N次元配列からビューをスライスするために使用されるインデックス。
N次元配列のスライス、つまり縮小ビューは、特定の次元のどの要素をそのビューに含める/除外するかを選択するインデックスのリストを指定して、 slice(Index)
呼び出すことによって取得されます。
パブリックメソッド
抽象次元 | |
アブストラクトロング | 開始() ストライドスライススタイルのインデックス作成のために、インデックスの開始を取得します。 |
抽象ブール | beginMask () ストライドスライススタイルのインデックス作成のために、インデックスをディメンションの先頭から開始するかどうかを取得します。 |
アブストラクトロング | 終了() インデックスの終わり、ストライドスライススタイルのインデックスを取得します。 |
抽象ブール | endMask () ストライドスライススタイルのインデックス作成の場合、インデックスをディメンションの先頭で終了するかどうかを取得します。 |
抽象ブール | isEllipsis () このインデックスが省略記号の場合はtrueを返し、可能な限り多くの次元を取るように拡張します(そして、それらにall()を適用します) |
抽象ブール | isNewAxis () このインデックスが新しい軸である場合はtrueを返し、サイズ1のディメンションを追加します |
抽象ブール | isPoint () このインデックスが単一のポイントである場合はtrueを返し、次元数を1つ減らします |
抽象ブール | isStridedSlicingCompliant () インデックスがストライドスライススタイルのインデックス作成をサポートしているかどうかを取得します(開始、終了、ストライド、フラグを使用します。 |
アブストラクトロング | |
アブストラクトロング | |
アブストラクトロング | ストライド() ストライドスライススタイルのインデックス作成のために、インデックスのストライドを取得します。 |
パブリックメソッド
public abstract Dimension apply ( Dimension dim)
このインデックスを指定されたディメンションに適用します。
返されたディメンションから要素にアクセスすると、このインデックスが自動的に適用され、元の位置が変換される場合があります。
パラメーター
薄暗い | このインデックスを適用するディメンション |
---|
戻り値
- インデックス付きディメンション
パブリックアブストラクトロングビギン()
ストライドスライススタイルのインデックス作成のために、インデックスの開始を取得します。
public abstract boolean beginMask ()
ストライドスライススタイルのインデックス作成のために、インデックスをディメンションの先頭から開始するかどうかを取得します。
パブリックアブストラクトロングエンド()
インデックスの終わり、ストライドスライススタイルのインデックスを取得します。
public abstract boolean endMask ()
ストライドスライススタイルのインデックス作成の場合、インデックスをディメンションの先頭で終了するかどうかを取得します。
public abstract boolean isEllipsis ()
このインデックスが省略記号の場合はtrueを返し、可能な限り多くの次元を取得するように拡張します(そして、all()をそれらに適用します)
public abstract boolean isNewAxis ()
このインデックスが新しい軸である場合はtrueを返し、サイズ1のディメンションを追加します
public abstract boolean isPoint ()
このインデックスが単一のポイントである場合はtrueを返し、次元数を1つ減らします
public abstract boolean isStridedSlicingCompliant ()
インデックスがストライドスライススタイルのインデックス作成をサポートしているかどうかを取得します(開始、終了、ストライド、フラグ、つまりTensorFlowを使用)。
public abstract long mapCoordinate (long座標、 Dimension dim)
このインデックスを指定されたディメンションに適用することにより、要素の座標を新しい座標に変換します。
たとえば、座標が0で、このインデックスがこの次元のn
要素を反転するn
、戻り値はn-1
ます。
パラメーター
座標 | 変換する座標 |
---|---|
薄暗い | インデックス付きディメンションのディメンション |
戻り値
- 変換された座標
public abstract long numElements ( Dimension dim)
指定されたディメンションでこのインデックスを使用して取得できる要素の数を返します。
ディメンションのすべての要素を1つずつマップするインデックスは、 dim.numElements()
等しい値を返しますが、これらのサブセットのみをマップするインデックスは、より小さい値を返します。
パラメーター
薄暗い | インデックス付きディメンション |
---|
戻り値
- アクセス可能な要素の数
パブリックアブストラクトロングストライド()
ストライドスライススタイルのインデックス作成のために、インデックスのストライドを取得します。