Vector128 Classe

Définition

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

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

Propriétés

IsHardwareAccelerated

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

Méthodes

Abs<T>(Vector128<T>)

Calcule la valeur absolue de chaque élément dans un vecteur.

Add<T>(Vector128<T>, Vector128<T>)

Ajoute deux vecteurs pour calculer leur somme.

AndNot<T>(Vector128<T>, Vector128<T>)

Calcule le bit-et d’un vecteur donné et le complément de ceux d’un autre vecteur.

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

Réinterprète un Vector128<T> de type TFrom comme nouveau Vector128<T> de type TTo.

AsByte<T>(Vector128<T>)

Réinterprète un Vector128<T> comme nouveau Vector128 de type Byte.

AsDouble<T>(Vector128<T>)

Réinterprète un Vector128<T> comme nouveau Vector128 de type Double.

AsInt16<T>(Vector128<T>)

Réinterprète un Vector128<T> comme nouveau Vector128 de type Int16.

AsInt32<T>(Vector128<T>)

Réinterprète un Vector128<T> comme nouveau Vector128 de type Int32.

AsInt64<T>(Vector128<T>)

Réinterprète un Vector128<T> comme nouveau Vector128 de type Int64.

AsNInt<T>(Vector128<T>)

Réinterprète un Vector128<T> en tant que nouveau Vector128<T>.

AsNUInt<T>(Vector128<T>)

Réinterprète un Vector128<T> en tant que nouveau Vector128<T>.

AsSByte<T>(Vector128<T>)

Réinterprète un Vector128<T> comme nouveau Vector128 de type SByte.

AsSingle<T>(Vector128<T>)

Réinterprète un Vector128<T> comme nouveau Vector128 de type Single.

AsUInt16<T>(Vector128<T>)

Réinterprète un Vector128<T> comme nouveau Vector128 de type UInt16.

AsUInt32<T>(Vector128<T>)

Réinterprète un Vector128<T> comme nouveau Vector128 de type UInt32.

AsUInt64<T>(Vector128<T>)

Réinterprète un Vector128<T> comme nouveau Vector128 de type UInt64.

AsVector<T>(Vector128<T>)

Réinterprète un Vector128<T> en tant que nouveau Vector<T>.

AsVector128(Vector2)

Réinterprète un Vector2 en tant que nouveau Vector128<T>.

AsVector128(Vector3)

Réinterprète un Vector3 en tant que nouveau Vector128<T>.

AsVector128(Vector4)

Réinterprète un Vector4 en tant que nouveau Vector128<T>.

AsVector128<T>(Vector<T>)

Réinterprète un Vector<T> en tant que nouveau Vector128<T>.

AsVector2(Vector128<Single>)

Réinterprète un Vector128<T> en tant que nouveau Vector2.

AsVector3(Vector128<Single>)

Réinterprète un Vector128<T> en tant que nouveau Vector3.

AsVector4(Vector128<Single>)

Réinterprète un Vector128<T> en tant que nouveau Vector4.

BitwiseAnd<T>(Vector128<T>, Vector128<T>)

Calcule le bit-et de deux vecteurs.

BitwiseOr<T>(Vector128<T>, Vector128<T>)

Calcule le bit ou de deux vecteurs.

Ceiling(Vector128<Double>)

Calcule le plafond de chaque élément dans un vecteur.

Ceiling(Vector128<Single>)

Calcule le plafond de chaque élément dans un vecteur.

ConditionalSelect<T>(Vector128<T>, Vector128<T>, Vector128<T>)

Sélectionne de manière conditionnelle une valeur à partir de deux vecteurs au niveau du bit.

ConvertToDouble(Vector128<Int64>)

Convertit une Vector128<T> en une Vector128<T>.

ConvertToDouble(Vector128<UInt64>)

Convertit une Vector128<T> en une Vector128<T>.

ConvertToInt32(Vector128<Single>)

Convertit une Vector128<T> en une Vector128<T>.

ConvertToInt64(Vector128<Double>)

Convertit une Vector128<T> en une Vector128<T>.

ConvertToSingle(Vector128<Int32>)

Convertit une Vector128<T> en une Vector128<T>.

ConvertToSingle(Vector128<UInt32>)

Convertit une Vector128<T> en une Vector128<T>.

ConvertToUInt32(Vector128<Single>)

Convertit une Vector128<T> en une Vector128<T>.

ConvertToUInt64(Vector128<Double>)

Convertit une Vector128<T> en une Vector128<T>.

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

Copie un Vector128<T> dans une étendue donnée.

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

Copie un Vector128<T> dans un tableau donné.

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

Copie un Vector128<T> dans un tableau donné à partir de l’index spécifié.

Create(Byte)

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

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

Crée une instance Vector128<T> avec chaque élément initialisé à la valeur spécifiée correspondante.

Create(Double)

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

Create(Double, Double)

Crée une instance Vector128<T> avec chaque élément initialisé à la valeur spécifiée correspondante.

Create(Int16)

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

Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

Crée une instance Vector128<T> avec chaque élément initialisé à la valeur spécifiée correspondante.

Create(Int32)

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

Create(Int32, Int32, Int32, Int32)

Crée une instance Vector128<T> avec chaque élément initialisé à la valeur spécifiée correspondante.

Create(Int64)

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

Create(Int64, Int64)

Crée une instance Vector128<T> avec chaque élément initialisé à la valeur spécifiée correspondante.

Create(IntPtr)

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

Create(SByte)

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

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

Crée une instance Vector128<T> avec chaque élément initialisé à la valeur spécifiée correspondante.

Create(Single)

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

Create(Single, Single, Single, Single)

Crée une instance Vector128<T> avec chaque élément initialisé à la valeur spécifiée correspondante.

Create(UInt16)

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

Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

Crée une instance Vector128<T> avec chaque élément initialisé à la valeur spécifiée correspondante.

Create(UInt32)

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

Create(UInt32, UInt32, UInt32, UInt32)

Crée une instance Vector128<T> avec chaque élément initialisé à la valeur spécifiée correspondante.

Create(UInt64)

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

Create(UInt64, UInt64)

Crée une instance Vector128<T> avec chaque élément initialisé à la valeur spécifiée correspondante.

Create(UIntPtr)

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

Create(Vector64<Byte>, Vector64<Byte>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<Double>, Vector64<Double>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<Int16>, Vector64<Int16>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<Int32>, Vector64<Int32>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<Int64>, Vector64<Int64>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<IntPtr>, Vector64<IntPtr>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<SByte>, Vector64<SByte>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<Single>, Vector64<Single>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<UInt16>, Vector64<UInt16>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<UInt32>, Vector64<UInt32>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<UInt64>, Vector64<UInt64>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create(Vector64<UIntPtr>, Vector64<UIntPtr>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

Create<T>(ReadOnlySpan<T>)

Crée un nouveau Vector128<T> à partir d’une étendue de lecture donnée.

Create<T>(T)

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

Create<T>(T[])

Crée un nouveau Vector128<T> à partir d’un tableau donné.

Create<T>(T[], Int32)

Crée un nouveau Vector128<T> à partir d’un tableau donné.

Create<T>(Vector64<T>, Vector64<T>)

Crée une instance Vector128<T> à partir des deux instances Vector64<T>.

CreateScalar(Byte)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(Double)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(Int16)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(Int32)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(Int64)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(IntPtr)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(SByte)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(Single)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(UInt16)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(UInt32)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(UInt64)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar(UIntPtr)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalar<T>(T)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants initialisés à zéro.

CreateScalarUnsafe(Byte)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(Double)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(Int16)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(Int32)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(Int64)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(IntPtr)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(SByte)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(Single)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(UInt16)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(UInt32)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(UInt64)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe(UIntPtr)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateScalarUnsafe<T>(T)

Crée une instance Vector128<T> avec le premier élément initialisé à la valeur spécifiée et les éléments restants non initialisés.

CreateSequence<T>(T, T)

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

Divide<T>(Vector128<T>, T)

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

Divide<T>(Vector128<T>, Vector128<T>)

Divise deux vecteurs pour calculer leur quotient.

Dot<T>(Vector128<T>, Vector128<T>)

Calcule le produit de point de deux vecteurs.

Equals<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer s’ils sont égaux par élément.

EqualsAll<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer si tous les éléments sont égaux.

EqualsAny<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer si tous les éléments sont égaux.

Exp(Vector128<Double>)

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

Exp(Vector128<Single>)

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

ExtractMostSignificantBits<T>(Vector128<T>)

Extrait le bit le plus significatif de chaque élément d’un vecteur.

Floor(Vector128<Double>)

Calcule le plancher de chaque élément dans un vecteur.

Floor(Vector128<Single>)

Calcule le plancher de chaque élément dans un vecteur.

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

Obtient l'élément au niveau de l'index spécifié.

GetLower<T>(Vector128<T>)

Obtient la valeur des 64 bits inférieurs en tant que nouveau Vector64<T>.

GetUpper<T>(Vector128<T>)

Obtient la valeur des 64 bits supérieurs en tant que nouveau Vector64<T>.

GreaterThan<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer le plus grand par élément.

GreaterThanAll<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer si tous les éléments sont plus grands.

GreaterThanAny<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer si des éléments sont plus grands.

GreaterThanOrEqual<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer lequel est supérieur ou égal par élément.

GreaterThanOrEqualAll<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer si tous les éléments sont supérieurs ou égaux.

GreaterThanOrEqualAny<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer si des éléments sont supérieurs ou égaux.

LessThan<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer lequel est inférieur par élément.

LessThanAll<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer si tous les éléments sont inférieurs.

LessThanAny<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer si des éléments sont inférieurs.

LessThanOrEqual<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer lequel est inférieur ou égal par élément.

LessThanOrEqualAll<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer si tous les éléments sont inférieurs ou égaux.

LessThanOrEqualAny<T>(Vector128<T>, Vector128<T>)

Compare deux vecteurs pour déterminer si des éléments sont inférieurs ou égaux.

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 du décalage de source et d’élément donnés.

Log(Vector128<Double>)

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

Log(Vector128<Single>)

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

Log2(Vector128<Double>)

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

Log2(Vector128<Single>)

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

Max<T>(Vector128<T>, Vector128<T>)

Calcule le maximum de deux vecteurs par élément.

Min<T>(Vector128<T>, Vector128<T>)

Calcule le minimum de deux vecteurs par élément.

Multiply<T>(T, Vector128<T>)

Multiplie un vecteur par un scalaire pour calculer son produit.

Multiply<T>(Vector128<T>, T)

Multiplie un vecteur par un scalaire pour calculer son produit.

Multiply<T>(Vector128<T>, Vector128<T>)

Multiplie deux vecteurs pour calculer leur produit au niveau des éléments.

Narrow(Vector128<Double>, Vector128<Double>)

Réduit deux instances Vector128<T> en un Vector128<T>.

Narrow(Vector128<Int16>, Vector128<Int16>)

Réduit deux instances Vector128<T> en un Vector128<T>.

Narrow(Vector128<Int32>, Vector128<Int32>)

Réduit deux instances Vector128<T> en un Vector128<T>.

Narrow(Vector128<Int64>, Vector128<Int64>)

Réduit deux instances Vector128<T> en un Vector128<T>.

Narrow(Vector128<UInt16>, Vector128<UInt16>)

Réduit deux instances Vector128<T> en un Vector128<T>.

Narrow(Vector128<UInt32>, Vector128<UInt32>)

Réduit deux instances Vector128<T> en un Vector128<T>.

Narrow(Vector128<UInt64>, Vector128<UInt64>)

Réduit deux instances Vector128<T> en un Vector128<T>.

Negate<T>(Vector128<T>)

Annule un vecteur.

OnesComplement<T>(Vector128<T>)

Calcule le complément de ceux d’un vecteur.

ShiftLeft(Vector128<Byte>, Int32)

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

ShiftLeft(Vector128<Int16>, Int32)

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

ShiftLeft(Vector128<Int32>, Int32)

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

ShiftLeft(Vector128<Int64>, Int32)

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

ShiftLeft(Vector128<IntPtr>, Int32)

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

ShiftLeft(Vector128<SByte>, Int32)

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

ShiftLeft(Vector128<UInt16>, Int32)

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

ShiftLeft(Vector128<UInt32>, Int32)

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

ShiftLeft(Vector128<UInt64>, Int32)

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

ShiftLeft(Vector128<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector128<Int16>, Int32)

Déplace (signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightArithmetic(Vector128<Int32>, Int32)

Déplace (signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightArithmetic(Vector128<Int64>, Int32)

Déplace (signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightArithmetic(Vector128<IntPtr>, Int32)

Déplace (signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightArithmetic(Vector128<SByte>, Int32)

Déplace (signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightLogical(Vector128<Byte>, Int32)

Déplace (non signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightLogical(Vector128<Int16>, Int32)

Déplace (non signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightLogical(Vector128<Int32>, Int32)

Déplace (non signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightLogical(Vector128<Int64>, Int32)

Déplace (non signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightLogical(Vector128<IntPtr>, Int32)

Déplace (non signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightLogical(Vector128<SByte>, Int32)

Déplace (non signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightLogical(Vector128<UInt16>, Int32)

Déplace (non signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightLogical(Vector128<UInt32>, Int32)

Déplace (non signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightLogical(Vector128<UInt64>, Int32)

Déplace (non signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

ShiftRightLogical(Vector128<UIntPtr>, Int32)

Déplace (non signé) chaque élément d’un vecteur vers la droite selon la quantité spécifiée.

Shuffle(Vector128<Byte>, Vector128<Byte>)

Crée un vecteur en sélectionnant des valeurs à partir d’un vecteur d’entrée à l’aide d’un ensemble d’index.

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

Crée un vecteur en sélectionnant des valeurs à partir d’un vecteur d’entrée à l’aide d’un ensemble d’index.

Shuffle(Vector128<Int16>, Vector128<Int16>)

Crée un vecteur en sélectionnant des valeurs à partir d’un vecteur d’entrée à l’aide d’un ensemble d’index.

Shuffle(Vector128<Int32>, Vector128<Int32>)

Crée un vecteur en sélectionnant des valeurs à partir d’un vecteur d’entrée à l’aide d’un ensemble d’index.

Shuffle(Vector128<Int64>, Vector128<Int64>)

Crée un vecteur en sélectionnant des valeurs à partir d’un vecteur d’entrée à l’aide d’un ensemble d’index.

Shuffle(Vector128<SByte>, Vector128<SByte>)

Crée un vecteur en sélectionnant des valeurs à partir d’un vecteur d’entrée à l’aide d’un ensemble d’index.

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

Crée un vecteur en sélectionnant des valeurs à partir d’un vecteur d’entrée à l’aide d’un ensemble d’index.

Shuffle(Vector128<UInt16>, Vector128<UInt16>)

Crée un vecteur en sélectionnant des valeurs à partir d’un vecteur d’entrée à l’aide d’un ensemble d’index.

Shuffle(Vector128<UInt32>, Vector128<UInt32>)

Crée un vecteur en sélectionnant des valeurs à partir d’un vecteur d’entrée à l’aide d’un ensemble d’index.

Shuffle(Vector128<UInt64>, Vector128<UInt64>)

Crée un vecteur en sélectionnant des valeurs à partir d’un vecteur d’entrée à l’aide d’un ensemble d’index.

Sqrt<T>(Vector128<T>)

Calcule la racine carrée d’un vecteur par élément.

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

Stocke un vecteur à la destination donnée.

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

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

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

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

StoreUnsafe<T>(Vector128<T>, T)

Stocke un vecteur à la destination donnée.

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

Stocke un vecteur à la destination donnée.

Subtract<T>(Vector128<T>, Vector128<T>)

Soustrait deux vecteurs pour calculer leur différence.

Sum<T>(Vector128<T>)

Calcule la somme de tous les éléments d’un vecteur.

ToScalar<T>(Vector128<T>)

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

ToVector256<T>(Vector128<T>)

Convertit le vecteur donné en nouveau Vector256<T> avec les 128 bits inférieurs définis sur la valeur du vecteur donné et les 128 bits supérieurs initialisés à zéro.

ToVector256Unsafe<T>(Vector128<T>)

Convertit le vecteur donné en nouveau Vector256<T> avec les 128 bits inférieurs définis sur la valeur du vecteur donné et les 128 bits supérieurs laissés non initialisés.

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

Tente de copier un Vector<T> dans une étendue donnée.

Widen(Vector128<Byte>)

Étend un Vector128<T> en deux Vector128<T>.

Widen(Vector128<Int16>)

Étend un Vector128<T> en deux Vector128<T>.

Widen(Vector128<Int32>)

Étend un Vector128<T> en deux Vector128<T>.

Widen(Vector128<SByte>)

Étend un Vector128<T> en deux Vector128<T>.

Widen(Vector128<Single>)

Étend un Vector128<T> en deux Vector128<T>.

Widen(Vector128<UInt16>)

Étend un Vector128<T> en deux Vector128<T>.

Widen(Vector128<UInt32>)

Étend un Vector128<T> en deux Vector128<T>.

WidenLower(Vector128<Byte>)

Étend la moitié inférieure d’un Vector128<T> dans un Vector128<T>.

WidenLower(Vector128<Int16>)

Étend la moitié inférieure d’un Vector128<T> dans un Vector128<T>.

WidenLower(Vector128<Int32>)

Étend la moitié inférieure d’un Vector128<T> dans un Vector128<T>.

WidenLower(Vector128<SByte>)

Étend la moitié inférieure d’un Vector128<T> dans un Vector128<T>.

WidenLower(Vector128<Single>)

Étend la moitié inférieure d’un Vector128<T> dans un Vector128<T>.

WidenLower(Vector128<UInt16>)

Étend la moitié inférieure d’un Vector128<T> dans un Vector128<T>.

WidenLower(Vector128<UInt32>)

Étend la moitié inférieure d’un Vector128<T> dans un Vector128<T>.

WidenUpper(Vector128<Byte>)

Étend la moitié supérieure d’un Vector128<T> dans un Vector128<T>.

WidenUpper(Vector128<Int16>)

Étend la moitié supérieure d’un Vector128<T> dans un Vector128<T>.

WidenUpper(Vector128<Int32>)

Étend la moitié supérieure d’un Vector128<T> dans un Vector128<T>.

WidenUpper(Vector128<SByte>)

Étend la moitié supérieure d’un Vector128<T> dans un Vector128<T>.

WidenUpper(Vector128<Single>)

Étend la moitié supérieure d’un Vector128<T> dans un Vector128<T>.

WidenUpper(Vector128<UInt16>)

Étend la moitié supérieure d’un Vector128<T> dans un Vector128<T>.

WidenUpper(Vector128<UInt32>)

Étend la moitié supérieure d’un Vector128<T> dans un Vector128<T>.

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

Crée un Vector128<T> avec l’élément à 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 celle dans le vecteur donné.

WithLower<T>(Vector128<T>, Vector64<T>)

Crée un nouveau Vector128<T> avec les 64 bits inférieurs définis sur la valeur spécifiée et les 64 bits supérieurs définis sur la même valeur que dans le vecteur donné.

WithUpper<T>(Vector128<T>, Vector64<T>)

Crée un nouveau Vector128<T> avec les 64 bits supérieurs définis sur la valeur spécifiée et les 64 bits inférieurs définis sur la même valeur que dans le vecteur donné.

Xor<T>(Vector128<T>, Vector128<T>)

Calcule l’exclusif ou de deux vecteurs.

S’applique à