Index

Index de l' interface publique

Un index utilisé pour découper une vue dans un tableau à N dimensions.

Une tranche, c'est-à-dire une vue réduite, d'un tableau à N dimensions est obtenue en appelant slice(Index) , étant donné une liste d'indices qui sélectionnent quels éléments d'une dimension donnée doivent être inclus / exclus de cette vue.

Méthodes publiques

Dimension abstraite
appliquer ( dimension dim)
Applique cet index à la dimension donnée.
abstrait long
commencer ()
Obtenez le début de l'index, pour l'indexation de style de tranche à pas.
abstrait booléen
beginMask ()
Détermine si l'index doit commencer au début de la dimension, pour l'indexation de style de tranche à pas.
abstrait long
fin ()
Obtenez la fin de l'index, l'indexation de style de tranche strided.
abstrait booléen
endMask ()
Détermine si l'index doit se terminer au début de la dimension, pour l'indexation de style de tranche à pas.
abstrait booléen
isEllipsis ()
Renvoie true si cet index est une ellipse, en se développant pour prendre autant de dimensions que possible (et en leur appliquant all ())
abstrait booléen
isNewAxis ()
Renvoie true si cet index est un nouvel axe, en ajoutant une dimension de taille 1
abstrait booléen
isPoint ()
Renvoie true si cet index est un seul point, ce qui réduit le nombre de dimensions de un
abstrait booléen
isStridedSlicingCompliant ()
Détermine si l'index prend en charge l'indexation de style de tranche strided (en utilisant le début, la fin, la foulée et les indicateurs
abstrait long
mapCoordinate (coordonnée longue, dimension dim)
Transforme une coordonnée d'élément en une nouvelle coordonnée en appliquant cet index à la dimension donnée.
abstrait long
numElements ( Dimension dim)
Renvoie le nombre d'éléments qui peuvent être récupérés à l'aide de cet index sur la dimension donnée.
abstrait long
foulée ()
Obtenez la foulée de l'index, pour l'indexation de style de tranche à pas.

Méthodes publiques

public abstract Dimension apply ( Dimension dim)

Applique cet index à la dimension donnée.

Lors de l'accès aux éléments de la dimension renvoyée, cet index s'appliquera automatiquement et pourra transformer la position d'origine.

Paramètres
faible dimension à laquelle appliquer cet index
Retour
  • une dimension indexée

résumé public long begin ()

Obtenez le début de l'index, pour l'indexation de style de tranche à pas.

public abstract boolean beginMask ()

Détermine si l'index doit commencer au début de la dimension, pour l'indexation de style de tranche à pas.

public abstract long end ()

Obtenez la fin de l'index, l'indexation de style de tranche strided.

public abstract booléen endMask ()

Détermine si l'index doit se terminer au début de la dimension, pour l'indexation de style de tranche à pas.

public abstract booléen isEllipsis ()

Renvoie true si cet index est une ellipse, en se développant pour prendre autant de dimensions que possible (et en leur appliquant all ())

public abstract boolean isNewAxis ()

Renvoie true si cet index est un nouvel axe, en ajoutant une dimension de taille 1

public abstract booléen isPoint ()

Renvoie true si cet index est un seul point, ce qui réduit le nombre de dimensions de un

public abstract boolean isStridedSlicingCompliant ()

Déterminez si l'index prend en charge l'indexation de style de tranche strided (en utilisant le début, la fin, la foulée et les indicateurs, c'est-à-dire TensorFlow ).

Public abstract long mapCoordinate (coordonnée longue, dimension dim)

Transforme une coordonnée d'élément en une nouvelle coordonnée en appliquant cet index à la dimension donnée.

Par exemple, si la coordonnée est 0 et que cet index retourne les n éléments sur cette dimension, la valeur renvoyée sera n-1 .

Paramètres
coordonner coordonner pour transformer
faible coter la dimension indexée
Retour
  • coordonnée transformée

public abstract long numElements ( Dimension dim)

Renvoie le nombre d'éléments qui peuvent être récupérés à l'aide de cet index sur la dimension donnée.

Un index qui mappe un par un tous les éléments des dimensions renverra une valeur égale à dim.numElements() , tandis qu'un index qui ne mappe qu'un sous-ensemble de ces derniers renverra une valeur plus petite.

Paramètres
faible la dimension indexée
Retour
  • nombre d'éléments accessibles

public abstrait longue foulée ()

Obtenez la foulée de l'index, pour l'indexation de style de tranche à pas.