Freigeben über


Vector64 Klasse

Definition

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

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

Eigenschaften

IsHardwareAccelerated

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

Methoden

Abs<T>(Vector64<T>)

Berechnet den absoluten Wert jedes Elements in einem Vektor.

Add<T>(Vector64<T>, Vector64<T>)

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

AndNot<T>(Vector64<T>, Vector64<T>)

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

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

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

AsByte<T>(Vector64<T>)

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

AsDouble<T>(Vector64<T>)

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

AsInt16<T>(Vector64<T>)

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

AsInt32<T>(Vector64<T>)

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

AsInt64<T>(Vector64<T>)

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

AsNInt<T>(Vector64<T>)

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

AsNUInt<T>(Vector64<T>)

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

AsSByte<T>(Vector64<T>)

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

AsSingle<T>(Vector64<T>)

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

AsUInt16<T>(Vector64<T>)

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

AsUInt32<T>(Vector64<T>)

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

AsUInt64<T>(Vector64<T>)

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

BitwiseAnd<T>(Vector64<T>, Vector64<T>)

Berechnet die bitweise und von zwei Vektoren.

BitwiseOr<T>(Vector64<T>, Vector64<T>)

Berechnet den bitweisen oder von zwei Vektoren.

Ceiling(Vector64<Double>)

Berechnet die Obergrenze jedes Elements in einem Vektor.

Ceiling(Vector64<Single>)

Berechnet die Obergrenze jedes Elements in einem Vektor.

ConditionalSelect<T>(Vector64<T>, Vector64<T>, Vector64<T>)

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

ConvertToDouble(Vector64<Int64>)

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

ConvertToDouble(Vector64<UInt64>)

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

ConvertToInt32(Vector64<Single>)

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

ConvertToInt64(Vector64<Double>)

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

ConvertToSingle(Vector64<Int32>)

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

ConvertToSingle(Vector64<UInt32>)

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

ConvertToUInt32(Vector64<Single>)

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

ConvertToUInt64(Vector64<Double>)

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

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

Kopiert eine Vector64<T> in eine bestimmte Spanne.

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

Kopiert ein Vector64<T> in ein bestimmtes Array.

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

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

Create(Byte)

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

Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

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

Create(Double)

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

Create(Int16)

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

Create(Int16, Int16, Int16, Int16)

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

Create(Int32)

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

Create(Int32, Int32)

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

Create(Int64)

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

Create(IntPtr)

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

Create(SByte)

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

Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte)

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

Create(Single)

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

Create(Single, Single)

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

Create(UInt16)

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

Create(UInt16, UInt16, UInt16, UInt16)

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

Create(UInt32)

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

Create(UInt32, UInt32)

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

Create(UInt64)

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

Create(UIntPtr)

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

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

Create<T>(T[], Int32)

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

CreateScalar(Byte)

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

CreateScalarUnsafe(Double)

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

CreateScalarUnsafe(Int16)

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

CreateScalarUnsafe(Int32)

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

CreateScalarUnsafe(Int64)

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

CreateScalarUnsafe(IntPtr)

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

CreateScalarUnsafe(SByte)

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

CreateScalarUnsafe(Single)

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

CreateScalarUnsafe(UInt16)

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

CreateScalarUnsafe(UInt32)

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

CreateScalarUnsafe(UInt64)

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

CreateScalarUnsafe(UIntPtr)

Erstellt eine neue Vector64<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 Vector64<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 64-Bit-Vektoren bereit.

Divide<T>(Vector64<T>, T)

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

Divide<T>(Vector64<T>, Vector64<T>)

Unterteilt zwei Vektoren, um ihren Quotienten zu berechnen.

Dot<T>(Vector64<T>, Vector64<T>)

Berechnet das Punktprodukt von zwei Vektoren.

Equals<T>(Vector64<T>, Vector64<T>)

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

EqualsAll<T>(Vector64<T>, Vector64<T>)

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

EqualsAny<T>(Vector64<T>, Vector64<T>)

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

Exp(Vector64<Double>)

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

Exp(Vector64<Single>)

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

ExtractMostSignificantBits<T>(Vector64<T>)

Extrahiert das wichtigste Bit aus jedem Element in einem Vektor.

Floor(Vector64<Double>)

Berechnet den Boden jedes Elements in einem Vektor.

Floor(Vector64<Single>)

Berechnet den Boden jedes Elements in einem Vektor.

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

Ruft das Element am angegebenen Index ab.

GreaterThan<T>(Vector64<T>, Vector64<T>)

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

GreaterThanAll<T>(Vector64<T>, Vector64<T>)

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

GreaterThanAny<T>(Vector64<T>, Vector64<T>)

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

GreaterThanOrEqual<T>(Vector64<T>, Vector64<T>)

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

GreaterThanOrEqualAll<T>(Vector64<T>, Vector64<T>)

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

GreaterThanOrEqualAny<T>(Vector64<T>, Vector64<T>)

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

LessThan<T>(Vector64<T>, Vector64<T>)

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

LessThanAll<T>(Vector64<T>, Vector64<T>)

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

LessThanAny<T>(Vector64<T>, Vector64<T>)

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

LessThanOrEqual<T>(Vector64<T>, Vector64<T>)

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

LessThanOrEqualAll<T>(Vector64<T>, Vector64<T>)

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

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

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

Log(Vector64<Single>)

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

Log2(Vector64<Double>)

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

Log2(Vector64<Single>)

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

Max<T>(Vector64<T>, Vector64<T>)

Berechnet das Maximum von zwei Vektoren pro Element.

Min<T>(Vector64<T>, Vector64<T>)

Berechnet das Minimum von zwei Vektoren pro Element.

Multiply<T>(T, Vector64<T>)

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

Multiply<T>(Vector64<T>, T)

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

Multiply<T>(Vector64<T>, Vector64<T>)

Multipliziert zwei Vektoren, um ihr elementbasiertes Produkt zu berechnen.

Narrow(Vector64<Double>, Vector64<Double>)

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

Narrow(Vector64<Int16>, Vector64<Int16>)

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

Narrow(Vector64<Int32>, Vector64<Int32>)

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

Narrow(Vector64<Int64>, Vector64<Int64>)

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

Narrow(Vector64<UInt16>, Vector64<UInt16>)

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

Narrow(Vector64<UInt32>, Vector64<UInt32>)

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

Narrow(Vector64<UInt64>, Vector64<UInt64>)

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

Negate<T>(Vector64<T>)

Negiert einen Vektor.

OnesComplement<T>(Vector64<T>)

Berechnet das Eins-Komplement eines Vektors.

ShiftLeft(Vector64<Byte>, Int32)

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

ShiftLeft(Vector64<Int16>, Int32)

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

ShiftLeft(Vector64<Int32>, Int32)

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

ShiftLeft(Vector64<Int64>, Int32)

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

ShiftLeft(Vector64<IntPtr>, Int32)

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

ShiftLeft(Vector64<SByte>, Int32)

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

ShiftLeft(Vector64<UInt16>, Int32)

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

ShiftLeft(Vector64<UInt32>, Int32)

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

ShiftLeft(Vector64<UInt64>, Int32)

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

ShiftLeft(Vector64<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector64<Int16>, Int32)

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

ShiftRightArithmetic(Vector64<Int32>, Int32)

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

ShiftRightArithmetic(Vector64<Int64>, Int32)

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

ShiftRightArithmetic(Vector64<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector64<SByte>, Int32)

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

ShiftRightLogical(Vector64<Byte>, Int32)

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

ShiftRightLogical(Vector64<Int16>, Int32)

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

ShiftRightLogical(Vector64<Int32>, Int32)

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

ShiftRightLogical(Vector64<Int64>, Int32)

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

ShiftRightLogical(Vector64<IntPtr>, Int32)

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

ShiftRightLogical(Vector64<SByte>, Int32)

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

ShiftRightLogical(Vector64<UInt16>, Int32)

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

ShiftRightLogical(Vector64<UInt32>, Int32)

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

ShiftRightLogical(Vector64<UInt64>, Int32)

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

ShiftRightLogical(Vector64<UIntPtr>, Int32)

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

Shuffle(Vector64<Byte>, Vector64<Byte>)

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

Shuffle(Vector64<Int16>, Vector64<Int16>)

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

Shuffle(Vector64<Int32>, Vector64<Int32>)

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

Shuffle(Vector64<SByte>, Vector64<SByte>)

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

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

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

Shuffle(Vector64<UInt16>, Vector64<UInt16>)

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

Shuffle(Vector64<UInt32>, Vector64<UInt32>)

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

Sqrt<T>(Vector64<T>)

Berechnet die Quadratwurzel eines Vektors auf Elementbasis.

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

Speichert einen Vektor am angegebenen Ziel.

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

Speichert einen Vektor am angegebenen ausgerichteten Ziel.

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

Speichert einen Vektor am angegebenen ausgerichteten Ziel.

StoreUnsafe<T>(Vector64<T>, T)

Speichert einen Vektor am angegebenen Ziel.

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

Speichert einen Vektor am angegebenen Ziel.

Subtract<T>(Vector64<T>, Vector64<T>)

Subtrahiert zwei Vektoren, um deren Differenz zu berechnen.

Sum<T>(Vector64<T>)

Berechnet die Summe aller Elemente in einem Vektor.

ToScalar<T>(Vector64<T>)

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

ToVector128<T>(Vector64<T>)

Konvertiert den angegebenen Vektor in eine neue Vector128<T>-Struktur, wobei die unteren 64 Bits auf den Wert des angegebenen Vektors gesetzt und die oberen 64 Bits auf 0 (null) initialisiert wurden.

ToVector128Unsafe<T>(Vector64<T>)

Konvertiert den angegebenen Vektor in eine neue Vector128<T>-Struktur, wobei die unteren 64 Bits auf den Wert des angegebenen Vektors gesetzt wurden und die oberen 64 Bits deinitialisiert blieben.

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

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

Widen(Vector64<Byte>)

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

Widen(Vector64<Int16>)

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

Widen(Vector64<Int32>)

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

Widen(Vector64<SByte>)

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

Widen(Vector64<Single>)

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

Widen(Vector64<UInt16>)

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

Widen(Vector64<UInt32>)

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

WidenLower(Vector64<Byte>)

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

WidenLower(Vector64<Int16>)

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

WidenLower(Vector64<Int32>)

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

WidenLower(Vector64<SByte>)

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

WidenLower(Vector64<Single>)

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

WidenLower(Vector64<UInt16>)

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

WidenLower(Vector64<UInt32>)

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

WidenUpper(Vector64<Byte>)

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

WidenUpper(Vector64<Int16>)

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

WidenUpper(Vector64<Int32>)

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

WidenUpper(Vector64<SByte>)

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

WidenUpper(Vector64<Single>)

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

WidenUpper(Vector64<UInt16>)

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

WidenUpper(Vector64<UInt32>)

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

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

Erstellt eine neue Vector64<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.

Xor<T>(Vector64<T>, Vector64<T>)

Berechnet den exklusiven oder von zwei Vektoren.

Gilt für: