ITensor<TSelf,T> Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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á |
| 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 |
| 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á |
| 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. |