Indices

パブリック最終クラスのインデックス

Indexオブジェクトをインスタンス化するためのヘルパー クラス。

パブリックコンストラクター

パブリックメソッド

静的インデックス
全て()
ディメンションのすべての要素を元の順序で返すインデックス。
静的インデックス
at ( NdArray <? extends Number> coord)
特定の次元で特定の要素を選択する座標。
静的インデックス
at (ロング座標、ブール型 keepDim)
特定の次元で特定の要素を選択する座標。
静的インデックス
(ロングコーデ)
特定の次元で特定の要素を選択する座標。
静的インデックス
at ( NdArray <? extends Number> coord, boolean keepDim)
特定の次元で特定の要素を選択する座標。
静的インデックス
省略記号()
利用可能なすべてのソース ディメンションを埋めるように拡張されるインデックス。
静的インデックス
()
元の次元の偶数の位置にある要素のみを返すインデックス。
静的インデックス
反転()
2 つの座標間の指定された次元の要素のみを返すインデックス。
静的インデックス
ハイパースラブ(ロングスタート、ロングストライド、ロングカウント、ロングブロック)
startstridecountblockで定義されたハイパースラブに従って要素を返すインデックス。
静的インデックス
新しい軸()
サイズ 1 の新しい次元を結果の配列に挿入するインデックス。
静的インデックス
奇数()
元の次元の奇数の位置にある要素のみを返すインデックス。
静的インデックス
範囲(ロングスタート、ロングエンド)
2 つの座標間の指定された次元の要素のみを返すインデックス。
静的インデックス
seq ( NdArray <? extends Number> 座標)
指定されたディメンションの特定の要素のみを返すインデックス。
静的インデックス
seq (長い...座標)
指定されたディメンションの特定の要素のみを返すインデックス。
静的インデックス
スライス(ロングスタート、ロングエンド、ロングストライド)
startendの間のすべてのstride番目の要素を返すインデックス。
静的インデックス
スライス(ロングスタート、ロングエンド)
startendの間の要素を返すインデックス。
静的インデックス
スライス(ロングスタート、ロングエンド)
startendの間の要素を返すインデックス。
静的インデックス
スライス(ロングスタート、ロングエンド、ロングストライド)
startendの間のすべての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インデックスの省略記号()

利用可能なすべてのソース ディメンションを埋めるように拡張されるインデックス。 Python と同じように動作します...

戻り値
  • 索引

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 (ロングスタート、ロングストライド、ロングカウント、ロングブロック)

startstridecountblockで定義されたハイパースラブに従って要素を返すインデックス。 ERROR(/Hyperslab)を参照してください。

パラメーター
始めるハイパースラブの開始位置。
ストライド選択する各要素またはブロックを区切る要素の数。
カウント次元に沿って選択する要素またはブロックの数。
ブロックディメンションから選択されたブロックのサイズ。
戻り値
  • 索引

public static Index newAxis ()

サイズ 1 の新しい次元を結果の配列に挿入するインデックス。

戻り値
  • 索引

パブリック静的インデックス奇数()

元の次元の奇数の位置にある要素のみを返すインデックス。

たとえば、 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インデックススライス(ロングスタート、ロングエンド、ロングストライド)

startendの間のすべてのstride番目の要素を返すインデックス。 startまたはendnullの場合、それぞれ先頭または末尾で開始または終了します。

Python の:スライス構文に似ています。

戻り値
  • 索引

public staticインデックススライス(ロングスタート、ロングエンド)

startendの間の要素を返すインデックス。 startまたはendnullの場合、それぞれ先頭または末尾で開始または終了します。

Python の:スライス構文に似ています。

戻り値
  • 索引

public staticインデックススライス(ロングスタート、ロングエンド)

startendの間の要素を返すインデックス。 startまたはendnullの場合、それぞれ先頭または末尾で開始または終了します。

Python の:スライス構文に似ています。

戻り値
  • 索引

public staticインデックススライス(ロングスタート、ロングエンド、ロングストライド)

startendの間のすべてのstride番目の要素を返すインデックス。 startまたはendnullの場合、それぞれ先頭または末尾で開始または終了します。

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 、... を返します。

パラメーター
ストライド各ステップ間の要素の数
戻り値
  • 索引