Teilen über


Vector Klasse

Definition

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

public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Public Module Vector
Vererbung
Vector

Eigenschaften

IsHardwareAccelerated

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

Methoden

Abs<T>(Vector<T>)

Gibt einen neuen Vektor zurück, dessen Elemente die absoluten Werte der Elemente des angegebenen Vektors sind.

Add<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, dessen Werte die Summe der einzelnen Elementepaare aus zwei bestimmten Vektoren sind.

AndNot<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, indem ein bitweiser And Not-Vorgang für jedes Paar entsprechender Elemente in zwei Vektoren ausgeführt wird.

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

Interpretiert eine Vector<T> als neue Vector<T>neu.

AsPlane(Vector4)

Interpretiert eine Vector4 als neue Planeneu.

AsQuaternion(Vector4)

Interpretiert eine Vector4 als neue Quaternionneu.

AsVector2(Vector4)

Interpretiert eine Vector4 als neue Vector2neu.

AsVector3(Vector4)

Interpretiert eine Vector4 als neue Vector3neu.

AsVector4(Plane)

Interpretiert eine Plane als neue Vector4neu.

AsVector4(Quaternion)

Interpretiert eine Quaternion als neue Vector4neu.

AsVector4(Vector2)

Interpretiert ein Vector2 auf eine neue Vector4 mit den neuen Elementen, die null sind.

AsVector4(Vector3)

Wandelt eine Vector3 in eine neue Vector4 um, wobei die neuen Elemente null sind.

AsVector4Unsafe(Vector2)

Interpretiert eine Vector2 in eine neue Vector4, wobei die neuen Elemente nicht definiert sind.

AsVector4Unsafe(Vector3)

Wandelt eine Vector3 in eine neue Vector4 um, wobei die neuen Elemente nicht definiert sind.

AsVectorByte<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors erneut in die Bits eines Vektors mit nicht signierten Bytes.

AsVectorDouble<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors in die Bits eines Gleitkommavektors mit doppelter Genauigkeit.

AsVectorInt16<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors in die Bits eines Vektors mit 16-Bit-Ganzzahlen neu.

AsVectorInt32<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors in die Bits eines ganzzahligen Vektors.

AsVectorInt64<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors in einen Vektor mit langen Ganzzahlen neu.

AsVectorNInt<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors in die Bits eines Vektors einer systemeigenen Ganzzahl neu.

AsVectorNUInt<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors in die Bits eines Vektors der systemeigenen ganzzahligen Größe neu.

AsVectorSByte<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors erneut in die Bits eines Vektors mit signierten Bytes.

AsVectorSingle<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors in die Bits eines Gleitkommavektors mit einfacher Genauigkeit neu.

AsVectorUInt16<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors erneut in die Bits eines Vektors mit nicht signierten ganzzahligen 16-Bit-Zahlen.

AsVectorUInt32<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors erneut in die Bits eines Vektors mit nicht signierten ganzzahligen Zahlen.

AsVectorUInt64<T>(Vector<T>)

Interpretiert die Bits eines angegebenen Vektors in einen Vektor eines Vektors mit nicht signierten langen Ganzzahlen neu.

BitwiseAnd<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, indem ein bitweiser And Vorgang für jedes Elementpaar in zwei Vektoren ausgeführt wird.

BitwiseOr<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, indem ein bitweiser Or Vorgang für jedes Elementpaar in zwei Vektoren ausgeführt wird.

Ceiling(Vector<Double>)

Gibt einen neuen Vektor zurück, dessen Elemente die kleinsten integralen Werte sind, die größer oder gleich den Elementen des angegebenen Vektors sind.

Ceiling(Vector<Single>)

Gibt einen neuen Vektor zurück, dessen Elemente die kleinsten integralen Werte sind, die größer oder gleich den Elementen des angegebenen Vektors sind.

Clamp<T>(Vector<T>, Vector<T>, Vector<T>)

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

ClampNative<T>(Vector<T>, Vector<T>, Vector<T>)

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

ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>)

Erstellt einen neuen Einpräzisionsvektor mit Elementen, die zwischen zwei angegebenen Einpräzisionsquellvektoren basierend auf einem integralen Maskenvektor ausgewählt wurden.

ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>)

Erstellt einen neuen Doppelpräzisionsvektor mit Elementen, die zwischen zwei angegebenen Quellvektoren mit doppelter Genauigkeit basierend auf einem integralen Maskenvektor ausgewählt wurden.

ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>)

Erstellt einen neuen Vektor eines angegebenen Typs mit Elementen, die zwischen zwei angegebenen Quellvektoren desselben Typs basierend auf einem integralen Maskenvektor ausgewählt sind.

ConvertToDouble(Vector<Int64>)

Wandelt eine Vector<Int64> in eine Vector<Double>um.

ConvertToDouble(Vector<UInt64>)

Wandelt eine Vector<UInt64> in eine Vector<Double>um.

ConvertToInt32(Vector<Single>)

Wandelt eine Vector<Single> in eine Vector<Int32>um.

ConvertToInt32Native(Vector<Single>)

Wandelt eine Vector<T> in eine Vector<T> um, wobei plattformspezifisches Verhalten beim Überlauf verwendet wird.

ConvertToInt64(Vector<Double>)

Wandelt eine Vector<Double> in eine Vector<Int64>um.

ConvertToInt64Native(Vector<Double>)

Wandelt eine System.Numerics.Vector{System.Double} in eine System.Numerics.Vector{System.Int64} um, wobei plattformspezifisches Verhalten beim Überlauf verwendet wird.

ConvertToSingle(Vector<Int32>)

Wandelt eine Vector<Int32> in eine Vector<Single>um.

ConvertToSingle(Vector<UInt32>)

Wandelt eine Vector<UInt32> in eine Vector<Single>um.

ConvertToUInt32(Vector<Single>)

Wandelt eine Vector<Single> in eine Vector<UInt32>um.

ConvertToUInt32Native(Vector<Single>)

Wandelt eine System.Numerics.Vector{System.Single} in eine System.Numerics.Vector{System.UInt32} um, wobei plattformspezifisches Verhalten beim Überlauf verwendet wird.

ConvertToUInt64(Vector<Double>)

Wandelt eine Vector<Double> in eine Vector<UInt64>um.

ConvertToUInt64Native(Vector<Double>)

Wandelt eine System.Numerics.Vector{System.Double} in eine System.Numerics.Vector{System.UInt64} um, wobei plattformspezifisches Verhalten beim Überlauf verwendet wird.

CopySign<T>(Vector<T>, Vector<T>)

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

Cos(Vector<Double>)

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

Cos(Vector<Single>)

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

Create<T>(ReadOnlySpan<T>)

Erstellt eine neue Vector<T> aus einer bestimmten readonly-Spanne.

Create<T>(T)

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

CreateSequence<T>(T, T)

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

DegreesToRadians(Vector<Double>)

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

DegreesToRadians(Vector<Single>)

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

Divide<T>(Vector<T>, T)

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

Divide<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, dessen Werte das Ergebnis der Aufteilung der Elemente des ersten Vektors durch die entsprechenden Elemente im zweiten Vektor sind.

Dot<T>(Vector<T>, Vector<T>)

Gibt das Punktprodukt von zwei Vektoren zurück.

Equals(Vector<Double>, Vector<Double>)

Gibt einen neuen Integralvektor zurück, dessen Elemente signalisieren, ob die Elemente in zwei angegebenen Vektoren mit doppelter Genauigkeit gleich sind.

Equals(Vector<Int32>, Vector<Int32>)

Gibt einen neuen Integralvektor zurück, dessen Elemente signalisieren, ob die Elemente in zwei angegebenen Integralvektoren gleich sind.

Equals(Vector<Int64>, Vector<Int64>)

Gibt einen neuen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in zwei angegebenen langen ganzzahligen Vektoren gleich sind.

Equals(Vector<Single>, Vector<Single>)

Gibt einen neuen Integralvektor zurück, dessen Elemente signalisieren, ob die Elemente in zwei angegebenen Einzelgenauigkeitsvektoren gleich sind.

Equals<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor eines angegebenen Typs zurück, dessen Elemente signalisieren, ob die Elemente in zwei angegebenen Vektoren desselben Typs gleich sind.

EqualsAll<T>(Vector<T>, Vector<T>)

Gibt einen Wert zurück, der angibt, ob jedes Elementpaar in den angegebenen Vektoren gleich ist.

EqualsAny<T>(Vector<T>, Vector<T>)

Gibt einen Wert zurück, der angibt, ob ein einzelnes Elementpaar in den angegebenen Vektoren gleich ist.

Exp(Vector<Double>)

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

Exp(Vector<Single>)

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

Floor(Vector<Double>)

Gibt einen neuen Vektor zurück, dessen Elemente die größten integralen Werte sind, die kleiner oder gleich den Elementen des angegebenen Vektors sind.

Floor(Vector<Single>)

Gibt einen neuen Vektor zurück, dessen Elemente die größten integralen Werte sind, die kleiner oder gleich den Elementen des angegebenen Vektors sind.

FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>)

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

FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>)

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

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

Ruft das Element am angegebenen Index ab.

GreaterThan(Vector<Double>, Vector<Double>)

Gibt einen neuen Integralvektor zurück, dessen Elemente signalisieren, ob die Elemente in einem Gleitkommavektor mit doppelter Genauigkeit größer sind als die entsprechenden Elemente in einem zweiten Gleitkommavektor mit doppelter Genauigkeit.

GreaterThan(Vector<Int32>, Vector<Int32>)

Gibt einen neuen Integralvektor zurück, dessen Elemente signalisieren, ob die Elemente in einem integralen Vektor größer sind als die entsprechenden Elemente in einem zweiten Integralvektor.

GreaterThan(Vector<Int64>, Vector<Int64>)

Gibt einen neuen ganzzahligen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem langen ganzzahligen Vektor größer sind als die entsprechenden Elemente in einem zweiten langen ganzzahligen Vektor.

GreaterThan(Vector<Single>, Vector<Single>)

Gibt einen neuen integralen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem Gleitkommavektor mit einfacher Genauigkeit größer sind als die entsprechenden Elemente in einem zweiten Gleitkommavektor mit einfacher Genauigkeit.

GreaterThan<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem bestimmten Typ größer als die entsprechenden Elemente im zweiten Vektor derselben Zeit sind.

GreaterThanAll<T>(Vector<T>, Vector<T>)

Gibt einen Wert zurück, der angibt, ob alle Elemente im ersten Vektor größer als die entsprechenden Elemente im zweiten Vektor sind.

GreaterThanAny<T>(Vector<T>, Vector<T>)

Gibt einen Wert zurück, der angibt, ob ein Element im ersten Vektor größer als das entsprechende Element im zweiten Vektor ist.

GreaterThanOrEqual(Vector<Double>, Vector<Double>)

Gibt einen neuen integralen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem Vektor größer oder gleich ihren entsprechenden Elementen im zweiten Gleitkommavektor mit doppelter Genauigkeit sind.

GreaterThanOrEqual(Vector<Int32>, Vector<Int32>)

Gibt einen neuen Integralvektor zurück, dessen Elemente signalisieren, ob die Elemente in einem integralen Vektor größer oder gleich ihren entsprechenden Elementen im zweiten Integralvektor sind.

GreaterThanOrEqual(Vector<Int64>, Vector<Int64>)

Gibt einen neuen ganzzahligen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem langen ganzzahligen Vektor größer oder gleich ihren entsprechenden Elementen im zweiten langen ganzzahligen Vektor sind.

GreaterThanOrEqual(Vector<Single>, Vector<Single>)

Gibt einen neuen integralen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem Vektor größer oder gleich ihren entsprechenden Elementen im gleitkommagenauen zweiten Vektor sind.

GreaterThanOrEqual<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem Vektor eines angegebenen Typs größer oder gleich ihren entsprechenden Elementen im zweiten Vektor desselben Typs sind.

GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>)

Gibt einen Wert zurück, der angibt, ob alle Elemente im ersten Vektor größer oder gleich allen entsprechenden Elementen im zweiten Vektor sind.

GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>)

Gibt einen Wert zurück, der angibt, ob ein Element im ersten Vektor größer oder gleich dem entsprechenden Element im zweiten Vektor ist.

Hypot(Vector<Double>, Vector<Double>)

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

Hypot(Vector<Single>, Vector<Single>)

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

IsNaN<T>(Vector<T>)

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

IsNegative<T>(Vector<T>)

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

IsPositive<T>(Vector<T>)

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

IsPositiveInfinity<T>(Vector<T>)

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

IsZero<T>(Vector<T>)

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

Lerp(Vector<Double>, Vector<Double>, Vector<Double>)

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

Lerp(Vector<Single>, Vector<Single>, Vector<Single>)

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

LessThan(Vector<Double>, Vector<Double>)

Gibt einen neuen integralen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem Gleitkommavektor mit doppelter Genauigkeit kleiner als die entsprechenden Elemente in einem zweiten Gleitkommavektor mit doppelter Genauigkeit sind.

LessThan(Vector<Int32>, Vector<Int32>)

Gibt einen neuen Integralvektor zurück, dessen Elemente signalisieren, ob die Elemente in einem integralen Vektor kleiner als die entsprechenden Elemente in einem zweiten Integralvektor sind.

LessThan(Vector<Int64>, Vector<Int64>)

Gibt einen neuen ganzzahligen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem langen ganzzahligen Vektor kleiner als die entsprechenden Elemente in einem zweiten langen ganzzahligen Vektor sind.

LessThan(Vector<Single>, Vector<Single>)

Gibt einen neuen integralen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem einzigen Genauigkeitsvektor kleiner als die entsprechenden Elemente in einem zweiten Einzelpräzisionsvektor sind.

LessThan<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor eines angegebenen Typs zurück, dessen Elemente signalisieren, ob die Elemente in einem Vektor kleiner als die entsprechenden Elemente im zweiten Vektor sind.

LessThanAll<T>(Vector<T>, Vector<T>)

Gibt einen Wert zurück, der angibt, ob alle Elemente im ersten Vektor kleiner als die entsprechenden Elemente im zweiten Vektor sind.

LessThanAny<T>(Vector<T>, Vector<T>)

Gibt einen Wert zurück, der angibt, ob ein Element im ersten Vektor kleiner als das entsprechende Element im zweiten Vektor ist.

LessThanOrEqual(Vector<Double>, Vector<Double>)

Gibt einen neuen integralen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem Gleitkommavektor mit doppelter Genauigkeit kleiner oder gleich ihren entsprechenden Elementen in einem zweiten Gleitkommavektor mit doppelter Genauigkeit sind.

LessThanOrEqual(Vector<Int32>, Vector<Int32>)

Gibt einen neuen Integralvektor zurück, dessen Elemente signalisieren, ob die Elemente in einem integralen Vektor kleiner oder gleich ihren entsprechenden Elementen in einem zweiten Integralvektor sind.

LessThanOrEqual(Vector<Int64>, Vector<Int64>)

Gibt einen neuen ganzzahligen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem langen ganzzahligen Vektor kleiner oder gleich ihren entsprechenden Elementen in einem zweiten langen ganzzahligen Vektor sind.

LessThanOrEqual(Vector<Single>, Vector<Single>)

Gibt einen neuen integralen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem Gleitkommavektor mit einer Genauigkeit kleiner oder gleich ihren entsprechenden Elementen in einem zweiten Gleitkommavektor mit einfacher Genauigkeit sind.

LessThanOrEqual<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, dessen Elemente signalisieren, ob die Elemente in einem Vektor kleiner oder gleich ihren entsprechenden Elementen im zweiten Vektor sind.

LessThanOrEqualAll<T>(Vector<T>, Vector<T>)

Gibt einen Wert zurück, der angibt, ob alle Elemente im ersten Vektor kleiner oder gleich ihren entsprechenden Elementen im zweiten Vektor sind.

LessThanOrEqualAny<T>(Vector<T>, Vector<T>)

Gibt einen Wert zurück, der angibt, ob ein Element im ersten Vektor kleiner oder gleich dem entsprechenden Element im zweiten Vektor ist.

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(Vector<Double>)

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

Log(Vector<Single>)

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

Log2(Vector<Double>)

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

Log2(Vector<Single>)

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

Max<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, dessen Elemente die maximale Anzahl von Elementen in den beiden angegebenen Vektoren darstellen.

MaxMagnitude<T>(Vector<T>, Vector<T>)

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

MaxMagnitudeNumber<T>(Vector<T>, Vector<T>)

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

MaxNative<T>(Vector<T>, Vector<T>)

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

MaxNumber<T>(Vector<T>, Vector<T>)

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

Min<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, dessen Elemente das Minimum der einzelnen Elementepaare in den beiden angegebenen Vektoren sind.

MinMagnitude<T>(Vector<T>, Vector<T>)

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

MinMagnitudeNumber<T>(Vector<T>, Vector<T>)

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

MinNative<T>(Vector<T>, Vector<T>)

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

MinNumber<T>(Vector<T>, Vector<T>)

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

Multiply<T>(T, Vector<T>)

Gibt einen neuen Vektor zurück, dessen Werte ein skalarer Wert sind, der mit jedem der Werte eines angegebenen Vektors multipliziert wird.

Multiply<T>(Vector<T>, T)

Gibt einen neuen Vektor zurück, dessen Werte die Werte eines angegebenen Vektors sind, die jeweils mit einem Skalarwert multipliziert werden.

Multiply<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, dessen Werte das Produkt der einzelnen Elementepaare in zwei angegebenen Vektoren sind.

MultiplyAddEstimate(Vector<Double>, Vector<Double>, Vector<Double>)

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

MultiplyAddEstimate(Vector<Single>, Vector<Single>, Vector<Single>)

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

Narrow(Vector<Double>, Vector<Double>)

Schränkt zwei Vector<Double> Instanzen in eine Vector<Single>ein.

Narrow(Vector<Int16>, Vector<Int16>)

Schränkt zwei Vector<Int16> Instanzen in eine Vector<SByte>ein.

Narrow(Vector<Int32>, Vector<Int32>)

Schränkt zwei Vector<Int32> Instanzen in eine Vector<Int16>ein.

Narrow(Vector<Int64>, Vector<Int64>)

Schränkt zwei Vector<Int64> Instanzen in eine Vector<Int32>ein.

Narrow(Vector<UInt16>, Vector<UInt16>)

Schränkt zwei Vector<UInt16> Instanzen in eine Vector<Byte>ein.

Narrow(Vector<UInt32>, Vector<UInt32>)

Schränkt zwei Vector<UInt32> Instanzen in eine Vector<UInt16>ein.

Narrow(Vector<UInt64>, Vector<UInt64>)

Schränkt zwei Vector<UInt64> Instanzen in eine Vector<UInt32>ein.

Negate<T>(Vector<T>)

Gibt einen neuen Vektor zurück, dessen Elemente die Negation des entsprechenden Elements im angegebenen Vektor sind.

OnesComplement<T>(Vector<T>)

Gibt einen neuen Vektor zurück, dessen Elemente abgerufen werden, indem die Ergänzung eines angegebenen Vektors verwendet wird.

RadiansToDegrees(Vector<Double>)

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

RadiansToDegrees(Vector<Single>)

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

Round(Vector<Double>)

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

Round(Vector<Double>, MidpointRounding)

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

Round(Vector<Single>)

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

Round(Vector<Single>, MidpointRounding)

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

ShiftLeft(Vector<Byte>, Int32)

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

ShiftLeft(Vector<Int16>, Int32)

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

ShiftLeft(Vector<Int32>, Int32)

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

ShiftLeft(Vector<Int64>, Int32)

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

ShiftLeft(Vector<IntPtr>, Int32)

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

ShiftLeft(Vector<SByte>, Int32)

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

ShiftLeft(Vector<UInt16>, Int32)

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

ShiftLeft(Vector<UInt32>, Int32)

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

ShiftLeft(Vector<UInt64>, Int32)

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

ShiftLeft(Vector<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector<Int16>, Int32)

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

ShiftRightArithmetic(Vector<Int32>, Int32)

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

ShiftRightArithmetic(Vector<Int64>, Int32)

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

ShiftRightArithmetic(Vector<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector<SByte>, Int32)

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

ShiftRightLogical(Vector<Byte>, Int32)

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

ShiftRightLogical(Vector<Int16>, Int32)

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

ShiftRightLogical(Vector<Int32>, Int32)

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

ShiftRightLogical(Vector<Int64>, Int32)

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

ShiftRightLogical(Vector<IntPtr>, Int32)

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

ShiftRightLogical(Vector<SByte>, Int32)

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

ShiftRightLogical(Vector<UInt16>, Int32)

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

ShiftRightLogical(Vector<UInt32>, Int32)

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

ShiftRightLogical(Vector<UInt64>, Int32)

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

ShiftRightLogical(Vector<UIntPtr>, Int32)

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

Sin(Vector<Double>)

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

Sin(Vector<Single>)

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

SinCos(Vector<Double>)

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

SinCos(Vector<Single>)

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

SquareRoot<T>(Vector<T>)

Gibt einen neuen Vektor zurück, dessen Elemente die Quadratwurzeln der Elemente eines angegebenen Vektors sind.

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

Speichert einen Vektor am angegebenen Ziel.

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

Speichert einen Vektor am angegebenen ausgerichteten Ziel.

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

Speichert einen Vektor am angegebenen ausgerichteten Ziel.

StoreUnsafe<T>(Vector<T>, T)

Speichert einen Vektor am angegebenen Ziel.

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

Speichert einen Vektor am angegebenen Ziel.

Subtract<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, dessen Werte der Unterschied zwischen den Elementen im zweiten Vektor und den entsprechenden Elementen im ersten Vektor sind.

Sum<T>(Vector<T>)

Gibt die Summe aller Elemente innerhalb des angegebenen Vektors zurück.

ToScalar<T>(Vector<T>)

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

Truncate(Vector<Double>)

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

Truncate(Vector<Single>)

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

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

Erweitert eine Vector<Byte> in zwei Vector<UInt16> Instanzen.

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

Erweitert eine Vector<Int16> in zwei Vector<Int32> Instanzen.

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

Erweitert eine Vector<Int32> in zwei Vector<Int64> Instanzen.

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

Erweitert eine Vector<SByte> in zwei Vector<Int16> Instanzen.

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

Erweitert eine Vector<Single> in zwei Vector<Double> Instanzen.

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

Erweitert eine Vector<UInt16> in zwei Vector<UInt32> Instanzen.

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

Erweitert eine Vector<UInt32> in zwei Vector<UInt64> Instanzen.

WidenLower(Vector<Byte>)

Breitet die untere Hälfte einer Vector<T> in eine Vector<T>.

WidenLower(Vector<Int16>)

Breitet die untere Hälfte einer Vector<T> in eine Vector<T>.

WidenLower(Vector<Int32>)

Breitet die untere Hälfte einer Vector<T> in eine Vector<T>.

WidenLower(Vector<SByte>)

Breitet die untere Hälfte einer Vector<T> in eine Vector<T>.

WidenLower(Vector<Single>)

Breitet die untere Hälfte einer Vector<T> in eine Vector<T>.

WidenLower(Vector<UInt16>)

Breitet die untere Hälfte einer Vector<T> in eine Vector<T>.

WidenLower(Vector<UInt32>)

Breitet die untere Hälfte einer Vector<T> in eine Vector<T>.

WidenUpper(Vector<Byte>)

Breitet die obere Hälfte einer Vector<T> in eine Vector<T>.

WidenUpper(Vector<Int16>)

Breitet die obere Hälfte einer Vector<T> in eine Vector<T>.

WidenUpper(Vector<Int32>)

Breitet die obere Hälfte einer Vector<T> in eine Vector<T>.

WidenUpper(Vector<SByte>)

Breitet die obere Hälfte einer Vector<T> in eine Vector<T>.

WidenUpper(Vector<Single>)

Breitet die obere Hälfte einer Vector<T> in eine Vector<T>.

WidenUpper(Vector<UInt16>)

Breitet die obere Hälfte einer Vector<T> in eine Vector<T>.

WidenUpper(Vector<UInt32>)

Breitet die obere Hälfte einer Vector<T> in eine Vector<T>.

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

Erstellt eine neue Vector<T> mit dem Element am angegebenen Indexsatz auf den angegebenen Wert und die verbleibenden Elemente, die auf denselben Wert wie im angegebenen Vektor festgelegt sind.

Xor<T>(Vector<T>, Vector<T>)

Gibt einen neuen Vektor zurück, indem für jedes Elementpaar in zwei Vektoren ein bitweiser exklusiver Oder -Vorgang (XOr) ausgeführt wird.

Gilt für: