Tabprm

class astropy.wcs.Tabprm

ベースクラス: object

テーブル座標(すなわち、ルックアップテーブルによって定義された座標)に関する情報を格納するためのクラス。

このようなものはPythonから直接構築するのではなく戻ります tab それがそうです。

属性要約

K \

int array[M] 座標配列の軸の長さ.

M \

int 表の座標軸の数.

coord \

double array[K_M]...[K_2][K_1][M] テーブル座標配列.

crval \

double array[M] 各テーブル座標軸の参照画素のインデックス値。

delta \

double array[M] インデックスをコサイン配列に補間する.

extrema \

double array[K_M]...[K_2][2][M] (読むだけ)

map \

int array[M] 軸間の関連。

nc \

int 座標配列中の座標ベクトルの総数.

p0 \

int array[M] インデックスを座標配列に補間する.

sense \

int array[M] 単調増加すれば+1,減少であれば-1となる.

方法要約

print_contents \()

印刷する. Tabprm オブジェクトはstdoutに追加されます。

set \()

ワーキング配列にメモリを割り当てる.

属性文書

K

int array[M] 座標配列の軸の長さ.

1組の長さ配列 M その要素は,座標配列の軸の長さと各インデックスベクトルの長さを記録する.

M

int 表の座標軸の数.

coord

double array[K_M]...[K_2][K_1][M] テーブル座標配列.

そのサイズは:

(K_M, ... K_2, K_1, M)

(会いましょう) K )、すなわち使用 M 次元が最も速く変化しています M 座標ベクトルの要素はメモリに連続して記憶される.

crval

double array[M] 各テーブル座標軸の参照画素のインデックス値。

delta

double array[M] インデックスをコサイン配列に補間する.

Array of interpolated indices into the coordinate array such that Upsilon_m, as defined in Paper III, is equal to (p0 [m] + 1) + delta[m].

extrema

double array[K_M]...[K_2][2][M] (読むだけ)

座標配列の行毎の座標ベクトルの各要素の最小値および最大値を記録する配列は、以下の次元である。

(K_M, ... K_2, 2, M)

(会いましょう) K )である。最小値は、圧縮K_1次元の第1の要素に記録され、次いで最大値である。転置テーブル探索関数はこの配列を用いて表探索を加速する.

map

int array[M] 軸間の関連。

1つの長さのベクトル M 軸間の関連を定義しています m はい。 M 1次元座標配列(1<= m <= M )および中間世界座標および世界座標配列のインデックス。

中間座標配列と世界座標配列が画像順序の全ての座標要素を含む場合(通常はこの場合)、 map[m-1] == i-1 軸上の i はい。 N -次元画像(1<= i <= N )である。FITSキーワードについては:

map[PVi_3a - 1] == i - 1.

しかしながら、例えば、中間座標が中間世界座標要素の(相関)サブセットのみを含む場合、異なる関連付けが生成される可能性がある。例えばもし M ==1、持つための N >1、中間座標を相関座標要素で埋めることができる nelem 1とした.本例では map[0] = 0 どうでもいい i それがそうです。

nc

int 座標配列中の座標ベクトルの総数.

積K_1の座標配列における座標ベクトルの総数とする. * K_2 * ...*K_M。

p0

int array[M] インデックスを座標配列に補間する.

長さベクトル M 文献IIIで定義されているupsilon_mが等しくなるように座標配列にインデックスを挿入する. (p0[m] + 1) + delta[m] それがそうです。

sense

int array[M] 単調増加すれば+1,減少であれば-1となる.

1つの長さのベクトル M その要素は,対応するインデックスベクトルが単調増加(+1)であるか減少(-1)であるかを示す.

方法文書

print_contents()

印刷する. Tabprm オブジェクトはstdoutに追加されます。デバッグ目的だけに使うかもしれませんが、将来削除されるかもしれません。

内容の文字列を取得するには、ご利用ください repr それがそうです。

set()

ワーキング配列にメモリを割り当てる.

また、その中で提供される情報に基づいてクラスを設定することもできる。

このルーチンは直接呼び出す必要はなく、それを必要とする関数によって呼び出されることに留意されたい。

賃上げをする
MemoryError

メモリ割当てに失敗しました。

InvalidTabularParametersError

テーブルパラメータは無効である.