Vector256 Classe

Definizione

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

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

Proprietà

Nome Descrizione
E

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

Epsilon

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

IsHardwareAccelerated

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

NaN

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

NegativeInfinity

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

NegativeOne

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

NegativeZero

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

Pi

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

PositiveInfinity

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

Tau

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

Metodi

Nome Descrizione
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.

AddSaturate<T>(Vector256<T>, Vector256<T>)

Aggiunge due vettori per calcolare la somma saturazione degli elementi.

All<T>(Vector256<T>, T)

Determina se tutti gli elementi di un vettore sono uguali a un valore specificato.

AllWhereAllBitsSet<T>(Vector256<T>)

Determina se tutti gli elementi di un vettore hanno tutti i relativi bit impostati.

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

Calcola il bit per bit e di un determinato vettore e quelli complementari di un altro vettore.

Any<T>(Vector256<T>, T)

Determina se uno degli elementi di un vettore è uguale a un valore specificato.

AnyWhereAllBitsSet<T>(Vector256<T>)

Determina se tutti gli elementi di un vettore hanno tutti i relativi bit impostati.

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 oggetto Vector256<T> come nuovo Vector256 di tipo Byte.

AsDouble<T>(Vector256<T>)

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

Asin(Vector256<Double>)

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

Asin(Vector256<Single>)

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

AsInt16<T>(Vector256<T>)

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

AsInt32<T>(Vector256<T>)

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

AsInt64<T>(Vector256<T>)

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

AsNInt<T>(Vector256<T>)

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

AsNUInt<T>(Vector256<T>)

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

AsSByte<T>(Vector256<T>)

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

AsSingle<T>(Vector256<T>)

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

AsUInt16<T>(Vector256<T>)

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

AsUInt32<T>(Vector256<T>)

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

AsUInt64<T>(Vector256<T>)

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

AsVector<T>(Vector256<T>)

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

AsVector256<T>(Vector<T>)

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

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.

Clamp<T>(Vector256<T>, Vector256<T>, Vector256<T>)

Limita un vettore tra un valore minimo e un valore massimo.

ClampNative<T>(Vector256<T>, Vector256<T>, Vector256<T>)

Limita un vettore tra un valore minimo e un valore massimo usando un comportamento specifico della piattaforma per NaN e NegativeZero.

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

ConvertToInt32Native(Vector256<Single>)

Converte un oggetto Vector256<Single> in un Vector256<Int32> oggetto utilizzando un comportamento specifico della piattaforma in caso di overflow.

ConvertToInt64(Vector256<Double>)

Converte Vector256<T> in Vector256<T>.

ConvertToInt64Native(Vector256<Double>)

Converte un oggetto Vector256<Double> in un Vector256<Int64> oggetto utilizzando un comportamento specifico della piattaforma in caso di overflow.

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

ConvertToUInt32Native(Vector256<Single>)

Converte un oggetto Vector256<Single> in un Vector256<UInt32> oggetto utilizzando un comportamento specifico della piattaforma in caso di overflow.

ConvertToUInt64(Vector256<Double>)

Converte Vector256<T> in Vector256<T>.

ConvertToUInt64Native(Vector256<Double>)

Converte un oggetto Vector256<Double> in un Vector256<UInt64> oggetto utilizzando un comportamento specifico della piattaforma in caso di overflow.

CopySign<T>(Vector256<T>, Vector256<T>)

Copia il segno per elemento di un vettore nel segno per elemento di un altro vettore.

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

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

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

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

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

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

Cos(Vector256<Double>)

Calcola il coseno di ogni elemento in un vettore.

Cos(Vector256<Single>)

Calcola il coseno di ogni elemento in un vettore.

Count<T>(Vector256<T>, T)

Determina il numero di elementi in un vettore uguale a un valore specificato.

CountWhereAllBitsSet<T>(Vector256<T>)

Determina il numero di elementi in un vettore con tutti i bit impostati.

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 Vector256<T> istanza con ogni elemento inizializzato sul valore specificato corrispondente.

Create(Byte)

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

Create(Double, Double, Double, Double)

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

Create(Double)

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

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

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

Create(Int16)

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

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

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

Create(Int32)

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

Create(Int64, Int64, Int64, Int64)

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

Create(Int64)

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

Create(IntPtr)

Crea una nuova Vector256<T> istanza con tutti gli elementi inizializzati sul 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 Vector256<T> istanza con ogni elemento inizializzato sul valore specificato corrispondente.

Create(SByte)

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

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

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

Create(Single)

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

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

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

Create(UInt16)

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

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

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

Create(UInt32)

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

Create(UInt64, UInt64, UInt64, UInt64)

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

Create(UInt64)

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

Create(UIntPtr)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[], Int32)

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

Create<T>(T[])

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

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

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

Create<T>(Vector128<T>)

Crea una nuova Vector256<T> istanza con i 128 bit inferiori e superiori inizializzati in un valore specificato.

Create<T>(Vector64<T>)

Crea una nuova Vector256<T> istanza con tutte le parti a 64 bit inizializzate in un valore specificato.

CreateScalar(Byte)

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

CreateScalar(Double)

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

CreateScalar(Int16)

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

CreateScalar(Int32)

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

CreateScalar(Int64)

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

CreateScalar(IntPtr)

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

CreateScalar(SByte)

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

CreateScalar(Single)

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

CreateScalar(UInt16)

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

CreateScalar(UInt32)

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

CreateScalar(UInt64)

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

CreateScalar(UIntPtr)

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

CreateScalar<T>(T)

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

CreateScalarUnsafe(Byte)

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

CreateScalarUnsafe(Double)

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

CreateScalarUnsafe(Int16)

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

CreateScalarUnsafe(Int32)

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

CreateScalarUnsafe(Int64)

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

CreateScalarUnsafe(IntPtr)

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

CreateScalarUnsafe(SByte)

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

CreateScalarUnsafe(Single)

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

CreateScalarUnsafe(UInt16)

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

CreateScalarUnsafe(UInt32)

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

CreateScalarUnsafe(UInt64)

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

CreateScalarUnsafe(UIntPtr)

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

CreateScalarUnsafe<T>(T)

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

CreateSequence<T>(T, T)

Crea una nuova Vector256<T> istanza in cui gli elementi iniziano in corrispondenza di un valore specificato e che vengono distanziati in base a un altro valore specificato.

DegreesToRadians(Vector256<Double>)

Converte un determinato vettore da gradi a radianti.

DegreesToRadians(Vector256<Single>)

Converte un determinato vettore da gradi a radianti.

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

Divide un vettore per 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>)

Calcola l'esponenziale di ogni elemento in un vettore.

Exp(Vector256<Single>)

Calcola l'esponenziale di ogni elemento in un vettore.

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.

FusedMultiplyAdd(Vector256<Double>, Vector256<Double>, Vector256<Double>)

Calcola (left * right) + addend, arrotondato come un'operazione ternaria.

FusedMultiplyAdd(Vector256<Single>, Vector256<Single>, Vector256<Single>)

Calcola (left * right) + addend, arrotondato come un'operazione ternaria.

get_E<T>()

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

get_Epsilon<T>()

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

get_NaN<T>()

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

get_NegativeInfinity<T>()

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

get_NegativeOne<T>()

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

get_NegativeZero<T>()

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

get_Pi<T>()

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

get_PositiveInfinity<T>()

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

get_Tau<T>()

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

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

GetUpper<T>(Vector256<T>)

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

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 uno degli elementi è maggiore.

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

Confronta due vettori per determinare quale è maggiore o uguale per ogni 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.

Hypot(Vector256<Double>, Vector256<Double>)

Calcola l'ipotenusa data due vettori che rappresentano le lunghezze dei lati più corti in un triangolo ad angolo destro.

Hypot(Vector256<Single>, Vector256<Single>)

Calcola l'ipotenusa data due vettori che rappresentano le lunghezze dei lati più corti in un triangolo ad angolo destro.

IndexOf<T>(Vector256<T>, T)

Determina l'indice del primo elemento in un vettore uguale a un valore specificato.

IndexOfWhereAllBitsSet<T>(Vector256<T>)

Determina l'indice del primo elemento in un vettore con tutti i bit impostati.

IsEvenInteger<T>(Vector256<T>)

Determina quali elementi in un vettore sono anche valori integrali.

IsFinite<T>(Vector256<T>)

Determina quali elementi in un vettore sono finiti.

IsInfinity<T>(Vector256<T>)

Determina quali elementi in un vettore sono infinito.

IsInteger<T>(Vector256<T>)

Determina quali elementi in un vettore sono valori integrali.

IsNaN<T>(Vector256<T>)

Determina quali elementi in un vettore sono NaN.

IsNegative<T>(Vector256<T>)

Determina quali elementi in un vettore rappresentano numeri reali negativi.

IsNegativeInfinity<T>(Vector256<T>)

Determina quali elementi in un vettore sono infinito negativo.

IsNormal<T>(Vector256<T>)

Determina quali elementi in un vettore sono normali.

IsOddInteger<T>(Vector256<T>)

Determina quali elementi in un vettore sono valori integrali dispari.

IsPositive<T>(Vector256<T>)

Determina quali elementi in un vettore rappresentano numeri reali positivi.

IsPositiveInfinity<T>(Vector256<T>)

Determina quali elementi in un vettore sono infinito positivo.

IsSubnormal<T>(Vector256<T>)

Determina quali elementi in un vettore sono subnormati.

IsZero<T>(Vector256<T>)

Determina quali elementi in un vettore sono zero.

LastIndexOf<T>(Vector256<T>, T)

Determina l'indice dell'ultimo elemento in un vettore uguale a un valore specificato.

LastIndexOfWhereAllBitsSet<T>(Vector256<T>)

Determina l'indice dell'ultimo elemento in un vettore con tutti i bit impostati.

Lerp(Vector256<Double>, Vector256<Double>, Vector256<Double>)

Esegue un'interpolazione lineare tra due vettori in base alla ponderazione specificata.

Lerp(Vector256<Single>, Vector256<Single>, Vector256<Single>)

Esegue un'interpolazione lineare tra due vettori in base alla ponderazione specificata.

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

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

Confronta due vettori per determinare se uno degli elementi è minore.

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, UIntPtr)

Carica un vettore dall'offset dell'origine e dell'elemento specificato.

LoadUnsafe<T>(T)

Carica un vettore dall'origine specificata.

Log(Vector256<Double>)

Calcola il log di ogni elemento in un vettore.

Log(Vector256<Single>)

Calcola il log di ogni elemento in un vettore.

Log2(Vector256<Double>)

Calcola il log2 di ogni elemento in un vettore.

Log2(Vector256<Single>)

Calcola il log2 di ogni elemento in un vettore.

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

Calcola il massimo di due vettori in base all'elemento.

MaxMagnitude<T>(Vector256<T>, Vector256<T>)

Confronta due vettori con il calcolo che ha una grandezza maggiore per ogni elemento.

MaxMagnitudeNumber<T>(Vector256<T>, Vector256<T>)

Confronta due vettori, per ogni elemento, per calcolare che ha la grandezza maggiore e restituendo l'altro valore se un input è NaN.

MaxNative<T>(Vector256<T>, Vector256<T>)

Confrontare due vettori per determinare quale è maggiore per ogni elemento usando un comportamento specifico della piattaforma per NaN e NegativeZero.

MaxNumber<T>(Vector256<T>, Vector256<T>)

Confronta due vettori, per ogni elemento, con il calcolo maggiore e restituendo l'altro valore se un elemento è NaN.

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

Calcola il minimo di due vettori in base all'elemento.

MinMagnitude<T>(Vector256<T>, Vector256<T>)

Confronta due vettori con il calcolo che ha la grandezza minore per ogni elemento.

MinMagnitudeNumber<T>(Vector256<T>, Vector256<T>)

Confronta due vettori, per ogni elemento, per calcolare che ha la grandezza minore e restituendo l'altro valore se un input è NaN.

MinNative<T>(Vector256<T>, Vector256<T>)

Confrontare due vettori per determinare quale è minore per ogni elemento usando un comportamento specifico della piattaforma per NaN e NegativeZero.

MinNumber<T>(Vector256<T>, Vector256<T>)

Confronta due vettori, per ogni elemento, con il calcolo minore e restituendo l'altro valore se un elemento è NaN.

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

Moltiplica un vettore per scalare per calcolare il prodotto.

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

Moltiplica un vettore per scalare per calcolare il prodotto.

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

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

MultiplyAddEstimate(Vector256<Double>, Vector256<Double>, Vector256<Double>)

Calcola una stima di (left * right) + . addend

MultiplyAddEstimate(Vector256<Single>, Vector256<Single>, Vector256<Single>)

Calcola una stima di (left * right) + . addend

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

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

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

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

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

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

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

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

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

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

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

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

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

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

NarrowWithSaturation(Vector256<Double>, Vector256<Double>)

Restringe due vettori di Double istanze in un vettore di Single utilizzando una conversione saturazione.

NarrowWithSaturation(Vector256<Int16>, Vector256<Int16>)

Restringe due vettori di Int16 istanze in un vettore di SByte utilizzando una conversione saturazione.

NarrowWithSaturation(Vector256<Int32>, Vector256<Int32>)

Restringe due vettori di Int32 istanze in un vettore di Int16 utilizzando una conversione saturazione.

NarrowWithSaturation(Vector256<Int64>, Vector256<Int64>)

Restringe due vettori di Int64 istanze in un vettore di Int32 utilizzando una conversione saturazione.

NarrowWithSaturation(Vector256<UInt16>, Vector256<UInt16>)

Restringe due vettori di UInt16 istanze in un vettore di Byte utilizzando una conversione saturazione.

NarrowWithSaturation(Vector256<UInt32>, Vector256<UInt32>)

Restringe due vettori di UInt32 istanze in un vettore di UInt16 utilizzando una conversione saturazione.

NarrowWithSaturation(Vector256<UInt64>, Vector256<UInt64>)

Restringe due vettori di UInt64 istanze in un vettore di UInt32 utilizzando una conversione saturazione.

Negate<T>(Vector256<T>)

Nega un vettore.

None<T>(Vector256<T>, T)

Determina se nessun elemento di un vettore è uguale a un valore specificato.

NoneWhereAllBitsSet<T>(Vector256<T>)

Determina se nessun elemento di un vettore ha tutti i bit impostati.

OnesComplement<T>(Vector256<T>)

Calcola il complemento uno di un vettore.

RadiansToDegrees(Vector256<Double>)

Converte un determinato vettore da radianti a gradi.

RadiansToDegrees(Vector256<Single>)

Converte un determinato vettore da radianti a gradi.

Round(Vector256<Double>, MidpointRounding)

Arrotonda ogni elemento in un vettore all'intero più vicino usando la modalità di arrotondamento specificata.

Round(Vector256<Double>)

Arrotonda ogni elemento in un vettore all'intero più vicino usando la modalità di arrotondamento predefinita (ToEven).

Round(Vector256<Single>, MidpointRounding)

Arrotonda ogni elemento in un vettore all'intero più vicino usando la modalità di arrotondamento specificata.

Round(Vector256<Single>)

Arrotonda ogni elemento in un vettore all'intero più vicino usando la modalità di arrotondamento predefinita (ToEven).

ShiftLeft(Vector256<Byte>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector256<Int16>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector256<Int32>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector256<Int64>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector256<IntPtr>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector256<SByte>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector256<UInt16>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector256<UInt32>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector256<UInt64>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftLeft(Vector256<UIntPtr>, Int32)

Sposta ogni elemento di un vettore a sinistra della quantità specificata.

ShiftRightArithmetic(Vector256<Int16>, Int32)

Sposta (con segno) ogni elemento di un vettore direttamente in base alla quantità specificata.

ShiftRightArithmetic(Vector256<Int32>, Int32)

Sposta (con segno) ogni elemento di un vettore direttamente in base alla quantità specificata.

ShiftRightArithmetic(Vector256<Int64>, Int32)

Sposta (con segno) ogni elemento di un vettore direttamente in base alla quantità specificata.

ShiftRightArithmetic(Vector256<IntPtr>, Int32)

Sposta (con segno) ogni elemento di un vettore direttamente in base alla quantità specificata.

ShiftRightArithmetic(Vector256<SByte>, Int32)

Sposta (con segno) ogni elemento di un vettore direttamente in base alla quantità specificata.

ShiftRightLogical(Vector256<Byte>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector256<Int16>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector256<Int32>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector256<Int64>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector256<IntPtr>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector256<SByte>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector256<UInt16>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector256<UInt32>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector256<UInt64>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

ShiftRightLogical(Vector256<UIntPtr>, Int32)

Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato.

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.

ShuffleNative(Vector256<Byte>, Vector256<Byte>)

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

Il comportamento dipende dalla piattaforma per gli indici out-of-range.

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

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

ShuffleNative(Vector256<Int16>, Vector256<Int16>)

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

ShuffleNative(Vector256<Int32>, Vector256<Int32>)

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

ShuffleNative(Vector256<Int64>, Vector256<Int64>)

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

ShuffleNative(Vector256<SByte>, Vector256<SByte>)

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

Il comportamento dipende dalla piattaforma per gli indici out-of-range.

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

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

ShuffleNative(Vector256<UInt16>, Vector256<UInt16>)

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

ShuffleNative(Vector256<UInt32>, Vector256<UInt32>)

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

ShuffleNative(Vector256<UInt64>, Vector256<UInt64>)

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

Sin(Vector256<Double>)

Calcola il seno di ogni elemento in un vettore.

Sin(Vector256<Single>)

Calcola il seno di ogni elemento in un vettore.

SinCos(Vector256<Double>)

Calcola il seno e il coseno di ogni elemento in un vettore.

SinCos(Vector256<Single>)

Calcola il seno e il coseno di ogni elemento in un vettore.

Sqrt<T>(Vector256<T>)

Calcola la radice quadrata di un vettore in base all'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, UIntPtr)

Archivia un vettore nella destinazione specificata.

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

Archivia un vettore nella destinazione specificata.

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

Sottrae due vettori per calcolare la differenza.

SubtractSaturate<T>(Vector256<T>, Vector256<T>)

Sottrae due vettori per calcolare la differenza saturazione per elemento.

Sum<T>(Vector256<T>)

Calcola la somma di tutti gli elementi in un vettore.

ToScalar<T>(Vector256<T>)

Converte il vettore specificato in un 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.

Truncate(Vector256<Double>)

Tronca ogni elemento in un vettore.

Truncate(Vector256<Single>)

Tronca ogni elemento in un vettore.

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

Prova a copiare un oggetto Vector<T> in un intervallo specificato.

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 oggetto Vector256<T>.

WidenLower(Vector256<Int16>)

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

WidenLower(Vector256<Int32>)

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

WidenLower(Vector256<SByte>)

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

WidenLower(Vector256<Single>)

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

WidenLower(Vector256<UInt16>)

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

WidenLower(Vector256<UInt32>)

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

WidenUpper(Vector256<Byte>)

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

WidenUpper(Vector256<Int16>)

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

WidenUpper(Vector256<Int32>)

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

WidenUpper(Vector256<SByte>)

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

WidenUpper(Vector256<Single>)

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

WidenUpper(Vector256<UInt16>)

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

WidenUpper(Vector256<UInt32>)

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

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

Crea un nuovo Vector256<T> oggetto 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> oggetto 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> oggetto 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'esclusivo o di due vettori.

Si applica a