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 находится true.

(Унаследовано от IReadOnlyTensor)
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()

Возвращает ссылку на объект типа T , который можно использовать для закрепления.

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

Пытается вернуть диапазон, начинающийся с указанного индекса, и содержит указанное количество элементов.

Применяется к