パラメータ¶
- class astropy.modeling.Parameter(name='', description='', default=None, unit=None, getter=None, setter=None, fixed=False, tied=False, min=None, max=None, bounds=None)[ソース]¶
ベースクラス:
object各パラメータに対して改行を行う.
4.0から,パラメータは記述子ではなくParameterクラスの新たな実現に基づく.パラメータは現在(4.0から)ローカルメモリ値にある(従来の関連モデルと同様).
このクラスはモデルのパラメータ(ある意味で)を表す.多くの用途があります
1)モデルによって識別され、クラス初期化時に特殊に処理されるタイプ(すなわち、パラメータのクラス定義が発見された場合、モデル初期化器はインスタンスレベルで複製される)。
2)パラメータ値を許可する処理を管理し,定義すると,更新がパラメータ定義と一致することを確保する.これは、任意に単位および数を使用することと、値を(例えば、ゲッターおよび設定器を使用して度からアークに変換することによって)内部一致の表現に変換することとを含む。
3)適合中にパラメータが変更可能かどうか、または満たさなければならない制約が存在するかどうかなど、適合に関連するパラメータ属性を保存する。
見 パラメータ もっと細かいことを知っています。
- パラメータ
- name応力.応力
パラメータ名
- description応力.応力
パラメータ説明
- default浮動小数点または配列
このパラメータのためのデフォルト値
- unit :
Unit職場.職場. 指定された場合,パラメータはこれらの単位を使用し,将来パラメータを更新する際には,それを設定すべきである.
Quantity同じ単位を持っています- getter呼び戻すことができる
パラメータエージェントによって返り値を返すときにパラメータの元(内部)の値をパッケージする関数(例えば、パラメータは内部でアークとして格納することができるが,ユーザに返す度は度である).
- setter呼び戻すことができる
このパラメータに割り当てられた任意の値をパッケージする関数;getterとは逆であるべきである.
- fixedブルル.
Trueであれば,パラメータはフィッティング中に変化しない.
- tied呼び出し可能またはエラー
Callableが提供される場合、このパラメータの値を別のパラメータ(または他の任意の関数)にリンクする方法を提供する。
- min浮いている.
パラメータの下界
- max浮いている.
パラメータの上界
- boundsタプル.
最小値および最大値を単一のタプルとして指定する--境界は、最小値または最大値と同時に指定することはできません
属性要約
bounds\タプルとしてのパラメータの最小値と最大値
パラメータが持つことができる制約タイプ.
default\パラメータのデフォルト値
fixed\パラメータがフィッティング中に不変のブール値を保持しているかどうかを示す.
格納された内部値の内部単位にパラメータを返す.
max\パラメータをフィッティングする際に上限として用いる値
min\パラメータをフィッティングする際に下限として用いる値
model\このパラメータ関連のモデルを返す.
name\パラメータ名
prior\quantity\このパラメータは
Quantity例を挙げましょうshape\このパラメータの値配列の形状.
size\このパラメータの値配列の大きさ.
std\標準偏差(フィッティングに利用可能であれば)。
tied\このパラメータが別のパラメータにリンクされていることを指示する.
unit\このパラメータの単位(あれば)に付加する.
装飾符として使用され、設定されています
Parameterそれがそうです。value\このパラメータエージェントの未修飾の値.
方法要約
copy\([name, description, default, unit, ...] )これをコピーしてください
Parameterこのプロセスでは、その任意のコア属性(または完全に同じコピー)がカバーされる。validate\(値)このパラメータに対してベリファイアを実行する
属性文書
- bounds¶
タプルとしてのパラメータの最小値と最大値
- constraints = ('fixed', 'tied', 'bounds')¶
パラメータが持つことができる制約タイプ.‘min’および‘max’は、‘bound’制約(2タプルとして表される)の第1および第2の要素の別名に過ぎない。“前”と“後”はユーザの試着師が使用することができるが,本稿を書く際には,どの内蔵試着士も使用していない.
- default¶
パラメータのデフォルト値
- fixed¶
パラメータがフィッティング中に不変のブール値を保持しているかどうかを示す.
- internal_unit¶
格納された内部値の内部単位にパラメータを返す.
- max¶
パラメータをフィッティングする際に上限として用いる値
- min¶
パラメータをフィッティングする際に下限として用いる値
- model¶
このパラメータ関連のモデルを返す.
- name¶
パラメータ名
- posterior¶
- prior¶
- shape¶
このパラメータの値配列の形状.
- size¶
このパラメータの値配列の大きさ.
- std¶
標準偏差(フィッティングに利用可能であれば)。
- tied¶
このパラメータが別のパラメータにリンクされていることを指示する.
この2つのパラメータ間の関係の呼び出し可能なオブジェクトを提供する.
- unit¶
このパラメータの単位(あれば)に付加する.
バインディングされていないパラメータ(すなわち、モデルインスタンスではなくモデルクラスによってアクセスされるパラメータ)については、これはパラメータの必要/デフォルト単位である。
- validator¶
装飾符として使用され、設定されています
Parameterそれがそうです。ベリファイア方法は、パラメータのために設定された任意の値を検証する。2つのパラメータを持っています```self‘,それは引用しています `Model(覚えておいてくださいこれはModel)と、このパラメータに設定された値とを含む。ベリファイア方法の返却値は無視されるが、パラメータに設定された値が無効である場合(通常はInputParameterErrorこれは現在要求されていないにもかかわらず、向上されなければならない)。
- value¶
このパラメータエージェントの未修飾の値.
方法文書
- copy(name=None, description=None, default=None, unit=None, getter=None, setter=None, fixed=False, tied=False, min=None, max=None, bounds=None, prior=None, posterior=None)[ソース]¶
これをコピーしてください
Parameterこのプロセスでは、その任意のコア属性(または完全に同じコピー)がカバーされる。この方法のパラメータと
Parameter初期化器です。これは新しいものに戻るだけですParameterインスタンスは、その中の任意のまたはすべての属性が書き換えられ、したがって、以下と等価である:Parameter(self.name, self.description, ...)