Vector128 Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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. |