Индекс, используемый для выделения представления из N-мерного массива.
Срез, то есть уменьшенное представление N-мерного массива, получается путем вызова slice(Index)
учетом списка индексов, которые выбирают, какие элементы в данном измерении должны быть включены / исключены из этого представления.
Публичные методы
абстрактное измерение | |
абстрактный длинный | begin () Получите начало индекса для индексации в стиле полосатого среза. |
абстрактное логическое значение | beginMask () Получите, должен ли индекс начинаться с начала измерения для индексации в стиле полосатых срезов. |
абстрактный длинный | конец () Получите конец индекса, индексирование в стиле полосатого среза. |
абстрактное логическое значение | endMask () Получите, должен ли индекс заканчиваться в начале измерения для индексации в стиле полосатого среза. |
абстрактное логическое значение | isEllipsis () Возвращает true, если этот индекс представляет собой многоточие, расширяясь, чтобы принять как можно больше измерений (и применяя к ним all ()). |
абстрактное логическое значение | isNewAxis () Возвращает true, если этот индекс является новой осью, добавляя измерение размера 1. |
абстрактное логическое значение | isPoint () Возвращает true, если этот индекс представляет собой одну точку, уменьшая количество измерений на единицу. |
абстрактное логическое значение | isStridedSlicingCompliant () Получите, поддерживает ли индекс индексирование в стиле полосатых срезов (используя начало, конец, шаг и флаги, т. Е. |
абстрактный длинный | mapCoordinate (длинная координата, размер dim) Преобразует координату элемента в новую координату, применяя этот индекс к заданному измерению. |
абстрактный длинный | numElements ( размер dim) Возвращает количество элементов, которые можно получить с помощью этого индекса в данном измерении. |
абстрактный длинный | шаг () Получите шаг индекса для индексации в стиле полосатых срезов. |
Публичные методы
общественное абстрактное измерение применяется ( Dimension тусклый)
Применяет этот индекс к данному измерению.
При доступе к элементам из возвращенного измерения этот индекс будет автоматически применяться и может преобразовать исходное положение.
Параметры
тусклый | измерение, чтобы применить этот индекс к |
---|
Возврат
- индексируемое измерение
публичный аннотация long begin ()
Получите начало индекса для индексации в стиле полосатого среза.
публичный абстрактный логический beginMask ()
Получите, должен ли индекс начинаться с начала измерения для индексации в стиле полосатых срезов.
публичный абстрактный длинный конец ()
Получите конец индекса, индексирование в стиле полосатого среза.
публичное абстрактное логическое значение endMask ()
Получите, должен ли индекс заканчиваться в начале измерения для индексации в стиле полосатого среза.
публичное абстрактное логическое значение isEllipsis ()
Возвращает true, если этот индекс представляет собой многоточие, расширяясь, чтобы принять как можно больше измерений (и применяя к ним all ()).
публичное абстрактное логическое значение isNewAxis ()
Возвращает истину, если этот индекс является новой осью, добавляя измерение размера 1.
публичное абстрактное логическое значение isPoint ()
Возвращает true, если этот индекс представляет собой одну точку, уменьшая количество измерений на единицу.
публичное абстрактное логическое значение isStridedSlicingCompliant ()
Получите, поддерживает ли индекс индексацию в стиле полосатого среза (используя начало, конец, шаг и флаги, то есть TensorFlow ).
общедоступная абстрактная длинная карта Координата (длинная координата, тусклый размер )
Преобразует координату элемента в новую координату, применяя этот индекс к заданному измерению.
Например, если координата равна 0 и этот индекс переворачивает n
элементов в этом измерении, то возвращаемое значение будет n-1
.
Параметры
координировать | координировать преобразование |
---|---|
тусклый | измерение индексированное измерение |
Возврат
- преобразованная координата
общедоступные абстрактные длинные numElements ( размерность dim)
Возвращает количество элементов, которые можно получить с помощью этого индекса в данном измерении.
Индекс, отображающий один за другим все элементы измерений, вернет значение, равное dim.numElements()
, в то время как индекс, отображающий только подмножество из них, вернет меньшее значение.
Параметры
тусклый | индексируемое измерение |
---|
Возврат
- количество доступных элементов
общественный абстрактный длинный шаг ()
Получите шаг индекса для индексации в стиле полосатых срезов.