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

Nome Description
E

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

Epsilon

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

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.

NaN

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

NegativeInfinity

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

NegativeOne

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

NegativeZero

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

Pi

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

PositiveInfinity

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

Tau

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

Métodos

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

AddSaturate<T>(Vector256<T>, Vector256<T>)

Adiciona dois vetores para calcular sua soma saturada em termos de elemento.

All<T>(Vector256<T>, T)

Determina se todos os elementos de um vetor são iguais a um determinado valor.

AllWhereAllBitsSet<T>(Vector256<T>)

Determina se todos os elementos de um vetor têm todos os bits definidos.

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

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

Any<T>(Vector256<T>, T)

Determina se qualquer elemento de um vetor é igual a um determinado valor.

AnyWhereAllBitsSet<T>(Vector256<T>)

Determina se algum elemento de um vetor tem todos os bits definidos.

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

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

AsByte<T>(Vector256<T>)

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

AsDouble<T>(Vector256<T>)

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

Asin(Vector256<Double>)

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

Asin(Vector256<Single>)

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

AsInt16<T>(Vector256<T>)

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

AsInt32<T>(Vector256<T>)

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

AsInt64<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 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 tipo SByte.

AsSingle<T>(Vector256<T>)

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

AsUInt16<T>(Vector256<T>)

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

AsUInt32<T>(Vector256<T>)

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

AsUInt64<T>(Vector256<T>)

Reinterpreta um Vector256<T> como um novo Vector256 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 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.

Clamp<T>(Vector256<T>, Vector256<T>, Vector256<T>)

Restringe um vetor entre um valor mínimo e máximo.

ClampNative<T>(Vector256<T>, Vector256<T>, Vector256<T>)

Restringe um vetor entre um valor mínimo e máximo usando o comportamento específico da plataforma para NaN e NegativeZero.

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

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

ConvertToDouble(Vector256<Int64>)

Converte um Vector256<T> em um Vector256<T>.

ConvertToDouble(Vector256<UInt64>)

Converte um Vector256<T> em um Vector256<T>.

ConvertToInt32(Vector256<Single>)

Converte um Vector256<T> em um Vector256<T>.

ConvertToInt32Native(Vector256<Single>)

Converte um Vector256<Single> em um Vector256<Int32> comportamento específico da plataforma usando o estouro.

ConvertToInt64(Vector256<Double>)

Converte um Vector256<T> em um Vector256<T>.

ConvertToInt64Native(Vector256<Double>)

Converte um Vector256<Double> em um Vector256<Int64> comportamento específico da plataforma usando o estouro.

ConvertToSingle(Vector256<Int32>)

Converte um Vector256<T> em um Vector256<T>.

ConvertToSingle(Vector256<UInt32>)

Converte um Vector256<T> em um Vector256<T>.

ConvertToUInt32(Vector256<Single>)

Converte um Vector256<T> em um Vector256<T>.

ConvertToUInt32Native(Vector256<Single>)

Converte um Vector256<Single> em um Vector256<UInt32> comportamento específico da plataforma usando o estouro.

ConvertToUInt64(Vector256<Double>)

Converte um Vector256<T> em um Vector256<T>.

ConvertToUInt64Native(Vector256<Double>)

Converte um Vector256<Double> em um Vector256<UInt64> comportamento específico da plataforma usando o estouro.

CopySign<T>(Vector256<T>, Vector256<T>)

Copia o sinal por elemento de um vetor para o sinal por elemento de outro vetor.

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

Copia um Vector256<T> para um determinado intervalo.

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

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

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

Copia uma Vector256<T> para uma determinada matriz.

Cos(Vector256<Double>)

Calcula o cosseno de cada elemento em um vetor.

Cos(Vector256<Single>)

Calcula o cosseno de cada elemento em um vetor.

Count<T>(Vector256<T>, T)

Determina o número de elementos em um vetor que são iguais a um determinado valor.

CountWhereAllBitsSet<T>(Vector256<T>)

Determina o número de elementos em um vetor que têm todos os bits definidos.

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 Vector256<T> instância com cada elemento inicializado para o valor especificado correspondente.

Create(Byte)

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

Create(Double, Double, Double, Double)

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

Create(Double)

Cria uma nova Vector256<T> instância 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 Vector256<T> instância com cada elemento inicializado para o valor especificado correspondente.

Create(Int16)

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

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

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

Create(Int32)

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

Create(Int64, Int64, Int64, Int64)

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

Create(Int64)

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

Create(IntPtr)

Cria uma nova Vector256<T> instância 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 Vector256<T> instância com cada elemento inicializado para o valor especificado correspondente.

Create(SByte)

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

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

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

Create(Single)

Cria uma nova Vector256<T> instância 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 Vector256<T> instância com cada elemento inicializado para o valor especificado correspondente.

Create(UInt16)

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

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

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

Create(UInt32)

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

Create(UInt64, UInt64, UInt64, UInt64)

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

Create(UInt64)

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

Create(UIntPtr)

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

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[], Int32)

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

Create<T>(T[])

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

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

Cria uma nova Vector256<T> instância de duas Vector128<T> instâncias.

Create<T>(Vector128<T>)

Cria uma nova Vector256<T> instância com os 128 bits inferiores e superiores inicializados para um valor especificado.

Create<T>(Vector64<T>)

Cria uma nova Vector256<T> instância com todas as partes de 64 bits inicializadas para um valor especificado.

CreateScalar(Byte)

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

CreateScalar(Double)

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

CreateScalar(Int16)

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

CreateScalar(Int32)

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

CreateScalar(Int64)

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

CreateScalar(IntPtr)

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

CreateScalar(SByte)

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

CreateScalar(Single)

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

CreateScalar(UInt16)

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

CreateScalar(UInt32)

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

CreateScalar(UInt64)

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

CreateScalar(UIntPtr)

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

CreateScalar<T>(T)

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

CreateScalarUnsafe(Byte)

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

CreateScalarUnsafe(Double)

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

CreateScalarUnsafe(Int16)

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

CreateScalarUnsafe(Int32)

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

CreateScalarUnsafe(Int64)

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

CreateScalarUnsafe(IntPtr)

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

CreateScalarUnsafe(SByte)

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

CreateScalarUnsafe(Single)

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

CreateScalarUnsafe(UInt16)

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

CreateScalarUnsafe(UInt32)

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

CreateScalarUnsafe(UInt64)

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

CreateScalarUnsafe(UIntPtr)

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

CreateScalarUnsafe<T>(T)

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

CreateSequence<T>(T, T)

Cria uma nova Vector256<T> instância em que os elementos começam com um valor especificado e que são espaçados de acordo com outro valor especificado.

DegreesToRadians(Vector256<Double>)

Converte um determinado vetor de graus em radianos.

DegreesToRadians(Vector256<Single>)

Converte um determinado vetor de graus em radianos.

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

Calcula o exponencial de cada elemento em um vetor.

Exp(Vector256<Single>)

Calcula o exponencial de cada elemento em um vetor.

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.

FusedMultiplyAdd(Vector256<Double>, Vector256<Double>, Vector256<Double>)

Cálculos (left * right) + addend, arredondados como uma operação ternária.

FusedMultiplyAdd(Vector256<Single>, Vector256<Single>, Vector256<Single>)

Cálculos (left * right) + addend, arredondados como uma operação ternária.

get_E<T>()

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

get_Epsilon<T>()

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

get_NaN<T>()

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

get_NegativeInfinity<T>()

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

get_NegativeOne<T>()

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

get_NegativeZero<T>()

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

get_Pi<T>()

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

get_PositiveInfinity<T>()

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

get_Tau<T>()

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

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 em uma base 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.

Hypot(Vector256<Double>, Vector256<Double>)

Calcula o hipotenuário dado dois vetores que representam os comprimentos dos lados mais curtos em um triângulo com ângulo reto.

Hypot(Vector256<Single>, Vector256<Single>)

Calcula o hipotenuário dado dois vetores que representam os comprimentos dos lados mais curtos em um triângulo com ângulo reto.

IndexOf<T>(Vector256<T>, T)

Determina o índice do primeiro elemento em um vetor igual a um determinado valor.

IndexOfWhereAllBitsSet<T>(Vector256<T>)

Determina o índice do primeiro elemento em um vetor que tem todos os bits definidos.

IsEvenInteger<T>(Vector256<T>)

Determina quais elementos em um vetor são valores integrais.

IsFinite<T>(Vector256<T>)

Determina quais elementos em um vetor são finitos.

IsInfinity<T>(Vector256<T>)

Determina quais elementos em um vetor são infinitos.

IsInteger<T>(Vector256<T>)

Determina quais elementos em um vetor são valores integrais.

IsNaN<T>(Vector256<T>)

Determina quais elementos em um vetor são NaN.

IsNegative<T>(Vector256<T>)

Determina quais elementos em um vetor representam números reais negativos.

IsNegativeInfinity<T>(Vector256<T>)

Determina quais elementos em um vetor são infinitos negativos.

IsNormal<T>(Vector256<T>)

Determina quais elementos em um vetor são normais.

IsOddInteger<T>(Vector256<T>)

Determina quais elementos em um vetor são valores integrais ímpares.

IsPositive<T>(Vector256<T>)

Determina quais elementos em um vetor representam números reais positivos.

IsPositiveInfinity<T>(Vector256<T>)

Determina quais elementos em um vetor são infinitos positivos.

IsSubnormal<T>(Vector256<T>)

Determina quais elementos em um vetor são subnormal.

IsZero<T>(Vector256<T>)

Determina quais elementos em um vetor são zero.

LastIndexOf<T>(Vector256<T>, T)

Determina o índice do último elemento em um vetor igual a um determinado valor.

LastIndexOfWhereAllBitsSet<T>(Vector256<T>)

Determina o índice do último elemento em um vetor que tem todos os bits definidos.

Lerp(Vector256<Double>, Vector256<Double>, Vector256<Double>)

Executa uma interpolação linear entre dois vetores com base na ponderação fornecida.

Lerp(Vector256<Single>, Vector256<Single>, Vector256<Single>)

Executa uma interpolação linear entre dois vetores com base na ponderação fornecida.

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 o que é menor ou igual em uma base 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 fonte alinhada fornecida.

LoadAlignedNonTemporal<T>(T*)

Carrega um vetor da fonte alinhada fornecida.

LoadUnsafe<T>(T, UIntPtr)

Carrega um vetor do deslocamento de origem e elemento fornecido.

LoadUnsafe<T>(T)

Carrega um vetor da fonte fornecida.

Log(Vector256<Double>)

Calcula o log de cada elemento em um vetor.

Log(Vector256<Single>)

Calcula o log de cada elemento em um vetor.

Log2(Vector256<Double>)

Calcula o log2 de cada elemento em um vetor.

Log2(Vector256<Single>)

Calcula o log2 de cada elemento em um vetor.

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

Calcula o máximo de dois vetores por elemento.

MaxMagnitude<T>(Vector256<T>, Vector256<T>)

Compara dois vetores com a computação que tem a maior magnitude por elemento.

MaxMagnitudeNumber<T>(Vector256<T>, Vector256<T>)

Compara dois vetores, por elemento, com a computação que tem maior magnitude e retornando o outro valor se uma entrada for NaN.

MaxNative<T>(Vector256<T>, Vector256<T>)

Compare dois vetores para determinar qual é maior por elemento usando o comportamento específico da plataforma para NaN e NegativeZero.

MaxNumber<T>(Vector256<T>, Vector256<T>)

Compara dois vetores, em uma base por elemento, com a computação que é maior e retornando o outro valor se um elemento for NaN.

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

Calcula o mínimo de dois vetores por elemento.

MinMagnitude<T>(Vector256<T>, Vector256<T>)

Compara dois vetores com a computação que tem a menor magnitude por elemento.

MinMagnitudeNumber<T>(Vector256<T>, Vector256<T>)

Compara dois vetores, em uma base por elemento, com a computação que tem a menor magnitude e retornando o outro valor se uma entrada for NaN.

MinNative<T>(Vector256<T>, Vector256<T>)

Compare dois vetores para determinar qual é menor por elemento usando o comportamento específico da plataforma para NaN e NegativeZero.

MinNumber<T>(Vector256<T>, Vector256<T>)

Compara dois vetores, em uma base por elemento, com a computação que é menor e retornando o outro valor se um elemento for NaN.

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.

MultiplyAddEstimate(Vector256<Double>, Vector256<Double>, Vector256<Double>)

Calcula uma estimativa de (left * right) + . addend

MultiplyAddEstimate(Vector256<Single>, Vector256<Single>, Vector256<Single>)

Calcula uma estimativa de (left * right) + . addend

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

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

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

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

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

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

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

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

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

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

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

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

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

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

NarrowWithSaturation(Vector256<Double>, Vector256<Double>)

Restringe dois vetores de Double instâncias em um vetor de uso de Single uma conversão de saturação.

NarrowWithSaturation(Vector256<Int16>, Vector256<Int16>)

Restringe dois vetores de Int16 instâncias em um vetor de uso de SByte uma conversão de saturação.

NarrowWithSaturation(Vector256<Int32>, Vector256<Int32>)

Restringe dois vetores de Int32 instâncias em um vetor de uso de Int16 uma conversão de saturação.

NarrowWithSaturation(Vector256<Int64>, Vector256<Int64>)

Restringe dois vetores de Int64 instâncias em um vetor de uso de Int32 uma conversão de saturação.

NarrowWithSaturation(Vector256<UInt16>, Vector256<UInt16>)

Restringe dois vetores de UInt16 instâncias em um vetor de uso de Byte uma conversão de saturação.

NarrowWithSaturation(Vector256<UInt32>, Vector256<UInt32>)

Restringe dois vetores de UInt32 instâncias em um vetor de uso de UInt16 uma conversão de saturação.

NarrowWithSaturation(Vector256<UInt64>, Vector256<UInt64>)

Restringe dois vetores de UInt64 instâncias em um vetor de uso de UInt32 uma conversão de saturação.

Negate<T>(Vector256<T>)

Nega um vetor.

None<T>(Vector256<T>, T)

Determina se nenhum elemento de um vetor é igual a um determinado valor.

NoneWhereAllBitsSet<T>(Vector256<T>)

Determina se nenhum elemento de um vetor tem todos os bits definidos.

OnesComplement<T>(Vector256<T>)

Calcula os complementos de um vetor.

RadiansToDegrees(Vector256<Double>)

Converte um determinado vetor de radianos em graus.

RadiansToDegrees(Vector256<Single>)

Converte um determinado vetor de radianos em graus.

Round(Vector256<Double>, MidpointRounding)

Arredonda cada elemento em um vetor para o inteiro mais próximo usando o modo de arredondamento especificado.

Round(Vector256<Double>)

Arredonda cada elemento em um vetor para o inteiro mais próximo usando o modo de arredondamento padrão (ToEven).

Round(Vector256<Single>, MidpointRounding)

Arredonda cada elemento em um vetor para o inteiro mais próximo usando o modo de arredondamento especificado.

Round(Vector256<Single>)

Arredonda cada elemento em um vetor para o inteiro mais próximo usando o modo de arredondamento padrão (ToEven).

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)

Desloca (assinado) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightArithmetic(Vector256<Int32>, Int32)

Desloca (assinado) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightArithmetic(Vector256<Int64>, Int32)

Desloca (assinado) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightArithmetic(Vector256<IntPtr>, Int32)

Desloca (assinado) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightArithmetic(Vector256<SByte>, Int32)

Desloca (assinado) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightLogical(Vector256<Byte>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightLogical(Vector256<Int16>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightLogical(Vector256<Int32>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightLogical(Vector256<Int64>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightLogical(Vector256<IntPtr>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightLogical(Vector256<SByte>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightLogical(Vector256<UInt16>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightLogical(Vector256<UInt32>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightLogical(Vector256<UInt64>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada.

ShiftRightLogical(Vector256<UIntPtr>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pela quantidade especificada.

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.

ShuffleNative(Vector256<Byte>, Vector256<Byte>)

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

O comportamento depende da plataforma para índices fora do intervalo.

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

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

ShuffleNative(Vector256<Int16>, Vector256<Int16>)

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

ShuffleNative(Vector256<Int32>, Vector256<Int32>)

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

ShuffleNative(Vector256<Int64>, Vector256<Int64>)

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

ShuffleNative(Vector256<SByte>, Vector256<SByte>)

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

O comportamento depende da plataforma para índices fora do intervalo.

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

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

ShuffleNative(Vector256<UInt16>, Vector256<UInt16>)

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

ShuffleNative(Vector256<UInt32>, Vector256<UInt32>)

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

ShuffleNative(Vector256<UInt64>, Vector256<UInt64>)

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

Sin(Vector256<Double>)

Calcula o seno de cada elemento em um vetor.

Sin(Vector256<Single>)

Calcula o seno de cada elemento em um vetor.

SinCos(Vector256<Double>)

Calcula o seno e o cosseno de cada elemento em um vetor.

SinCos(Vector256<Single>)

Calcula o seno e o cosseno de cada elemento em um vetor.

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, UIntPtr)

Armazena um vetor no destino especificado.

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

Armazena um vetor no destino especificado.

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

Subtrai dois vetores para calcular a diferença.

SubtractSaturate<T>(Vector256<T>, Vector256<T>)

Subtrai dois vetores para calcular sua diferença saturada em termos de elemento.

Sum<T>(Vector256<T>)

Calcula a soma de todos os elementos em um vetor.

ToScalar<T>(Vector256<T>)

Converte o vetor fornecido 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 para 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 para o valor do vetor fornecido e os 256 bits superiores não inicializados.

Truncate(Vector256<Double>)

Trunca cada elemento em um vetor.

Truncate(Vector256<Single>)

Trunca cada elemento em um vetor.

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

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

Widen(Vector256<Byte>)

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

Widen(Vector256<Int16>)

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

Widen(Vector256<Int32>)

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

Widen(Vector256<SByte>)

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

Widen(Vector256<Single>)

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

Widen(Vector256<UInt16>)

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

Widen(Vector256<UInt32>)

Amplia um em Vector256<T> 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 novo Vector256<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.

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

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

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

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

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

Calcula o exclusivo ou de dois vetores.

Aplica-se a