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 | |
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.