Condividi tramite


Vector256 Classe

Definizione

Fornisce una raccolta di metodi statici per la creazione, la manipolazione e l'uso in caso contrario di vettori a 256 bit.

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

Proprietà

IsHardwareAccelerated

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

Metodi

Abs<T>(Vector256<T>)

Calcola il valore assoluto di ogni elemento in un vettore.

Add<T>(Vector256<T>, Vector256<T>)

Aggiunge due vettori per calcolare la somma.

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

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

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

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

AsByte<T>(Vector256<T>)

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

AsDouble<T>(Vector256<T>)

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

AsInt16<T>(Vector256<T>)

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

AsInt32<T>(Vector256<T>)

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

AsInt64<T>(Vector256<T>)

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

AsNInt<T>(Vector256<T>)

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

AsNUInt<T>(Vector256<T>)

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

AsSByte<T>(Vector256<T>)

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

AsSingle<T>(Vector256<T>)

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

AsUInt16<T>(Vector256<T>)

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

AsUInt32<T>(Vector256<T>)

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

AsUInt64<T>(Vector256<T>)

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

AsVector<T>(Vector256<T>)

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

AsVector256<T>(Vector<T>)

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

BitwiseAnd<T>(Vector256<T>, Vector256<T>)

Calcola i vettori bit per bit e di due vettori.

BitwiseOr<T>(Vector256<T>, Vector256<T>)

Calcola il bit per bit o di due vettori.

Ceiling(Vector256<Double>)

Calcola il soffitto di ogni elemento in un vettore.

Ceiling(Vector256<Single>)

Calcola il soffitto di ogni elemento in un vettore.

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

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

ConvertToDouble(Vector256<Int64>)

Converte Vector256<T> in Vector256<T>.

ConvertToDouble(Vector256<UInt64>)

Converte Vector256<T> in Vector256<T>.

ConvertToInt32(Vector256<Single>)

Converte Vector256<T> in Vector256<T>.

ConvertToInt64(Vector256<Double>)

Converte Vector256<T> in Vector256<T>.

ConvertToSingle(Vector256<Int32>)

Converte Vector256<T> in Vector256<T>.

ConvertToSingle(Vector256<UInt32>)

Converte Vector256<T> in Vector256<T>.

ConvertToUInt32(Vector256<Single>)

Converte Vector256<T> in Vector256<T>.

ConvertToUInt64(Vector256<Double>)

Converte Vector256<T> in Vector256<T>.

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

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

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

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

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

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

Create(Byte)

Crea una nuova istanza di Vector256<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, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

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

Create(Double)

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

Create(Double, Double, Double, Double)

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

Create(Int16)

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

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

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

Create(Int32)

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

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

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

Create(Int64)

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

Create(Int64, Int64, Int64, Int64)

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

Create(IntPtr)

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

Create(SByte)

Crea una nuova istanza di Vector256<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, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte)

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

Create(Single)

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

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

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

Create(UInt16)

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

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

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

Create(UInt32)

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

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

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

Create(UInt64)

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

Create(UInt64, UInt64, UInt64, UInt64)

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

Create(UIntPtr)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

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

Create<T>(T[], Int32)

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

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

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

CreateScalar(Byte)

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

CreateScalar(Double)

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

CreateScalar(Int16)

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

CreateScalar(Int32)

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

CreateScalar(Int64)

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

CreateScalar(IntPtr)

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

CreateScalar(SByte)

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

CreateScalar(Single)

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

CreateScalar(UInt16)

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

CreateScalar(UInt32)

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

CreateScalar(UInt64)

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

CreateScalar(UIntPtr)

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

CreateScalar<T>(T)

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

CreateScalarUnsafe(Byte)

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

CreateScalarUnsafe(Double)

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

CreateScalarUnsafe(Int16)

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

CreateScalarUnsafe(Int32)

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

CreateScalarUnsafe(Int64)

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

CreateScalarUnsafe(IntPtr)

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

CreateScalarUnsafe(SByte)

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

CreateScalarUnsafe(Single)

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

CreateScalarUnsafe(UInt16)

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

CreateScalarUnsafe(UInt32)

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

CreateScalarUnsafe(UInt64)

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

CreateScalarUnsafe(UIntPtr)

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

CreateScalarUnsafe<T>(T)

Crea una nuova istanza di Vector256<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 manipolazione e l'uso in caso contrario di vettori a 256 bit.

Divide<T>(Vector256<T>, T)

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

Divide<T>(Vector256<T>, Vector256<T>)

Divide due vettori per calcolare il quoziente.

Dot<T>(Vector256<T>, Vector256<T>)

Calcola il prodotto punto di due vettori.

Equals<T>(Vector256<T>, Vector256<T>)

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

EqualsAll<T>(Vector256<T>, Vector256<T>)

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

EqualsAny<T>(Vector256<T>, Vector256<T>)

Confronta due vettori per determinare se gli elementi sono uguali.

Exp(Vector256<Double>)

Fornisce una raccolta di metodi statici per la creazione, la manipolazione e l'uso in caso contrario di vettori a 256 bit.

Exp(Vector256<Single>)

Fornisce una raccolta di metodi statici per la creazione, la manipolazione e l'uso in caso contrario di vettori a 256 bit.

ExtractMostSignificantBits<T>(Vector256<T>)

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

Floor(Vector256<Double>)

Calcola il piano di ogni elemento in un vettore.

Floor(Vector256<Single>)

Calcola il piano di ogni elemento in un vettore.

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

Ottiene l'elemento in corrispondenza dell'indice specificato.

GetLower<T>(Vector256<T>)

Ottiene il valore dei 128 bit inferiori come nuovo Vector128<T>.

GetUpper<T>(Vector256<T>)

Ottiene il valore dei 128 bit superiori come nuovo Vector128<T>.

GreaterThan<T>(Vector256<T>, Vector256<T>)

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

GreaterThanAll<T>(Vector256<T>, Vector256<T>)

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

GreaterThanAny<T>(Vector256<T>, Vector256<T>)

Confronta due vettori per determinare se gli elementi sono maggiori.

GreaterThanOrEqual<T>(Vector256<T>, Vector256<T>)

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

GreaterThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

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

GreaterThanOrEqualAny<T>(Vector256<T>, Vector256<T>)

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

LessThan<T>(Vector256<T>, Vector256<T>)

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

LessThanAll<T>(Vector256<T>, Vector256<T>)

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

LessThanAny<T>(Vector256<T>, Vector256<T>)

Confronta due vettori per determinare se gli elementi sono inferiori.

LessThanOrEqual<T>(Vector256<T>, Vector256<T>)

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

LessThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

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

LessThanOrEqualAny<T>(Vector256<T>, Vector256<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(Vector256<Double>)

Fornisce una raccolta di metodi statici per la creazione, la manipolazione e l'uso in caso contrario di vettori a 256 bit.

Log(Vector256<Single>)

Fornisce una raccolta di metodi statici per la creazione, la manipolazione e l'uso in caso contrario di vettori a 256 bit.

Log2(Vector256<Double>)

Fornisce una raccolta di metodi statici per la creazione, la manipolazione e l'uso in caso contrario di vettori a 256 bit.

Log2(Vector256<Single>)

Fornisce una raccolta di metodi statici per la creazione, la manipolazione e l'uso in caso contrario di vettori a 256 bit.

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

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

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

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

Multiply<T>(T, Vector256<T>)

Moltiplica un vettore per un scalare per calcolare il prodotto.

Multiply<T>(Vector256<T>, T)

Moltiplica un vettore per un scalare per calcolare il prodotto.

Multiply<T>(Vector256<T>, Vector256<T>)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Negate<T>(Vector256<T>)

Nega un vettore.

OnesComplement<T>(Vector256<T>)

Calcola i complementi di un vettore.

ShiftLeft(Vector256<Byte>, Int32)

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

ShiftLeft(Vector256<Int16>, Int32)

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

ShiftLeft(Vector256<Int32>, Int32)

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

ShiftLeft(Vector256<Int64>, Int32)

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

ShiftLeft(Vector256<IntPtr>, Int32)

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

ShiftLeft(Vector256<SByte>, Int32)

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

ShiftLeft(Vector256<UInt16>, Int32)

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

ShiftLeft(Vector256<UInt32>, Int32)

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

ShiftLeft(Vector256<UInt64>, Int32)

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

ShiftLeft(Vector256<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector256<Int16>, Int32)

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

ShiftRightArithmetic(Vector256<Int32>, Int32)

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

ShiftRightArithmetic(Vector256<Int64>, Int32)

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

ShiftRightArithmetic(Vector256<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<Byte>, Int32)

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

ShiftRightLogical(Vector256<Int16>, Int32)

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

ShiftRightLogical(Vector256<Int32>, Int32)

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

ShiftRightLogical(Vector256<Int64>, Int32)

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

ShiftRightLogical(Vector256<IntPtr>, Int32)

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

ShiftRightLogical(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<UInt16>, Int32)

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

ShiftRightLogical(Vector256<UInt32>, Int32)

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

ShiftRightLogical(Vector256<UInt64>, Int32)

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

ShiftRightLogical(Vector256<UIntPtr>, Int32)

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

Shuffle(Vector256<Byte>, Vector256<Byte>)

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

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

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

Shuffle(Vector256<Int16>, Vector256<Int16>)

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

Shuffle(Vector256<Int32>, Vector256<Int32>)

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

Shuffle(Vector256<Int64>, Vector256<Int64>)

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

Shuffle(Vector256<SByte>, Vector256<SByte>)

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

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

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

Shuffle(Vector256<UInt16>, Vector256<UInt16>)

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

Shuffle(Vector256<UInt32>, Vector256<UInt32>)

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

Shuffle(Vector256<UInt64>, Vector256<UInt64>)

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

Sqrt<T>(Vector256<T>)

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

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

Archivia un vettore nella destinazione specificata.

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

Archivia un vettore nella destinazione allineata specificata.

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

Archivia un vettore nella destinazione allineata specificata.

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

Archivia un vettore nella destinazione specificata.

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

Archivia un vettore nella destinazione specificata.

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

Sottrae due vettori per calcolare la differenza.

Sum<T>(Vector256<T>)

Calcola la somma di tutti gli elementi in un vettore.

ToScalar<T>(Vector256<T>)

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

ToVector512<T>(Vector256<T>)

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

ToVector512Unsafe<T>(Vector256<T>)

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

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

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

Widen(Vector256<Byte>)

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

Widen(Vector256<Int16>)

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

Widen(Vector256<Int32>)

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

Widen(Vector256<SByte>)

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

Widen(Vector256<Single>)

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

Widen(Vector256<UInt16>)

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

Widen(Vector256<UInt32>)

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

WidenLower(Vector256<Byte>)

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

WidenLower(Vector256<Int16>)

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

WidenLower(Vector256<Int32>)

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

WidenLower(Vector256<SByte>)

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

WidenLower(Vector256<Single>)

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

WidenLower(Vector256<UInt16>)

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

WidenLower(Vector256<UInt32>)

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

WidenUpper(Vector256<Byte>)

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

WidenUpper(Vector256<Int16>)

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

WidenUpper(Vector256<Int32>)

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

WidenUpper(Vector256<SByte>)

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

WidenUpper(Vector256<Single>)

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

WidenUpper(Vector256<UInt16>)

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

WidenUpper(Vector256<UInt32>)

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

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

Crea un nuovo Vector256<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>(Vector256<T>, Vector128<T>)

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

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

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

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

Calcola l'esclusiva o di due vettori.

Si applica a