Vector64 Klasse

Definition

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

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

Eigenschaften

Name Beschreibung
E

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

Epsilon

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

IsHardwareAccelerated

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

NaN

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

NegativeInfinity

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

NegativeOne

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

NegativeZero

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

Pi

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

PositiveInfinity

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

Tau

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

Methoden

Name Beschreibung
Abs<T>(Vector64<T>)

Berechnet den absoluten Wert jedes Elements in einem Vektor.

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

Addiert zwei Vektoren, um ihre Summe zu berechnen.

AddSaturate<T>(Vector64<T>, Vector64<T>)

Fügt zwei Vektoren hinzu, um ihre elementweise gesättigte Summe zu berechnen.

All<T>(Vector64<T>, T)

Bestimmt, ob alle Elemente eines Vektors einem bestimmten Wert entsprechen.

AllWhereAllBitsSet<T>(Vector64<T>)

Bestimmt, ob alle Elemente eines Vektors alle ihre Bits festgelegt haben.

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

Berechnet den bitweisen und eines bestimmten Vektors und die Ergänzungen eines anderen Vektors.

Any<T>(Vector64<T>, T)

Bestimmt, ob Elemente eines Vektors einem bestimmten Wert entsprechen.

AnyWhereAllBitsSet<T>(Vector64<T>)

Bestimmt, ob elemente eines Vektors alle ihre Bits festgelegt haben.

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

Interpretiert einen Vector64<T> Typ TFrom als neuen Vector64<T> Typ TToneu.

AsByte<T>(Vector64<T>)

Interpretiert ein Vector64<T> neues Vector64 Element des Typs Byteneu.

AsDouble<T>(Vector64<T>)

Interpretiert ein Vector64<T> neues Vector64 Element des Typs Doubleneu.

Asin(Vector64<Double>)

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

Asin(Vector64<Single>)

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

AsInt16<T>(Vector64<T>)

Interpretiert ein Vector64<T> neues Vector64 Element des Typs Int16neu.

AsInt32<T>(Vector64<T>)

Interpretiert ein Vector64<T> neues Vector64 Element des Typs Int32neu.

AsInt64<T>(Vector64<T>)

Interpretiert ein Vector64<T> neues Vector64 Element des Typs Int64neu.

AsNInt<T>(Vector64<T>)

Interpretiert eine Vector64<T>Vector64<T>neu.

AsNUInt<T>(Vector64<T>)

Interpretiert eine Vector64<T>Vector64<T>neu.

AsSByte<T>(Vector64<T>)

Interpretiert ein Vector64<T> neues Vector64 Element des Typs SByteneu.

AsSingle<T>(Vector64<T>)

Interpretiert ein Vector64<T> neues Vector64 Element des Typs Singleneu.

AsUInt16<T>(Vector64<T>)

Interpretiert ein Vector64<T> neues Vector64 Element des Typs UInt16neu.

AsUInt32<T>(Vector64<T>)

Interpretiert ein Vector64<T> neues Vector64 Element des Typs UInt32neu.

AsUInt64<T>(Vector64<T>)

Interpretiert ein Vector64<T> neues Vector64 Element des Typs UInt64neu.

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

Berechnet die bitweise und von zwei Vektoren.

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

Berechnet die bitweise oder zwei Vektoren.

Ceiling(Vector64<Double>)

Berechnet die Obergrenze der einzelnen Elemente in einem Vektor.

Ceiling(Vector64<Single>)

Berechnet die Obergrenze der einzelnen Elemente in einem Vektor.

Clamp<T>(Vector64<T>, Vector64<T>, Vector64<T>)

Schränkt einen Vektor zwischen einem Minimum und einem Maximalwert ein.

ClampNative<T>(Vector64<T>, Vector64<T>, Vector64<T>)

Schränkt einen Vektor zwischen einem Minimum und einem Maximalwert ein, wobei plattformspezifisches Verhalten für NaN und NegativeZero.

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

Wählt bedingt einen Wert aus zwei Vektoren auf bitweiser Basis 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.

ConvertToInt32Native(Vector64<Single>)

Konvertiert ein Vector64<Single> in ein Vector64<Int32> plattformspezifisches Verhalten beim Überlauf.

ConvertToInt64(Vector64<Double>)

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

ConvertToInt64Native(Vector64<Double>)

Konvertiert ein Vector64<Double> in ein Vector64<Int64> plattformspezifisches Verhalten beim Überlauf.

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.

ConvertToUInt32Native(Vector64<Single>)

Konvertiert ein Vector64<Single> in ein Vector64<UInt32> plattformspezifisches Verhalten beim Überlauf.

ConvertToUInt64(Vector64<Double>)

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

ConvertToUInt64Native(Vector64<Double>)

Konvertiert ein Vector64<Double> in ein Vector64<UInt64> plattformspezifisches Verhalten beim Überlauf.

CopySign<T>(Vector64<T>, Vector64<T>)

Kopiert das Pro-Element-Zeichen eines Vektors in das Elementzeichen eines anderen Vektors.

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

Kopiert eine Vector64<T> in eine bestimmte Spanne.

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

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

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

Kopiert eine Vector64<T> Kopie in ein bestimmtes Array.

Cos(Vector64<Double>)

Berechnet den Kosinus jedes Elements in einem Vektor.

Cos(Vector64<Single>)

Berechnet den Kosinus jedes Elements in einem Vektor.

Count<T>(Vector64<T>, T)

Bestimmt die Anzahl der Elemente in einem Vektor, die einem bestimmten Wert entsprechen.

CountWhereAllBitsSet<T>(Vector64<T>)

Bestimmt die Anzahl der Elemente in einem Vektor, die alle ihre Bits festgelegt haben.

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

Erstellt eine neue Vector64<T> Instanz mit jedem Element, das auf den entsprechenden angegebenen Wert initialisiert wurde.

Create(Byte)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create(Double)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create(Int16, Int16, Int16, Int16)

Erstellt eine neue Vector64<T> Instanz mit jedem Element, das auf den entsprechenden angegebenen Wert initialisiert wurde.

Create(Int16)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create(Int32, Int32)

Erstellt eine neue Vector64<T> Instanz mit jedem Element, das auf den entsprechenden angegebenen Wert initialisiert wurde.

Create(Int32)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create(Int64)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create(IntPtr)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

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

Erstellt eine neue Vector64<T> Instanz mit jedem Element, das auf den entsprechenden angegebenen Wert initialisiert wurde.

Create(SByte)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create(Single, Single)

Erstellt eine neue Vector64<T> Instanz mit jedem Element, das auf den entsprechenden angegebenen Wert initialisiert wurde.

Create(Single)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create(UInt16, UInt16, UInt16, UInt16)

Erstellt eine neue Vector64<T> Instanz mit jedem Element, das auf den entsprechenden angegebenen Wert initialisiert wurde.

Create(UInt16)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create(UInt32, UInt32)

Erstellt eine neue Vector64<T> Instanz mit jedem Element, das auf den entsprechenden angegebenen Wert initialisiert wurde.

Create(UInt32)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create(UInt64)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create(UIntPtr)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create<T>(ReadOnlySpan<T>)

Erstellt ein neues aus Vector64<T> einer bestimmten lesegeschützten Spanne.

Create<T>(T)

Erstellt eine neue Vector64<T> Instanz mit allen Elementen, die für den angegebenen Wert initialisiert wurden.

Create<T>(T[], Int32)

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

Create<T>(T[])

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

CreateScalar(Byte)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(Double)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(Int16)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(Int32)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(Int64)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(IntPtr)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(SByte)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(Single)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(UInt16)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(UInt32)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(UInt64)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar(UIntPtr)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalar<T>(T)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das mit dem angegebenen Wert initialisiert wurde, und die verbleibenden Elemente, die auf Null initialisiert wurden.

CreateScalarUnsafe(Byte)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(Double)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(Int16)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(Int32)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(Int64)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(IntPtr)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(SByte)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(Single)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(UInt16)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(UInt32)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(UInt64)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe(UIntPtr)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateScalarUnsafe<T>(T)

Erstellt eine neue Vector64<T> Instanz mit dem ersten Element, das auf den angegebenen Wert initialisiert wurde, und die verbleibenden Elemente bleiben nicht initialisiert.

CreateSequence<T>(T, T)

Erstellt eine neue Vector64<T> Instanz, in der die Elemente bei einem angegebenen Wert beginnen und die nach einem anderen angegebenen Wert voneinander getrennt sind.

DegreesToRadians(Vector64<Double>)

Wandelt einen bestimmten Vektor von Grad in Bogenmaß um.

DegreesToRadians(Vector64<Single>)

Wandelt einen bestimmten Vektor von Grad in Bogenmaß um.

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

Dividiert einen Vektor durch einen Skalar, um den Quotienten pro Element zu berechnen.

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

Dividiert 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 festzustellen, ob sie pro Element gleich sind.

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

Vergleicht zwei Vektoren, um festzustellen, ob alle Elemente gleich sind.

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

Vergleicht zwei Vektoren, um festzustellen, ob elemente gleich sind.

Exp(Vector64<Double>)

Berechnet das Exponentielle jedes Elements in einem Vektor.

Exp(Vector64<Single>)

Berechnet das Exponentielle jedes Elements in einem Vektor.

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.

FusedMultiplyAdd(Vector64<Double>, Vector64<Double>, Vector64<Double>)

Berechnet (left * right) + addend, gerundet als einen ternären Vorgang.

FusedMultiplyAdd(Vector64<Single>, Vector64<Single>, Vector64<Single>)

Berechnet (left * right) + addend, gerundet als einen ternären Vorgang.

get_E<T>()

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

get_Epsilon<T>()

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

get_NaN<T>()

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

get_NegativeInfinity<T>()

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

get_NegativeOne<T>()

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

get_NegativeZero<T>()

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

get_Pi<T>()

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

get_PositiveInfinity<T>()

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

get_Tau<T>()

Stellt eine Auflistung statischer Methoden zum Erstellen, Bearbeiten und andernfalls für 64-Bit-Vektoren bereit.

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 pro Element größer ist.

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

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

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

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

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

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

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

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

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

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

Hypot(Vector64<Double>, Vector64<Double>)

Berechnet die Hypotenuse mit zwei Vektoren, die die Längen der kürzeren Seiten in einem rechtwinkligen Dreieck darstellen.

Hypot(Vector64<Single>, Vector64<Single>)

Berechnet die Hypotenuse mit zwei Vektoren, die die Längen der kürzeren Seiten in einem rechtwinkligen Dreieck darstellen.

IndexOf<T>(Vector64<T>, T)

Bestimmt den Index des ersten Elements in einem Vektor, der einem bestimmten Wert entspricht.

IndexOfWhereAllBitsSet<T>(Vector64<T>)

Bestimmt den Index des ersten Elements in einem Vektor, der alle Bits festgelegt hat.

IsEvenInteger<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor sogar integrale Werte sind.

IsFinite<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor endlich sind.

IsInfinity<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor unendlich sind.

IsInteger<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor integrale Werte sind.

IsNaN<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor NaN sind.

IsNegative<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor negative reelle Zahlen darstellen.

IsNegativeInfinity<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor negative Unendlichkeit sind.

IsNormal<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor normal sind.

IsOddInteger<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor ungerade Integralwerte sind.

IsPositive<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor positive reelle Zahlen darstellen.

IsPositiveInfinity<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor positive Unendlichkeit sind.

IsSubnormal<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor subnormal sind.

IsZero<T>(Vector64<T>)

Bestimmt, welche Elemente in einem Vektor null sind.

LastIndexOf<T>(Vector64<T>, T)

Bestimmt den Index des letzten Elements in einem Vektor, der einem bestimmten Wert entspricht.

LastIndexOfWhereAllBitsSet<T>(Vector64<T>)

Bestimmt den Index des letzten Elements in einem Vektor, der alle Bits festgelegt hat.

Lerp(Vector64<Double>, Vector64<Double>, Vector64<Double>)

Führt eine lineare Interpolation zwischen zwei Vektoren basierend auf der angegebenen Gewichtung aus.

Lerp(Vector64<Single>, Vector64<Single>, Vector64<Single>)

Führt eine lineare Interpolation zwischen zwei Vektoren basierend auf der angegebenen Gewichtung aus.

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

Vergleicht zwei Vektoren, um zu bestimmen, welche pro Element weniger ist.

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

Vergleicht zwei Vektoren, um festzustellen, ob alle Elemente kleiner sind.

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

Vergleicht zwei Vektoren, um festzustellen, ob Elemente kleiner sind.

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

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

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

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

LessThanOrEqualAny<T>(Vector64<T>, Vector64<T>)

Vergleicht zwei Vektoren, um festzustellen, 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, UIntPtr)

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

LoadUnsafe<T>(T)

Lädt einen Vektor aus der angegebenen Quelle.

Log(Vector64<Double>)

Berechnet das Protokoll der einzelnen Elemente in einem Vektor.

Log(Vector64<Single>)

Berechnet das Protokoll der einzelnen Elemente in einem Vektor.

Log2(Vector64<Double>)

Berechnet das Protokoll2 der einzelnen Elemente in einem Vektor.

Log2(Vector64<Single>)

Berechnet das Protokoll2 der einzelnen Elemente in einem Vektor.

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

Berechnet die maximal zwei Vektoren pro Element.

MaxMagnitude<T>(Vector64<T>, Vector64<T>)

Vergleicht zwei Vektoren mit der Berechnung, die die größere Größe pro Element aufweist.

MaxMagnitudeNumber<T>(Vector64<T>, Vector64<T>)

Vergleicht zwei Vektoren pro Element, um zu berechnen, welches die größere Größe hat und den anderen Wert zurückgibt, wenn eine Eingabe ist NaN.

MaxNative<T>(Vector64<T>, Vector64<T>)

Vergleichen Sie zwei Vektoren, um zu bestimmen, welche pro Element mithilfe des plattformspezifischen Verhaltens für NaN und NegativeZero.

MaxNumber<T>(Vector64<T>, Vector64<T>)

Vergleicht zwei Vektoren pro Element, um zu berechnen, welches größer ist und der andere Wert zurückgegeben wird, wenn ein Element ist NaN.

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

Berechnet das Minimum von zwei Vektoren pro Element.

MinMagnitude<T>(Vector64<T>, Vector64<T>)

Vergleicht zwei Vektoren mit der Berechnung, die die geringere Größe pro Element aufweist.

MinMagnitudeNumber<T>(Vector64<T>, Vector64<T>)

Vergleicht zwei Vektoren pro Element, um zu berechnen, welche die geringere Größe aufweist und den anderen Wert zurückgibt, wenn eine Eingabe ist NaN.

MinNative<T>(Vector64<T>, Vector64<T>)

Vergleichen Sie zwei Vektoren, um zu bestimmen, welche pro Element geringer ist, indem Sie plattformspezifisches Verhalten für NaN und NegativeZero.

MinNumber<T>(Vector64<T>, Vector64<T>)

Vergleicht zwei Vektoren pro Element mit der Berechnung, die kleiner ist und den anderen Wert zurückgibt, wenn ein Element ist NaN.

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 Elementprodukt zu berechnen.

MultiplyAddEstimate(Vector64<Double>, Vector64<Double>, Vector64<Double>)

Berechnet eine Schätzung von (left * right) + . addend

MultiplyAddEstimate(Vector64<Single>, Vector64<Single>, Vector64<Single>)

Berechnet eine Schätzung von (left * right) + . addend

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

Schränkt zwei Vector64<T> Instanzen in eine Vector64<T>ein.

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

Schränkt zwei Vector64<T> Instanzen in eine Vector64<T>ein.

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

Schränkt zwei Vector64<T> Instanzen in eine Vector64<T>ein.

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

Schränkt zwei Vector64<T> Instanzen in eine Vector64<T>ein.

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

Schränkt zwei Vector64<T> Instanzen in eine Vector64<T>ein.

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

Schränkt zwei Vector64<T> Instanzen in eine Vector64<T>ein.

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

Schränkt zwei Vector64<T> Instanzen in eine Vector64<T>ein.

NarrowWithSaturation(Vector64<Double>, Vector64<Double>)

Schränkt zwei Vektoren von Double Instanzen in einen Vektor ein, in dem Single eine Sättigungskonvertierung verwendet wird.

NarrowWithSaturation(Vector64<Int16>, Vector64<Int16>)

Schränkt zwei Vektoren von Int16 Instanzen in einen Vektor ein, in dem SByte eine Sättigungskonvertierung verwendet wird.

NarrowWithSaturation(Vector64<Int32>, Vector64<Int32>)

Schränkt zwei Vektoren von Int32 Instanzen in einen Vektor ein, in dem Int16 eine Sättigungskonvertierung verwendet wird.

NarrowWithSaturation(Vector64<Int64>, Vector64<Int64>)

Schränkt zwei Vektoren von Int64 Instanzen in einen Vektor ein, in dem Int32 eine Sättigungskonvertierung verwendet wird.

NarrowWithSaturation(Vector64<UInt16>, Vector64<UInt16>)

Schränkt zwei Vektoren von UInt16 Instanzen in einen Vektor ein, in dem Byte eine Sättigungskonvertierung verwendet wird.

NarrowWithSaturation(Vector64<UInt32>, Vector64<UInt32>)

Schränkt zwei Vektoren von UInt32 Instanzen in einen Vektor ein, in dem UInt16 eine Sättigungskonvertierung verwendet wird.

NarrowWithSaturation(Vector64<UInt64>, Vector64<UInt64>)

Schränkt zwei Vektoren von UInt64 Instanzen in einen Vektor ein, in dem UInt32 eine Sättigungskonvertierung verwendet wird.

Negate<T>(Vector64<T>)

Hebt einen Vektor auf.

None<T>(Vector64<T>, T)

Bestimmt, ob keine Elemente eines Vektors einem bestimmten Wert entsprechen.

NoneWhereAllBitsSet<T>(Vector64<T>)

Bestimmt, ob keine Elemente eines Vektors alle ihre Bits festgelegt haben.

OnesComplement<T>(Vector64<T>)

Berechnet die Durchsätze eines Vektors.

RadiansToDegrees(Vector64<Double>)

Wandelt einen bestimmten Vektor von Bogenmaß in Grad um.

RadiansToDegrees(Vector64<Single>)

Wandelt einen bestimmten Vektor von Bogenmaß in Grad um.

Round(Vector64<Double>, MidpointRounding)

Rundet jedes Element in einem Vektor mithilfe des angegebenen Rundungsmodus auf die nächste ganze Zahl.

Round(Vector64<Double>)

Rundet jedes Element in einem Vektor mithilfe des standardmäßigen Rundungsmodus (ToEven) auf die nächste ganze Zahl.

Round(Vector64<Single>, MidpointRounding)

Rundet jedes Element in einem Vektor mithilfe des angegebenen Rundungsmodus auf die nächste ganze Zahl.

Round(Vector64<Single>)

Rundet jedes Element in einem Vektor mithilfe des standardmäßigen Rundungsmodus (ToEven) auf die nächste ganze Zahl.

ShiftLeft(Vector64<Byte>, Int32)

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

ShiftLeft(Vector64<Int16>, Int32)

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

ShiftLeft(Vector64<Int32>, Int32)

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

ShiftLeft(Vector64<Int64>, Int32)

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

ShiftLeft(Vector64<IntPtr>, Int32)

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

ShiftLeft(Vector64<SByte>, Int32)

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

ShiftLeft(Vector64<UInt16>, Int32)

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

ShiftLeft(Vector64<UInt32>, Int32)

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

ShiftLeft(Vector64<UInt64>, Int32)

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

ShiftLeft(Vector64<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector64<Int16>, Int32)

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

ShiftRightArithmetic(Vector64<Int32>, Int32)

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

ShiftRightArithmetic(Vector64<Int64>, Int32)

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

ShiftRightArithmetic(Vector64<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector64<SByte>, Int32)

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

ShiftRightLogical(Vector64<Byte>, Int32)

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

ShiftRightLogical(Vector64<Int16>, Int32)

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

ShiftRightLogical(Vector64<Int32>, Int32)

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

ShiftRightLogical(Vector64<Int64>, Int32)

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

ShiftRightLogical(Vector64<IntPtr>, Int32)

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

ShiftRightLogical(Vector64<SByte>, Int32)

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

ShiftRightLogical(Vector64<UInt16>, Int32)

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

ShiftRightLogical(Vector64<UInt32>, Int32)

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

ShiftRightLogical(Vector64<UInt64>, Int32)

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

ShiftRightLogical(Vector64<UIntPtr>, Int32)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ShuffleNative(Vector64<Byte>, Vector64<Byte>)

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

Das Verhalten ist plattformabhängig für Out-of-Range-Indizes.

ShuffleNative(Vector64<Int16>, Vector64<Int16>)

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

ShuffleNative(Vector64<Int32>, Vector64<Int32>)

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

ShuffleNative(Vector64<SByte>, Vector64<SByte>)

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

Das Verhalten ist plattformabhängig für Out-of-Range-Indizes.

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

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

ShuffleNative(Vector64<UInt16>, Vector64<UInt16>)

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

ShuffleNative(Vector64<UInt32>, Vector64<UInt32>)

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

Sin(Vector64<Double>)

Berechnet den Sinus jedes Elements in einem Vektor.

Sin(Vector64<Single>)

Berechnet den Sinus jedes Elements in einem Vektor.

SinCos(Vector64<Double>)

Berechnet den Sinus und Kosinus jedes Elements in einem Vektor.

SinCos(Vector64<Single>)

Berechnet den Sinus und Kosinus jedes Elements in einem Vektor.

Sqrt<T>(Vector64<T>)

Berechnet die Quadratwurzel eines Vektors pro Element.

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

Speichert einen Vektor am angegebenen Ziel.

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

Speichert einen Vektor am angegebenen Ziel.

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

Subtrahiert zwei Vektoren, um ihre Differenz zu berechnen.

SubtractSaturate<T>(Vector64<T>, Vector64<T>)

Subtrahiert zwei Vektoren, um ihren elementweisen Sättigungsunterschied zu berechnen.

Sum<T>(Vector64<T>)

Berechnet die Summe aller Elemente in einem Vektor.

ToScalar<T>(Vector64<T>)

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

ToVector128<T>(Vector64<T>)

Wandelt den angegebenen Vektor in ein neues Vector128<T> um, wobei die unteren 64-Bit-Werte auf den Wert des angegebenen Vektors und die oberen 64-Bits auf Null initialisiert sind.

ToVector128Unsafe<T>(Vector64<T>)

Wandelt den angegebenen Vektor in ein neues Vector128<T> um, wobei die unteren 64-Bit-Werte auf den Wert des angegebenen Vektors festgelegt sind und die oberen 64-Bits nicht initialisiert bleiben.

Truncate(Vector64<Double>)

Schneidet jedes Element in einem Vektor ab.

Truncate(Vector64<Single>)

Schneidet jedes Element in einem Vektor ab.

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

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

Widen(Vector64<Byte>)

Breitet ein Vector64<T> bis zwei Vector64<T>.

Widen(Vector64<Int16>)

Breitet ein Vector64<T> bis zwei Vector64<T>.

Widen(Vector64<Int32>)

Breitet ein Vector64<T> bis zwei Vector64<T>.

Widen(Vector64<SByte>)

Breitet ein Vector64<T> bis zwei Vector64<T>.

Widen(Vector64<Single>)

Breitet ein Vector64<T> bis zwei Vector64<T>.

Widen(Vector64<UInt16>)

Breitet ein Vector64<T> bis zwei Vector64<T>.

Widen(Vector64<UInt32>)

Breitet ein Vector64<T> bis zwei Vector64<T>.

WidenLower(Vector64<Byte>)

Breitet die untere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenLower(Vector64<Int16>)

Breitet die untere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenLower(Vector64<Int32>)

Breitet die untere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenLower(Vector64<SByte>)

Breitet die untere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenLower(Vector64<Single>)

Breitet die untere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenLower(Vector64<UInt16>)

Breitet die untere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenLower(Vector64<UInt32>)

Breitet die untere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenUpper(Vector64<Byte>)

Breitet die obere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenUpper(Vector64<Int16>)

Breitet die obere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenUpper(Vector64<Int32>)

Breitet die obere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenUpper(Vector64<SByte>)

Breitet die obere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenUpper(Vector64<Single>)

Breitet die obere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenUpper(Vector64<UInt16>)

Breitet die obere Hälfte eines Vector64<T> in ein Vector64<T>.

WidenUpper(Vector64<UInt32>)

Breitet die obere Hälfte eines Vector64<T> in ein Vector64<T>.

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

Erstellt ein neues Vector64<T> Element mit dem Element im angegebenen Indexsatz auf den angegebenen Wert und die verbleibenden Elemente, die auf denselben Wert wie im angegebenen Vektor festgelegt sind.

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

Berechnet die Exklusiv- oder zwei Vektoren.

Gilt für: