Vector128 Classe

Definizione

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

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

Proprietà

IsHardwareAccelerated

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

Metodi

Abs<T>(Vector128<T>)

Calcola il valore assoluto di ogni elemento in un vettore.

Add<T>(Vector128<T>, Vector128<T>)

Aggiunge due vettori per calcolare la somma.

AndNot<T>(Vector128<T>, Vector128<T>)

Calcola il bit per bit e di un determinato vettore e i complementi di un altro vettore.

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

Reinterpreta un Vector128<T> di tipo TFrom come nuovo Vector128<T> di tipo TTo.

AsByte<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Byte.

AsDouble<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Double.

AsInt16<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Int16.

AsInt32<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Int32.

AsInt64<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Int64.

AsNInt<T>(Vector128<T>)

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

AsNUInt<T>(Vector128<T>)

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

AsSByte<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo SByte.

AsSingle<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Single.

AsUInt16<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo UInt16.

AsUInt32<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo UInt32.

AsUInt64<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo UInt64.

AsVector<T>(Vector128<T>)

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

AsVector128(Vector2)

Reinterpreta un Vector2 come nuovo Vector128<T>.

AsVector128(Vector3)

Reinterpreta un Vector3 come nuovo Vector128<T>.

AsVector128(Vector4)

Reinterpreta un Vector4 come nuovo Vector128<T>.

AsVector128<T>(Vector<T>)

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

AsVector2(Vector128<Single>)

Reinterpreta un Vector128<T> come nuovo Vector2.

AsVector3(Vector128<Single>)

Reinterpreta un Vector128<T> come nuovo Vector3.

AsVector4(Vector128<Single>)

Reinterpreta un Vector128<T> come nuovo Vector4.

BitwiseAnd<T>(Vector128<T>, Vector128<T>)

Calcola i vettori bit per bit e di due vettori.

BitwiseOr<T>(Vector128<T>, Vector128<T>)

Calcola il bit per bit o di due vettori.

Ceiling(Vector128<Double>)

Calcola il soffitto di ogni elemento in un vettore.

Ceiling(Vector128<Single>)

Calcola il soffitto di ogni elemento in un vettore.

ConditionalSelect<T>(Vector128<T>, Vector128<T>, Vector128<T>)

Seleziona in modo condizionale un valore da due vettori in modo bit per bit.

ConvertToDouble(Vector128<Int64>)

Converte Vector128<T> in Vector128<T>.

ConvertToDouble(Vector128<UInt64>)

Converte Vector128<T> in Vector128<T>.

ConvertToInt32(Vector128<Single>)

Converte Vector128<T> in Vector128<T>.

ConvertToInt64(Vector128<Double>)

Converte Vector128<T> in Vector128<T>.

ConvertToSingle(Vector128<Int32>)

Converte Vector128<T> in Vector128<T>.

ConvertToSingle(Vector128<UInt32>)

Converte Vector128<T> in Vector128<T>.

ConvertToUInt32(Vector128<Single>)

Converte Vector128<T> in Vector128<T>.

ConvertToUInt64(Vector128<Double>)

Converte Vector128<T> in Vector128<T>.

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

Copia un oggetto Vector128<T> in un intervallo specificato.

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

Copia un oggetto Vector128<T> in una determinata matrice.

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

Copia un oggetto Vector128<T> in una determinata matrice a partire dall'indice specificato.

Create(Byte)

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

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

Crea una nuova istanza di Vector128<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(Double)

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

Create(Double, Double)

Crea una nuova istanza di Vector128<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(Int16)

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

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

Crea una nuova istanza di Vector128<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(Int32)

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

Create(Int32, Int32, Int32, Int32)

Crea una nuova istanza di Vector128<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(Int64)

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

Create(Int64, Int64)

Crea una nuova istanza di Vector128<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(IntPtr)

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

Create(SByte)

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

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

Crea una nuova istanza di Vector128<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(Single)

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

Create(Single, Single, Single, Single)

Crea una nuova istanza di Vector128<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(UInt16)

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

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

Crea una nuova istanza di Vector128<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(UInt32)

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

Create(UInt32, UInt32, UInt32, UInt32)

Crea una nuova istanza di Vector128<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(UInt64)

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

Create(UInt64, UInt64)

Crea una nuova istanza di Vector128<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(UIntPtr)

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

Create(Vector64<Byte>, Vector64<Byte>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<Double>, Vector64<Double>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<Int16>, Vector64<Int16>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<Int32>, Vector64<Int32>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<Int64>, Vector64<Int64>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<IntPtr>, Vector64<IntPtr>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<SByte>, Vector64<SByte>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<Single>, Vector64<Single>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<UInt16>, Vector64<UInt16>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<UInt32>, Vector64<UInt32>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<UInt64>, Vector64<UInt64>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create(Vector64<UIntPtr>, Vector64<UIntPtr>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

Crea un nuovo Vector128<T> oggetto da una determinata matrice.

Create<T>(T[], Int32)

Crea un nuovo Vector128<T> oggetto da una determinata matrice.

Create<T>(Vector64<T>, Vector64<T>)

Crea una nuova istanza di Vector128<T> da due istanze di Vector64<T>.

CreateScalar(Byte)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(Double)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(Int16)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(Int32)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(Int64)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(IntPtr)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(SByte)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(Single)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(UInt16)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(UInt32)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(UInt64)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar(UIntPtr)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalar<T>(T)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti inizializzati a zero.

CreateScalarUnsafe(Byte)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(Double)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(Int16)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(Int32)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(Int64)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(IntPtr)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(SByte)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(Single)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(UInt16)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(UInt32)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(UInt64)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe(UIntPtr)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateScalarUnsafe<T>(T)

Crea una nuova istanza di Vector128<T> con il primo elemento inizializzato al valore specificato e gli elementi rimanenti non inizializzati.

CreateSequence<T>(T, T)

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

Divide<T>(Vector128<T>, T)

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

Divide<T>(Vector128<T>, Vector128<T>)

Divide due vettori per calcolare il quoziente.

Dot<T>(Vector128<T>, Vector128<T>)

Calcola il prodotto punto di due vettori.

Equals<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se sono uguali per ogni elemento.

EqualsAll<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se tutti gli elementi sono uguali.

EqualsAny<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se gli elementi sono uguali.

Exp(Vector128<Double>)

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

Exp(Vector128<Single>)

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

ExtractMostSignificantBits<T>(Vector128<T>)

Estrae il bit più significativo da ogni elemento in un vettore.

Floor(Vector128<Double>)

Calcola il piano di ogni elemento in un vettore.

Floor(Vector128<Single>)

Calcola il piano di ogni elemento in un vettore.

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

Ottiene l'elemento in corrispondenza dell'indice specificato.

GetLower<T>(Vector128<T>)

Ottiene il valore dei 64 bit inferiori come nuovo Vector64<T>.

GetUpper<T>(Vector128<T>)

Ottiene il valore dei 64 bit superiori come nuovo Vector64<T>.

GreaterThan<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare quale è maggiore per ogni elemento.

GreaterThanAll<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se tutti gli elementi sono maggiori.

GreaterThanAny<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se gli elementi sono maggiori.

GreaterThanOrEqual<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare quale è maggiore o uguale su base per elemento.

GreaterThanOrEqualAll<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se tutti gli elementi sono maggiori o uguali.

GreaterThanOrEqualAny<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se gli elementi sono maggiori o uguali.

LessThan<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare quali sono meno per ogni elemento.

LessThanAll<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se tutti gli elementi sono meno.

LessThanAny<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se gli elementi sono inferiori.

LessThanOrEqual<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare quale è minore o uguale per ogni elemento.

LessThanOrEqualAll<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se tutti gli elementi sono minori o uguali.

LessThanOrEqualAny<T>(Vector128<T>, Vector128<T>)

Confronta due vettori per determinare se gli elementi sono minori o uguali.

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 di origine e elemento specificato.

Log(Vector128<Double>)

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

Log(Vector128<Single>)

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

Log2(Vector128<Double>)

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

Log2(Vector128<Single>)

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

Max<T>(Vector128<T>, Vector128<T>)

Calcola il massimo di due vettori in base a ogni elemento.

Min<T>(Vector128<T>, Vector128<T>)

Calcola il minimo di due vettori in base a ogni elemento.

Multiply<T>(T, Vector128<T>)

Moltiplica un vettore per un scalare per calcolare il prodotto.

Multiply<T>(Vector128<T>, T)

Moltiplica un vettore per un scalare per calcolare il prodotto.

Multiply<T>(Vector128<T>, Vector128<T>)

Moltiplica due vettori per calcolare il prodotto a livello di elemento.

Narrow(Vector128<Double>, Vector128<Double>)

Restringe due istanze di Vector128<T> in un'istanza di Vector128<T>.

Narrow(Vector128<Int16>, Vector128<Int16>)

Restringe due istanze di Vector128<T> in un'istanza di Vector128<T>.

Narrow(Vector128<Int32>, Vector128<Int32>)

Restringe due istanze di Vector128<T> in un'istanza di Vector128<T>.

Narrow(Vector128<Int64>, Vector128<Int64>)

Restringe due istanze di Vector128<T> in un'istanza di Vector128<T>.

Narrow(Vector128<UInt16>, Vector128<UInt16>)

Restringe due istanze di Vector128<T> in un'istanza di Vector128<T>.

Narrow(Vector128<UInt32>, Vector128<UInt32>)

Restringe due istanze di Vector128<T> in un'istanza di Vector128<T>.

Narrow(Vector128<UInt64>, Vector128<UInt64>)

Restringe due istanze di Vector128<T> in un'istanza di Vector128<T>.

Negate<T>(Vector128<T>)

Nega un vettore.

OnesComplement<T>(Vector128<T>)

Calcola i complementi di un vettore.

ShiftLeft(Vector128<Byte>, Int32)

Sposta ogni elemento di un vettore sinistro dalla quantità specificata.

ShiftLeft(Vector128<Int16>, Int32)

Sposta ogni elemento di un vettore sinistro dalla quantità specificata.

ShiftLeft(Vector128<Int32>, Int32)

Sposta ogni elemento di un vettore sinistro dalla quantità specificata.

ShiftLeft(Vector128<Int64>, Int32)

Sposta ogni elemento di un vettore sinistro dalla quantità specificata.

ShiftLeft(Vector128<IntPtr>, Int32)

Sposta ogni elemento di un vettore sinistro dalla quantità specificata.

ShiftLeft(Vector128<SByte>, Int32)

Sposta ogni elemento di un vettore sinistro dalla quantità specificata.

ShiftLeft(Vector128<UInt16>, Int32)

Sposta ogni elemento di un vettore sinistro dalla quantità specificata.

ShiftLeft(Vector128<UInt32>, Int32)

Sposta ogni elemento di un vettore sinistro dalla quantità specificata.

ShiftLeft(Vector128<UInt64>, Int32)

Sposta ogni elemento di un vettore sinistro dalla quantità specificata.

ShiftLeft(Vector128<UIntPtr>, Int32)

Sposta ogni elemento di un vettore sinistro dalla quantità specificata.

ShiftRightArithmetic(Vector128<Int16>, Int32)

Sposta (firmato) ogni elemento di un vettore a destra dalla quantità specificata.

ShiftRightArithmetic(Vector128<Int32>, Int32)

Sposta (firmato) ogni elemento di un vettore a destra dalla quantità specificata.

ShiftRightArithmetic(Vector128<Int64>, Int32)

Sposta (firmato) ogni elemento di un vettore a destra dalla quantità specificata.

ShiftRightArithmetic(Vector128<IntPtr>, Int32)

Sposta (firmato) ogni elemento di un vettore a destra dalla quantità specificata.

ShiftRightArithmetic(Vector128<SByte>, Int32)

Sposta (firmato) ogni elemento di un vettore a destra dalla quantità specificata.

ShiftRightLogical(Vector128<Byte>, Int32)

Maiusc (senza segno) ogni elemento di un vettore a destra per la quantità specificata.

ShiftRightLogical(Vector128<Int16>, Int32)

Maiusc (senza segno) ogni elemento di un vettore a destra per la quantità specificata.

ShiftRightLogical(Vector128<Int32>, Int32)

Maiusc (senza segno) ogni elemento di un vettore a destra per la quantità specificata.

ShiftRightLogical(Vector128<Int64>, Int32)

Maiusc (senza segno) ogni elemento di un vettore a destra per la quantità specificata.

ShiftRightLogical(Vector128<IntPtr>, Int32)

Maiusc (senza segno) ogni elemento di un vettore a destra per la quantità specificata.

ShiftRightLogical(Vector128<SByte>, Int32)

Maiusc (senza segno) ogni elemento di un vettore a destra per la quantità specificata.

ShiftRightLogical(Vector128<UInt16>, Int32)

Maiusc (senza segno) ogni elemento di un vettore a destra per la quantità specificata.

ShiftRightLogical(Vector128<UInt32>, Int32)

Maiusc (senza segno) ogni elemento di un vettore a destra per la quantità specificata.

ShiftRightLogical(Vector128<UInt64>, Int32)

Maiusc (senza segno) ogni elemento di un vettore a destra per la quantità specificata.

ShiftRightLogical(Vector128<UIntPtr>, Int32)

Maiusc (senza segno) ogni elemento di un vettore a destra per la quantità specificata.

Shuffle(Vector128<Byte>, Vector128<Byte>)

Crea un nuovo vettore selezionando i valori da un vettore di input usando un set di indici.

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

Crea un nuovo vettore selezionando i valori da un vettore di input usando un set di indici.

Shuffle(Vector128<Int16>, Vector128<Int16>)

Crea un nuovo vettore selezionando i valori da un vettore di input usando un set di indici.

Shuffle(Vector128<Int32>, Vector128<Int32>)

Crea un nuovo vettore selezionando i valori da un vettore di input usando un set di indici.

Shuffle(Vector128<Int64>, Vector128<Int64>)

Crea un nuovo vettore selezionando i valori da un vettore di input usando un set di indici.

Shuffle(Vector128<SByte>, Vector128<SByte>)

Crea un nuovo vettore selezionando i valori da un vettore di input usando un set di indici.

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

Crea un nuovo vettore selezionando i valori da un vettore di input usando un set di indici.

Shuffle(Vector128<UInt16>, Vector128<UInt16>)

Crea un nuovo vettore selezionando i valori da un vettore di input usando un set di indici.

Shuffle(Vector128<UInt32>, Vector128<UInt32>)

Crea un nuovo vettore selezionando i valori da un vettore di input usando un set di indici.

Shuffle(Vector128<UInt64>, Vector128<UInt64>)

Crea un nuovo vettore selezionando i valori da un vettore di input usando un set di indici.

Sqrt<T>(Vector128<T>)

Calcola la radice quadrata di un vettore su base per elemento.

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

Archivia un vettore nella destinazione specificata.

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

Archivia un vettore nella destinazione allineata specificata.

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

Archivia un vettore nella destinazione allineata specificata.

StoreUnsafe<T>(Vector128<T>, T)

Archivia un vettore nella destinazione specificata.

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

Archivia un vettore nella destinazione specificata.

Subtract<T>(Vector128<T>, Vector128<T>)

Sottrae due vettori per calcolare la differenza.

Sum<T>(Vector128<T>)

Calcola la somma di tutti gli elementi in un vettore.

ToScalar<T>(Vector128<T>)

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

ToVector256<T>(Vector128<T>)

Converte il vettore specificato in un nuovo Vector256<T> con i 128 bit inferiori impostati sul valore del vettore specificato e i 128 bit superiori inizializzati su zero.

ToVector256Unsafe<T>(Vector128<T>)

Converte il vettore specificato in un nuovo Vector256<T> con i 128 bit inferiori impostati sul valore del vettore specificato e i 128 bit superiori lasciati non inizializzati.

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

Tenta di copiare un oggetto Vector<T> in un determinato intervallo.

Widen(Vector128<Byte>)

Estende un oggetto Vector128<T> in due Vector128<T>.

Widen(Vector128<Int16>)

Estende un oggetto Vector128<T> in due Vector128<T>.

Widen(Vector128<Int32>)

Estende un oggetto Vector128<T> in due Vector128<T>.

Widen(Vector128<SByte>)

Estende un oggetto Vector128<T> in due Vector128<T>.

Widen(Vector128<Single>)

Estende un oggetto Vector128<T> in due Vector128<T>.

Widen(Vector128<UInt16>)

Estende un oggetto Vector128<T> in due Vector128<T>.

Widen(Vector128<UInt32>)

Estende un oggetto Vector128<T> in due Vector128<T>.

WidenLower(Vector128<Byte>)

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

WidenLower(Vector128<Int16>)

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

WidenLower(Vector128<Int32>)

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

WidenLower(Vector128<SByte>)

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

WidenLower(Vector128<Single>)

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

WidenLower(Vector128<UInt16>)

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

WidenLower(Vector128<UInt32>)

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

WidenUpper(Vector128<Byte>)

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

WidenUpper(Vector128<Int16>)

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

WidenUpper(Vector128<Int32>)

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

WidenUpper(Vector128<SByte>)

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

WidenUpper(Vector128<Single>)

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

WidenUpper(Vector128<UInt16>)

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

WidenUpper(Vector128<UInt32>)

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

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

Crea un nuovo Vector128<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.

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

Crea un nuovo Vector128<T> con i 64 bit inferiori impostati sul valore specificato e i 64 bit superiori impostati sullo stesso valore di quello nel vettore specificato.

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

Crea un nuovo Vector128<T> con i 64 bit superiori impostati sul valore specificato e i 64 bit inferiori impostati sullo stesso valore di quello nel vettore specificato.

Xor<T>(Vector128<T>, Vector128<T>)

Calcola l'esclusivo o di due vettori.

Si applica a