Vector256 Klasse

Definition

Stellt eine Auflistung von statischen Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 256-Bit-Vektoren bereit.

public ref class Vector256 abstract sealed
public static class Vector256
type Vector256 = class
Public Module Vector256
Vererbung
Vector256

Eigenschaften

IsHardwareAccelerated

Ruft einen Wert ab, der angibt, ob 256-Bit-Vektorvorgänge der Hardwarebeschleunigung durch systeminterne JIT-Unterstützung unterliegen.

Methoden

Abs<T>(Vector256<T>)

Berechnet den absoluten Wert jedes Elements in einem Vektor.

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

Fügt zwei Vektoren hinzu, um ihre Summe zu berechnen.

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

Berechnet das bitweise - und eines angegebenen Vektors und die Ergänzungen eines anderen Vektors.

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

Interpretiert eine Vector256<T>-Struktur vom Typ TFrom als Vector256<T>-Struktur vom Typ TTo neu.

AsByte<T>(Vector256<T>)

Interpretiert eine Vector256<T>-Struktur als Vector256-Klasse vom Typ Byte neu.

AsDouble<T>(Vector256<T>)

Interpretiert eine Vector256<T>-Struktur als Vector256-Klasse vom Typ Double neu.

AsInt16<T>(Vector256<T>)

Interpretiert eine Vector256<T>-Struktur als Vector256-Klasse vom Typ Int16 neu.

AsInt32<T>(Vector256<T>)

Interpretiert eine Vector256<T>-Struktur als Vector256-Klasse vom Typ Int32 neu.

AsInt64<T>(Vector256<T>)

Interpretiert eine Vector256<T>-Struktur als Vector256-Klasse vom Typ Int64 neu.

AsNInt<T>(Vector256<T>)

Interpretiert einen Vector256<T> als neuen Vector256<T> neu.

AsNUInt<T>(Vector256<T>)

Interpretiert einen Vector256<T> als neuen Vector256<T> neu.

AsSByte<T>(Vector256<T>)

Interpretiert eine Vector256<T>-Struktur als Vector256-Klasse vom Typ SByte neu.

AsSingle<T>(Vector256<T>)

Interpretiert eine Vector256<T>-Struktur als Vector256-Klasse vom Typ Single neu.

AsUInt16<T>(Vector256<T>)

Interpretiert eine Vector256<T>-Struktur als Vector256-Klasse vom Typ UInt16 neu.

AsUInt32<T>(Vector256<T>)

Interpretiert eine Vector256<T>-Struktur als Vector256-Klasse vom Typ UInt32 neu.

AsUInt64<T>(Vector256<T>)

Interpretiert eine Vector256<T>-Struktur als Vector256-Klasse vom Typ UInt64 neu.

AsVector<T>(Vector256<T>)

Interpretiert einen Vector256<T> als neuen Vector<T> neu.

AsVector256<T>(Vector<T>)

Interpretiert einen Vector<T> als neuen Vector256<T> neu.

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

Berechnet das bitweise und von zwei Vektoren.

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

Berechnet das bitweise oder von zwei Vektoren.

Ceiling(Vector256<Double>)

Berechnet die Obergrenze jedes Elements in einem Vektor.

Ceiling(Vector256<Single>)

Berechnet die Obergrenze jedes Elements in einem Vektor.

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

Wählt einen Wert auf bitweiser Basis bedingt aus zwei Vektoren aus.

ConvertToDouble(Vector256<Int64>)

Konvertiert ein Vector256<T> -Element in ein Vector256<T>-Element.

ConvertToDouble(Vector256<UInt64>)

Konvertiert ein Vector256<T> -Element in ein Vector256<T>-Element.

ConvertToInt32(Vector256<Single>)

Konvertiert ein Vector256<T> -Element in ein Vector256<T>-Element.

ConvertToInt64(Vector256<Double>)

Konvertiert ein Vector256<T> -Element in ein Vector256<T>-Element.

ConvertToSingle(Vector256<Int32>)

Konvertiert ein Vector256<T> -Element in ein Vector256<T>-Element.

ConvertToSingle(Vector256<UInt32>)

Konvertiert ein Vector256<T> -Element in ein Vector256<T>-Element.

ConvertToUInt32(Vector256<Single>)

Konvertiert ein Vector256<T> -Element in ein Vector256<T>-Element.

ConvertToUInt64(Vector256<Double>)

Konvertiert ein Vector256<T> -Element in ein Vector256<T>-Element.

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

Kopiert eine Vector256<T> in eine bestimmte Spanne.

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

Kopiert ein Vector256<T> in ein angegebenes Array.

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

Kopiert eine Vector256<T> ab dem angegebenen Index in ein angegebenes Array.

Create(Byte)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

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)

Erstellt eine neue Vector256<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(Double)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

Create(Double, Double, Double, Double)

Erstellt eine neue Vector256<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(Int16)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

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

Erstellt eine neue Vector256<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(Int32)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

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

Erstellt eine neue Vector256<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(Int64)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

Create(Int64, Int64, Int64, Int64)

Erstellt eine neue Vector256<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(IntPtr)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

Create(SByte)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

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)

Erstellt eine neue Vector256<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(Single)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

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

Erstellt eine neue Vector256<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(UInt16)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

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

Erstellt eine neue Vector256<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(UInt32)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

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

Erstellt eine neue Vector256<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(UInt64)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

Create(UInt64, UInt64, UInt64, UInt64)

Erstellt eine neue Vector256<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(UIntPtr)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

Create<T>(ReadOnlySpan<T>)

Erstellt eine neue Vector256<T> aus einer angegebenen schreibgeschützten Spanne.

Create<T>(T)

Erstellt eine neue Vector256<T>-Instanz, bei der alle Elemente mit dem angegebenen Wert initialisiert werden.

Create<T>(T[])

Erstellt ein neues Vector256<T> aus einem bestimmten Array.

Create<T>(T[], Int32)

Erstellt ein neues Vector256<T> aus einem bestimmten Array.

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

Erstellt eine neue Vector256<T>-Instanz aus zwei Vector128<T>-Instanzen.

CreateScalar(Byte)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(Double)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(Int16)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(Int32)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(Int64)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(IntPtr)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(SByte)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(Single)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(UInt16)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(UInt32)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(UInt64)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar(UIntPtr)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalar<T>(T)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert und die verbleibenden Elemente mit 0 (null) initialisiert werden.

CreateScalarUnsafe(Byte)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(Double)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(Int16)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(Int32)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(Int64)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(IntPtr)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(SByte)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(Single)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(UInt16)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(UInt32)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(UInt64)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(UIntPtr)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe<T>(T)

Erstellt eine neue Vector256<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateSequence<T>(T, T)

Stellt eine Auflistung von statischen Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 256-Bit-Vektoren bereit.

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

Dividiert einen Vektor durch einen Skalar, um den Elementquotienten zu berechnen.

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

Dividiert zwei Vektoren, um ihren Quotienten zu berechnen.

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

Berechnet das Punktprodukt von zwei Vektoren.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob sie pro Element gleich sind.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob alle Elemente gleich sind.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob Elemente gleich sind.

Exp(Vector256<Double>)

Stellt eine Auflistung von statischen Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 256-Bit-Vektoren bereit.

Exp(Vector256<Single>)

Stellt eine Auflistung von statischen Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 256-Bit-Vektoren bereit.

ExtractMostSignificantBits<T>(Vector256<T>)

Extrahiert das bedeutendste Bit aus jedem Element in einem Vektor.

Floor(Vector256<Double>)

Berechnet den Boden jedes Elements in einem Vektor.

Floor(Vector256<Single>)

Berechnet den Boden jedes Elements in einem Vektor.

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

Ruft das Element am angegebenen Index ab.

GetLower<T>(Vector256<T>)

Ruft den Wert der unteren 128 Bits als neue Vector128<T>-Struktur ab

GetUpper<T>(Vector256<T>)

Ruft den Wert der oberen 128 Bits als neue Vector128<T>-Struktur ab

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

Vergleicht zwei Vektoren, um zu bestimmen, welcher wert pro Element größer ist.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob alle Elemente größer sind.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob Elemente größer sind.

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

Vergleicht zwei Vektoren, um zu bestimmen, welcher größer oder gleich pro Element ist.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob alle Elemente größer oder gleich sind.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob Elemente größer oder gleich sind.

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

Vergleicht zwei Vektoren, um zu bestimmen, welcher wert pro Element kleiner ist.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob alle Elemente kleiner sind.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob Elemente kleiner sind.

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

Vergleicht zwei Vektoren, um zu bestimmen, welcher kleiner oder gleich pro Element ist.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob alle Elemente kleiner oder gleich sind.

LessThanOrEqualAny<T>(Vector256<T>, Vector256<T>)

Vergleicht zwei Vektoren, um zu bestimmen, ob Elemente kleiner oder gleich sind.

Load<T>(T*)

Lädt einen Vektor aus der angegebenen Quelle.

LoadAligned<T>(T*)

Lädt einen Vektor aus der angegebenen ausgerichteten Quelle.

LoadAlignedNonTemporal<T>(T*)

Lädt einen Vektor aus der angegebenen ausgerichteten Quelle.

LoadUnsafe<T>(T)

Lädt einen Vektor aus der angegebenen Quelle.

LoadUnsafe<T>(T, UIntPtr)

Lädt einen Vektor aus dem angegebenen Quell- und Elementoffset.

Log(Vector256<Double>)

Stellt eine Auflistung von statischen Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 256-Bit-Vektoren bereit.

Log(Vector256<Single>)

Stellt eine Auflistung von statischen Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 256-Bit-Vektoren bereit.

Log2(Vector256<Double>)

Stellt eine Auflistung von statischen Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 256-Bit-Vektoren bereit.

Log2(Vector256<Single>)

Stellt eine Auflistung von statischen Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 256-Bit-Vektoren bereit.

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

Berechnet das Maximum von zwei Vektoren pro Element.

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

Berechnet mindestens zwei Vektoren pro Element.

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

Multipliziert einen Vektor mit einem Skalar, um sein Produkt zu berechnen.

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

Multipliziert einen Vektor mit einem Skalar, um sein Produkt zu berechnen.

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

Multipliziert zwei Vektoren, um ihr elementweises Produkt zu berechnen.

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

Schränkt zwei Vector256<T>-Instanzen auf eine Vector256<T>-Instanz ein.

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

Schränkt zwei Vector256<T>-Instanzen auf eine Vector256<T>-Instanz ein.

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

Schränkt zwei Vector256<T>-Instanzen auf eine Vector256<T>-Instanz ein.

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

Schränkt zwei Vector256<T>-Instanzen auf eine Vector256<T>-Instanz ein.

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

Schränkt zwei Vector256<T>-Instanzen auf eine Vector256<T>-Instanz ein.

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

Schränkt zwei Vector256<T>-Instanzen auf eine Vector256<T>-Instanz ein.

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

Schränkt zwei Vector256<T>-Instanzen auf eine Vector256<T>-Instanz ein.

Negate<T>(Vector256<T>)

Negiert einen Vektor.

OnesComplement<T>(Vector256<T>)

Berechnet das Eins-Komplement eines Vektors.

ShiftLeft(Vector256<Byte>, Int32)

Verschiebt jedes Element eines Vektors um den angegebenen Betrag nach links.

ShiftLeft(Vector256<Int16>, Int32)

Verschiebt jedes Element eines Vektors um den angegebenen Betrag nach links.

ShiftLeft(Vector256<Int32>, Int32)

Verschiebt jedes Element eines Vektors um den angegebenen Betrag nach links.

ShiftLeft(Vector256<Int64>, Int32)

Verschiebt jedes Element eines Vektors um den angegebenen Betrag nach links.

ShiftLeft(Vector256<IntPtr>, Int32)

Verschiebt jedes Element eines Vektors um den angegebenen Betrag nach links.

ShiftLeft(Vector256<SByte>, Int32)

Verschiebt jedes Element eines Vektors um den angegebenen Betrag nach links.

ShiftLeft(Vector256<UInt16>, Int32)

Verschiebt jedes Element eines Vektors um den angegebenen Betrag nach links.

ShiftLeft(Vector256<UInt32>, Int32)

Verschiebt jedes Element eines Vektors um den angegebenen Betrag nach links.

ShiftLeft(Vector256<UInt64>, Int32)

Verschiebt jedes Element eines Vektors um den angegebenen Betrag nach links.

ShiftLeft(Vector256<UIntPtr>, Int32)

Verschiebt jedes Element eines Vektors um den angegebenen Betrag nach links.

ShiftRightArithmetic(Vector256<Int16>, Int32)

Verschiebt (signiert) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightArithmetic(Vector256<Int32>, Int32)

Verschiebt (signiert) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightArithmetic(Vector256<Int64>, Int32)

Verschiebt (signiert) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightArithmetic(Vector256<IntPtr>, Int32)

Verschiebt (signiert) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightArithmetic(Vector256<SByte>, Int32)

Verschiebt (signiert) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightLogical(Vector256<Byte>, Int32)

Verschiebt (ohne Vorzeichen) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightLogical(Vector256<Int16>, Int32)

Verschiebt (ohne Vorzeichen) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightLogical(Vector256<Int32>, Int32)

Verschiebt (ohne Vorzeichen) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightLogical(Vector256<Int64>, Int32)

Verschiebt (ohne Vorzeichen) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightLogical(Vector256<IntPtr>, Int32)

Verschiebt (ohne Vorzeichen) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightLogical(Vector256<SByte>, Int32)

Verschiebt (ohne Vorzeichen) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightLogical(Vector256<UInt16>, Int32)

Verschiebt (ohne Vorzeichen) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightLogical(Vector256<UInt32>, Int32)

Verschiebt (ohne Vorzeichen) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightLogical(Vector256<UInt64>, Int32)

Verschiebt (ohne Vorzeichen) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

ShiftRightLogical(Vector256<UIntPtr>, Int32)

Verschiebt (ohne Vorzeichen) jedes Element eines Vektors um den angegebenen Betrag nach rechts.

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

Erstellt einen neuen Vektor, indem Werte aus einem Eingabevektor mithilfe eines Satzes von Indizes ausgewählt werden.

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

Erstellt einen neuen Vektor, indem Werte aus einem Eingabevektor mithilfe eines Satzes von Indizes ausgewählt werden.

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

Erstellt einen neuen Vektor, indem Werte aus einem Eingabevektor mithilfe eines Satzes von Indizes ausgewählt werden.

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

Erstellt einen neuen Vektor, indem Werte aus einem Eingabevektor mithilfe eines Satzes von Indizes ausgewählt werden.

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

Erstellt einen neuen Vektor, indem Werte aus einem Eingabevektor mithilfe eines Satzes von Indizes ausgewählt werden.

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

Erstellt einen neuen Vektor, indem Werte aus einem Eingabevektor mithilfe eines Satzes von Indizes ausgewählt werden.

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

Erstellt einen neuen Vektor, indem Werte aus einem Eingabevektor mithilfe eines Satzes von Indizes ausgewählt werden.

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

Erstellt einen neuen Vektor, indem Werte aus einem Eingabevektor mithilfe eines Satzes von Indizes ausgewählt werden.

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

Erstellt einen neuen Vektor, indem Werte aus einem Eingabevektor mithilfe eines Satzes von Indizes ausgewählt werden.

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

Erstellt einen neuen Vektor, indem Werte aus einem Eingabevektor mithilfe eines Satzes von Indizes ausgewählt werden.

Sqrt<T>(Vector256<T>)

Berechnet die Quadratwurzel eines Vektors pro Element.

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

Speichert einen Vektor am angegebenen Ziel.

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

Speichert einen Vektor am angegebenen ausgerichteten Ziel.

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

Speichert einen Vektor am angegebenen ausgerichteten Ziel.

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

Speichert einen Vektor am angegebenen Ziel.

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

Speichert einen Vektor am angegebenen Ziel.

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

Subtrahiert zwei Vektoren, um deren Differenz zu berechnen.

Sum<T>(Vector256<T>)

Berechnet die Summe aller Elemente in einem Vektor.

ToScalar<T>(Vector256<T>)

Konvertiert den angegebenen Vektor in einen Skalar, der den Wert des ersten Elements enthält.

ToVector512<T>(Vector256<T>)

Konvertiert den angegebenen Vektor in einen neuen Vector512<T> , wobei die unteren 256-Bits auf den Wert des angegebenen Vektors und die oberen 256-Bits auf Null festgelegt sind.

ToVector512Unsafe<T>(Vector256<T>)

Konvertiert den angegebenen Vektor in einen neuen Vector512<T> , wobei die unteren 256-Bits auf den Wert des angegebenen Vektors und die oberen 256 Bits festgelegt sind, die nicht initialisiert sind.

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

Versucht, eine Vector<T> in eine bestimmte Spanne zu kopieren.

Widen(Vector256<Byte>)

Erweitert ein Vector256<T> in zwei Vector256<T>.

Widen(Vector256<Int16>)

Erweitert ein Vector256<T> in zwei Vector256<T>.

Widen(Vector256<Int32>)

Erweitert ein Vector256<T> in zwei Vector256<T>.

Widen(Vector256<SByte>)

Erweitert ein Vector256<T> in zwei Vector256<T>.

Widen(Vector256<Single>)

Erweitert ein Vector256<T> in zwei Vector256<T>.

Widen(Vector256<UInt16>)

Erweitert ein Vector256<T> in zwei Vector256<T>.

Widen(Vector256<UInt32>)

Erweitert ein Vector256<T> in zwei Vector256<T>.

WidenLower(Vector256<Byte>)

Erweitert die untere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenLower(Vector256<Int16>)

Erweitert die untere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenLower(Vector256<Int32>)

Erweitert die untere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenLower(Vector256<SByte>)

Erweitert die untere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenLower(Vector256<Single>)

Erweitert die untere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenLower(Vector256<UInt16>)

Erweitert die untere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenLower(Vector256<UInt32>)

Erweitert die untere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenUpper(Vector256<Byte>)

Erweitert die obere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenUpper(Vector256<Int16>)

Erweitert die obere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenUpper(Vector256<Int32>)

Erweitert die obere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenUpper(Vector256<SByte>)

Erweitert die obere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenUpper(Vector256<Single>)

Erweitert die obere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenUpper(Vector256<UInt16>)

Erweitert die obere Hälfte von zu Vector256<T> einem Vector256<T>.

WidenUpper(Vector256<UInt32>)

Erweitert die obere Hälfte von zu Vector256<T> einem Vector256<T>.

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

Erstellt eine neue Vector256<T>-Struktur, wobei das Element beim angegebenen Index auf den angegebenen Wert und die übrigen Elemente auf den gleichen Wert wie im angegebenen Vektor gesetzt werden.

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

Erstellt eine neue Vector256<T>-Struktur mit den unteren 128 Bits, die auf den angegebenen Wert festgelegt sind, und den oberen 128 Bits, die auf den gleichen Wert wie im angegebenen Vektor festgelegt sind

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

Erstellt eine neue Vector256<T>-Struktur mit den oberen 128 Bits, die auf den angegebenen Wert festgelegt sind, und den unteren 128 Bits, die auf den gleichen Wert wie im angegebenen Vektor festgelegt sind

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

Berechnet den exklusiven oder von zwei Vektoren.

Gilt für: