IReadOnlyTensor<TSelf,T> Interface

Definição

Representa um tensor somente leitura.

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

Parâmetros de tipo

TSelf

O tipo que implementa essa interface.

T

O tipo de elemento.

Derivado
Implementações

Propriedades

Nome Description
Empty

Obtém um tensor vazio.

FlattenedLength

Obtém o número total de itens no tensor.

(Herdado de IReadOnlyTensor)
HasAnyDenseDimensions

Obtém um valor que indica se o tensor atual tem algum intervalo de dimensão onde IsDense está true.

(Herdado de IReadOnlyTensor)
IsDense

Obtém um valor que indica se o tensor atual é denso.

(Herdado de IReadOnlyTensor)
IsEmpty

Obtém um valor que indica se esse tensor está vazio.

(Herdado de IReadOnlyTensor)
IsPinned

Obtém um valor que indica se o buffer subjacente está fixado.

(Herdado de IReadOnlyTensor)
Item[ReadOnlySpan<IntPtr>]

Obtém uma referência ao elemento especificado do tensor.

Item[ReadOnlySpan<NIndex>]

Obtém o valor nos índices especificados.

Item[ReadOnlySpan<NRange>]

Obtém os valores nos intervalos especificados.

Lengths

Obtém o comprimento de cada dimensão no tensor.

(Herdado de IReadOnlyTensor)
Rank

Obtém a classificação ou o número de dimensões no tensor.

(Herdado de IReadOnlyTensor)
Strides

Obtém o passo de cada dimensão no tensor.

(Herdado de IReadOnlyTensor)

Métodos

Nome Description
AsReadOnlyTensorSpan()

Cria uma nova extensão de tensor readonly sobre o tensor.

AsReadOnlyTensorSpan(ReadOnlySpan<IntPtr>)

Cria uma nova extensão de tensor readonly sobre uma parte do tensor começando em uma posição especificada até o final do tensor.

AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>)

Cria um intervalo de tensor somente leitura para os índices de início especificados.

AsReadOnlyTensorSpan(ReadOnlySpan<NRange>)

Cria um novo intervalo de tensor readonly sobre uma parte do tensor definida pelo intervalo especificado.

CopyTo(TensorSpan<T>)

Copia o conteúdo do tensor em um intervalo de tensor de destino.

FlattenTo(Span<T>)

Nivela o conteúdo do tensor em um intervalo de destino.

GetDimensionSpan(Int32)

Retorna um intervalo que pode ser usado para acessar os elementos mesclados para uma determinada dimensão.

GetPinnableReference()

Retorna uma referência a um objeto do tipo T que pode ser usado para fixação.

GetSpan(ReadOnlySpan<IntPtr>, Int32)

Retornar um intervalo que começa no índice especificado e contém o número especificado de itens.

GetSpan(ReadOnlySpan<NIndex>, Int32)

Retornar um intervalo que começa no índice especificado e contém o número especificado de itens.

Slice(ReadOnlySpan<IntPtr>)

Forma uma fatia do tensor atual que começa em um índice especificado.

Slice(ReadOnlySpan<NIndex>)

Corta o tensor usando os índices de início especificados.

Slice(ReadOnlySpan<NRange>)

Obtém uma fatia do tensor atual que contém um intervalo especificado.

ToDenseTensor()

Cria um tensor denso com base nos elementos do tensor atual.

TryCopyTo(TensorSpan<T>)

Tenta copiar o conteúdo desse tensor para um tensor de destino e retorna um valor para indicar se a operação foi bem-sucedida ou não.

TryFlattenTo(Span<T>)

Tenta mesclar o conteúdo desse tensor em um intervalo de destino e retorna um valor para indicar se a operação foi bem-sucedida ou não.

TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>)

Tenta retornar um intervalo que começa no índice especificado e contém o número especificado de itens.

TryGetSpan(ReadOnlySpan<NIndex>, Int32, ReadOnlySpan<T>)

Tenta retornar um intervalo que começa no índice especificado e contém o número especificado de itens.

Aplica-se a