IReadOnlyTensor<TSelf,T> Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет тензор только для чтения.
generic <typename TSelf, typename T>
where TSelf : IReadOnlyTensor<TSelf, T>public interface class IReadOnlyTensor : System::Numerics::Tensors::IReadOnlyTensor
public interface IReadOnlyTensor<TSelf,T> : System.Numerics.Tensors.IReadOnlyTensor where TSelf : IReadOnlyTensor<TSelf,T>, allows ref struct
type IReadOnlyTensor<'Self, 'T (requires 'Self :> IReadOnlyTensor<'Self, 'T>)> = interface
interface IReadOnlyTensor
Public Interface IReadOnlyTensor(Of TSelf, T)
Implements IReadOnlyTensor
Параметры типа
- TSelf
Тип, реализующий этот интерфейс.
- T
Тип элемента.
- Производный
- Реализации
Свойства
| Имя | Описание |
|---|---|
| Empty |
Возвращает пустой тензор. |
| FlattenedLength |
Возвращает общее количество элементов в тензоре. (Унаследовано от IReadOnlyTensor) |
| HasAnyDenseDimensions |
Возвращает значение, указывающее, имеет ли текущий тензор любой диапазон измерений, где IsDense находится |
| IsDense |
Возвращает значение, указывающее, является ли текущий тензор плотным. (Унаследовано от IReadOnlyTensor) |
| IsEmpty |
Возвращает значение, указывающее, является ли этот тензор пустым. (Унаследовано от IReadOnlyTensor) |
| IsPinned |
Возвращает значение, указывающее, закреплен ли базовый буфер. (Унаследовано от IReadOnlyTensor) |
| Item[ReadOnlySpan<IntPtr>] |
Возвращает ссылку на указанный элемент тензора. |
| Item[ReadOnlySpan<NIndex>] |
Возвращает значение по указанным индексам. |
| Item[ReadOnlySpan<NRange>] |
Возвращает значения в указанных диапазонах. |
| Lengths |
Возвращает длину каждого измерения в тензоре. (Унаследовано от IReadOnlyTensor) |
| Rank |
Возвращает ранг или число измерений в тензоре. (Унаследовано от IReadOnlyTensor) |
| Strides |
Получает шаг каждого измерения в тензоре. (Унаследовано от IReadOnlyTensor) |
Методы
| Имя | Описание |
|---|---|
| AsReadOnlyTensorSpan() |
Создает новый тензор чтения по тензору. |
| AsReadOnlyTensorSpan(ReadOnlySpan<IntPtr>) |
Создает новый тензор чтения по части тензора, начиная с указанной позиции до конца тензора. |
| AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>) |
Создает диапазон тензоров только для чтения для указанных начальных индексов. |
| AsReadOnlyTensorSpan(ReadOnlySpan<NRange>) |
Создает новый тензор чтения по части тензора, определенной указанным диапазоном. |
| CopyTo(TensorSpan<T>) |
Копирует содержимое тензора в целевой тензорный диапазон. |
| FlattenTo(Span<T>) |
Неструктурирует содержимое тензора в диапазон назначения. |
| GetDimensionSpan(Int32) |
Возвращает диапазон, который можно использовать для доступа к неструктурированным элементам для заданного измерения. |
| GetPinnableReference() |
Возвращает ссылку на объект типа |
| GetSpan(ReadOnlySpan<IntPtr>, Int32) |
Возвращает диапазон, начинающийся с указанного индекса и содержащий указанное количество элементов. |
| GetSpan(ReadOnlySpan<NIndex>, Int32) |
Возвращает диапазон, начинающийся с указанного индекса и содержащий указанное количество элементов. |
| Slice(ReadOnlySpan<IntPtr>) |
Формирует срез из текущего тензора, начинающегося с указанного индекса. |
| Slice(ReadOnlySpan<NIndex>) |
Срезает тензор с помощью указанных начальных индексов. |
| Slice(ReadOnlySpan<NRange>) |
Возвращает срез из текущего тензора, содержащего указанный диапазон. |
| ToDenseTensor() |
Создает плотный тензор из элементов текущего тензора. |
| TryCopyTo(TensorSpan<T>) |
Пытается скопировать содержимое этого тензора в диапазон тензора назначения и возвращает значение, указывающее, выполнена ли операция успешно. |
| TryFlattenTo(Span<T>) |
Пытается сравить содержимое этого тензора в целевой диапазон и возвращает значение, указывающее, выполнена ли операция успешно. |
| TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>) |
Пытается вернуть диапазон, начинающийся с указанного индекса, и содержит указанное количество элементов. |
| TryGetSpan(ReadOnlySpan<NIndex>, Int32, ReadOnlySpan<T>) |
Пытается вернуть диапазон, начинающийся с указанного индекса, и содержит указанное количество элементов. |