Tensor<T> Classe
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 T>
public ref class Tensor sealed : System::Collections::Generic::IEnumerable<T>, System::Numerics::Tensors::IReadOnlyTensor<System::Numerics::Tensors::Tensor<T> ^, T>, System::Numerics::Tensors::ITensor<System::Numerics::Tensors::Tensor<T> ^, T>
public sealed class Tensor<T> : System.Collections.Generic.IEnumerable<T>, System.Numerics.Tensors.IReadOnlyTensor<System.Numerics.Tensors.Tensor<T>,T>, System.Numerics.Tensors.ITensor<System.Numerics.Tensors.Tensor<T>,T>
type Tensor<'T> = class
interface ITensor<Tensor<'T>, 'T>
interface ITensor
interface IReadOnlyTensor
interface IReadOnlyTensor<Tensor<'T>, 'T>
interface seq<'T>
interface IEnumerable
Public NotInheritable Class Tensor(Of T)
Implements IEnumerable(Of T), IReadOnlyTensor(Of Tensor(Of T), T), ITensor(Of Tensor(Of T), T)
Parâmetros de Tipo Genérico
- T
- Herança
-
Tensor<T>
- Implementações
Propriedades
| Name | Description |
|---|---|
| Empty |
Recebe um tensor vazio. |
| FlattenedLength |
O número de itens no Tensor<T>. |
| 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. |
| IsEmpty |
Recebe um valor que indica se isto Tensor<T> está vazio. |
| IsPinned |
Recebe um valor que indica se a memória de suporte do Tensor<T> está fixada." /> |
| Item[ReadOnlySpan<IntPtr>] |
Devolve uma referência ao elemento especificado do Tensor. |
| Item[ReadOnlySpan<NIndex>] |
Devolve uma referência ao elemento especificado do Tensor. |
| Item[ReadOnlySpan<NRange>] |
Devolve uma fatia do Tensor. |
| Lengths |
Obtém o comprimento de cada dimensão neste Tensor<T>. |
| Rank |
Obtém um valor que indica o posto, ou número de dimensões, deste Tensor<T>. |
| Strides |
Obtém as passadas de cada dimensão neste Tensor<T>. |
Métodos
| Name | Description |
|---|---|
| AsReadOnlyTensorSpan() |
Converte isto Tensor<T> numa ReadOnlyTensorSpan<T> apontação para a mesma memória de apoio." /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<IntPtr>) |
Converte isto Tensor<T> para apontar ReadOnlyTensorSpan<T> para a mesma memória de backup com base nas localizações de início fornecidas." /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>) |
Converte isto Tensor<T> para apontar ReadOnlyTensorSpan<T> para a mesma memória de backup com base nos índices de início fornecidos." /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<NRange>) |
Converte isto Tensor<T> para apontar ReadOnlyTensorSpan<T> para a mesma memória de backup com base nos intervalos fornecidos." /> |
| AsTensorSpan() |
Converte isto Tensor<T> numa TensorSpan<T> apontação para a mesma memória de apoio." /> |
| AsTensorSpan(ReadOnlySpan<IntPtr>) |
Converte isto Tensor<T> para apontar TensorSpan<T> para a mesma memória de backup com base nas localizações de início fornecidas." /> |
| AsTensorSpan(ReadOnlySpan<NIndex>) |
Converte isto Tensor<T> para apontar TensorSpan<T> para a mesma memória de backup com base nos índices de início fornecidos." /> |
| AsTensorSpan(ReadOnlySpan<NRange>) |
Converte isto Tensor<T> para apontar TensorSpan<T> para a mesma memória de backup com base nos intervalos fornecidos." /> |
| Clear() |
Limpa o conteúdo deste tensor. |
| CopyTo(TensorSpan<T>) |
Copia o conteúdo do tensor para um intervalo tensorial de destino. |
| Fill(T) |
Preenche o conteúdo deste intervalo com o valor indicado. |
| FlattenTo(Span<T>) |
Achata o conteúdo deste Tensor no fornecido Span<T>. |
| GetDimensionSpan(Int32) |
Devolve um vão que pode ser usado para aceder aos elementos achatados para uma dada dimensão. |
| GetEnumerator() |
Recebe um enumerador para o tensor apenas de leitura. |
| GetPinnableReference() |
Retorna uma referência ao elemento 0 do Tensor. Se o tensor estiver vazio, devolve a referência nula. Pode ser usado para fixação e é necessário para suportar o uso de Tensor dentro de uma instrução fixa. |
| GetPinnedHandle() |
Pina e apanha MemoryHandle a memória de apoio. |
| 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 dado |
| Slice(ReadOnlySpan<NIndex>) |
Forma uma fatia a partir do tensor dado |
| Slice(ReadOnlySpan<NRange>) |
Forma uma fatia a partir do tensor dado |
| ToDenseTensor() |
Cria um tensor denso a partir dos elementos do tensor atual. |
| ToString() |
Devolve a representação das cordas do tensor. |
| ToString(ReadOnlySpan<IntPtr>) |
Cria uma String representação do TensorSpan<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. |
| TryFlattenTo(Span<T>) |
Achata o conteúdo deste Tensor no fornecido Span<T>. |
| 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<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. |
| TryGetSpan(ReadOnlySpan<NIndex>, Int32, Span<T>) |
Tenta devolver um intervalo que comece no índice especificado e contenha o número especificado de itens. |
Operadores
| Name | Description |
|---|---|
| Implicit(T[] to Tensor<T>) |
Define uma conversão implícita de um array para um tensor. |
| Implicit(Tensor<T> to ReadOnlyTensorSpan<T>) |
Representa um tensor. |
| Implicit(Tensor<T> to TensorSpan<T>) |
Define uma conversão implícita de um tensor para um espaço tensorial. |
Implementações de Interface Explícita
Métodos da Extensão
| Name | Description |
|---|---|
| BroadcastTo<T>(Tensor<T>, TensorSpan<T>) |
Transmita os dados de |
| PermuteDimensions<T>(Tensor<T>, ReadOnlySpan<Int32>) |
Troca as dimensões do |
| Reshape<T>(Tensor<T>, ReadOnlySpan<IntPtr>) |
Remodela o |
| SetSlice<T>(Tensor<T>, ReadOnlyTensorSpan<T>, ReadOnlySpan<NRange>) |
Define uma fatia do dado |
| Squeeze<T>(Tensor<T>) |
Remove todas as dimensões de comprimento um do |
| SqueezeDimension<T>(Tensor<T>, Int32) |
Remove o eixo de comprimento um do |
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
Converte um IEnumerable<T> para um IAsyncEnumerable<T>. |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Cria um FrozenDictionary<TKey,TValue> a partir de um IEnumerable<T> de acordo com as funções seletoras de teclas e seletores de elementos especificadas. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Cria a FrozenDictionary<TKey,TValue> partir de uma IEnumerable<T> função seletora de teclas especificada. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Cria um FrozenSet<T> com os valores especificados. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Cria um array imutável a partir da coleção especificada. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Enumera e transforma uma sequência, e produz um dicionário imutável do seu conteúdo usando os comparadores de chave e valor especificados. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Enumera e transforma uma sequência, e produz um dicionário imutável do seu conteúdo usando o comparador de chaves especificado. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Enumera e transforma uma sequência, e produz um dicionário imutável do seu conteúdo. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Constrói um dicionário imutável baseado numa transformação de uma sequência. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Constrói um dicionário imutável a partir de uma coleção existente de elementos, aplicando uma função de transformação às chaves fonte. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Enumera uma sequência, produz um conjunto de hash imutável do seu conteúdo e utiliza o comparador de igualdade especificado para o tipo de conjunto. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Enumera uma sequência e produz um conjunto de hash imutável do seu conteúdo. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Enumera uma sequência e produz uma lista imutável do seu conteúdo. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Enumera e transforma uma sequência, e produz um dicionário ordenado imutável do seu conteúdo usando os comparadores de chave e valor especificados. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Enumera e transforma uma sequência, e produz um dicionário ordenado imutável do seu conteúdo usando o comparador de chaves especificado. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Enumera e transforma uma sequência, produzindo um dicionário ordenado imutável do seu conteúdo. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Enumera uma sequência, produz um conjunto ordenado imutável do seu conteúdo e utiliza o comparador especificado. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Enumera uma sequência e produz um conjunto ordenado imutável do seu conteúdo. |
| TryBroadcastTo<T>(Tensor<T>, TensorSpan<T>) |
Transmite os dados para |
| Unsqueeze<T>(Tensor<T>, Int32) |
Insira uma nova dimensão de comprimento 1 que aparecerá na posição da dimensão. |
Operadores de extensão
| Name | Description |
|---|---|
| Addition(Tensor<TScalar>, Tensor<TScalar>) |
Realiza a adição elemento a elemento entre dois tensores. |
| Addition(Tensor<TScalar>, TScalar) |
Realiza adição elemento a elemento entre um tensor e um escalar. |
| Addition(TScalar, Tensor<TScalar>) |
Realiza adição elemento a elemento entre um tensor e um escalar. |
| AdditionAssignment(ReadOnlyTensorSpan<TScalar>) |
Realiza a adição elemento a elemento no local entre dois tensores. |
| AdditionAssignment(TScalar) |
Realiza a adição elemento a elemento no local entre um tensor e um escalar. |
| BitwiseAnd(Tensor<TScalar>, Tensor<TScalar>) |
Executa bit a bit e entre dois tensores. |
| BitwiseAnd(Tensor<TScalar>, TScalar) |
Executa bit a bit e entre um tensor e um escalar. |
| BitwiseAnd(TScalar, Tensor<TScalar>) |
Executa bit a bit e entre um tensor e um escalar. |
| BitwiseAndAssignment(ReadOnlyTensorSpan<TScalar>) |
Executa no local bit a bit e entre dois tensores. |
| BitwiseAndAssignment(TScalar) |
Executa no local bit a bit e entre um tensor e um escalar. |
| BitwiseOr(Tensor<TScalar>, Tensor<TScalar>) |
Executa bitwise-or entre dois tensores. |
| BitwiseOr(Tensor<TScalar>, TScalar) |
Executa bits a bits—ou entre um tensor e um escalar. |
| BitwiseOr(TScalar, Tensor<TScalar>) |
Executa bits a bits—ou entre um tensor e um escalar. |
| BitwiseOrAssignment(ReadOnlyTensorSpan<TScalar>) |
Executa bits-à-bit no local ou entre dois tensores. |
| BitwiseOrAssignment(TScalar) |
Executa no local bit a bit—ou entre um tensor e um escalar. |
| DecrementAssignment |
Realiza decremento no local num tensor. |
| Division(Tensor<TScalar>, Tensor<TScalar>) |
Realiza divisão elemento a elemento entre dois tensores. |
| Division(Tensor<TScalar>, TScalar) |
Realiza a divisão elemento a elemento entre um tensor e um escalar. |
| Division(TScalar, Tensor<TScalar>) |
Realiza a divisão elemento a elemento entre um tensor e um escalar. |
| DivisionAssignment(ReadOnlyTensorSpan<TScalar>) |
Realiza divisão elemento a elemento no local entre dois tensores. |
| DivisionAssignment(TScalar) |
Realiza a divisão elemento a elemento entre um tensor e um escalar. |
| ExclusiveOr(Tensor<TScalar>, Tensor<TScalar>) |
Executa o ou exclusivo entre dois tensores. |
| ExclusiveOr(Tensor<TScalar>, TScalar) |
Executa o exclusivo-ou entre um tensor e um escalar. |
| ExclusiveOr(TScalar, Tensor<TScalar>) |
Executa o exclusivo-ou entre um tensor e um escalar. |
| ExclusiveOrAssignment(ReadOnlyTensorSpan<TScalar>) |
Executa o ou exclusivo no local entre dois tensores. |
| ExclusiveOrAssignment(TScalar) |
Executa exclusivamente no local — ou entre um tensor e um escalar. |
| IncrementAssignment |
Realiza incrementos no local num tensor. |
| LeftShift(Tensor<TScalar>, Int32) |
Executa um deslocamento elemental à esquerda num tensor. |
| LeftShiftAssignment(Int32) |
Executa um deslocamento para a esquerda elemento a elemento num tensor. |
| MultiplicationAssignment(ReadOnlyTensorSpan<TScalar>) |
Realiza multiplicação elemento a elemento no local entre dois tensores. |
| MultiplicationAssignment(TScalar) |
Realiza a multiplicação elemento a elemento no local entre um tensor e um escalar. |
| Multiply(Tensor<TScalar>, Tensor<TScalar>) |
Realiza multiplicação elemento a elemento entre dois tensores. |
| Multiply(Tensor<TScalar>, TScalar) |
Realiza a multiplicação elemento a elemento entre um tensor e um escalar. |
| Multiply(TScalar, Tensor<TScalar>) |
Realiza a multiplicação elemento a elemento entre um tensor e um escalar. |
| OnesComplement(Tensor<TScalar>) |
Faz o complemento de um um tensor. |
| RightShift(Tensor<TScalar>, Int32) |
Realiza um deslocamento aritmético à direita elemento a elemento num tensor. |
| RightShiftAssignment(Int32) |
Executa o deslocamento aritmético à direita elemento a elemento num tensor. |
| Subtraction(Tensor<TScalar>, Tensor<TScalar>) |
Realiza subtração elemento a elemento entre dois tensores. |
| Subtraction(Tensor<TScalar>, TScalar) |
Realiza a subtração elemento a elemento entre um tensor e um escalar. |
| Subtraction(TScalar, Tensor<TScalar>) |
Realiza a subtração elemento a elemento entre um tensor e um escalar. |
| SubtractionAssignment(ReadOnlyTensorSpan<TScalar>) |
Realiza subtração elemento a elemento no local entre dois tensores. |
| SubtractionAssignment(TScalar) |
Realiza a subtração elemento a elemento no local entre um tensor e um escalar. |
| UnaryNegation(Tensor<TScalar>) |
Realiza uma negação unária elemento a elemento sobre um tensor. |
| UnaryPlus(Tensor<TScalar>) |
Apresenta um unário elemento a elemento mais num tensor. |
| UnsignedRightShift(Tensor<TScalar>, Int32) |
Realiza um deslocamento lógico para a direita elemento a elemento num tensor. |
| UnsignedRightShiftAssignment(Int32) |
Realiza um deslocamento lógico à direita elemento a elemento num tensor. |