Partilhar via


Vector512 Classe

Definição

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 512 bits.

public ref class Vector512 abstract sealed
public static class Vector512
type Vector512 = class
Public Module Vector512
Herança
Vector512

Propriedades

IsHardwareAccelerated

Obtém um valor que indica se as operações de vetor de 512 bits estão sujeitas à aceleração de hardware por meio do suporte intrínseco JIT.

Métodos

Abs<T>(Vector512<T>)

Calcula o valor absoluto de cada elemento em um vetor.

Add<T>(Vector512<T>, Vector512<T>)

Adiciona dois vetores para calcular sua soma.

AndNot<T>(Vector512<T>, Vector512<T>)

Calcula o bit a bit e de um determinado vetor e os complementos de outro vetor.

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>.

AsVector512<T>(Vector<T>)

Reinterpreta um Vector<T> como um novo Vector512<T>.

BitwiseAnd<T>(Vector512<T>, Vector512<T>)

Calcula o bit a bit e de dois vetores.

BitwiseOr<T>(Vector512<T>, Vector512<T>)

Calcula o bit a bit ou de dois vetores.

Ceiling(Vector512<Double>)

Calcula o teto de cada elemento em um vetor.

Ceiling(Vector512<Single>)

Calcula o teto de cada elemento em um vetor.

ConditionalSelect<T>(Vector512<T>, Vector512<T>, Vector512<T>)

Seleciona condicionalmente um valor de dois vetores de forma bit a bit.

ConvertToDouble(Vector512<Int64>)

Converte uma Vector512<T> em uma Vector512<T>.

ConvertToDouble(Vector512<UInt64>)

Converte uma Vector512<T> em uma Vector512<T>.

ConvertToInt32(Vector512<Single>)

Converte uma Vector512<T> em uma Vector512<T>.

ConvertToInt64(Vector512<Double>)

Converte uma Vector512<T> em uma Vector512<T>.

ConvertToSingle(Vector512<Int32>)

Converte uma Vector512<T> em uma Vector512<T>.

ConvertToSingle(Vector512<UInt32>)

Converte uma Vector512<T> em uma Vector512<T>.

ConvertToUInt32(Vector512<Single>)

Converte uma Vector512<T> em uma Vector512<T>.

ConvertToUInt64(Vector512<Double>)

Converte uma Vector512<T> em uma Vector512<T>.

CopyTo<T>(Vector512<T>, Span<T>)

Copia um Vector512<T> para um determinado intervalo.

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.

Create(Byte)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Cria uma nova instância Vector512<T> com cada elemento inicializado para o valor especificado correspondente.

Create(Double)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(Double, Double, Double, Double, Double, Double, Double, Double)

Cria uma nova instância Vector512<T> com cada elemento inicializado para o valor especificado correspondente.

Create(Int16)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

Cria uma nova instância Vector512<T> com cada elemento inicializado para o valor especificado correspondente.

Create(Int32)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Cria uma nova instância Vector512<T> com cada elemento inicializado para o valor especificado correspondente.

Create(Int64)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)

Cria uma nova instância Vector512<T> com cada elemento inicializado para o valor especificado correspondente.

Create(IntPtr)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(SByte)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte)

Cria uma nova instância Vector512<T> com cada elemento inicializado para o valor especificado correspondente.

Create(Single)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Cria uma nova instância Vector512<T> com cada elemento inicializado para o valor especificado correspondente.

Create(UInt16)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

Cria uma nova instância Vector512<T> com cada elemento inicializado para o valor especificado correspondente.

Create(UInt32)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)

Cria uma nova instância Vector512<T> com cada elemento inicializado para o valor especificado correspondente.

Create(UInt64)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64)

Cria uma nova instância Vector512<T> com cada elemento inicializado para o valor especificado correspondente.

Create(UIntPtr)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create(Vector256<Byte>, Vector256<Byte>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<Double>, Vector256<Double>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<Int16>, Vector256<Int16>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<Int32>, Vector256<Int32>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<Int64>, Vector256<Int64>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<IntPtr>, Vector256<IntPtr>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<SByte>, Vector256<SByte>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<Single>, Vector256<Single>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<UInt16>, Vector256<UInt16>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<UInt32>, Vector256<UInt32>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<UInt64>, Vector256<UInt64>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create(Vector256<UIntPtr>, Vector256<UIntPtr>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

Create<T>(ReadOnlySpan<T>)

Cria um novo Vector512<T> de um determinado intervalo somente leitura.

Create<T>(T)

Cria uma nova instância Vector512<T> com todos os elementos inicializados para o valor especificado.

Create<T>(T[])

Cria um novo Vector512<T> de uma determinada matriz.

Create<T>(T[], Int32)

Cria um novo Vector512<T> de uma determinada matriz.

Create<T>(Vector256<T>, Vector256<T>)

Cria uma nova instância Vector512<T> com base em duas instâncias Vector256<T>.

CreateScalar(Byte)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(Double)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(Int16)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(Int32)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(Int64)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(IntPtr)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(SByte)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(Single)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(UInt16)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(UInt32)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(UInt64)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(UIntPtr)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar<T>(T)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalarUnsafe(Byte)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(Double)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(Int16)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(Int32)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(Int64)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(IntPtr)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(SByte)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(Single)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(UInt16)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(UInt32)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(UInt64)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(UIntPtr)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe<T>(T)

Cria uma nova instância Vector512<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateSequence<T>(T, T)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 512 bits.

Divide<T>(Vector512<T>, T)

Divide um vetor por um escalar para calcular o quociente por elemento.

Divide<T>(Vector512<T>, Vector512<T>)

Divide dois vetores para calcular seu quociente.

Dot<T>(Vector512<T>, Vector512<T>)

Calcula o produto de ponto de dois vetores.

Equals<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se eles são iguais por elemento.

EqualsAll<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se todos os elementos são iguais.

EqualsAny<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se algum elemento é igual.

Exp(Vector512<Double>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 512 bits.

Exp(Vector512<Single>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 512 bits.

ExtractMostSignificantBits<T>(Vector512<T>)

Extrai o bit mais significativo de cada elemento em um vetor.

Floor(Vector512<Double>)

Calcula o piso de cada elemento em um vetor.

Floor(Vector512<Single>)

Calcula o piso 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>.

GreaterThan<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar qual é maior por elemento.

GreaterThanAll<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se todos os elementos são maiores.

GreaterThanAny<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se algum elemento é maior.

GreaterThanOrEqual<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar qual é maior ou igual por elemento.

GreaterThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se todos os elementos são maiores ou iguais.

GreaterThanOrEqualAny<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se algum elemento é maior ou igual.

LessThan<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar qual é menos por elemento.

LessThanAll<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se todos os elementos são menores.

LessThanAny<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se algum elemento é menor.

LessThanOrEqual<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar qual é menor ou igual por elemento.

LessThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se todos os elementos são menores ou iguais.

LessThanOrEqualAny<T>(Vector512<T>, Vector512<T>)

Compara dois vetores para determinar se algum elemento é menor ou igual.

Load<T>(T*)

Carrega um vetor da fonte fornecida.

LoadAligned<T>(T*)

Carrega um vetor da origem alinhada fornecida.

LoadAlignedNonTemporal<T>(T*)

Carrega um vetor da origem alinhada fornecida.

LoadUnsafe<T>(T)

Carrega um vetor da fonte fornecida.

LoadUnsafe<T>(T, UIntPtr)

Carrega um vetor do deslocamento de origem e elemento fornecidos.

Log(Vector512<Double>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 512 bits.

Log(Vector512<Single>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 512 bits.

Log2(Vector512<Double>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 512 bits.

Log2(Vector512<Single>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 512 bits.

Max<T>(Vector512<T>, Vector512<T>)

Calcula o máximo de dois vetores por elemento.

Min<T>(Vector512<T>, Vector512<T>)

Calcula o mínimo de dois vetores por elemento.

Multiply<T>(T, Vector512<T>)

Multiplica um vetor por um escalar para calcular seu produto.

Multiply<T>(Vector512<T>, T)

Multiplica um vetor por um escalar para calcular seu produto.

Multiply<T>(Vector512<T>, Vector512<T>)

Multiplica dois vetores para calcular seu produto em termos de elemento.

Narrow(Vector512<Double>, Vector512<Double>)

Restringe duas instâncias Vector512<T> em um Vector512<T>.

Narrow(Vector512<Int16>, Vector512<Int16>)

Restringe duas instâncias Vector512<T> em um Vector512<T>.

Narrow(Vector512<Int32>, Vector512<Int32>)

Restringe duas instâncias Vector512<T> em um Vector512<T>.

Narrow(Vector512<Int64>, Vector512<Int64>)

Restringe duas instâncias Vector512<T> em um Vector512<T>.

Narrow(Vector512<UInt16>, Vector512<UInt16>)

Restringe duas instâncias Vector512<T> em um Vector512<T>.

Narrow(Vector512<UInt32>, Vector512<UInt32>)

Restringe duas instâncias Vector512<T> em um Vector512<T>.

Narrow(Vector512<UInt64>, Vector512<UInt64>)

Restringe duas instâncias Vector512<T> em um Vector512<T>.

Negate<T>(Vector512<T>)

Nega um vetor.

OnesComplement<T>(Vector512<T>)

Calcula os complementos de um vetor.

ShiftLeft(Vector512<Byte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector512<Int16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector512<Int32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector512<Int64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector512<IntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector512<SByte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector512<UInt16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector512<UInt32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector512<UInt64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector512<UIntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftRightArithmetic(Vector512<Int16>, Int32)

Shifts (assinado) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightArithmetic(Vector512<Int32>, Int32)

Shifts (assinado) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightArithmetic(Vector512<Int64>, Int32)

Shifts (assinado) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightArithmetic(Vector512<IntPtr>, Int32)

Shifts (assinado) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightArithmetic(Vector512<SByte>, Int32)

Shifts (assinado) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector512<Byte>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector512<Int16>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector512<Int32>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector512<Int64>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector512<IntPtr>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector512<SByte>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector512<UInt16>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector512<UInt32>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector512<UInt64>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector512<UIntPtr>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

Shuffle(Vector512<Byte>, Vector512<Byte>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Shuffle(Vector512<Double>, Vector512<Int64>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Shuffle(Vector512<Int16>, Vector512<Int16>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Shuffle(Vector512<Int32>, Vector512<Int32>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Shuffle(Vector512<Int64>, Vector512<Int64>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Shuffle(Vector512<SByte>, Vector512<SByte>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Shuffle(Vector512<Single>, Vector512<Int32>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Shuffle(Vector512<UInt16>, Vector512<UInt16>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Shuffle(Vector512<UInt32>, Vector512<UInt32>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Shuffle(Vector512<UInt64>, Vector512<UInt64>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Sqrt<T>(Vector512<T>)

Calcula a raiz quadrada de um vetor por elemento.

Store<T>(Vector512<T>, T*)

Armazena um vetor no destino especificado.

StoreAligned<T>(Vector512<T>, T*)

Armazena um vetor no destino alinhado especificado.

StoreAlignedNonTemporal<T>(Vector512<T>, T*)

Armazena um vetor no destino alinhado especificado.

StoreUnsafe<T>(Vector512<T>, T)

Armazena um vetor no destino especificado.

StoreUnsafe<T>(Vector512<T>, T, UIntPtr)

Armazena um vetor no destino especificado.

Subtract<T>(Vector512<T>, Vector512<T>)

Subtrai dois vetores para calcular sua diferença.

Sum<T>(Vector512<T>)

Calcula a soma de todos os elementos em um vetor.

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.

Widen(Vector512<Byte>)

Amplia um Vector512<T> em dois Vector512<T>.

Widen(Vector512<Int16>)

Amplia um Vector512<T> em dois Vector512<T>.

Widen(Vector512<Int32>)

Amplia um Vector512<T> em dois Vector512<T>.

Widen(Vector512<SByte>)

Amplia um Vector512<T> em dois Vector512<T>.

Widen(Vector512<Single>)

Amplia um Vector512<T> em dois Vector512<T>.

Widen(Vector512<UInt16>)

Amplia um Vector512<T> em dois Vector512<T>.

Widen(Vector512<UInt32>)

Amplia um Vector512<T> em dois Vector512<T>.

WidenLower(Vector512<Byte>)

Amplia a metade inferior de um Vector512<T> em um Vector512<T>.

WidenLower(Vector512<Int16>)

Amplia a metade inferior de um Vector512<T> em um Vector512<T>.

WidenLower(Vector512<Int32>)

Amplia a metade inferior de um Vector512<T> em um Vector512<T>.

WidenLower(Vector512<SByte>)

Amplia a metade inferior de um Vector512<T> em um Vector512<T>.

WidenLower(Vector512<Single>)

Amplia a metade inferior de um Vector512<T> em um Vector512<T>.

WidenLower(Vector512<UInt16>)

Amplia a metade inferior de um Vector512<T> em um Vector512<T>.

WidenLower(Vector512<UInt32>)

Amplia a metade inferior de um Vector512<T> em um Vector512<T>.

WidenUpper(Vector512<Byte>)

Amplia a metade superior de um Vector512<T> em um Vector512<T>.

WidenUpper(Vector512<Int16>)

Amplia a metade superior de um Vector512<T> em um Vector512<T>.

WidenUpper(Vector512<Int32>)

Amplia a metade superior de um Vector512<T> em um Vector512<T>.

WidenUpper(Vector512<SByte>)

Amplia a metade superior de um Vector512<T> em um Vector512<T>.

WidenUpper(Vector512<Single>)

Amplia a metade superior de um Vector512<T> em um Vector512<T>.

WidenUpper(Vector512<UInt16>)

Amplia a metade superior de um Vector512<T> em um Vector512<T>.

WidenUpper(Vector512<UInt32>)

Amplia a metade superior de um Vector512<T> em um Vector512<T>.

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.

Xor<T>(Vector512<T>, Vector512<T>)

Calcula o exclusivo ou de dois vetores.

Aplica-se a