Index
オブジェクトをインスタンス化するためのヘルパー クラス。
パブリックコンストラクター
インデックス() |
パブリックメソッド
静的インデックス | 全て() ディメンションのすべての要素を元の順序で返すインデックス。 |
静的インデックス | |
静的インデックス | at (ロング座標、ブール型 keepDim) 特定の次元で特定の要素を選択する座標。 |
静的インデックス | (ロングコーデ)で 特定の次元で特定の要素を選択する座標。 |
静的インデックス | |
静的インデックス | 省略記号() 利用可能なすべてのソース ディメンションを埋めるように拡張されるインデックス。 |
静的インデックス | 平() 元の次元の偶数の位置にある要素のみを返すインデックス。 |
静的インデックス | 反転() 2 つの座標間の指定された次元の要素のみを返すインデックス。 |
静的インデックス | ハイパースラブ(ロングスタート、ロングストライド、ロングカウント、ロングブロック) start 、 stride 、 count 、 block で定義されたハイパースラブに従って要素を返すインデックス。 |
静的インデックス | 新しい軸() サイズ 1 の新しい次元を結果の配列に挿入するインデックス。 |
静的インデックス | 奇数() 元の次元の奇数の位置にある要素のみを返すインデックス。 |
静的インデックス | 範囲(ロングスタート、ロングエンド) 2 つの座標間の指定された次元の要素のみを返すインデックス。 |
静的インデックス | |
静的インデックス | seq (長い...座標) 指定されたディメンションの特定の要素のみを返すインデックス。 |
静的インデックス | スライス(ロングスタート、ロングエンド、ロングストライド) start とend の間のすべてのstride 番目の要素を返すインデックス。 |
静的インデックス | スライス(ロングスタート、ロングエンド) start とend の間の要素を返すインデックス。 |
静的インデックス | スライス(ロングスタート、ロングエンド) start とend の間の要素を返すインデックス。 |
静的インデックス | スライス(ロングスタート、ロングエンド、ロングストライド) start とend の間のすべてのstride 番目の要素を返すインデックス。 |
静的インデックス | スライスフロム(ロングスタート) 特定の座標から始まる指定された次元の要素のみを返すインデックス。 |
静的インデックス | スライスフロム(長いスタート、長いストライド) 指定されたストライドを使用して、特定の座標から始まる指定された次元の要素のみを返すインデックス。 |
静的インデックス | スライスTo (長い端) 特定の座標までの指定された次元の要素のみを返すインデックス。 |
静的インデックス | スライスTo (長い端、長いストライド) 指定されたストライドを使用して、指定された座標までの指定された次元の要素のみを返すインデックス。 |
静的インデックス | ステップ(大股) 返される各値間の一定量の座標をスキップするインデックス。 |
継承されたメソッド
パブリックコンストラクター
公開インデックス()
パブリックメソッド
public staticすべてのインデックスを作成()
ディメンションのすべての要素を元の順序で返すインデックス。
このインデックスを特定のディメンションに適用すると、元のディメンションが直接返されます。
たとえば、 n
個の要素を持つベクトルを指定すると、 all()
は x 0 、 x 1 、...、 x n-1を返します。
戻り値
- 索引
public static Index at ( NdArray <? extends Number> coord)
特定の次元で特定の要素を選択する座標。
これはat(long)
の呼び出しと同等ですが、座標の値は N 次元配列によって提供されます。
パラメーター
コーディネート | インデックス軸上の要素の座標を示すスカラー |
---|
戻り値
- 索引
投げる
IllegalRankException | coord スカラー (ランク 0) でない場合 |
---|
public static Index at (long coord、boolean keepDim)
特定の次元で特定の要素を選択する座標。
このインデックスが特定のディメンションに適用されると、そのディメンションは単一の要素として解決されるため、 keepDim
が false の場合、ランクの計算から除外されます。もしkeepDim が true の場合、ディメンションは 1 つの要素に折りたたまれます。
たとえば、軸 [x, y, z] 上の 3D 行列が与えられた場合、 matrix.slice(all(), at(0), at(0)
の場合、返されるスライスのランクは 1 で、その数は 1 です。要素はx.numElements()
です
パラメーター
コーディネート | インデックス軸上の要素の座標 |
---|---|
ディムを保つ | 寸法を削除するかどうか。 |
戻り値
- 索引
public static Index at (長い座標)
特定の次元で特定の要素を選択する座標。
このインデックスが特定のディメンションに適用されると、そのディメンションは単一の要素として解決されるため、ランクの計算から除外されます。
たとえば、軸 [x, y, z] 上の 3D 行列が与えられた場合、 matrix.slice(all(), at(0), at(0)
の場合、返されるスライスのランクは 1 で、その数は 1 です。要素はx.numElements()
です
パラメーター
コーディネート | インデックス軸上の要素の座標 |
---|
戻り値
- 索引
public static Index at ( NdArray <? extends Number> coord, boolean keepDim)
特定の次元で特定の要素を選択する座標。
これはat(long, boolean)
呼び出しと同等ですが、座標の値は N 次元配列によって提供されます。
もしkeepDim が true の場合、ディメンションは削除されずに 1 つの要素に折りたたまれます。
パラメーター
コーディネート | インデックス軸上の要素の座標を示すスカラー |
---|---|
ディムを保つ | 寸法を削除するかどうか。 |
戻り値
- 索引
投げる
IllegalRankException | coord スカラー (ランク 0) でない場合 |
---|
public staticインデックス偶数()
元の次元の偶数の位置にある要素のみを返すインデックス。
たとえば、 x
軸にn
個の要素を持つベクトルがあり、n が偶数である場合、 even()
は x 0 、 x 2 、...、x n-2を返します。
戻り値
- 索引
public staticインデックスフリップ()
2 つの座標間の指定された次元の要素のみを返すインデックス。
たとえば、 x
軸にn
個の要素を持つベクトル、およびn > k > j
が与えられた場合、 range(j, k)
は x j 、 x j+1 、...、 x kを返します。
戻り値
- 索引
public static Index hyperslab (ロングスタート、ロングストライド、ロングカウント、ロングブロック)
start
、 stride
、 count
、 block
で定義されたハイパースラブに従って要素を返すインデックス。 ERROR(/Hyperslab)
を参照してください。
パラメーター
始める | ハイパースラブの開始位置。 |
---|---|
ストライド | 選択する各要素またはブロックを区切る要素の数。 |
カウント | 次元に沿って選択する要素またはブロックの数。 |
ブロック | ディメンションから選択されたブロックのサイズ。 |
戻り値
- 索引
パブリック静的インデックス奇数()
元の次元の奇数の位置にある要素のみを返すインデックス。
たとえば、 x
軸にn
個の要素を持つベクトルがあり、n が偶数である場合、 odd()
は x 1 、 x 3 、...、x n-1を返します。
戻り値
- 索引
public staticインデックス範囲(長い開始点、長い終了点)
2 つの座標間の指定された次元の要素のみを返すインデックス。
たとえば、 x
軸にn
個の要素を持つベクトル、およびn > k > j
が与えられた場合、 range(j, k)
は x j 、 x j+1 、...、 x kを返します。
パラメーター
始める | シーケンスの最初の要素の座標 |
---|---|
終わり | シーケンスの最後の要素の座標 (排他的) |
戻り値
- 索引
public static Index seq ( NdArray <? extends Number> 座標)
指定されたディメンションの特定の要素のみを返すインデックス。
これはseq(long)
と同等ですが、シーケンス内の要素の座標が N 次元配列によって提供されます。
パラメーター
座標 | シーケンス内の要素の座標のベクトル |
---|
戻り値
- 索引
投げる
IllegalRankException | coords ベクトルでない場合 (ランク 1) |
---|
public static Index seq (長い...座標)
指定されたディメンションの特定の要素のみを返すインデックス。
たとえば、 x
軸にn
個の要素があり、 n > 10
のベクトルがある場合、 seq(8, 0, 3)
は x 8 、 x 0 、 x 3を返します。
パラメーター
座標 | シーケンス内の要素の座標 |
---|
戻り値
- 索引
public staticインデックススライス(ロングスタート、ロングエンド、ロングストライド)
start
とend
の間のすべてのstride
番目の要素を返すインデックス。 start
またはend
がnull
の場合、それぞれ先頭または末尾で開始または終了します。
Python の:
スライス構文に似ています。
戻り値
- 索引
public staticインデックススライス(ロングスタート、ロングエンド)
start
とend
の間の要素を返すインデックス。 start
またはend
がnull
の場合、それぞれ先頭または末尾で開始または終了します。
Python の:
スライス構文に似ています。
戻り値
- 索引
public staticインデックススライス(ロングスタート、ロングエンド)
start
とend
の間の要素を返すインデックス。 start
またはend
がnull
の場合、それぞれ先頭または末尾で開始または終了します。
Python の:
スライス構文に似ています。
戻り値
- 索引
public staticインデックススライス(ロングスタート、ロングエンド、ロングストライド)
start
とend
の間のすべてのstride
番目の要素を返すインデックス。 start
またはend
がnull
の場合、それぞれ先頭または末尾で開始または終了します。
Python の:
スライス構文に似ています。
戻り値
- 索引
public static Index slideFrom (ロングスタート)
特定の座標から始まる指定された次元の要素のみを返すインデックス。
たとえば、 x
軸にn
個の要素があり、 n > k
を持つベクトルの場合、 from(k)
は x k 、 x k+1 、...、 x n-1を返します。
パラメーター
始める | シーケンスの最初の要素の座標 |
---|
戻り値
- 索引
public static Index slideFrom (ロングスタート、ロングストライド)
指定されたストライドを使用して、特定の座標から始まる指定された次元の要素のみを返すインデックス。
たとえば、 x
軸にn
個の要素があり、 n > k
を持つベクトルの場合、 from(k)
は x k 、 x k+1 、...、 x n-1を返します。
パラメーター
始める | シーケンスの最初の要素の座標 |
---|---|
ストライド | 使用する歩幅 |
戻り値
- 索引
public static Index slideTo (ロングエンド)
特定の座標までの指定された次元の要素のみを返すインデックス。
たとえば、 x
軸にn
個の要素があり、 n > k
を持つベクトルが与えられた場合、 to(k)
は x 0 、 x 1 、...、 x kを返します。
パラメーター
終わり | シーケンスの最後の要素の座標 (排他的) |
---|
戻り値
- 索引
public static Index slideTo (ロングエンド、ロングストライド)
指定されたストライドを使用して、指定された座標までの指定された次元の要素のみを返すインデックス。
たとえば、 x
軸にn
個の要素があり、 n > k
を持つベクトルが与えられた場合、 to(k)
は x 0 、 x 1 、...、 x kを返します。
パラメーター
終わり | シーケンスの最後の要素の座標 (排他的) |
---|---|
ストライド | 使用する歩幅 |
戻り値
- 索引
public staticインデックスステップ(ロングストライド)
返される各値間の一定量の座標をスキップするインデックス。
たとえば、 x
軸にn
個の要素を持つベクトルがあるとすると、 step(k)
は x 0 、 x k 、 x k*2 、... を返します。
パラメーター
ストライド | 各ステップ間の要素の数 |
---|
戻り値
- 索引