Condividi tramite


Vector Classe

Definizione

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Public Module Vector
Ereditarietà
Vector

Proprietà

IsHardwareAccelerated

Ottiene un valore che indica se le operazioni vettoriali sono soggette all'accelerazione hardware tramite il supporto intrinseco JIT.

Metodi

Abs<T>(Vector<T>)

Restituisce un nuovo vettore i cui elementi sono i valori assoluti degli elementi del vettore specificato.

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

Restituisce un nuovo vettore i cui valori sono la somma di ogni coppia di elementi da due vettori specificati.

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

Restituisce un nuovo vettore eseguendo un'operazione bit per bit e not su ogni coppia di elementi corrispondenti in due vettori.

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

Reinterpreta un Vector<T> come nuovo Vector<T>.

AsPlane(Vector4)

Reinterpreta un Vector4 come nuovo Plane.

AsQuaternion(Vector4)

Reinterpreta un Vector4 come nuovo Quaternion.

AsVector2(Vector4)

Reinterpreta un Vector4 come nuovo Vector2.

AsVector3(Vector4)

Reinterpreta un Vector4 come nuovo Vector3.

AsVector4(Plane)

Reinterpreta un Plane come nuovo Vector4.

AsVector4(Quaternion)

Reinterpreta un Quaternion come nuovo Vector4.

AsVector4(Vector2)

Reinterpreta un Vector2 in un nuovo Vector4 con i nuovi elementi azzerato.

AsVector4(Vector3)

Converte un Vector3 in un nuovo Vector4 con i nuovi elementi azzerato.

AsVector4Unsafe(Vector2)

Reinterpreta un Vector2 in un nuovo Vector4 con i nuovi elementi non definiti.

AsVector4Unsafe(Vector3)

Converte un Vector3 in un nuovo Vector4 con i nuovi elementi non definiti.

AsVectorByte<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore di byte senza segno.

AsVectorDouble<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore a virgola mobile a precisione doppia.

AsVectorInt16<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore di interi a 16 bit.

AsVectorInt32<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore di interi.

AsVectorInt64<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore di interi lunghi.

AsVectorNInt<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore di interi di dimensioni native.

AsVectorNUInt<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore di interi senza segno di dimensioni native.

AsVectorSByte<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore di byte firmati.

AsVectorSingle<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore a virgola mobile a precisione singola.

AsVectorUInt16<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore di interi senza segno a 16 bit.

AsVectorUInt32<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore di interi senza segno.

AsVectorUInt64<T>(Vector<T>)

Reinterpreta i bit di un vettore specificato in quelli di un vettore di interi lunghi senza segno.

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

Restituisce un nuovo vettore eseguendo un'operazione di And bit per bit su ogni coppia di elementi in due vettori.

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

Restituisce un nuovo vettore eseguendo un'operazione di Or bit per bit su ogni coppia di elementi in due vettori.

Ceiling(Vector<Double>)

Restituisce un nuovo vettore i cui elementi sono i valori integrali più piccoli maggiori o uguali agli elementi del vettore specificato.

Ceiling(Vector<Single>)

Restituisce un nuovo vettore i cui elementi sono i valori integrali più piccoli maggiori o uguali agli elementi del vettore specificato.

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

Limita un vettore tra un valore minimo e un valore massimo.

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

Limita un vettore tra un valore minimo e un valore massimo usando un comportamento specifico della piattaforma per NaN e NegativeZero..

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

Crea un nuovo vettore a precisione singola con elementi selezionati tra due vettori di origine a precisione singola specificati in base a un vettore di maschera integrale.

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

Crea un nuovo vettore a precisione doppia con elementi selezionati tra due vettori di origine a precisione doppia specificati in base a un vettore di maschera integrale.

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

Crea un nuovo vettore di un tipo specificato con elementi selezionati tra due vettori di origine specificati dello stesso tipo in base a un vettore di maschera integrale.

ConvertToDouble(Vector<Int64>)

Converte un Vector<Int64> in un Vector<Double>.

ConvertToDouble(Vector<UInt64>)

Converte un Vector<UInt64> in un Vector<Double>.

ConvertToInt32(Vector<Single>)

Converte un Vector<Single> in un Vector<Int32>.

ConvertToInt32Native(Vector<Single>)

Converte un Vector<T> in un Vector<T> usando un comportamento specifico della piattaforma in caso di overflow.

ConvertToInt64(Vector<Double>)

Converte un Vector<Double> in un Vector<Int64>.

ConvertToInt64Native(Vector<Double>)

Converte un System.Numerics.Vector<System.Double> in un System.Numerics.Vector<System.Int64> usando un comportamento specifico della piattaforma in caso di overflow.

ConvertToSingle(Vector<Int32>)

Converte un Vector<Int32> in un Vector<Single>.

ConvertToSingle(Vector<UInt32>)

Converte un Vector<UInt32> in un Vector<Single>.

ConvertToUInt32(Vector<Single>)

Converte un Vector<Single> in un Vector<UInt32>.

ConvertToUInt32Native(Vector<Single>)

Converte un System.Numerics.Vector<System.Single> in un System.Numerics.Vector<System.UInt32> usando un comportamento specifico della piattaforma in caso di overflow.

ConvertToUInt64(Vector<Double>)

Converte un Vector<Double> in un Vector<UInt64>.

ConvertToUInt64Native(Vector<Double>)

Converte un System.Numerics.Vector<System.Double> in un System.Numerics.Vector<System.UInt64> usando un comportamento specifico della piattaforma in caso di overflow.

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

Copia il segno per elemento di un vettore nel segno per elemento di un altro vettore.

Cos(Vector<Double>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Cos(Vector<Single>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Create<T>(ReadOnlySpan<T>)

Crea un nuovo Vector<T> da un intervallo di sola lettura specificato.

Create<T>(T)

Crea una nuova istanza di Vector<T> con tutti gli elementi inizializzati sul valore specificato.

CreateSequence<T>(T, T)

Crea una nuova istanza di Vector<T> in cui gli elementi iniziano in corrispondenza di un valore specificato e che vengono distanziati in base a un altro valore specificato.

DegreesToRadians(Vector<Double>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

DegreesToRadians(Vector<Single>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

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

Divide un vettore per scalare per calcolare il quoziente per elemento.

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

Restituisce un nuovo vettore i cui valori sono il risultato della divisione degli elementi del primo vettore in base agli elementi corrispondenti nel secondo vettore.

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

Restituisce il prodotto punto di due vettori.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in due vettori a precisione doppia specificati sono uguali.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in due vettori integrali specificati sono uguali.

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

Restituisce un nuovo vettore i cui elementi indicano se gli elementi in due vettori long integer specificati sono uguali.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in due vettori a precisione singola specificati sono uguali.

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

Restituisce un nuovo vettore di un tipo specificato i cui elementi indicano se gli elementi in due vettori specificati dello stesso tipo sono uguali.

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

Restituisce un valore che indica se ogni coppia di elementi nei vettori specificati è uguale.

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

Restituisce un valore che indica se una singola coppia di elementi nei vettori specificati è uguale.

Exp(Vector<Double>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Exp(Vector<Single>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Floor(Vector<Double>)

Restituisce un nuovo vettore i cui elementi sono i valori integrali più grandi minori o uguali agli elementi del vettore specificato.

Floor(Vector<Single>)

Restituisce un nuovo vettore i cui elementi sono i valori integrali più grandi minori o uguali agli elementi del vettore specificato.

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

Calcola (left * right) + addend, arrotondato come un'operazione ternaria.

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

Calcola (left * right) + addend, arrotondato come un'operazione ternaria.

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

Ottiene l'elemento in corrispondenza dell'indice specificato.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore a virgola mobile a precisione doppia sono maggiori dei rispettivi elementi corrispondenti in un secondo vettore a virgola mobile e precisione doppia.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore integrale sono maggiori dei relativi elementi corrispondenti in un secondo vettore integrale.

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

Restituisce un nuovo vettore long integer i cui elementi indicano se gli elementi in un vettore long integer sono maggiori degli elementi corrispondenti in un secondo vettore long integer.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore a virgola mobile a precisione singola sono maggiori dei rispettivi elementi corrispondenti in un secondo vettore a virgola mobile e precisione singola.

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

Restituisce un nuovo vettore i cui elementi indicano se gli elementi in un vettore di un tipo specificato sono maggiori dei relativi elementi corrispondenti nel secondo vettore della stessa ora.

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

Restituisce un valore che indica se tutti gli elementi del primo vettore sono maggiori degli elementi corrispondenti nel secondo vettore.

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

Restituisce un valore che indica se qualsiasi elemento nel primo vettore è maggiore dell'elemento corrispondente nel secondo vettore.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore sono maggiori o uguali ai rispettivi elementi corrispondenti nel secondo vettore a virgola mobile e precisione doppia.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore integrale sono maggiori o uguali ai relativi elementi corrispondenti nel secondo vettore integrale.

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

Restituisce un nuovo vettore long integer i cui elementi indicano se gli elementi in un vettore long integer sono maggiori o uguali ai relativi elementi corrispondenti nel secondo vettore long integer.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore sono maggiori o uguali ai rispettivi elementi corrispondenti nel secondo vettore a virgola mobile e precisione singola.

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

Restituisce un nuovo vettore i cui elementi indicano se gli elementi in un vettore di un tipo specificato sono maggiori o uguali ai relativi elementi corrispondenti nel secondo vettore dello stesso tipo.

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

Restituisce un valore che indica se tutti gli elementi del primo vettore sono maggiori o uguali a tutti gli elementi corrispondenti nel secondo vettore.

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

Restituisce un valore che indica se un elemento nel primo vettore è maggiore o uguale all'elemento corrispondente nel secondo vettore.

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

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

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

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

IsNaN<T>(Vector<T>)

Determina quali elementi in un vettore sono NaN.

IsNegative<T>(Vector<T>)

Determina quali elementi in un vettore rappresentano numeri reali negativi.

IsPositive<T>(Vector<T>)

Determina quali elementi in un vettore rappresentano numeri reali positivi.

IsPositiveInfinity<T>(Vector<T>)

Determina quali elementi in un vettore sono infinito positivo.

IsZero<T>(Vector<T>)

Determina quali elementi in un vettore sono zero.

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

Esegue un'interpolazione lineare tra due vettori in base alla ponderazione specificata.

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

Esegue un'interpolazione lineare tra due vettori in base alla ponderazione specificata.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore a virgola mobile a precisione doppia sono minori dei corrispondenti elementi in un secondo vettore a virgola mobile e precisione doppia.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore integrale sono minori dei corrispondenti elementi in un secondo vettore integrale.

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

Restituisce un nuovo vettore long integer i cui elementi indicano se gli elementi in un vettore long integer sono minori dei corrispondenti elementi in un secondo vettore long integer.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore a precisione singola sono minori dei corrispondenti elementi in un secondo vettore a precisione singola.

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

Restituisce un nuovo vettore di un tipo specificato i cui elementi indicano se gli elementi in un vettore sono minori dei corrispondenti elementi nel secondo vettore.

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

Restituisce un valore che indica se tutti gli elementi nel primo vettore sono minori dei relativi elementi corrispondenti nel secondo vettore.

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

Restituisce un valore che indica se un elemento nel primo vettore è minore dell'elemento corrispondente nel secondo vettore.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore a virgola mobile a precisione doppia sono minori o uguali ai rispettivi elementi corrispondenti in un secondo vettore a virgola mobile e precisione doppia.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore integrale sono minori o uguali ai rispettivi elementi corrispondenti in un secondo vettore integrale.

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

Restituisce un nuovo vettore long integer i cui elementi indicano se gli elementi in un vettore long integer sono minori o uguali ai relativi elementi corrispondenti in un secondo vettore long integer.

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

Restituisce un nuovo vettore integrale i cui elementi indicano se gli elementi in un vettore a virgola mobile a precisione singola sono minori o uguali ai rispettivi elementi corrispondenti in un secondo vettore a virgola mobile e precisione singola.

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

Restituisce un nuovo vettore i cui elementi indicano se gli elementi in un vettore sono minori o uguali ai relativi elementi corrispondenti nel secondo vettore.

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

Restituisce un valore che indica se tutti gli elementi nel primo vettore sono minori o uguali ai relativi elementi corrispondenti nel secondo vettore.

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

Restituisce un valore che indica se un elemento nel primo vettore è minore o uguale all'elemento corrispondente nel secondo vettore.

Load<T>(T*)

Carica un vettore dall'origine specificata.

LoadAligned<T>(T*)

Carica un vettore dall'origine allineata specificata.

LoadAlignedNonTemporal<T>(T*)

Carica un vettore dall'origine allineata specificata.

LoadUnsafe<T>(T)

Carica un vettore dall'origine specificata.

LoadUnsafe<T>(T, UIntPtr)

Carica un vettore dall'offset dell'origine e dell'elemento specificato.

Log(Vector<Double>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Log(Vector<Single>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Log2(Vector<Double>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Log2(Vector<Single>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

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

Restituisce un nuovo vettore i cui elementi sono il massimo di ogni coppia di elementi nei due vettori specificati.

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

Confronta due vettori con il calcolo che ha una grandezza maggiore per ogni elemento.

MaxMagnitudeNumber<T>(Vector<T>, Vector<T>)

Confronta due vettori, per ogni elemento, per calcolare che ha la grandezza maggiore e restituendo l'altro valore se un input è NaN.

MaxNative<T>(Vector<T>, Vector<T>)

Confrontare due vettori per determinare quale è maggiore per ogni elemento usando un comportamento specifico della piattaforma per NaN e NegativeZero.

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

Confronta due vettori, per ogni elemento, per calcolare che è maggiore e restituendo l'altro valore se un elemento è NaN.

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

Restituisce un nuovo vettore i cui elementi sono il minimo di ogni coppia di elementi nei due vettori specificati.

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

Confronta due vettori con il calcolo che ha la grandezza minore per ogni elemento.

MinMagnitudeNumber<T>(Vector<T>, Vector<T>)

Confronta due vettori, per ogni elemento, con il calcolo con la grandezza minore e restituendo l'altro valore se un input è NaN.

MinNative<T>(Vector<T>, Vector<T>)

Confrontare due vettori per determinare quale è minore per ogni elemento usando un comportamento specifico della piattaforma per NaN e NegativeZero.

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

Confronta due vettori, per ogni elemento, con il calcolo minore e restituendo l'altro valore se un elemento è NaN.

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

Restituisce un nuovo vettore i cui valori sono un valore scalare moltiplicato per ognuno dei valori di un vettore specificato.

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

Restituisce un nuovo vettore i cui valori sono i valori di un vettore specificato moltiplicati per un valore scalare.

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

Restituisce un nuovo vettore i cui valori sono il prodotto di ogni coppia di elementi in due vettori specificati.

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

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

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

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

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

Restringe due istanze di Vector<Double> in un'unica Vector<Single>.

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

Restringe due istanze di Vector<Int16> in un'unica Vector<SByte>.

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

Restringe due istanze di Vector<Int32> in un'unica Vector<Int16>.

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

Restringe due istanze di Vector<Int64> in un'unica Vector<Int32>.

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

Restringe due istanze di Vector<UInt16> in un'unica Vector<Byte>.

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

Restringe due istanze di Vector<UInt32> in un'unica Vector<UInt16>.

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

Restringe due istanze di Vector<UInt64> in un'unica Vector<UInt32>.

Negate<T>(Vector<T>)

Restituisce un nuovo vettore i cui elementi sono la negazione dell'elemento corrispondente nel vettore specificato.

OnesComplement<T>(Vector<T>)

Restituisce un nuovo vettore i cui elementi vengono ottenuti prendendo il complemento di uno degli elementi di un vettore specificato.

RadiansToDegrees(Vector<Double>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

RadiansToDegrees(Vector<Single>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Round(Vector<Double>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Round(Vector<Double>, MidpointRounding)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Round(Vector<Single>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Round(Vector<Single>, MidpointRounding)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

ShiftLeft(Vector<Byte>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector<Int16>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector<Int32>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector<Int64>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector<IntPtr>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector<SByte>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector<UInt16>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector<UInt32>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector<UInt64>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector<UIntPtr>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftRightArithmetic(Vector<Int16>, Int32)

Sposta (con segno) ogni elemento di un vettore direttamente in base alla quantità specificata.

ShiftRightArithmetic(Vector<Int32>, Int32)

Sposta (con segno) ogni elemento di un vettore direttamente in base alla quantità specificata.

ShiftRightArithmetic(Vector<Int64>, Int32)

Sposta (con segno) ogni elemento di un vettore direttamente in base alla quantità specificata.

ShiftRightArithmetic(Vector<IntPtr>, Int32)

Sposta (con segno) ogni elemento di un vettore direttamente in base alla quantità specificata.

ShiftRightArithmetic(Vector<SByte>, Int32)

Sposta (con segno) ogni elemento di un vettore direttamente in base alla quantità specificata.

ShiftRightLogical(Vector<Byte>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector<Int16>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector<Int32>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector<Int64>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector<IntPtr>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector<SByte>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector<UInt16>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector<UInt32>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector<UInt64>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector<UIntPtr>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

Sin(Vector<Double>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Sin(Vector<Single>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

SinCos(Vector<Double>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

SinCos(Vector<Single>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

SquareRoot<T>(Vector<T>)

Restituisce un nuovo vettore i cui elementi sono le radici quadrate degli elementi di un vettore specificato.

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

Archivia un vettore nella destinazione specificata.

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

Archivia un vettore nella destinazione allineata specificata.

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

Archivia un vettore nella destinazione allineata specificata.

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

Archivia un vettore nella destinazione specificata.

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

Archivia un vettore nella destinazione specificata.

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

Restituisce un nuovo vettore i cui valori sono la differenza tra gli elementi nel secondo vettore e i relativi elementi corrispondenti nel primo vettore.

Sum<T>(Vector<T>)

Restituisce la somma di tutti gli elementi all'interno del vettore specificato.

ToScalar<T>(Vector<T>)

Converte il vettore specificato in un scalare contenente il valore del primo elemento.

Truncate(Vector<Double>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

Truncate(Vector<Single>)

Fornisce una raccolta di metodi statici per la creazione, la modifica e il funzionamento in caso contrario su vettori generici.

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

Estende un Vector<Byte> in due istanze di Vector<UInt16>.

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

Estende un Vector<Int16> in due istanze di Vector<Int32>.

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

Estende un Vector<Int32> in due istanze di Vector<Int64>.

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

Estende un Vector<SByte> in due istanze di Vector<Int16>.

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

Estende un Vector<Single> in due istanze di Vector<Double>.

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

Estende un Vector<UInt16> in due istanze di Vector<UInt32>.

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

Estende un Vector<UInt32> in due istanze di Vector<UInt64>.

WidenLower(Vector<Byte>)

Estende la metà inferiore di un Vector<T> in un Vector<T>.

WidenLower(Vector<Int16>)

Estende la metà inferiore di un Vector<T> in un Vector<T>.

WidenLower(Vector<Int32>)

Estende la metà inferiore di un Vector<T> in un Vector<T>.

WidenLower(Vector<SByte>)

Estende la metà inferiore di un Vector<T> in un Vector<T>.

WidenLower(Vector<Single>)

Estende la metà inferiore di un Vector<T> in un Vector<T>.

WidenLower(Vector<UInt16>)

Estende la metà inferiore di un Vector<T> in un Vector<T>.

WidenLower(Vector<UInt32>)

Estende la metà inferiore di un Vector<T> in un Vector<T>.

WidenUpper(Vector<Byte>)

Estende la metà superiore di un Vector<T> in un Vector<T>.

WidenUpper(Vector<Int16>)

Estende la metà superiore di un Vector<T> in un Vector<T>.

WidenUpper(Vector<Int32>)

Estende la metà superiore di un Vector<T> in un Vector<T>.

WidenUpper(Vector<SByte>)

Estende la metà superiore di un Vector<T> in un Vector<T>.

WidenUpper(Vector<Single>)

Estende la metà superiore di un Vector<T> in un Vector<T>.

WidenUpper(Vector<UInt16>)

Estende la metà superiore di un Vector<T> in un Vector<T>.

WidenUpper(Vector<UInt32>)

Estende la metà superiore di un Vector<T> in un Vector<T>.

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

Crea un nuovo Vector<T> con l'elemento in corrispondenza dell'indice specificato impostato sul valore specificato e gli elementi rimanenti impostati sullo stesso valore di quello nel vettore specificato.

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

Restituisce un nuovo vettore eseguendo un'operazione or esclusivo bit per bit (XOr) su ogni coppia di elementi in due vettori.

Si applica a