IReadOnlyTensor<TSelf,T> Interface

Definição

Representa um tensor de apenas 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 Genérico

TSelf

O tipo que implementa esta interface.

T

O tipo de elemento.

Derivado
Implementações

Propriedades

Name Description
Empty

Recebe 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 de corrente tem algum espaço dimensional onde IsDense é true.

(Herdado de IReadOnlyTensor)
IsDense

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

(Herdado de IReadOnlyTensor)
IsEmpty

Obtém um valor que indica se este tensor é vazio.

(Herdado de IReadOnlyTensor)
IsPinned

Recebe 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 o posto, ou número de dimensões, no tensor.

(Herdado de IReadOnlyTensor)
Strides

Apanha o passo de cada dimensão no tensor.

(Herdado de IReadOnlyTensor)

Métodos

Name Description
AsReadOnlyTensorSpan()

Cria um novo vão tensorial apenas de leitura sobre o tensor.

AsReadOnlyTensorSpan(ReadOnlySpan<IntPtr>)

Cria um novo vão tensorial apenas de leitura sobre uma porção do tensor a partir de uma posição especificada até ao fim do tensor.

AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>)

Cria um intervalo tensorial de apenas leitura para os índices iniciais especificados.

AsReadOnlyTensorSpan(ReadOnlySpan<NRange>)

Cria um novo vão tensorial de leitura única sobre uma porção do tensor definida pelo intervalo especificado.

CopyTo(TensorSpan<T>)

Copia o conteúdo do tensor para um intervalo tensorial de destino.

FlattenTo(Span<T>)

Achata o conteúdo do tensor num intervalo de destino.

GetDimensionSpan(Int32)

Devolve um vão que pode ser usado para aceder aos elementos achatados para uma dada dimensão.

GetPinnableReference()

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

GetSpan(ReadOnlySpan<IntPtr>, Int32)

Devolva um intervalo que comece no índice especificado e contenha o número especificado de itens.

GetSpan(ReadOnlySpan<NIndex>, Int32)

Devolva um intervalo que comece no índice especificado e contenha o número especificado de itens.

Slice(ReadOnlySpan<IntPtr>)

Forma uma fatia a partir do tensor de corrente que começa num índice especificado.

Slice(ReadOnlySpan<NIndex>)

Fatia 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 a partir dos elementos do tensor atual.

TryCopyTo(TensorSpan<T>)

Tenta copiar o conteúdo deste tensor para um intervalo de tensor de destino e retorna um valor para indicar se a operação teve sucesso ou não.

TryFlattenTo(Span<T>)

Tenta achatar o conteúdo deste tensor num intervalo de destino e devolve um valor para indicar se a operação teve sucesso ou não.

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

Tenta devolver um intervalo que comece no índice especificado e contenha o número especificado de itens.

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

Tenta devolver um intervalo que comece no índice especificado e contenha o número especificado de itens.

Aplica-se a