ITensor<TSelf,T> Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 é |
| 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 |
| 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 |
| 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. |