Vector512 Classe

Définition

Fournit une collection de méthodes statiques pour créer, manipuler et utiliser des vecteurs 512 bits.

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

Propriétés

IsHardwareAccelerated

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

Méthodes

Abs<T>(Vector512<T>)

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

Add<T>(Vector512<T>, Vector512<T>)

Ajoute deux vecteurs pour calculer leur somme.

AndNot<T>(Vector512<T>, Vector512<T>)

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

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

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

AsByte<T>(Vector512<T>)

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

AsDouble<T>(Vector512<T>)

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

AsInt16<T>(Vector512<T>)

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

AsInt32<T>(Vector512<T>)

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

AsInt64<T>(Vector512<T>)

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

AsNInt<T>(Vector512<T>)

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

AsNUInt<T>(Vector512<T>)

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

AsSByte<T>(Vector512<T>)

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

AsSingle<T>(Vector512<T>)

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

AsUInt16<T>(Vector512<T>)

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

AsUInt32<T>(Vector512<T>)

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

AsUInt64<T>(Vector512<T>)

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

AsVector<T>(Vector512<T>)

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

AsVector512<T>(Vector<T>)

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

BitwiseAnd<T>(Vector512<T>, Vector512<T>)

Calcule le bit et de deux vecteurs.

BitwiseOr<T>(Vector512<T>, Vector512<T>)

Calcule le ou au niveau du bit de deux vecteurs.

Ceiling(Vector512<Double>)

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

Ceiling(Vector512<Single>)

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

ConditionalSelect<T>(Vector512<T>, Vector512<T>, Vector512<T>)

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

ConvertToDouble(Vector512<Int64>)

Convertit une Vector512<T> en une Vector512<T>.

ConvertToDouble(Vector512<UInt64>)

Convertit une Vector512<T> en une Vector512<T>.

ConvertToInt32(Vector512<Single>)

Convertit une Vector512<T> en une Vector512<T>.

ConvertToInt64(Vector512<Double>)

Convertit une Vector512<T> en une Vector512<T>.

ConvertToSingle(Vector512<Int32>)

Convertit une Vector512<T> en une Vector512<T>.

ConvertToSingle(Vector512<UInt32>)

Convertit une Vector512<T> en une Vector512<T>.

ConvertToUInt32(Vector512<Single>)

Convertit une Vector512<T> en une Vector512<T>.

ConvertToUInt64(Vector512<Double>)

Convertit une Vector512<T> en une Vector512<T>.

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

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

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

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

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

Copie un Vector512<T> dans un tableau donné en commençant à l’index spécifié.

Create(Byte)

Crée une instance Vector512<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, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

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

Create(Double)

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

Create(Double, Double, Double, Double, Double, Double, Double, Double)

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

Create(Int16)

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

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

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

Create(Int32)

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

Create(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

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

Create(Int64)

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

Create(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)

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

Create(IntPtr)

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

Create(SByte)

Crée une instance Vector512<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, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte)

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

Create(Single)

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

Create(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

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

Create(UInt16)

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

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

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

Create(UInt32)

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

Create(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)

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

Create(UInt64)

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

Create(UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64)

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

Create(UIntPtr)

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

Create(Vector256<Byte>, Vector256<Byte>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<Double>, Vector256<Double>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<Int16>, Vector256<Int16>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<Int32>, Vector256<Int32>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<Int64>, Vector256<Int64>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<IntPtr>, Vector256<IntPtr>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<SByte>, Vector256<SByte>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<Single>, Vector256<Single>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<UInt16>, Vector256<UInt16>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<UInt32>, Vector256<UInt32>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<UInt64>, Vector256<UInt64>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create(Vector256<UIntPtr>, Vector256<UIntPtr>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

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

Create<T>(T[], Int32)

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

Create<T>(Vector256<T>, Vector256<T>)

Crée une instance Vector512<T> à partir des deux instances Vector256<T>.

CreateScalar(Byte)

Crée une instance Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 créer, manipuler et utiliser des vecteurs 512 bits.

Divide<T>(Vector512<T>, T)

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

Divide<T>(Vector512<T>, Vector512<T>)

Divise deux vecteurs pour calculer leur quotient.

Dot<T>(Vector512<T>, Vector512<T>)

Calcule le produit de point de deux vecteurs.

Equals<T>(Vector512<T>, Vector512<T>)

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

EqualsAll<T>(Vector512<T>, Vector512<T>)

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

EqualsAny<T>(Vector512<T>, Vector512<T>)

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

Exp(Vector512<Double>)

Fournit une collection de méthodes statiques pour créer, manipuler et utiliser des vecteurs 512 bits.

Exp(Vector512<Single>)

Fournit une collection de méthodes statiques pour créer, manipuler et utiliser des vecteurs 512 bits.

ExtractMostSignificantBits<T>(Vector512<T>)

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

Floor(Vector512<Double>)

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

Floor(Vector512<Single>)

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

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

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

GetLower<T>(Vector512<T>)

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

GetUpper<T>(Vector512<T>)

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

GreaterThan<T>(Vector512<T>, Vector512<T>)

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

GreaterThanAll<T>(Vector512<T>, Vector512<T>)

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

GreaterThanAny<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqual<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqualAny<T>(Vector512<T>, Vector512<T>)

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

LessThan<T>(Vector512<T>, Vector512<T>)

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

LessThanAll<T>(Vector512<T>, Vector512<T>)

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

LessThanAny<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqual<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

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

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

Fournit une collection de méthodes statiques pour créer, manipuler et utiliser des vecteurs 512 bits.

Log(Vector512<Single>)

Fournit une collection de méthodes statiques pour créer, manipuler et utiliser des vecteurs 512 bits.

Log2(Vector512<Double>)

Fournit une collection de méthodes statiques pour créer, manipuler et utiliser des vecteurs 512 bits.

Log2(Vector512<Single>)

Fournit une collection de méthodes statiques pour créer, manipuler et utiliser des vecteurs 512 bits.

Max<T>(Vector512<T>, Vector512<T>)

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

Min<T>(Vector512<T>, Vector512<T>)

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

Multiply<T>(T, Vector512<T>)

Multiplie un vecteur par un scalaire pour calculer son produit.

Multiply<T>(Vector512<T>, T)

Multiplie un vecteur par un scalaire pour calculer son produit.

Multiply<T>(Vector512<T>, Vector512<T>)

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

Narrow(Vector512<Double>, Vector512<Double>)

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

Narrow(Vector512<Int16>, Vector512<Int16>)

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

Narrow(Vector512<Int32>, Vector512<Int32>)

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

Narrow(Vector512<Int64>, Vector512<Int64>)

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

Narrow(Vector512<UInt16>, Vector512<UInt16>)

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

Narrow(Vector512<UInt32>, Vector512<UInt32>)

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

Narrow(Vector512<UInt64>, Vector512<UInt64>)

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

Negate<T>(Vector512<T>)

Annule un vecteur.

OnesComplement<T>(Vector512<T>)

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

ShiftLeft(Vector512<Byte>, Int32)

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

ShiftLeft(Vector512<Int16>, Int32)

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

ShiftLeft(Vector512<Int32>, Int32)

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

ShiftLeft(Vector512<Int64>, Int32)

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

ShiftLeft(Vector512<IntPtr>, Int32)

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

ShiftLeft(Vector512<SByte>, Int32)

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

ShiftLeft(Vector512<UInt16>, Int32)

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

ShiftLeft(Vector512<UInt32>, Int32)

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

ShiftLeft(Vector512<UInt64>, Int32)

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

ShiftLeft(Vector512<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector512<Int16>, Int32)

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

ShiftRightArithmetic(Vector512<Int32>, Int32)

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

ShiftRightArithmetic(Vector512<Int64>, Int32)

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

ShiftRightArithmetic(Vector512<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<Byte>, Int32)

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

ShiftRightLogical(Vector512<Int16>, Int32)

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

ShiftRightLogical(Vector512<Int32>, Int32)

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

ShiftRightLogical(Vector512<Int64>, Int32)

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

ShiftRightLogical(Vector512<IntPtr>, Int32)

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

ShiftRightLogical(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<UInt16>, Int32)

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

ShiftRightLogical(Vector512<UInt32>, Int32)

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

ShiftRightLogical(Vector512<UInt64>, Int32)

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

ShiftRightLogical(Vector512<UIntPtr>, Int32)

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

Shuffle(Vector512<Byte>, Vector512<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(Vector512<Double>, Vector512<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(Vector512<Int16>, Vector512<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(Vector512<Int32>, Vector512<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(Vector512<Int64>, Vector512<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(Vector512<SByte>, Vector512<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(Vector512<Single>, Vector512<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(Vector512<UInt16>, Vector512<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(Vector512<UInt32>, Vector512<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(Vector512<UInt64>, Vector512<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>(Vector512<T>)

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

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

Stocke un vecteur à la destination donnée.

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

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

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

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

StoreUnsafe<T>(Vector512<T>, T)

Stocke un vecteur à la destination donnée.

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

Stocke un vecteur à la destination donnée.

Subtract<T>(Vector512<T>, Vector512<T>)

Soustrait deux vecteurs pour calculer leur différence.

Sum<T>(Vector512<T>)

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

ToScalar<T>(Vector512<T>)

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

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

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

Widen(Vector512<Byte>)

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

Widen(Vector512<Int16>)

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

Widen(Vector512<Int32>)

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

Widen(Vector512<SByte>)

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

Widen(Vector512<Single>)

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

Widen(Vector512<UInt16>)

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

Widen(Vector512<UInt32>)

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

WidenLower(Vector512<Byte>)

Étend la moitié inférieure d’un Vector512<T> en .Vector512<T>

WidenLower(Vector512<Int16>)

Étend la moitié inférieure d’un Vector512<T> en .Vector512<T>

WidenLower(Vector512<Int32>)

Étend la moitié inférieure d’un Vector512<T> en .Vector512<T>

WidenLower(Vector512<SByte>)

Étend la moitié inférieure d’un Vector512<T> en .Vector512<T>

WidenLower(Vector512<Single>)

Étend la moitié inférieure d’un Vector512<T> en .Vector512<T>

WidenLower(Vector512<UInt16>)

Étend la moitié inférieure d’un Vector512<T> en .Vector512<T>

WidenLower(Vector512<UInt32>)

Étend la moitié inférieure d’un Vector512<T> en .Vector512<T>

WidenUpper(Vector512<Byte>)

Élargit la moitié supérieure d’un Vector512<T> en .Vector512<T>

WidenUpper(Vector512<Int16>)

Élargit la moitié supérieure d’un Vector512<T> en .Vector512<T>

WidenUpper(Vector512<Int32>)

Élargit la moitié supérieure d’un Vector512<T> en .Vector512<T>

WidenUpper(Vector512<SByte>)

Élargit la moitié supérieure d’un Vector512<T> en .Vector512<T>

WidenUpper(Vector512<Single>)

Élargit la moitié supérieure d’un Vector512<T> en .Vector512<T>

WidenUpper(Vector512<UInt16>)

Élargit la moitié supérieure d’un Vector512<T> en .Vector512<T>

WidenUpper(Vector512<UInt32>)

Élargit la moitié supérieure d’un Vector512<T> en .Vector512<T>

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

Crée un Vector512<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>(Vector512<T>, Vector256<T>)

Crée un nouveau Vector512<T> avec les 256 bits inférieurs définis sur la valeur spécifiée et les 256 bits supérieurs définis sur la même valeur que celle du vecteur donné.

WithUpper<T>(Vector512<T>, Vector256<T>)

Crée un nouveau Vector512<T> avec les 256 bits supérieurs définis sur la valeur spécifiée et les 256 bits inférieurs définis sur la même valeur que celle du vecteur donné.

Xor<T>(Vector512<T>, Vector512<T>)

Calcule l’exclusif ou de deux vecteurs.

S’applique à