Vector512 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 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. |