Compartilhar via


Vector Classe

Definição

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

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

Propriedades

IsHardwareAccelerated

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

Métodos

Abs<T>(Vector<T>)

Retorna um novo vetor cujos elementos são os valores absolutos dos elementos do vetor fornecido.

Add<T>(Vector<T>, Vector<T>)

Retorna um novo vetor cujos valores são a soma de cada par de elementos de dois vetores determinados.

AndNot<T>(Vector<T>, Vector<T>)

Retorna um novo vetor executando uma operação bit a bit e não em cada par de elementos correspondentes em dois vetores.

As<TFrom,TTo>(Vector<TFrom>)

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

AsPlane(Vector4)

Reinterpreta um Vector4 como um novo Plane.

AsQuaternion(Vector4)

Reinterpreta um Vector4 como um novo Quaternion.

AsVector2(Vector4)

Reinterpreta um Vector4 como um novo Vector2.

AsVector3(Vector4)

Reinterpreta um Vector4 como um novo Vector3.

AsVector4(Plane)

Reinterpreta um Plane como um novo Vector4.

AsVector4(Quaternion)

Reinterpreta um Quaternion como um novo Vector4.

AsVector4(Vector2)

Reinterpreta um Vector2 para um novo Vector4 com os novos elementos zeros.

AsVector4(Vector3)

Converte um Vector3 em um novo Vector4 com os novos elementos zerados.

AsVector4Unsafe(Vector2)

Reinterpreta um Vector2 a uma nova Vector4 com os novos elementos indefinidos.

AsVector4Unsafe(Vector3)

Converte um Vector3 em um novo Vector4 com os novos elementos indefinidos.

AsVectorByte<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de bytes não assinados.

AsVectorDouble<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de ponto flutuante de precisão dupla.

AsVectorInt16<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros de 16 bits.

AsVectorInt32<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros.

AsVectorInt64<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros longos.

AsVectorNInt<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros de tamanho nativo.

AsVectorNUInt<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros não assinados de tamanho nativo.

AsVectorSByte<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de bytes assinados.

AsVectorSingle<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de ponto flutuante de precisão única.

AsVectorUInt16<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros de 16 bits sem sinal.

AsVectorUInt32<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros sem sinal.

AsVectorUInt64<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros longos sem sinal.

BitwiseAnd<T>(Vector<T>, Vector<T>)

Retorna um novo vetor executando uma operação de And bit a bit em cada par de elementos em dois vetores.

BitwiseOr<T>(Vector<T>, Vector<T>)

Retorna um novo vetor executando uma operação de Or bit a bit em cada par de elementos em dois vetores.

Ceiling(Vector<Double>)

Retorna um novo vetor cujos elementos são os menores valores integrais maiores ou iguais aos elementos do vetor fornecido.

Ceiling(Vector<Single>)

Retorna um novo vetor cujos elementos são os menores valores integrais maiores ou iguais aos elementos do vetor fornecido.

Clamp<T>(Vector<T>, Vector<T>, Vector<T>)

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

ClampNative<T>(Vector<T>, Vector<T>, Vector<T>)

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

ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>)

Cria um novo vetor de precisão única com elementos selecionados entre dois vetores de origem de precisão única especificados com base em um vetor de máscara integral.

ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>)

Cria um novo vetor de precisão dupla com elementos selecionados entre dois vetores de origem de precisão dupla especificados com base em um vetor de máscara integral.

ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>)

Cria um novo vetor de um tipo especificado com elementos selecionados entre dois vetores de origem especificados do mesmo tipo com base em um vetor de máscara integral.

ConvertToDouble(Vector<Int64>)

Converte um Vector<Int64> em um Vector<Double>.

ConvertToDouble(Vector<UInt64>)

Converte um Vector<UInt64> em um Vector<Double>.

ConvertToInt32(Vector<Single>)

Converte um Vector<Single> em um Vector<Int32>.

ConvertToInt32Native(Vector<Single>)

Converte um Vector<T> em um Vector<T> usando o comportamento específico da plataforma no estouro.

ConvertToInt64(Vector<Double>)

Converte um Vector<Double> em um Vector<Int64>.

ConvertToInt64Native(Vector<Double>)

Converte um System.Numerics.Vector<System.Double> em um System.Numerics.Vector<System.Int64> usando o comportamento específico da plataforma no estouro.

ConvertToSingle(Vector<Int32>)

Converte um Vector<Int32> em um Vector<Single>.

ConvertToSingle(Vector<UInt32>)

Converte um Vector<UInt32> em um Vector<Single>.

ConvertToUInt32(Vector<Single>)

Converte um Vector<Single> em um Vector<UInt32>.

ConvertToUInt32Native(Vector<Single>)

Converte um System.Numerics.Vector<System.Single> em um System.Numerics.Vector<System.UInt32> usando o comportamento específico da plataforma no estouro.

ConvertToUInt64(Vector<Double>)

Converte um Vector<Double> em um Vector<UInt64>.

ConvertToUInt64Native(Vector<Double>)

Converte um System.Numerics.Vector<System.Double> em um System.Numerics.Vector<System.UInt64> usando o comportamento específico da plataforma no estouro.

CopySign<T>(Vector<T>, Vector<T>)

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

Cos(Vector<Double>)

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

Cos(Vector<Single>)

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

CreateSequence<T>(T, T)

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

DegreesToRadians(Vector<Double>)

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

DegreesToRadians(Vector<Single>)

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

Divide<T>(Vector<T>, T)

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

Divide<T>(Vector<T>, Vector<T>)

Retorna um novo vetor cujos valores são o resultado da divisão dos elementos do primeiro vetor pelos elementos correspondentes no segundo vetor.

Dot<T>(Vector<T>, Vector<T>)

Retorna o produto ponto de dois vetores.

Equals(Vector<Double>, Vector<Double>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em dois vetores de precisão dupla especificados são iguais.

Equals(Vector<Int32>, Vector<Int32>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em dois vetores integrais especificados são iguais.

Equals(Vector<Int64>, Vector<Int64>)

Retorna um novo vetor cujos elementos sinalizam se os elementos em dois vetores inteiros longos especificados são iguais.

Equals(Vector<Single>, Vector<Single>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em dois vetores de precisão única especificados são iguais.

Equals<T>(Vector<T>, Vector<T>)

Retorna um novo vetor de um tipo especificado cujos elementos sinalizam se os elementos em dois vetores especificados do mesmo tipo são iguais.

EqualsAll<T>(Vector<T>, Vector<T>)

Retorna um valor que indica se cada par de elementos nos vetores fornecidos é igual.

EqualsAny<T>(Vector<T>, Vector<T>)

Retorna um valor que indica se qualquer par único de elementos nos vetores fornecidos é igual.

Exp(Vector<Double>)

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

Exp(Vector<Single>)

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

Floor(Vector<Double>)

Retorna um novo vetor cujos elementos são os maiores valores integrais que são menores ou iguais aos elementos do vetor fornecido.

Floor(Vector<Single>)

Retorna um novo vetor cujos elementos são os maiores valores integrais que são menores ou iguais aos elementos do vetor fornecido.

FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>)

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

FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>)

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

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

Obtém o elemento no índice especificado.

GreaterThan(Vector<Double>, Vector<Double>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor de ponto flutuante de precisão dupla são maiores que seus elementos correspondentes em um segundo vetor de ponto flutuante de precisão dupla.

GreaterThan(Vector<Int32>, Vector<Int32>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor integral são maiores do que seus elementos correspondentes em um segundo vetor integral.

GreaterThan(Vector<Int64>, Vector<Int64>)

Retorna um novo vetor inteiro longo cujos elementos sinalizam se os elementos em um vetor inteiro longo são maiores do que seus elementos correspondentes em um segundo vetor inteiro longo.

GreaterThan(Vector<Single>, Vector<Single>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor de ponto flutuante de precisão única são maiores do que seus elementos correspondentes em um segundo vetor de ponto flutuante de precisão única.

GreaterThan<T>(Vector<T>, Vector<T>)

Retorna um novo vetor cujos elementos sinalizam se os elementos em um vetor de um tipo especificado são maiores do que seus elementos correspondentes no segundo vetor do mesmo tempo.

GreaterThanAll<T>(Vector<T>, Vector<T>)

Retorna um valor que indica se todos os elementos no primeiro vetor são maiores que os elementos correspondentes no segundo vetor.

GreaterThanAny<T>(Vector<T>, Vector<T>)

Retorna um valor que indica se qualquer elemento no primeiro vetor é maior que o elemento correspondente no segundo vetor.

GreaterThanOrEqual(Vector<Double>, Vector<Double>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor são maiores ou iguais aos seus elementos correspondentes no segundo vetor de ponto flutuante de precisão dupla.

GreaterThanOrEqual(Vector<Int32>, Vector<Int32>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor integral são maiores ou iguais aos seus elementos correspondentes no segundo vetor integral.

GreaterThanOrEqual(Vector<Int64>, Vector<Int64>)

Retorna um novo vetor inteiro longo cujos elementos sinalizam se os elementos em um vetor inteiro longo são maiores ou iguais aos seus elementos correspondentes no segundo vetor inteiro longo.

GreaterThanOrEqual(Vector<Single>, Vector<Single>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor são maiores ou iguais aos seus elementos correspondentes no segundo vetor de ponto flutuante de precisão única.

GreaterThanOrEqual<T>(Vector<T>, Vector<T>)

Retorna um novo vetor cujos elementos sinalizam se os elementos em um vetor de um tipo especificado são maiores ou iguais aos seus elementos correspondentes no segundo vetor do mesmo tipo.

GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>)

Retorna um valor que indica se todos os elementos no primeiro vetor são maiores ou iguais a todos os elementos correspondentes no segundo vetor.

GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>)

Retorna um valor que indica se qualquer elemento no primeiro vetor é maior ou igual ao elemento correspondente no segundo vetor.

Hypot(Vector<Double>, Vector<Double>)

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

Hypot(Vector<Single>, Vector<Single>)

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

IsNaN<T>(Vector<T>)

Determina quais elementos em um vetor são NaN.

IsNegative<T>(Vector<T>)

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

IsPositive<T>(Vector<T>)

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

IsPositiveInfinity<T>(Vector<T>)

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

IsZero<T>(Vector<T>)

Determina quais elementos em um vetor são zero.

Lerp(Vector<Double>, Vector<Double>, Vector<Double>)

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

Lerp(Vector<Single>, Vector<Single>, Vector<Single>)

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

LessThan(Vector<Double>, Vector<Double>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor de ponto flutuante de precisão dupla são menores que seus elementos correspondentes em um segundo vetor de ponto flutuante de precisão dupla.

LessThan(Vector<Int32>, Vector<Int32>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor integral são menores que seus elementos correspondentes em um segundo vetor integral.

LessThan(Vector<Int64>, Vector<Int64>)

Retorna um novo vetor inteiro longo cujos elementos sinalizam se os elementos em um vetor inteiro longo são menores que seus elementos correspondentes em um segundo vetor inteiro longo.

LessThan(Vector<Single>, Vector<Single>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor de precisão única são menores que seus elementos correspondentes em um segundo vetor de precisão única.

LessThan<T>(Vector<T>, Vector<T>)

Retorna um novo vetor de um tipo especificado cujos elementos sinalizam se os elementos em um vetor são menores do que seus elementos correspondentes no segundo vetor.

LessThanAll<T>(Vector<T>, Vector<T>)

Retorna um valor que indica se todos os elementos no primeiro vetor são menores que seus elementos correspondentes no segundo vetor.

LessThanAny<T>(Vector<T>, Vector<T>)

Retorna um valor que indica se qualquer elemento no primeiro vetor é menor que o elemento correspondente no segundo vetor.

LessThanOrEqual(Vector<Double>, Vector<Double>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor de ponto flutuante de precisão dupla são menores ou iguais aos seus elementos correspondentes em um segundo vetor de ponto flutuante de precisão dupla.

LessThanOrEqual(Vector<Int32>, Vector<Int32>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor integral são menores ou iguais aos seus elementos correspondentes em um segundo vetor integral.

LessThanOrEqual(Vector<Int64>, Vector<Int64>)

Retorna um novo vetor inteiro longo cujos elementos sinalizam se os elementos em um vetor inteiro longo são menores ou iguais aos elementos correspondentes em um segundo vetor inteiro longo.

LessThanOrEqual(Vector<Single>, Vector<Single>)

Retorna um novo vetor integral cujos elementos sinalizam se os elementos em um vetor de ponto flutuante de precisão única são menores ou iguais aos seus elementos correspondentes em um segundo vetor de ponto flutuante de precisão única.

LessThanOrEqual<T>(Vector<T>, Vector<T>)

Retorna um novo vetor cujos elementos sinalizam se os elementos em um vetor são menores ou iguais aos seus elementos correspondentes no segundo vetor.

LessThanOrEqualAll<T>(Vector<T>, Vector<T>)

Retorna um valor que indica se todos os elementos no primeiro vetor são menores ou iguais aos seus elementos correspondentes no segundo vetor.

LessThanOrEqualAny<T>(Vector<T>, Vector<T>)

Retorna um valor que indica se qualquer elemento no primeiro vetor é menor ou igual ao elemento correspondente no segundo vetor.

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)

Carrega um vetor da fonte fornecida.

LoadUnsafe<T>(T, UIntPtr)

Carrega um vetor do deslocamento de origem e elemento fornecido.

Log(Vector<Double>)

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

Log(Vector<Single>)

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

Log2(Vector<Double>)

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

Log2(Vector<Single>)

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

Max<T>(Vector<T>, Vector<T>)

Retorna um novo vetor cujos elementos são o máximo de cada par de elementos nos dois vetores fornecidos.

MaxMagnitude<T>(Vector<T>, Vector<T>)

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

MaxMagnitudeNumber<T>(Vector<T>, Vector<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>(Vector<T>, Vector<T>)

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

MaxNumber<T>(Vector<T>, Vector<T>)

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

Min<T>(Vector<T>, Vector<T>)

Retorna um novo vetor cujos elementos são o mínimo de cada par de elementos nos dois vetores fornecidos.

MinMagnitude<T>(Vector<T>, Vector<T>)

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

MinMagnitudeNumber<T>(Vector<T>, Vector<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>(Vector<T>, Vector<T>)

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

MinNumber<T>(Vector<T>, Vector<T>)

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

Multiply<T>(T, Vector<T>)

Retorna um novo vetor cujos valores são um valor escalar multiplicado por cada um dos valores de um vetor especificado.

Multiply<T>(Vector<T>, T)

Retorna um novo vetor cujos valores são os valores de um vetor especificado multiplicados por um valor escalar.

Multiply<T>(Vector<T>, Vector<T>)

Retorna um novo vetor cujos valores são o produto de cada par de elementos em dois vetores especificados.

MultiplyAddEstimate(Vector<Double>, Vector<Double>, Vector<Double>)

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

MultiplyAddEstimate(Vector<Single>, Vector<Single>, Vector<Single>)

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

Narrow(Vector<Double>, Vector<Double>)

Restringe duas instâncias de Vector<Double> em uma Vector<Single>.

Narrow(Vector<Int16>, Vector<Int16>)

Restringe duas instâncias de Vector<Int16> em uma Vector<SByte>.

Narrow(Vector<Int32>, Vector<Int32>)

Restringe duas instâncias de Vector<Int32> em uma Vector<Int16>.

Narrow(Vector<Int64>, Vector<Int64>)

Restringe duas instâncias de Vector<Int64> em uma Vector<Int32>.

Narrow(Vector<UInt16>, Vector<UInt16>)

Restringe duas instâncias de Vector<UInt16> em uma Vector<Byte>.

Narrow(Vector<UInt32>, Vector<UInt32>)

Restringe duas instâncias de Vector<UInt32> em uma Vector<UInt16>.

Narrow(Vector<UInt64>, Vector<UInt64>)

Restringe duas instâncias de Vector<UInt64> em uma Vector<UInt32>.

Negate<T>(Vector<T>)

Retorna um novo vetor cujos elementos são a negação do elemento correspondente no vetor especificado.

OnesComplement<T>(Vector<T>)

Retorna um novo vetor cujos elementos são obtidos usando o complemento de elementos de um vetor especificado.

RadiansToDegrees(Vector<Double>)

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

RadiansToDegrees(Vector<Single>)

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

Round(Vector<Double>)

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

Round(Vector<Double>, MidpointRounding)

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

Round(Vector<Single>)

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

Round(Vector<Single>, MidpointRounding)

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

ShiftLeft(Vector<Byte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<Int16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<Int32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<Int64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<IntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<SByte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<UInt16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<UInt32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<UInt64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<UIntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftRightArithmetic(Vector<Int16>, Int32)

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

ShiftRightArithmetic(Vector<Int32>, Int32)

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

ShiftRightArithmetic(Vector<Int64>, Int32)

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

ShiftRightArithmetic(Vector<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector<SByte>, Int32)

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

ShiftRightLogical(Vector<Byte>, Int32)

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

ShiftRightLogical(Vector<Int16>, Int32)

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

ShiftRightLogical(Vector<Int32>, Int32)

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

ShiftRightLogical(Vector<Int64>, Int32)

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

ShiftRightLogical(Vector<IntPtr>, Int32)

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

ShiftRightLogical(Vector<SByte>, Int32)

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

ShiftRightLogical(Vector<UInt16>, Int32)

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

ShiftRightLogical(Vector<UInt32>, Int32)

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

ShiftRightLogical(Vector<UInt64>, Int32)

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

ShiftRightLogical(Vector<UIntPtr>, Int32)

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

Sin(Vector<Double>)

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

Sin(Vector<Single>)

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

SinCos(Vector<Double>)

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

SinCos(Vector<Single>)

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

SquareRoot<T>(Vector<T>)

Retorna um novo vetor cujos elementos são as raízes quadradas dos elementos de um vetor especificado.

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

Armazena um vetor no destino especificado.

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

Armazena um vetor no destino alinhado especificado.

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

Armazena um vetor no destino alinhado especificado.

StoreUnsafe<T>(Vector<T>, T)

Armazena um vetor no destino especificado.

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

Armazena um vetor no destino especificado.

Subtract<T>(Vector<T>, Vector<T>)

Retorna um novo vetor cujos valores são a diferença entre os elementos no segundo vetor e seus elementos correspondentes no primeiro vetor.

Sum<T>(Vector<T>)

Retorna a soma de todos os elementos dentro do vetor especificado.

ToScalar<T>(Vector<T>)

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

Truncate(Vector<Double>)

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

Truncate(Vector<Single>)

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

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

Amplia um Vector<Byte> em duas instâncias de Vector<UInt16>.

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

Amplia um Vector<Int16> em duas instâncias de Vector<Int32>.

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

Amplia um Vector<Int32> em duas instâncias de Vector<Int64>.

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

Amplia um Vector<SByte> em duas instâncias de Vector<Int16>.

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

Amplia um Vector<Single> em duas instâncias de Vector<Double>.

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

Amplia um Vector<UInt16> em duas instâncias de Vector<UInt32>.

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

Amplia um Vector<UInt32> em duas instâncias de Vector<UInt64>.

WidenLower(Vector<Byte>)

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

WidenLower(Vector<Int16>)

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

WidenLower(Vector<Int32>)

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

WidenLower(Vector<SByte>)

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

WidenLower(Vector<Single>)

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

WidenLower(Vector<UInt16>)

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

WidenLower(Vector<UInt32>)

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

WidenUpper(Vector<Byte>)

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

WidenUpper(Vector<Int16>)

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

WidenUpper(Vector<Int32>)

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

WidenUpper(Vector<SByte>)

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

WidenUpper(Vector<Single>)

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

WidenUpper(Vector<UInt16>)

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

WidenUpper(Vector<UInt32>)

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

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

Cria um novo Vector<T> com o elemento no índice especificado definido como o valor especificado e os elementos restantes definidos com o mesmo valor que o determinado vetor.

Xor<T>(Vector<T>, Vector<T>)

Retorna um novo vetor executando uma operação or (XOr) exclusiva bit a bit em cada par de elementos em dois vetores.

Aplica-se a