ITensor<TSelf,T> Interface

Definição

Representa um tensor.

generic <typename TSelf, typename T>
 where TSelf : ITensor<TSelf, T>public interface class ITensor : System::Numerics::Tensors::IReadOnlyTensor<TSelf, T>, System::Numerics::Tensors::ITensor
public interface ITensor<TSelf,T> : System.Numerics.Tensors.IReadOnlyTensor<TSelf,T>, System.Numerics.Tensors.ITensor where TSelf : ITensor<TSelf,T>, allows ref struct
type ITensor<'Self, 'T (requires 'Self :> ITensor<'Self, 'T>)> = interface
    interface ITensor
    interface IReadOnlyTensor
    interface IReadOnlyTensor<'Self, 'T (requires 'Self :> ITensor<'Self, 'T>)>
Public Interface ITensor(Of TSelf, T)
Implements IReadOnlyTensor(Of TSelf, T), ITensor

Parâmetros de Tipo Genérico

TSelf

O tipo que implementa esta interface.

T

O tipo de elemento.

Derivado
Implementações

Propriedades

Name Description
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)
IsReadOnly

Obtém um valor que indica se o tensor é apenas de leitura.

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

Obtém o valor nos índices especificados.

Item[ReadOnlySpan<NIndex>]

Obtém o valor nos índices especificados.

Item[ReadOnlySpan<NRange>]

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

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.

(Herdado de IReadOnlyTensor<TSelf,T>)
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.

(Herdado de IReadOnlyTensor<TSelf,T>)
AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>)

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

(Herdado de IReadOnlyTensor<TSelf,T>)
AsReadOnlyTensorSpan(ReadOnlySpan<NRange>)

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

(Herdado de IReadOnlyTensor<TSelf,T>)
AsTensorSpan()

Cria um novo vão tensorial sobre o tensor.

AsTensorSpan(ReadOnlySpan<IntPtr>)

Cria um novo vão tensorial sobre uma porção do tensor começando numa posição especificada até ao final do tensor.

AsTensorSpan(ReadOnlySpan<NIndex>)

Cria um espaço tensorial para os índices iniciais especificados.

AsTensorSpan(ReadOnlySpan<NRange>)

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

Clear()

Limpa o conteúdo do vão tensorial.

(Herdado de ITensor)
CopyTo(TensorSpan<T>)

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

(Herdado de IReadOnlyTensor<TSelf,T>)
CreateFromShape(ReadOnlySpan<IntPtr>, Boolean)

Cria um novo tensor com os comprimentos especificados.

CreateFromShape(ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>, Boolean)

Cria um novo tensor com os comprimentos e passos especificados.

CreateFromShapeUninitialized(ReadOnlySpan<IntPtr>, Boolean)

Cria um novo tensor com os comprimentos e passos especificados.

CreateFromShapeUninitialized(ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>, Boolean)

Cria um novo tensor com os comprimentos e passos especificados. Se pinned for verdadeiro, o buffer subjacente é criado permanentemente fixado, caso contrário o buffer subjacente não está fixado. O buffer subjacente não está inicializado.

Fill(Object)

Preenche os elementos deste tensor com um valor especificado.

(Herdado de ITensor)
Fill(T)

Preenche o conteúdo deste tensor com o valor dado.

FlattenTo(Span<T>)

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

(Herdado de IReadOnlyTensor<TSelf,T>)
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 ao elemento 0 do tensor. Se o tensor for vazio, devolve null.

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.

(Herdado de IReadOnlyTensor<TSelf,T>)
Slice(ReadOnlySpan<NIndex>)

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

(Herdado de IReadOnlyTensor<TSelf,T>)
Slice(ReadOnlySpan<NRange>)

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

(Herdado de IReadOnlyTensor<TSelf,T>)
ToDenseTensor()

Cria um tensor denso a partir dos elementos do tensor atual.

(Herdado de IReadOnlyTensor<TSelf,T>)
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.

(Herdado de IReadOnlyTensor<TSelf,T>)
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.

(Herdado de IReadOnlyTensor<TSelf,T>)
TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>)

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

(Herdado de IReadOnlyTensor<TSelf,T>)
TryGetSpan(ReadOnlySpan<IntPtr>, Int32, Span<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.

(Herdado de IReadOnlyTensor<TSelf,T>)
TryGetSpan(ReadOnlySpan<NIndex>, Int32, Span<T>)

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

Aplica-se a