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