Vector64<T> Estrutura
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 vetor de 64 bits de um tipo numérico especificado adequado para otimização de baixo nível de algoritmos paralelos.
generic <typename T>
public value class Vector64 : IEquatable<System::Runtime::Intrinsics::Vector64<T>>
generic <typename T>
where T : value classpublic value class Vector64 : IEquatable<System::Runtime::Intrinsics::Vector64<T>>
public readonly struct Vector64<T> : IEquatable<System.Runtime.Intrinsics.Vector64<T>>
public readonly struct Vector64<T> : IEquatable<System.Runtime.Intrinsics.Vector64<T>> where T : struct
type Vector64<'T> = struct
type Vector64<'T (requires 'T : struct)> = struct
Public Structure Vector64(Of T)
Implements IEquatable(Of Vector64(Of T))
Parâmetros de tipo
- T
O tipo dos elementos no vetor.
- Herança
- Implementações
-
IEquatable<Vector64<T>>
Propriedades
| Nome | Description |
|---|---|
| AllBitsSet |
Obtém um novo Vector64<T> com todos os bits definidos como 1. |
| Count |
Obtém o número de |
| Indices |
Obtém um novo Vector64<T> com os elementos definidos como seu índice. |
| IsSupported |
Obtém um valor que indica se |
| Item[Int32] |
Obtém o elemento no índice especificado. |
| One |
Obtém um novo Vector64<T> com todos os elementos inicializados em um. |
| Zero |
Obtém um novo Vector64<T> com todos os elementos inicializados como zero. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual à instância atual. |
| Equals(Vector64<T>) |
Determina se o especificado Vector64<T> é igual à instância atual. |
| GetHashCode() |
Obtém o código hash da instância. |
| ToString() |
Converte a instância atual em uma representação de cadeia de caracteres equivalente. |
Operadores
| Nome | Description |
|---|---|
| Addition(Vector64<T>, Vector64<T>) |
Adiciona dois vetores para calcular sua soma. |
| BitwiseAnd(Vector64<T>, Vector64<T>) |
Calcula o bit a bit e dois vetores. |
| BitwiseOr(Vector64<T>, Vector64<T>) |
Calcula o bit a bit ou de dois vetores. |
| Division(Vector64<T>, T) |
Divide um vetor por um escalar para calcular o quociente por elemento. |
| Division(Vector64<T>, Vector64<T>) |
Divide dois vetores para calcular seu quociente. |
| Equality(Vector64<T>, Vector64<T>) |
Compara dois vetores para determinar se todos os elementos são iguais. |
| ExclusiveOr(Vector64<T>, Vector64<T>) |
Calcula o exclusivo ou de dois vetores. |
| Inequality(Vector64<T>, Vector64<T>) |
Compara dois vetores para determinar se algum elemento não é igual. |
| LeftShift(Vector64<T>, Int32) |
Desloca cada elemento de um vetor deixado pela quantidade especificada. |
| Multiply(T, Vector64<T>) |
Multiplica um vetor por um escalar para calcular seu produto. |
| Multiply(Vector64<T>, T) |
Multiplica um vetor por um escalar para calcular seu produto. |
| Multiply(Vector64<T>, Vector64<T>) |
Multiplica dois vetores para calcular seu produto em termos de elemento. |
| OnesComplement(Vector64<T>) |
Calcula os complementos de um vetor. |
| RightShift(Vector64<T>, Int32) |
Desloca (assinado) cada elemento de um vetor à direita pela quantidade especificada. |
| Subtraction(Vector64<T>, Vector64<T>) |
Subtrai dois vetores para calcular a diferença. |
| UnaryNegation(Vector64<T>) |
Calcula a negação unária de um vetor. |
| UnaryPlus(Vector64<T>) |
Retorna um determinado vetor inalterado. |
| UnsignedRightShift(Vector64<T>, Int32) |
Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada. |
Propriedades de Extensão
| Nome | Description |
|---|---|
| E |
Representa um vetor de 64 bits de um tipo numérico especificado adequado para otimização de baixo nível de algoritmos paralelos. |
| Epsilon |
Representa um vetor de 64 bits de um tipo numérico especificado adequado para otimização de baixo nível de algoritmos paralelos. |
| NaN |
Representa um vetor de 64 bits de um tipo numérico especificado adequado para otimização de baixo nível de algoritmos paralelos. |
| NegativeInfinity |
Representa um vetor de 64 bits de um tipo numérico especificado adequado para otimização de baixo nível de algoritmos paralelos. |
| NegativeOne |
Representa um vetor de 64 bits de um tipo numérico especificado adequado para otimização de baixo nível de algoritmos paralelos. |
| NegativeZero |
Representa um vetor de 64 bits de um tipo numérico especificado adequado para otimização de baixo nível de algoritmos paralelos. |
| Pi |
Representa um vetor de 64 bits de um tipo numérico especificado adequado para otimização de baixo nível de algoritmos paralelos. |
| PositiveInfinity |
Representa um vetor de 64 bits de um tipo numérico especificado adequado para otimização de baixo nível de algoritmos paralelos. |
| Tau |
Representa um vetor de 64 bits de um tipo numérico especificado adequado para otimização de baixo nível de algoritmos paralelos. |
Métodos de Extensão
| Nome | Description |
|---|---|
| As<T,U>(Vector64<T>) |
Reinterpreta um Vector64<T> tipo |
| AsByte<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64 tipo Byte. |
| AsDouble<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64 tipo Double. |
| AsInt16<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64 tipo Int16. |
| AsInt32<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64 tipo Int32. |
| AsInt64<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64 tipo Int64. |
| AsNInt<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64<T>. |
| AsNUInt<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64<T>. |
| AsSByte<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64 tipo SByte. |
| AsSingle<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64 tipo Single. |
| AsUInt16<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64 tipo UInt16. |
| AsUInt32<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64 tipo UInt32. |
| AsUInt64<T>(Vector64<T>) |
Reinterpreta um Vector64<T> como um novo Vector64 tipo UInt64. |
| CopyTo<T>(Vector64<T>, Span<T>) |
Copia um Vector64<T> para um determinado intervalo. |
| CopyTo<T>(Vector64<T>, T[], Int32) |
Copia uma Vector64<T> para uma determinada matriz começando no índice especificado. |
| CopyTo<T>(Vector64<T>, T[]) |
Copia uma Vector64<T> para uma determinada matriz. |
| ExtractMostSignificantBits<T>(Vector64<T>) |
Extrai o bit mais significativo de cada elemento em um vetor. |
| GetElement<T>(Vector64<T>, Int32) |
Obtém o elemento no índice especificado. |
| Store<T>(Vector64<T>, T*) |
Armazena um vetor no destino especificado. |
| StoreAligned<T>(Vector64<T>, T*) |
Armazena um vetor no destino alinhado especificado. |
| StoreAlignedNonTemporal<T>(Vector64<T>, T*) |
Armazena um vetor no destino alinhado especificado. |
| StoreUnsafe<T>(Vector64<T>, T, UIntPtr) |
Armazena um vetor no destino especificado. |
| StoreUnsafe<T>(Vector64<T>, T) |
Armazena um vetor no destino especificado. |
| ToScalar<T>(Vector64<T>) |
Converte o vetor fornecido em um escalar que contém o valor do primeiro elemento. |
| ToVector128<T>(Vector64<T>) |
Converte o vetor fornecido em um novo Vector128<T> com os 64 bits inferiores definidos para o valor do vetor fornecido e os 64 bits superiores inicializados em zero. |
| ToVector128Unsafe<T>(Vector64<T>) |
Converte o vetor fornecido em um novo Vector128<T> com os 64 bits inferiores definidos para o valor do vetor fornecido e os 64 bits superiores não inicializados. |
| TryCopyTo<T>(Vector64<T>, Span<T>) |
Tenta copiar um Vector<T> para um determinado intervalo. |
| WithElement<T>(Vector64<T>, Int32, T) |
Cria um novo Vector64<T> com o elemento no conjunto de índice especificado para o valor especificado e os elementos restantes definidos com o mesmo valor que no vetor especificado. |