Um índice usado para fatiar uma exibição de uma matriz N-dimensional.
Uma fatia, ou seja, uma vista reduzida, de um array N-dimensional é obtida chamando slice(Index)
, dada uma lista de índices que selecionam quais elementos em uma determinada dimensão devem ser incluídos / excluídos dessa vista.
Métodos Públicos
dimensão abstrata | |
abstrato longo | começar () Obtenha o início do índice, para indexação de estilo de fatia strided. |
booleano abstrato | beginMask () Obtenha se o Índice deve começar no início da dimensão, para indexação de estilo de fatia strided. |
abstrato longo | fim () Obtenha o final do índice, indexação de estilo de fatia strided. |
booleano abstrato | endMask () Obtenha se o Índice deve terminar no início da dimensão, para indexação de estilo de fatia strided. |
booleano abstrato | isEllipsis () Retorna verdadeiro se este índice for uma reticência, expandindo para tomar tantas dimensões quanto possível (e aplicando all () a elas) |
booleano abstrato | isNewAxis () Retorna verdadeiro se este índice for um novo eixo, adicionando uma dimensão de tamanho 1 |
booleano abstrato | isPoint () Retorna verdadeiro se este índice for um único ponto, reduzindo o número de dimensões em um |
booleano abstrato | isStridedSlicingCompliant () Verifique se o índice suporta indexação de estilo de fatia strided (usando start, end, stride e flags, ou seja, |
abstrato longo | mapCoordinate (coordenada longa, dimensão dim) Transforma uma coordenada de elemento em uma nova coordenada, aplicando este índice à dimensão fornecida. |
abstrato longo | numElements ( dimensão dim) Retorna o número de elementos que podem ser recuperados usando este índice na dimensão fornecida. |
abstrato longo | passo () Obtenha a amplitude do índice, para indexação de estilo de fatia alongada. |
Métodos Públicos
public abstract Dimension apply ( Dimension dim)
Aplica este índice à dimensão fornecida.
Ao acessar os elementos da dimensão retornada, este índice será aplicado automaticamente e pode transformar a posição original.
Parâmetros
escuro | dimensão para aplicar este índice a |
---|
Devoluções
- uma dimensão indexada
resumo público longo começar ()
Obtenha o início do índice, para indexação de estilo de fatia strided.
public abstract boolean beginMask ()
Obtenha se o Índice deve começar no início da dimensão, para indexação de estilo de fatia strided.
public abstract long end ()
Obtenha o final do índice, indexação de estilo de fatia strided.
public abstract boolean endMask ()
Obtenha se o Índice deve terminar no início da dimensão, para indexação de estilo de fatia strided.
public abstract boolean isEllipsis ()
Retorna verdadeiro se este índice for uma reticência, expandindo para tomar tantas dimensões quanto possível (e aplicando all () a elas)
public abstract boolean isNewAxis ()
Retorna verdadeiro se este índice for um novo eixo, adicionando uma dimensão de tamanho 1
public abstract boolean isPoint ()
Retorna verdadeiro se este índice for um único ponto, reduzindo o número de dimensões em um
public abstract boolean isStridedSlicingCompliant ()
Verifique se o Index é compatível com indexação de estilo de fatia strided (usando start, end, stride e flags, ou seja, TensorFlow ).
public abstract long mapCoordinate (coordenada longa, dimensão dim)
Transforma uma coordenada de elemento em uma nova coordenada, aplicando este índice à dimensão fornecida.
Por exemplo, se a coordenada for 0 e este índice inverter os n
elementos nesta dimensão, o valor retornado será n-1
.
Parâmetros
coordenada | coordenar para transformar |
---|---|
escuro | dimensionar a dimensão indexada |
Devoluções
- coordenada transformada
numElementos longos abstratos públicos ( dimensão dim)
Retorna o número de elementos que podem ser recuperados usando este índice na dimensão fornecida.
Um índice que mapeia um por um todos os elementos das dimensões retornará um valor igual a dim.numElements()
, enquanto um índice que mapeia apenas um subconjunto desses retornará um valor menor.
Parâmetros
escuro | a dimensão indexada |
---|
Devoluções
- número de elementos acessíveis
resumo público longo passo ()
Obtenha a amplitude do índice, para indexação de estilo de fatia alongada.