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

TSelf

O tipo que implementa essa interface.

T

O tipo de elemento.

Derivado
Implementações

Propriedades

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

Obtém um valor que indica se o tensor é somente 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 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.

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

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

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

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

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

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

Cria um novo intervalo tensor sobre o tensor.

AsTensorSpan(ReadOnlySpan<IntPtr>)

Cria um novo intervalo tensor sobre uma parte do tensor começando em uma posição especificada até o final do tensor.

AsTensorSpan(ReadOnlySpan<NIndex>)

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

AsTensorSpan(ReadOnlySpan<NRange>)

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

Clear()

Limpa o conteúdo do intervalo tensor.

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

Copia o conteúdo do tensor em um intervalo de tensor 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 será criado permanentemente fixado, caso contrário, o buffer subjacente não será fixado. O buffer subjacente não é inicializado.

Fill(Object)

Preenche os elementos deste tensor com um valor especificado.

(Herdado de ITensor)
Fill(T)

Preenche o conteúdo desse tensor com o valor fornecido.

FlattenTo(Span<T>)

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

(Herdado de IReadOnlyTensor<TSelf,T>)
GetDimensionSpan(Int32)

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

GetPinnableReference()

Retorna uma referência ao 0º elemento do tensor. Se o tensor estiver vazio, retornará null.

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.

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

Corta 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 com base nos elementos do tensor atual.

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

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

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

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

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

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

Aplica-se a