Compartilhar via


Vector256 Classe

Definição

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

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

Propriedades

IsHardwareAccelerated

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

Métodos

Abs<T>(Vector256<T>)

Calcula o valor absoluto de cada elemento em um vetor.

Add<T>(Vector256<T>, Vector256<T>)

Adiciona dois vetores para calcular sua soma.

AndNot<T>(Vector256<T>, Vector256<T>)

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

As<T,U>(Vector256<T>)

Reinterpreta um Vector256<T> do tipo TFrom como um novo Vector256<T> do tipo TTo.

AsByte<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 do tipo Byte.

AsDouble<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 do tipo Double.

AsInt16<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 do tipo Int16.

AsInt32<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 do tipo Int32.

AsInt64<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 do tipo Int64.

AsNInt<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256<T>.

AsNUInt<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256<T>.

AsSByte<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 do tipo SByte.

AsSingle<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 do tipo Single.

AsUInt16<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 do tipo UInt16.

AsUInt32<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 do tipo UInt32.

AsUInt64<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 do tipo UInt64.

AsVector<T>(Vector256<T>)

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

AsVector256<T>(Vector<T>)

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

BitwiseAnd<T>(Vector256<T>, Vector256<T>)

Calcula o bit a bit e de dois vetores.

BitwiseOr<T>(Vector256<T>, Vector256<T>)

Calcula o bit a bit ou de dois vetores.

Ceiling(Vector256<Double>)

Calcula o teto de cada elemento em um vetor.

Ceiling(Vector256<Single>)

Calcula o teto de cada elemento em um vetor.

ConditionalSelect<T>(Vector256<T>, Vector256<T>, Vector256<T>)

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

ConvertToDouble(Vector256<Int64>)

Converte uma Vector256<T> em uma Vector256<T>.

ConvertToDouble(Vector256<UInt64>)

Converte uma Vector256<T> em uma Vector256<T>.

ConvertToInt32(Vector256<Single>)

Converte uma Vector256<T> em uma Vector256<T>.

ConvertToInt64(Vector256<Double>)

Converte uma Vector256<T> em uma Vector256<T>.

ConvertToSingle(Vector256<Int32>)

Converte uma Vector256<T> em uma Vector256<T>.

ConvertToSingle(Vector256<UInt32>)

Converte uma Vector256<T> em uma Vector256<T>.

ConvertToUInt32(Vector256<Single>)

Converte uma Vector256<T> em uma Vector256<T>.

ConvertToUInt64(Vector256<Double>)

Converte uma Vector256<T> em uma Vector256<T>.

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

Copia um Vector256<T> para um determinado intervalo.

CopyTo<T>(Vector256<T>, T[])

Copia um Vector256<T> para uma determinada matriz.

CopyTo<T>(Vector256<T>, T[], Int32)

Copia um Vector256<T> para uma determinada matriz começando no índice especificado.

Create(Byte)

Cria uma nova instância Vector256<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)

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

Create(Double)

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

Create(Double, Double, Double, Double)

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

Create(Int16)

Cria uma nova instância Vector256<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)

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

Create(Int32)

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

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

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

Create(Int64)

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

Create(Int64, Int64, Int64, Int64)

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

Create(IntPtr)

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

Create(SByte)

Cria uma nova instância Vector256<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)

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

Create(Single)

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

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

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

Create(UInt16)

Cria uma nova instância Vector256<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)

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

Create(UInt32)

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

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

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

Create(UInt64)

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

Create(UInt64, UInt64, UInt64, UInt64)

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

Create(UIntPtr)

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

Create(Vector128<Byte>, Vector128<Byte>)

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

Create(Vector128<Double>, Vector128<Double>)

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

Create(Vector128<Int16>, Vector128<Int16>)

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

Create(Vector128<Int32>, Vector128<Int32>)

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

Create(Vector128<Int64>, Vector128<Int64>)

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

Create(Vector128<IntPtr>, Vector128<IntPtr>)

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

Create(Vector128<SByte>, Vector128<SByte>)

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

Create(Vector128<Single>, Vector128<Single>)

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

Create(Vector128<UInt16>, Vector128<UInt16>)

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

Create(Vector128<UInt32>, Vector128<UInt32>)

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

Create(Vector128<UInt64>, Vector128<UInt64>)

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

Create(Vector128<UIntPtr>, Vector128<UIntPtr>)

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

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

Create<T>(T[], Int32)

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

Create<T>(Vector128<T>, Vector128<T>)

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

CreateScalar(Byte)

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

CreateScalar(Double)

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

CreateScalar(Int16)

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

CreateScalar(Int32)

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

CreateScalar(Int64)

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

CreateScalar(IntPtr)

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

CreateScalar(SByte)

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

CreateScalar(Single)

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

CreateScalar(UInt16)

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

CreateScalar(UInt32)

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

CreateScalar(UInt64)

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

CreateScalar(UIntPtr)

Cria uma nova instância Vector256<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 Vector256<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalarUnsafe(Byte)

Cria uma nova instância Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 256 bits.

Divide<T>(Vector256<T>, T)

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

Divide<T>(Vector256<T>, Vector256<T>)

Divide dois vetores para calcular seu quociente.

Dot<T>(Vector256<T>, Vector256<T>)

Calcula o produto de ponto de dois vetores.

Equals<T>(Vector256<T>, Vector256<T>)

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

EqualsAll<T>(Vector256<T>, Vector256<T>)

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

EqualsAny<T>(Vector256<T>, Vector256<T>)

Compara dois vetores para determinar se algum elemento é igual.

Exp(Vector256<Double>)

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

Exp(Vector256<Single>)

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

ExtractMostSignificantBits<T>(Vector256<T>)

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

Floor(Vector256<Double>)

Calcula o piso de cada elemento em um vetor.

Floor(Vector256<Single>)

Calcula o piso de cada elemento em um vetor.

GetElement<T>(Vector256<T>, Int32)

Obtém o elemento no índice especificado.

GetLower<T>(Vector256<T>)

Obtém o valor dos 128 bits inferiores como um novo Vector128<T>.

GetUpper<T>(Vector256<T>)

Obtém o valor dos 128 bits superiores como um novo Vector128<T>.

GreaterThan<T>(Vector256<T>, Vector256<T>)

Compara dois vetores para determinar qual é maior por elemento.

GreaterThanAll<T>(Vector256<T>, Vector256<T>)

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

GreaterThanAny<T>(Vector256<T>, Vector256<T>)

Compara dois vetores para determinar se algum elemento é maior.

GreaterThanOrEqual<T>(Vector256<T>, Vector256<T>)

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

GreaterThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

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

GreaterThanOrEqualAny<T>(Vector256<T>, Vector256<T>)

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

LessThan<T>(Vector256<T>, Vector256<T>)

Compara dois vetores para determinar qual é menos por elemento.

LessThanAll<T>(Vector256<T>, Vector256<T>)

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

LessThanAny<T>(Vector256<T>, Vector256<T>)

Compara dois vetores para determinar se algum elemento é menor.

LessThanOrEqual<T>(Vector256<T>, Vector256<T>)

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

LessThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

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

LessThanOrEqualAny<T>(Vector256<T>, Vector256<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(Vector256<Double>)

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

Log(Vector256<Single>)

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

Log2(Vector256<Double>)

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

Log2(Vector256<Single>)

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

Max<T>(Vector256<T>, Vector256<T>)

Calcula o máximo de dois vetores por elemento.

Min<T>(Vector256<T>, Vector256<T>)

Calcula o mínimo de dois vetores por elemento.

Multiply<T>(T, Vector256<T>)

Multiplica um vetor por um escalar para calcular seu produto.

Multiply<T>(Vector256<T>, T)

Multiplica um vetor por um escalar para calcular seu produto.

Multiply<T>(Vector256<T>, Vector256<T>)

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

Narrow(Vector256<Double>, Vector256<Double>)

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

Narrow(Vector256<Int16>, Vector256<Int16>)

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

Narrow(Vector256<Int32>, Vector256<Int32>)

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

Narrow(Vector256<Int64>, Vector256<Int64>)

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

Narrow(Vector256<UInt16>, Vector256<UInt16>)

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

Narrow(Vector256<UInt32>, Vector256<UInt32>)

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

Narrow(Vector256<UInt64>, Vector256<UInt64>)

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

Negate<T>(Vector256<T>)

Nega um vetor.

OnesComplement<T>(Vector256<T>)

Calcula os complementos de um vetor.

ShiftLeft(Vector256<Byte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector256<Int16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector256<Int32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector256<Int64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector256<IntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector256<SByte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector256<UInt16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector256<UInt32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector256<UInt64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector256<UIntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftRightArithmetic(Vector256<Int16>, Int32)

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

ShiftRightArithmetic(Vector256<Int32>, Int32)

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

ShiftRightArithmetic(Vector256<Int64>, Int32)

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

ShiftRightArithmetic(Vector256<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<Byte>, Int32)

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

ShiftRightLogical(Vector256<Int16>, Int32)

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

ShiftRightLogical(Vector256<Int32>, Int32)

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

ShiftRightLogical(Vector256<Int64>, Int32)

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

ShiftRightLogical(Vector256<IntPtr>, Int32)

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

ShiftRightLogical(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<UInt16>, Int32)

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

ShiftRightLogical(Vector256<UInt32>, Int32)

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

ShiftRightLogical(Vector256<UInt64>, Int32)

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

ShiftRightLogical(Vector256<UIntPtr>, Int32)

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

Shuffle(Vector256<Byte>, Vector256<Byte>)

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

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

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

Shuffle(Vector256<Int16>, Vector256<Int16>)

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

Shuffle(Vector256<Int32>, Vector256<Int32>)

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

Shuffle(Vector256<Int64>, Vector256<Int64>)

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

Shuffle(Vector256<SByte>, Vector256<SByte>)

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

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

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

Shuffle(Vector256<UInt16>, Vector256<UInt16>)

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

Shuffle(Vector256<UInt32>, Vector256<UInt32>)

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

Shuffle(Vector256<UInt64>, Vector256<UInt64>)

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

Sqrt<T>(Vector256<T>)

Calcula a raiz quadrada de um vetor por elemento.

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

Armazena um vetor no destino especificado.

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

Armazena um vetor no destino alinhado especificado.

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

Armazena um vetor no destino alinhado especificado.

StoreUnsafe<T>(Vector256<T>, T)

Armazena um vetor no destino especificado.

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

Armazena um vetor no destino especificado.

Subtract<T>(Vector256<T>, Vector256<T>)

Subtrai dois vetores para calcular sua diferença.

Sum<T>(Vector256<T>)

Calcula a soma de todos os elementos em um vetor.

ToScalar<T>(Vector256<T>)

Converte o vetor especificado em um escalar que contém o valor do primeiro elemento.

ToVector512<T>(Vector256<T>)

Converte o vetor fornecido em um novo Vector512<T> com os 256 bits inferiores definidos como o valor do vetor fornecido e os 256 bits superiores inicializados como zero.

ToVector512Unsafe<T>(Vector256<T>)

Converte o vetor fornecido em um novo Vector512<T> com os 256 bits inferiores definidos como o valor do vetor fornecido e os 256 bits superiores não inicializados.

TryCopyTo<T>(Vector256<T>, Span<T>)

Tenta copiar um Vector<T> para um determinado intervalo.

Widen(Vector256<Byte>)

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

Widen(Vector256<Int16>)

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

Widen(Vector256<Int32>)

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

Widen(Vector256<SByte>)

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

Widen(Vector256<Single>)

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

Widen(Vector256<UInt16>)

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

Widen(Vector256<UInt32>)

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

WidenLower(Vector256<Byte>)

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

WidenLower(Vector256<Int16>)

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

WidenLower(Vector256<Int32>)

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

WidenLower(Vector256<SByte>)

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

WidenLower(Vector256<Single>)

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

WidenLower(Vector256<UInt16>)

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

WidenLower(Vector256<UInt32>)

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

WidenUpper(Vector256<Byte>)

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

WidenUpper(Vector256<Int16>)

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

WidenUpper(Vector256<Int32>)

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

WidenUpper(Vector256<SByte>)

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

WidenUpper(Vector256<Single>)

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

WidenUpper(Vector256<UInt16>)

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

WidenUpper(Vector256<UInt32>)

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

WithElement<T>(Vector256<T>, Int32, T)

Cria um Vector256<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>(Vector256<T>, Vector128<T>)

Cria um Vector256<T> com os 128 bits inferiores definidos como o valor especificado e os 128 bits superiores definidos como o mesmo valor do vetor especificado.

WithUpper<T>(Vector256<T>, Vector128<T>)

Cria um Vector256<T> com os 128 bits superiores definidos como o valor especificado e os 128 bits inferiores definidos como o mesmo valor do vetor especificado.

Xor<T>(Vector256<T>, Vector256<T>)

Calcula o exclusivo ou de dois vetores.

Aplica-se a