Partager via


Vector Classe

Définition

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Public Module Vector
Héritage
Vector

Propriétés

IsHardwareAccelerated

Obtient une valeur qui indique si les opérations vectorielles sont soumises à l’accélération matérielle via la prise en charge intrinsèque JIT.

Méthodes

Abs<T>(Vector<T>)

Retourne un nouveau vecteur dont les éléments sont les valeurs absolues des éléments du vecteur donné.

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

Retourne un nouveau vecteur dont les valeurs sont la somme de chaque paire d’éléments de deux vecteurs donnés.

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

Retourne un nouveau vecteur en effectuant une opération au niveau du bit et non sur chaque paire d’éléments correspondants dans deux vecteurs.

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

Réinterpret une Vector<T> en tant que nouvelle Vector<T>.

AsPlane(Vector4)

Réinterpret une Vector4 en tant que nouvelle Plane.

AsQuaternion(Vector4)

Réinterpret une Vector4 en tant que nouvelle Quaternion.

AsVector2(Vector4)

Réinterpret une Vector4 en tant que nouvelle Vector2.

AsVector3(Vector4)

Réinterpret une Vector4 en tant que nouvelle Vector3.

AsVector4(Plane)

Réinterpret une Plane en tant que nouvelle Vector4.

AsVector4(Quaternion)

Réinterpret une Quaternion en tant que nouvelle Vector4.

AsVector4(Vector2)

Réinterprète une Vector2 à une nouvelle Vector4 avec les nouveaux éléments mis à zéro.

AsVector4(Vector3)

Convertit une Vector3 en une nouvelle Vector4 avec les nouveaux éléments mis à zéro.

AsVector4Unsafe(Vector2)

Réinterpret une Vector2 à une nouvelle Vector4 avec les nouveaux éléments non définis.

AsVector4Unsafe(Vector3)

Convertit une Vector3 en une nouvelle Vector4 avec les nouveaux éléments non définis.

AsVectorByte<T>(Vector<T>)

Réinterprète les bits d’un vecteur spécifié dans ceux d’un vecteur d’octets non signés.

AsVectorDouble<T>(Vector<T>)

Réinterprète les bits d’un vecteur spécifié dans ceux d’un vecteur à virgule flottante double précision.

AsVectorInt16<T>(Vector<T>)

Réinterprète les bits d’un vecteur spécifié dans ceux d’un vecteur d’entiers 16 bits.

AsVectorInt32<T>(Vector<T>)

Réinterpret les bits d’un vecteur spécifié dans ceux d’un vecteur d’entiers.

AsVectorInt64<T>(Vector<T>)

Réinterpret les bits d’un vecteur spécifié dans ceux d’un vecteur d’entiers longs.

AsVectorNInt<T>(Vector<T>)

Réinterprète les bits d’un vecteur spécifié dans ceux d’un vecteur d’entiers de taille native.

AsVectorNUInt<T>(Vector<T>)

Réinterpret les bits d’un vecteur spécifié dans ceux d’un vecteur d’entiers non signés de taille native.

AsVectorSByte<T>(Vector<T>)

Réinterprète les bits d’un vecteur spécifié dans ceux d’un vecteur d’octets signés.

AsVectorSingle<T>(Vector<T>)

Réinterpret les bits d’un vecteur spécifié dans ceux d’un vecteur à virgule flottante simple précision.

AsVectorUInt16<T>(Vector<T>)

Réinterprète les bits d’un vecteur spécifié dans ceux d’un vecteur d’entiers 16 bits non signés.

AsVectorUInt32<T>(Vector<T>)

Réinterpret les bits d’un vecteur spécifié dans ceux d’un vecteur d’entiers non signés.

AsVectorUInt64<T>(Vector<T>)

Réinterprète les bits d’un vecteur spécifié dans ceux d’un vecteur d’entiers longs non signés.

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

Retourne un nouveau vecteur en effectuant une opération de And au niveau du bit sur chaque paire d’éléments dans deux vecteurs.

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

Retourne un nouveau vecteur en effectuant une opération de Or au niveau du bit sur chaque paire d’éléments dans deux vecteurs.

Ceiling(Vector<Double>)

Retourne un nouveau vecteur dont les éléments sont les plus petites valeurs intégrales supérieures ou égales aux éléments du vecteur donné.

Ceiling(Vector<Single>)

Retourne un nouveau vecteur dont les éléments sont les plus petites valeurs intégrales supérieures ou égales aux éléments du vecteur donné.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Crée un vecteur à précision unique avec des éléments sélectionnés entre deux vecteurs sources à précision unique spécifiés en fonction d’un vecteur de masque intégral.

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

Crée un vecteur double précision avec des éléments sélectionnés entre deux vecteurs sources double précision spécifiés en fonction d’un vecteur de masque intégral.

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

Crée un nouveau vecteur d’un type spécifié avec des éléments sélectionnés entre deux vecteurs sources spécifiés du même type en fonction d’un vecteur de masque intégral.

ConvertToDouble(Vector<Int64>)

Convertit un Vector<Int64> en Vector<Double>.

ConvertToDouble(Vector<UInt64>)

Convertit un Vector<UInt64> en Vector<Double>.

ConvertToInt32(Vector<Single>)

Convertit un Vector<Single> en Vector<Int32>.

ConvertToInt32Native(Vector<Single>)

Convertit un Vector<T> en Vector<T> à l’aide d’un comportement spécifique à la plateforme sur le dépassement de capacité.

ConvertToInt64(Vector<Double>)

Convertit un Vector<Double> en Vector<Int64>.

ConvertToInt64Native(Vector<Double>)

Convertit un System.Numerics.Vector{System.Double} en System.Numerics.Vector{System.Int64} à l’aide d’un comportement spécifique à la plateforme sur le dépassement de capacité.

ConvertToSingle(Vector<Int32>)

Convertit un Vector<Int32> en Vector<Single>.

ConvertToSingle(Vector<UInt32>)

Convertit un Vector<UInt32> en Vector<Single>.

ConvertToUInt32(Vector<Single>)

Convertit un Vector<Single> en Vector<UInt32>.

ConvertToUInt32Native(Vector<Single>)

Convertit un System.Numerics.Vector{System.Single} en System.Numerics.Vector{System.UInt32} à l’aide d’un comportement spécifique à la plateforme sur le dépassement de capacité.

ConvertToUInt64(Vector<Double>)

Convertit un Vector<Double> en Vector<UInt64>.

ConvertToUInt64Native(Vector<Double>)

Convertit un System.Numerics.Vector{System.Double} en System.Numerics.Vector{System.UInt64} à l’aide d’un comportement spécifique à la plateforme sur le dépassement de capacité.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Cos(Vector<Double>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Cos(Vector<Single>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Create<T>(ReadOnlySpan<T>)

Crée une Vector<T> à partir d’une étendue en lecture seule donnée.

Create<T>(T)

Crée une instance Vector<T> avec tous les éléments initialisés à la valeur spécifiée.

CreateSequence<T>(T, T)

Crée une instance Vector<T> où les éléments commencent à une valeur spécifiée et qui sont espacés en fonction d’une autre valeur spécifiée.

DegreesToRadians(Vector<Double>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

DegreesToRadians(Vector<Single>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Divise un vecteur par un scalaire pour calculer le quotient par élément.

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

Retourne un nouveau vecteur dont les valeurs sont le résultat de la division des éléments du premier vecteur par les éléments correspondants du deuxième vecteur.

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

Retourne le produit point de deux vecteurs.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments dans deux vecteurs double précision spécifiés sont égaux.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments dans deux vecteurs intégraux spécifiés sont égaux.

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

Retourne un nouveau vecteur dont les éléments signalent si les éléments dans deux vecteurs entiers longs spécifiés sont égaux.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments dans deux vecteurs de précision unique spécifiés sont égaux.

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

Retourne un nouveau vecteur d’un type spécifié dont les éléments signalent si les éléments dans deux vecteurs spécifiés du même type sont égaux.

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

Retourne une valeur qui indique si chaque paire d’éléments dans les vecteurs donnés est égale.

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

Retourne une valeur qui indique si une paire unique d’éléments dans les vecteurs donnés est égale.

Exp(Vector<Double>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Exp(Vector<Single>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Floor(Vector<Double>)

Retourne un nouveau vecteur dont les éléments sont les plus grandes valeurs intégrales inférieures ou égales aux éléments du vecteur donné.

Floor(Vector<Single>)

Retourne un nouveau vecteur dont les éléments sont les plus grandes valeurs intégrales inférieures ou égales aux éléments du vecteur donné.

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

Calculs (left * right) + addend, arrondis sous la forme d’une opération ternaire.

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

Calculs (left * right) + addend, arrondis sous la forme d’une opération ternaire.

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

Obtient l’élément à l’index spécifié.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur à virgule flottante double précision sont supérieurs à leurs éléments correspondants dans un second vecteur à virgule flottante double précision.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur intégral sont supérieurs à leurs éléments correspondants dans un second vecteur intégral.

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

Retourne un nouveau vecteur entier long dont les éléments signalent si les éléments d’un vecteur entier long sont supérieurs à leurs éléments correspondants dans un deuxième vecteur entier long.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur à virgule flottante simple précision sont supérieurs à leurs éléments correspondants dans un deuxième vecteur à virgule flottante simple précision.

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

Retourne un nouveau vecteur dont les éléments signalent si les éléments d’un vecteur d’un type spécifié sont supérieurs à leurs éléments correspondants dans le deuxième vecteur du même temps.

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

Retourne une valeur qui indique si tous les éléments du premier vecteur sont supérieurs aux éléments correspondants du deuxième vecteur.

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

Retourne une valeur qui indique si un élément du premier vecteur est supérieur à l’élément correspondant du deuxième vecteur.

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

Renvoie un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur sont supérieurs ou égaux à leurs éléments correspondants dans le deuxième vecteur à virgule flottante double précision.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur intégral sont supérieurs ou égaux à leurs éléments correspondants dans le deuxième vecteur intégral.

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

Retourne un nouveau vecteur entier long dont les éléments signalent si les éléments d’un vecteur entier long sont supérieurs ou égaux à leurs éléments correspondants dans le deuxième vecteur entier long.

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

Retourne un nouveau vecteur intégral dont les éléments d’un vecteur sont supérieurs ou égaux à leurs éléments correspondants dans le vecteur à virgule flottante à virgule flottante simple précision.

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

Retourne un nouveau vecteur dont les éléments signalent si les éléments d’un vecteur d’un type spécifié sont supérieurs ou égaux à leurs éléments correspondants dans le deuxième vecteur du même type.

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

Retourne une valeur qui indique si tous les éléments du premier vecteur sont supérieurs ou égaux à tous les éléments correspondants du deuxième vecteur.

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

Retourne une valeur qui indique si un élément du premier vecteur est supérieur ou égal à l’élément correspondant dans le deuxième vecteur.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

IsNaN<T>(Vector<T>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

IsNegative<T>(Vector<T>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

IsPositive<T>(Vector<T>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

IsPositiveInfinity<T>(Vector<T>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

IsZero<T>(Vector<T>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur à virgule flottante double précision sont inférieurs à leurs éléments correspondants dans un second vecteur à virgule flottante double précision.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur intégral sont inférieurs à leurs éléments correspondants dans un second vecteur intégral.

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

Retourne un nouveau vecteur entier long dont les éléments signalent si les éléments d’un vecteur entier long sont inférieurs à leurs éléments correspondants dans un deuxième vecteur entier long.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur à une seule précision sont inférieurs à leurs éléments correspondants dans un deuxième vecteur de précision unique.

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

Retourne un nouveau vecteur d’un type spécifié dont les éléments signalent si les éléments d’un vecteur sont inférieurs à leurs éléments correspondants dans le deuxième vecteur.

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

Retourne une valeur qui indique si tous les éléments du premier vecteur sont inférieurs à leurs éléments correspondants dans le deuxième vecteur.

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

Retourne une valeur qui indique si un élément du premier vecteur est inférieur à l’élément correspondant du deuxième vecteur.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur à virgule flottante double précision sont inférieurs ou égaux à leurs éléments correspondants dans un second vecteur à virgule flottante double précision.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur intégral sont inférieurs ou égaux à leurs éléments correspondants dans un second vecteur intégral.

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

Retourne un nouveau vecteur entier long dont les éléments signalent si les éléments d’un vecteur entier long sont inférieurs ou égaux à leurs éléments correspondants dans un deuxième vecteur entier long.

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

Retourne un nouveau vecteur intégral dont les éléments signalent si les éléments d’un vecteur à virgule flottante simple précision sont inférieurs ou égaux à leurs éléments correspondants dans un second vecteur à virgule flottante simple précision.

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

Retourne un nouveau vecteur dont les éléments signalent si les éléments d’un vecteur sont inférieurs ou égaux à leurs éléments correspondants dans le deuxième vecteur.

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

Retourne une valeur qui indique si tous les éléments du premier vecteur sont inférieurs ou égaux à leurs éléments correspondants dans le deuxième vecteur.

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

Retourne une valeur qui indique si un élément du premier vecteur est inférieur ou égal à l’élément correspondant dans le deuxième vecteur.

Load<T>(T*)

Charge un vecteur à partir de la source donnée.

LoadAligned<T>(T*)

Charge un vecteur à partir de la source alignée donnée.

LoadAlignedNonTemporal<T>(T*)

Charge un vecteur à partir de la source alignée donnée.

LoadUnsafe<T>(T)

Charge un vecteur à partir de la source donnée.

LoadUnsafe<T>(T, UIntPtr)

Charge un vecteur à partir de la source et du décalage d’élément donnés.

Log(Vector<Double>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Log(Vector<Single>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Log2(Vector<Double>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Log2(Vector<Single>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Retourne un nouveau vecteur dont les éléments sont le maximum de chaque paire d’éléments dans les deux vecteurs donnés.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Retourne un nouveau vecteur dont les éléments sont le minimum de chaque paire d’éléments dans les deux vecteurs donnés.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Retourne un nouveau vecteur dont les valeurs sont une valeur scalaire multipliée par chacune des valeurs d’un vecteur spécifié.

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

Retourne un nouveau vecteur dont les valeurs sont les valeurs d’un vecteur spécifié multipliées par une valeur scalaire.

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

Retourne un nouveau vecteur dont les valeurs sont le produit de chaque paire d’éléments dans deux vecteurs spécifiés.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Réduit deux instances de Vector<Double> en une Vector<Single>.

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

Réduit deux instances de Vector<Int16> en une Vector<SByte>.

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

Réduit deux instances de Vector<Int32> en une Vector<Int16>.

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

Réduit deux instances de Vector<Int64> en une Vector<Int32>.

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

Réduit deux instances de Vector<UInt16> en une Vector<Byte>.

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

Réduit deux instances de Vector<UInt32> en une Vector<UInt16>.

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

Réduit deux instances de Vector<UInt64> en une Vector<UInt32>.

Negate<T>(Vector<T>)

Retourne un nouveau vecteur dont les éléments sont la négation de l’élément correspondant dans le vecteur spécifié.

OnesComplement<T>(Vector<T>)

Retourne un nouveau vecteur dont les éléments sont obtenus en prenant le complément d’un vecteur spécifié.

RadiansToDegrees(Vector<Double>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

RadiansToDegrees(Vector<Single>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Round(Vector<Double>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Round(Vector<Double>, MidpointRounding)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Round(Vector<Single>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Round(Vector<Single>, MidpointRounding)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

ShiftLeft(Vector<Byte>, Int32)

Déplace chaque élément d’un vecteur à gauche par la quantité spécifiée.

ShiftLeft(Vector<Int16>, Int32)

Déplace chaque élément d’un vecteur à gauche par la quantité spécifiée.

ShiftLeft(Vector<Int32>, Int32)

Déplace chaque élément d’un vecteur à gauche par la quantité spécifiée.

ShiftLeft(Vector<Int64>, Int32)

Déplace chaque élément d’un vecteur à gauche par la quantité spécifiée.

ShiftLeft(Vector<IntPtr>, Int32)

Déplace chaque élément d’un vecteur à gauche par la quantité spécifiée.

ShiftLeft(Vector<SByte>, Int32)

Déplace chaque élément d’un vecteur à gauche par la quantité spécifiée.

ShiftLeft(Vector<UInt16>, Int32)

Déplace chaque élément d’un vecteur à gauche par la quantité spécifiée.

ShiftLeft(Vector<UInt32>, Int32)

Déplace chaque élément d’un vecteur à gauche par la quantité spécifiée.

ShiftLeft(Vector<UInt64>, Int32)

Déplace chaque élément d’un vecteur à gauche par la quantité spécifiée.

ShiftLeft(Vector<UIntPtr>, Int32)

Déplace chaque élément d’un vecteur à gauche par la quantité spécifiée.

ShiftRightArithmetic(Vector<Int16>, Int32)

Shifts (signé) chaque élément d’un vecteur à droite par la quantité spécifiée.

ShiftRightArithmetic(Vector<Int32>, Int32)

Shifts (signé) chaque élément d’un vecteur à droite par la quantité spécifiée.

ShiftRightArithmetic(Vector<Int64>, Int32)

Shifts (signé) chaque élément d’un vecteur à droite par la quantité spécifiée.

ShiftRightArithmetic(Vector<IntPtr>, Int32)

Shifts (signé) chaque élément d’un vecteur à droite par la quantité spécifiée.

ShiftRightArithmetic(Vector<SByte>, Int32)

Shifts (signé) chaque élément d’un vecteur à droite par la quantité spécifiée.

ShiftRightLogical(Vector<Byte>, Int32)

Shifts (unsigned) chaque élément d’un vecteur droit par la quantité spécifiée.

ShiftRightLogical(Vector<Int16>, Int32)

Shifts (unsigned) chaque élément d’un vecteur droit par la quantité spécifiée.

ShiftRightLogical(Vector<Int32>, Int32)

Shifts (unsigned) chaque élément d’un vecteur droit par la quantité spécifiée.

ShiftRightLogical(Vector<Int64>, Int32)

Shifts (unsigned) chaque élément d’un vecteur droit par la quantité spécifiée.

ShiftRightLogical(Vector<IntPtr>, Int32)

Shifts (unsigned) chaque élément d’un vecteur droit par la quantité spécifiée.

ShiftRightLogical(Vector<SByte>, Int32)

Shifts (unsigned) chaque élément d’un vecteur droit par la quantité spécifiée.

ShiftRightLogical(Vector<UInt16>, Int32)

Shifts (unsigned) chaque élément d’un vecteur droit par la quantité spécifiée.

ShiftRightLogical(Vector<UInt32>, Int32)

Shifts (unsigned) chaque élément d’un vecteur droit par la quantité spécifiée.

ShiftRightLogical(Vector<UInt64>, Int32)

Shifts (unsigned) chaque élément d’un vecteur droit par la quantité spécifiée.

ShiftRightLogical(Vector<UIntPtr>, Int32)

Shifts (unsigned) chaque élément d’un vecteur droit par la quantité spécifiée.

Sin(Vector<Double>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Sin(Vector<Single>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

SinCos(Vector<Double>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

SinCos(Vector<Single>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

SquareRoot<T>(Vector<T>)

Retourne un nouveau vecteur dont les éléments sont les racines carrées des éléments d’un vecteur spécifié.

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

Stocke un vecteur à la destination donnée.

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

Stocke un vecteur à la destination alignée donnée.

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

Stocke un vecteur à la destination alignée donnée.

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

Stocke un vecteur à la destination donnée.

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

Stocke un vecteur à la destination donnée.

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

Retourne un nouveau vecteur dont les valeurs sont la différence entre les éléments du deuxième vecteur et leurs éléments correspondants dans le premier vecteur.

Sum<T>(Vector<T>)

Retourne la somme de tous les éléments à l’intérieur du vecteur spécifié.

ToScalar<T>(Vector<T>)

Convertit le vecteur donné en scalaire contenant la valeur du premier élément.

Truncate(Vector<Double>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

Truncate(Vector<Single>)

Fournit une collection de méthodes statiques pour la création, la manipulation et le fonctionnement sur des vecteurs génériques.

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

Élargit un Vector<Byte> en deux instances Vector<UInt16>.

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

Élargit un Vector<Int16> en deux instances Vector<Int32>.

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

Élargit un Vector<Int32> en deux instances Vector<Int64>.

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

Élargit un Vector<SByte> en deux instances Vector<Int16>.

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

Élargit un Vector<Single> en deux instances Vector<Double>.

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

Élargit un Vector<UInt16> en deux instances Vector<UInt32>.

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

Élargit un Vector<UInt32> en deux instances Vector<UInt64>.

WidenLower(Vector<Byte>)

Élargit la moitié inférieure d’un Vector<T> dans un Vector<T>.

WidenLower(Vector<Int16>)

Élargit la moitié inférieure d’un Vector<T> dans un Vector<T>.

WidenLower(Vector<Int32>)

Élargit la moitié inférieure d’un Vector<T> dans un Vector<T>.

WidenLower(Vector<SByte>)

Élargit la moitié inférieure d’un Vector<T> dans un Vector<T>.

WidenLower(Vector<Single>)

Élargit la moitié inférieure d’un Vector<T> dans un Vector<T>.

WidenLower(Vector<UInt16>)

Élargit la moitié inférieure d’un Vector<T> dans un Vector<T>.

WidenLower(Vector<UInt32>)

Élargit la moitié inférieure d’un Vector<T> dans un Vector<T>.

WidenUpper(Vector<Byte>)

Élargit la moitié supérieure d’un Vector<T> dans un Vector<T>.

WidenUpper(Vector<Int16>)

Élargit la moitié supérieure d’un Vector<T> dans un Vector<T>.

WidenUpper(Vector<Int32>)

Élargit la moitié supérieure d’un Vector<T> dans un Vector<T>.

WidenUpper(Vector<SByte>)

Élargit la moitié supérieure d’un Vector<T> dans un Vector<T>.

WidenUpper(Vector<Single>)

Élargit la moitié supérieure d’un Vector<T> dans un Vector<T>.

WidenUpper(Vector<UInt16>)

Élargit la moitié supérieure d’un Vector<T> dans un Vector<T>.

WidenUpper(Vector<UInt32>)

Élargit la moitié supérieure d’un Vector<T> dans un Vector<T>.

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

Crée une nouvelle Vector<T> avec l’élément au niveau de l’index spécifié défini sur la valeur spécifiée et les éléments restants définis sur la même valeur que dans le vecteur donné.

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

Retourne un nouveau vecteur en effectuant une opération or (XOr) exclusive au niveau du bit sur chaque paire d’éléments dans deux vecteurs.

S’applique à