Condividi tramite


Vector512 Classe

Definizione

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

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

Proprietà

IsHardwareAccelerated

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

Metodi

Abs<T>(Vector512<T>)

Calcola il valore assoluto di ogni elemento in un vettore.

Add<T>(Vector512<T>, Vector512<T>)

Aggiunge due vettori per calcolare la somma.

AndNot<T>(Vector512<T>, Vector512<T>)

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

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

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

AsByte<T>(Vector512<T>)

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

AsDouble<T>(Vector512<T>)

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

AsInt16<T>(Vector512<T>)

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

AsInt32<T>(Vector512<T>)

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

AsInt64<T>(Vector512<T>)

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

AsNInt<T>(Vector512<T>)

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

AsNUInt<T>(Vector512<T>)

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

AsSByte<T>(Vector512<T>)

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

AsSingle<T>(Vector512<T>)

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

AsUInt16<T>(Vector512<T>)

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

AsUInt32<T>(Vector512<T>)

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

AsUInt64<T>(Vector512<T>)

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

AsVector<T>(Vector512<T>)

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

AsVector512<T>(Vector<T>)

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

BitwiseAnd<T>(Vector512<T>, Vector512<T>)

Calcola i vettori bit per bit e di due vettori.

BitwiseOr<T>(Vector512<T>, Vector512<T>)

Calcola il bit per bit o di due vettori.

Ceiling(Vector512<Double>)

Calcola il soffitto di ogni elemento in un vettore.

Ceiling(Vector512<Single>)

Calcola il soffitto di ogni elemento in un vettore.

ConditionalSelect<T>(Vector512<T>, Vector512<T>, Vector512<T>)

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

ConvertToDouble(Vector512<Int64>)

Converte Vector512<T> in Vector512<T>.

ConvertToDouble(Vector512<UInt64>)

Converte Vector512<T> in Vector512<T>.

ConvertToInt32(Vector512<Single>)

Converte Vector512<T> in Vector512<T>.

ConvertToInt64(Vector512<Double>)

Converte Vector512<T> in Vector512<T>.

ConvertToSingle(Vector512<Int32>)

Converte Vector512<T> in Vector512<T>.

ConvertToSingle(Vector512<UInt32>)

Converte Vector512<T> in Vector512<T>.

ConvertToUInt32(Vector512<Single>)

Converte Vector512<T> in Vector512<T>.

ConvertToUInt64(Vector512<Double>)

Converte Vector512<T> in Vector512<T>.

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

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

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

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

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

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

Create(Byte)

Crea una nuova istanza di Vector512<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, 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 Vector512<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(Double)

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

Create(Double, Double, Double, Double, Double, Double, Double, Double)

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

Create(Int16)

Crea una nuova istanza di Vector512<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, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

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

Create(Int32)

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

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

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

Create(Int64)

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

Create(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)

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

Create(IntPtr)

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

Create(SByte)

Crea una nuova istanza di Vector512<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, 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 Vector512<T> con ogni elemento inizializzato al valore specificato corrispondente.

Create(Single)

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

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

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

Create(UInt16)

Crea una nuova istanza di Vector512<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, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

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

Create(UInt32)

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

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

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

Create(UInt64)

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

Create(UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64)

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

Create(UIntPtr)

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

Create(Vector256<Byte>, Vector256<Byte>)

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

Create(Vector256<Double>, Vector256<Double>)

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

Create(Vector256<Int16>, Vector256<Int16>)

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

Create(Vector256<Int32>, Vector256<Int32>)

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

Create(Vector256<Int64>, Vector256<Int64>)

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

Create(Vector256<IntPtr>, Vector256<IntPtr>)

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

Create(Vector256<SByte>, Vector256<SByte>)

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

Create(Vector256<Single>, Vector256<Single>)

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

Create(Vector256<UInt16>, Vector256<UInt16>)

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

Create(Vector256<UInt32>, Vector256<UInt32>)

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

Create(Vector256<UInt64>, Vector256<UInt64>)

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

Create(Vector256<UIntPtr>, Vector256<UIntPtr>)

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

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

Create<T>(T[], Int32)

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

Create<T>(Vector256<T>, Vector256<T>)

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

CreateScalar(Byte)

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

CreateScalar(Double)

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

CreateScalar(Int16)

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

CreateScalar(Int32)

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

CreateScalar(Int64)

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

CreateScalar(IntPtr)

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

CreateScalar(SByte)

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

CreateScalar(Single)

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

CreateScalar(UInt16)

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

CreateScalar(UInt32)

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

CreateScalar(UInt64)

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

CreateScalar(UIntPtr)

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

CreateScalar<T>(T)

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

CreateScalarUnsafe(Byte)

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

CreateScalarUnsafe(Double)

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

CreateScalarUnsafe(Int16)

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

CreateScalarUnsafe(Int32)

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

CreateScalarUnsafe(Int64)

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

CreateScalarUnsafe(IntPtr)

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

CreateScalarUnsafe(SByte)

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

CreateScalarUnsafe(Single)

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

CreateScalarUnsafe(UInt16)

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

CreateScalarUnsafe(UInt32)

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

CreateScalarUnsafe(UInt64)

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

CreateScalarUnsafe(UIntPtr)

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

CreateScalarUnsafe<T>(T)

Crea una nuova istanza di Vector512<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 512 bit.

Divide<T>(Vector512<T>, T)

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

Divide<T>(Vector512<T>, Vector512<T>)

Divide due vettori per calcolare il quoziente.

Dot<T>(Vector512<T>, Vector512<T>)

Calcola il prodotto punto di due vettori.

Equals<T>(Vector512<T>, Vector512<T>)

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

EqualsAll<T>(Vector512<T>, Vector512<T>)

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

EqualsAny<T>(Vector512<T>, Vector512<T>)

Confronta due vettori per determinare se gli elementi sono uguali.

Exp(Vector512<Double>)

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

Exp(Vector512<Single>)

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

ExtractMostSignificantBits<T>(Vector512<T>)

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

Floor(Vector512<Double>)

Calcola il piano di ogni elemento in un vettore.

Floor(Vector512<Single>)

Calcola il piano di ogni elemento in un vettore.

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

Ottiene l'elemento in corrispondenza dell'indice specificato.

GetLower<T>(Vector512<T>)

Ottiene il valore dei 256 bit inferiori come nuovo Vector256<T>.

GetUpper<T>(Vector512<T>)

Ottiene il valore dei 256 bit superiori come nuovo Vector256<T>.

GreaterThan<T>(Vector512<T>, Vector512<T>)

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

GreaterThanAll<T>(Vector512<T>, Vector512<T>)

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

GreaterThanAny<T>(Vector512<T>, Vector512<T>)

Confronta due vettori per determinare se gli elementi sono maggiori.

GreaterThanOrEqual<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqualAny<T>(Vector512<T>, Vector512<T>)

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

LessThan<T>(Vector512<T>, Vector512<T>)

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

LessThanAll<T>(Vector512<T>, Vector512<T>)

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

LessThanAny<T>(Vector512<T>, Vector512<T>)

Confronta due vettori per determinare se gli elementi sono inferiori.

LessThanOrEqual<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

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

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

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

Log(Vector512<Single>)

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

Log2(Vector512<Double>)

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

Log2(Vector512<Single>)

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

Max<T>(Vector512<T>, Vector512<T>)

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

Min<T>(Vector512<T>, Vector512<T>)

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

Multiply<T>(T, Vector512<T>)

Moltiplica un vettore per un scalare per calcolare il prodotto.

Multiply<T>(Vector512<T>, T)

Moltiplica un vettore per un scalare per calcolare il prodotto.

Multiply<T>(Vector512<T>, Vector512<T>)

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

Narrow(Vector512<Double>, Vector512<Double>)

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

Narrow(Vector512<Int16>, Vector512<Int16>)

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

Narrow(Vector512<Int32>, Vector512<Int32>)

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

Narrow(Vector512<Int64>, Vector512<Int64>)

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

Narrow(Vector512<UInt16>, Vector512<UInt16>)

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

Narrow(Vector512<UInt32>, Vector512<UInt32>)

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

Narrow(Vector512<UInt64>, Vector512<UInt64>)

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

Negate<T>(Vector512<T>)

Nega un vettore.

OnesComplement<T>(Vector512<T>)

Calcola i complementi di un vettore.

ShiftLeft(Vector512<Byte>, Int32)

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

ShiftLeft(Vector512<Int16>, Int32)

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

ShiftLeft(Vector512<Int32>, Int32)

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

ShiftLeft(Vector512<Int64>, Int32)

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

ShiftLeft(Vector512<IntPtr>, Int32)

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

ShiftLeft(Vector512<SByte>, Int32)

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

ShiftLeft(Vector512<UInt16>, Int32)

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

ShiftLeft(Vector512<UInt32>, Int32)

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

ShiftLeft(Vector512<UInt64>, Int32)

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

ShiftLeft(Vector512<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector512<Int16>, Int32)

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

ShiftRightArithmetic(Vector512<Int32>, Int32)

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

ShiftRightArithmetic(Vector512<Int64>, Int32)

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

ShiftRightArithmetic(Vector512<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<Byte>, Int32)

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

ShiftRightLogical(Vector512<Int16>, Int32)

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

ShiftRightLogical(Vector512<Int32>, Int32)

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

ShiftRightLogical(Vector512<Int64>, Int32)

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

ShiftRightLogical(Vector512<IntPtr>, Int32)

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

ShiftRightLogical(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<UInt16>, Int32)

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

ShiftRightLogical(Vector512<UInt32>, Int32)

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

ShiftRightLogical(Vector512<UInt64>, Int32)

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

ShiftRightLogical(Vector512<UIntPtr>, Int32)

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

Shuffle(Vector512<Byte>, Vector512<Byte>)

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

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

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

Shuffle(Vector512<Int16>, Vector512<Int16>)

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

Shuffle(Vector512<Int32>, Vector512<Int32>)

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

Shuffle(Vector512<Int64>, Vector512<Int64>)

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

Shuffle(Vector512<SByte>, Vector512<SByte>)

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

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

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

Shuffle(Vector512<UInt16>, Vector512<UInt16>)

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

Shuffle(Vector512<UInt32>, Vector512<UInt32>)

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

Shuffle(Vector512<UInt64>, Vector512<UInt64>)

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

Sqrt<T>(Vector512<T>)

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

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

Archivia un vettore nella destinazione specificata.

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

Archivia un vettore nella destinazione allineata specificata.

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

Archivia un vettore nella destinazione allineata specificata.

StoreUnsafe<T>(Vector512<T>, T)

Archivia un vettore nella destinazione specificata.

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

Archivia un vettore nella destinazione specificata.

Subtract<T>(Vector512<T>, Vector512<T>)

Sottrae due vettori per calcolare la differenza.

Sum<T>(Vector512<T>)

Calcola la somma di tutti gli elementi in un vettore.

ToScalar<T>(Vector512<T>)

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

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

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

Widen(Vector512<Byte>)

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

Widen(Vector512<Int16>)

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

Widen(Vector512<Int32>)

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

Widen(Vector512<SByte>)

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

Widen(Vector512<Single>)

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

Widen(Vector512<UInt16>)

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

Widen(Vector512<UInt32>)

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

WidenLower(Vector512<Byte>)

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

WidenLower(Vector512<Int16>)

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

WidenLower(Vector512<Int32>)

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

WidenLower(Vector512<SByte>)

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

WidenLower(Vector512<Single>)

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

WidenLower(Vector512<UInt16>)

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

WidenLower(Vector512<UInt32>)

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

WidenUpper(Vector512<Byte>)

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

WidenUpper(Vector512<Int16>)

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

WidenUpper(Vector512<Int32>)

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

WidenUpper(Vector512<SByte>)

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

WidenUpper(Vector512<Single>)

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

WidenUpper(Vector512<UInt16>)

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

WidenUpper(Vector512<UInt32>)

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

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

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

Crea un nuovo Vector512<T> oggetto con i 256 bit inferiori impostati sul valore specificato e sui 256 bit superiori impostati sullo stesso valore del vettore specificato.

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

Crea un nuovo Vector512<T> oggetto con i 256 bit superiori impostati sul valore specificato e i 256 bit inferiori impostati sullo stesso valore del vettore specificato.

Xor<T>(Vector512<T>, Vector512<T>)

Calcola l'esclusiva o di due vettori.

Si applica a