Freigeben über


Vector512 Klasse

Definition

Stellt eine Sammlung statischer Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 512-Bit-Vektoren bereit.

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

Eigenschaften

IsHardwareAccelerated

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

Methoden

Abs<T>(Vector512<T>)

Berechnet den absoluten Wert jedes Elements in einem Vektor.

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

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

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

Berechnet das bitweise - und eines bestimmten Vektors und das Komplement eines anderen Vektors.

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

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

AsByte<T>(Vector512<T>)

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

AsDouble<T>(Vector512<T>)

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

AsInt16<T>(Vector512<T>)

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

AsInt32<T>(Vector512<T>)

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

AsInt64<T>(Vector512<T>)

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

AsNInt<T>(Vector512<T>)

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

AsNUInt<T>(Vector512<T>)

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

AsSByte<T>(Vector512<T>)

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

AsSingle<T>(Vector512<T>)

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

AsUInt16<T>(Vector512<T>)

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

AsUInt32<T>(Vector512<T>)

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

AsUInt64<T>(Vector512<T>)

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

AsVector<T>(Vector512<T>)

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

AsVector512<T>(Vector<T>)

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

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

Berechnet die bitweise und von zwei Vektoren.

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

Berechnet den bitweisen oder von zwei Vektoren.

Ceiling(Vector512<Double>)

Berechnet die Obergrenze jedes Elements in einem Vektor.

Ceiling(Vector512<Single>)

Berechnet die Obergrenze jedes Elements in einem Vektor.

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

Wählt bedingt einen Wert aus zwei Vektoren bitweise aus.

ConvertToDouble(Vector512<Int64>)

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

ConvertToDouble(Vector512<UInt64>)

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

ConvertToInt32(Vector512<Single>)

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

ConvertToInt64(Vector512<Double>)

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

ConvertToSingle(Vector512<Int32>)

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

ConvertToSingle(Vector512<UInt32>)

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

ConvertToUInt32(Vector512<Single>)

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

ConvertToUInt64(Vector512<Double>)

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

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

Kopiert eine Vector512<T> in eine bestimmte Spanne.

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

Kopiert ein Vector512<T> in ein bestimmtes Array.

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

Kopiert einen Vector512<T> ab dem angegebenen Index in ein bestimmtes Array.

Create(Byte)

Erstellt eine neue Vector512<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, 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 Vector512<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(Double)

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

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

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

Create(Int16)

Erstellt eine neue Vector512<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, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

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

Create(Int32)

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

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

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

Create(Int64)

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

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

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

Create(IntPtr)

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

Create(SByte)

Erstellt eine neue Vector512<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, 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 Vector512<T>-Instanz, bei der jedes Element mit dem entsprechenden angegebenen Wert initialisiert wird.

Create(Single)

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

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

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

Create(UInt16)

Erstellt eine neue Vector512<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, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

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

Create(UInt32)

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

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

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

Create(UInt64)

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

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

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

Create(UIntPtr)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

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

Create<T>(T[], Int32)

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

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

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

CreateScalar(Byte)

Erstellt eine neue Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<T>-Instanz, bei der das erste Element mit dem angegebenen Wert initialisiert und die verbleibenden Elemente nicht initialisiert werden.

CreateScalarUnsafe(Double)

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

CreateScalarUnsafe(Int16)

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

CreateScalarUnsafe(Int32)

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

CreateScalarUnsafe(Int64)

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

CreateScalarUnsafe(IntPtr)

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

CreateScalarUnsafe(SByte)

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

CreateScalarUnsafe(Single)

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

CreateScalarUnsafe(UInt16)

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

CreateScalarUnsafe(UInt32)

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

CreateScalarUnsafe(UInt64)

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

CreateScalarUnsafe(UIntPtr)

Erstellt eine neue Vector512<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 Vector512<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 Sammlung statischer Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 512-Bit-Vektoren bereit.

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

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

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

Unterteilt zwei Vektoren, um ihren Quotienten zu berechnen.

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

Berechnet das Punktprodukt von zwei Vektoren.

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

Vergleicht zwei Vektoren, um zu bestimmen, ob sie auf Elementbasis gleich sind.

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

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

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

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

Exp(Vector512<Double>)

Stellt eine Sammlung statischer Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 512-Bit-Vektoren bereit.

Exp(Vector512<Single>)

Stellt eine Sammlung statischer Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 512-Bit-Vektoren bereit.

ExtractMostSignificantBits<T>(Vector512<T>)

Extrahiert das wichtigste Bit aus jedem Element in einem Vektor.

Floor(Vector512<Double>)

Berechnet den Boden jedes Elements in einem Vektor.

Floor(Vector512<Single>)

Berechnet den Boden jedes Elements in einem Vektor.

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

Ruft das Element am angegebenen Index ab.

GetLower<T>(Vector512<T>)

Ruft den Wert der unteren 256-Bits als neuen Vector256<T>ab.

GetUpper<T>(Vector512<T>)

Ruft den Wert der oberen 256-Bits als neuen Vector256<T>ab.

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

Vergleicht zwei Vektoren, um zu bestimmen, welche elementeweise größer sind.

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

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

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

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

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

Vergleicht zwei Vektoren, um zu bestimmen, welche größer oder gleich auf Elementbasis sind.

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

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

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

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

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

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

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

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

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

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

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

Vergleicht zwei Vektoren, um zu bestimmen, welche elemente kleiner oder gleich sind.

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

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

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

Stellt eine Sammlung statischer Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 512-Bit-Vektoren bereit.

Log(Vector512<Single>)

Stellt eine Sammlung statischer Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 512-Bit-Vektoren bereit.

Log2(Vector512<Double>)

Stellt eine Sammlung statischer Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 512-Bit-Vektoren bereit.

Log2(Vector512<Single>)

Stellt eine Sammlung statischer Methoden zum Erstellen, Bearbeiten und anderen Betrieb mit 512-Bit-Vektoren bereit.

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

Berechnet das Maximum von zwei Vektoren pro Element.

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

Berechnet das Minimum von zwei Vektoren pro Element.

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

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

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

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

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

Multipliziert zwei Vektoren, um ihr elementbasiertes Produkt zu berechnen.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Negate<T>(Vector512<T>)

Negiert einen Vektor.

OnesComplement<T>(Vector512<T>)

Berechnet das Eins-Komplement eines Vektors.

ShiftLeft(Vector512<Byte>, Int32)

Verschiebt jedes Element eines Vektors, das von der angegebenen Menge übrig bleibt.

ShiftLeft(Vector512<Int16>, Int32)

Verschiebt jedes Element eines Vektors, das von der angegebenen Menge übrig bleibt.

ShiftLeft(Vector512<Int32>, Int32)

Verschiebt jedes Element eines Vektors, das von der angegebenen Menge übrig bleibt.

ShiftLeft(Vector512<Int64>, Int32)

Verschiebt jedes Element eines Vektors, das von der angegebenen Menge übrig bleibt.

ShiftLeft(Vector512<IntPtr>, Int32)

Verschiebt jedes Element eines Vektors, das von der angegebenen Menge übrig bleibt.

ShiftLeft(Vector512<SByte>, Int32)

Verschiebt jedes Element eines Vektors, das von der angegebenen Menge übrig bleibt.

ShiftLeft(Vector512<UInt16>, Int32)

Verschiebt jedes Element eines Vektors, das von der angegebenen Menge übrig bleibt.

ShiftLeft(Vector512<UInt32>, Int32)

Verschiebt jedes Element eines Vektors, das von der angegebenen Menge übrig bleibt.

ShiftLeft(Vector512<UInt64>, Int32)

Verschiebt jedes Element eines Vektors, das von der angegebenen Menge übrig bleibt.

ShiftLeft(Vector512<UIntPtr>, Int32)

Verschiebt jedes Element eines Vektors, das von der angegebenen Menge übrig bleibt.

ShiftRightArithmetic(Vector512<Int16>, Int32)

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

ShiftRightArithmetic(Vector512<Int32>, Int32)

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

ShiftRightArithmetic(Vector512<Int64>, Int32)

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

ShiftRightArithmetic(Vector512<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<Byte>, Int32)

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

ShiftRightLogical(Vector512<Int16>, Int32)

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

ShiftRightLogical(Vector512<Int32>, Int32)

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

ShiftRightLogical(Vector512<Int64>, Int32)

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

ShiftRightLogical(Vector512<IntPtr>, Int32)

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

ShiftRightLogical(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<UInt16>, Int32)

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

ShiftRightLogical(Vector512<UInt32>, Int32)

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

ShiftRightLogical(Vector512<UInt64>, Int32)

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

ShiftRightLogical(Vector512<UIntPtr>, Int32)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sqrt<T>(Vector512<T>)

Berechnet die Quadratwurzel eines Vektors auf Elementbasis.

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

Speichert einen Vektor am angegebenen Ziel.

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

Speichert einen Vektor am angegebenen ausgerichteten Ziel.

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

Speichert einen Vektor am angegebenen ausgerichteten Ziel.

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

Speichert einen Vektor am angegebenen Ziel.

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

Speichert einen Vektor am angegebenen Ziel.

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

Subtrahiert zwei Vektoren, um deren Differenz zu berechnen.

Sum<T>(Vector512<T>)

Berechnet die Summe aller Elemente in einem Vektor.

ToScalar<T>(Vector512<T>)

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

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

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

Widen(Vector512<Byte>)

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

Widen(Vector512<Int16>)

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

Widen(Vector512<Int32>)

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

Widen(Vector512<SByte>)

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

Widen(Vector512<Single>)

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

Widen(Vector512<UInt16>)

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

Widen(Vector512<UInt32>)

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

WidenLower(Vector512<Byte>)

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

WidenLower(Vector512<Int16>)

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

WidenLower(Vector512<Int32>)

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

WidenLower(Vector512<SByte>)

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

WidenLower(Vector512<Single>)

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

WidenLower(Vector512<UInt16>)

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

WidenLower(Vector512<UInt32>)

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

WidenUpper(Vector512<Byte>)

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

WidenUpper(Vector512<Int16>)

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

WidenUpper(Vector512<Int32>)

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

WidenUpper(Vector512<SByte>)

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

WidenUpper(Vector512<Single>)

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

WidenUpper(Vector512<UInt16>)

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

WidenUpper(Vector512<UInt32>)

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

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

Erstellt eine neue Vector512<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>(Vector512<T>, Vector256<T>)

Erstellt eine neue Vector512<T> , wobei die unteren 256-Bits auf den angegebenen Wert und die oberen 256-Bits auf den gleichen Wert wie im angegebenen Vektor festgelegt sind.

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

Erstellt eine neue Vector512<T> , wobei die oberen 256-Bits auf den angegebenen Wert und die unteren 256-Bits auf den gleichen Wert wie im angegebenen Vektor festgelegt sind.

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

Berechnet den exklusiven oder von zwei Vektoren.

Gilt für: