Partager via


Vector256 Classe

Définition

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

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

Propriétés

IsHardwareAccelerated

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

Méthodes

Abs<T>(Vector256<T>)

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

Add<T>(Vector256<T>, Vector256<T>)

Ajoute deux vecteurs pour calculer leur somme.

AndNot<T>(Vector256<T>, Vector256<T>)

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

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

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

AsByte<T>(Vector256<T>)

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

AsDouble<T>(Vector256<T>)

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

AsInt16<T>(Vector256<T>)

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

AsInt32<T>(Vector256<T>)

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

AsInt64<T>(Vector256<T>)

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

AsNInt<T>(Vector256<T>)

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

AsNUInt<T>(Vector256<T>)

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

AsSByte<T>(Vector256<T>)

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

AsSingle<T>(Vector256<T>)

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

AsUInt16<T>(Vector256<T>)

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

AsUInt32<T>(Vector256<T>)

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

AsUInt64<T>(Vector256<T>)

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

AsVector<T>(Vector256<T>)

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

AsVector256<T>(Vector<T>)

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

BitwiseAnd<T>(Vector256<T>, Vector256<T>)

Calcule le bit et de deux vecteurs.

BitwiseOr<T>(Vector256<T>, Vector256<T>)

Calcule le ou au niveau du bit de deux vecteurs.

Ceiling(Vector256<Double>)

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

Ceiling(Vector256<Single>)

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

ConditionalSelect<T>(Vector256<T>, Vector256<T>, Vector256<T>)

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

ConvertToDouble(Vector256<Int64>)

Convertit une Vector256<T> en une Vector256<T>.

ConvertToDouble(Vector256<UInt64>)

Convertit une Vector256<T> en une Vector256<T>.

ConvertToInt32(Vector256<Single>)

Convertit une Vector256<T> en une Vector256<T>.

ConvertToInt64(Vector256<Double>)

Convertit une Vector256<T> en une Vector256<T>.

ConvertToSingle(Vector256<Int32>)

Convertit une Vector256<T> en une Vector256<T>.

ConvertToSingle(Vector256<UInt32>)

Convertit une Vector256<T> en une Vector256<T>.

ConvertToUInt32(Vector256<Single>)

Convertit une Vector256<T> en une Vector256<T>.

ConvertToUInt64(Vector256<Double>)

Convertit une Vector256<T> en une Vector256<T>.

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

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

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

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

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

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

Create(Byte)

Crée une instance Vector256<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)

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

Create(Double)

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

Create(Double, Double, Double, Double)

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

Create(Int16)

Crée une instance Vector256<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)

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

Create(Int32)

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

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

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

Create(Int64)

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

Create(Int64, Int64, Int64, Int64)

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

Create(IntPtr)

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

Create(SByte)

Crée une instance Vector256<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)

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

Create(Single)

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

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

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

Create(UInt16)

Crée une instance Vector256<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)

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

Create(UInt32)

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

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

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

Create(UInt64)

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

Create(UInt64, UInt64, UInt64, UInt64)

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

Create(UIntPtr)

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

Create(Vector128<Byte>, Vector128<Byte>)

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

Create(Vector128<Double>, Vector128<Double>)

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

Create(Vector128<Int16>, Vector128<Int16>)

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

Create(Vector128<Int32>, Vector128<Int32>)

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

Create(Vector128<Int64>, Vector128<Int64>)

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

Create(Vector128<IntPtr>, Vector128<IntPtr>)

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

Create(Vector128<SByte>, Vector128<SByte>)

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

Create(Vector128<Single>, Vector128<Single>)

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

Create(Vector128<UInt16>, Vector128<UInt16>)

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

Create(Vector128<UInt32>, Vector128<UInt32>)

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

Create(Vector128<UInt64>, Vector128<UInt64>)

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

Create(Vector128<UIntPtr>, Vector128<UIntPtr>)

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

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

Create<T>(T[], Int32)

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

Create<T>(Vector128<T>, Vector128<T>)

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

CreateScalar(Byte)

Crée une instance Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 Vector256<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 256 bits.

Divide<T>(Vector256<T>, T)

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

Divide<T>(Vector256<T>, Vector256<T>)

Divise deux vecteurs pour calculer leur quotient.

Dot<T>(Vector256<T>, Vector256<T>)

Calcule le produit de point de deux vecteurs.

Equals<T>(Vector256<T>, Vector256<T>)

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

EqualsAll<T>(Vector256<T>, Vector256<T>)

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

EqualsAny<T>(Vector256<T>, Vector256<T>)

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

Exp(Vector256<Double>)

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

Exp(Vector256<Single>)

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

ExtractMostSignificantBits<T>(Vector256<T>)

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

Floor(Vector256<Double>)

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

Floor(Vector256<Single>)

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

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

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

GetLower<T>(Vector256<T>)

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

GetUpper<T>(Vector256<T>)

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

GreaterThan<T>(Vector256<T>, Vector256<T>)

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

GreaterThanAll<T>(Vector256<T>, Vector256<T>)

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

GreaterThanAny<T>(Vector256<T>, Vector256<T>)

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

GreaterThanOrEqual<T>(Vector256<T>, Vector256<T>)

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

GreaterThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

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

GreaterThanOrEqualAny<T>(Vector256<T>, Vector256<T>)

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

LessThan<T>(Vector256<T>, Vector256<T>)

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

LessThanAll<T>(Vector256<T>, Vector256<T>)

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

LessThanAny<T>(Vector256<T>, Vector256<T>)

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

LessThanOrEqual<T>(Vector256<T>, Vector256<T>)

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

LessThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

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

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

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

Log(Vector256<Single>)

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

Log2(Vector256<Double>)

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

Log2(Vector256<Single>)

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

Max<T>(Vector256<T>, Vector256<T>)

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

Min<T>(Vector256<T>, Vector256<T>)

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

Multiply<T>(T, Vector256<T>)

Multiplie un vecteur par un scalaire pour calculer son produit.

Multiply<T>(Vector256<T>, T)

Multiplie un vecteur par un scalaire pour calculer son produit.

Multiply<T>(Vector256<T>, Vector256<T>)

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

Narrow(Vector256<Double>, Vector256<Double>)

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

Narrow(Vector256<Int16>, Vector256<Int16>)

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

Narrow(Vector256<Int32>, Vector256<Int32>)

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

Narrow(Vector256<Int64>, Vector256<Int64>)

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

Narrow(Vector256<UInt16>, Vector256<UInt16>)

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

Narrow(Vector256<UInt32>, Vector256<UInt32>)

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

Narrow(Vector256<UInt64>, Vector256<UInt64>)

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

Negate<T>(Vector256<T>)

Annule un vecteur.

OnesComplement<T>(Vector256<T>)

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

ShiftLeft(Vector256<Byte>, Int32)

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

ShiftLeft(Vector256<Int16>, Int32)

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

ShiftLeft(Vector256<Int32>, Int32)

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

ShiftLeft(Vector256<Int64>, Int32)

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

ShiftLeft(Vector256<IntPtr>, Int32)

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

ShiftLeft(Vector256<SByte>, Int32)

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

ShiftLeft(Vector256<UInt16>, Int32)

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

ShiftLeft(Vector256<UInt32>, Int32)

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

ShiftLeft(Vector256<UInt64>, Int32)

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

ShiftLeft(Vector256<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector256<Int16>, Int32)

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

ShiftRightArithmetic(Vector256<Int32>, Int32)

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

ShiftRightArithmetic(Vector256<Int64>, Int32)

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

ShiftRightArithmetic(Vector256<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<Byte>, Int32)

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

ShiftRightLogical(Vector256<Int16>, Int32)

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

ShiftRightLogical(Vector256<Int32>, Int32)

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

ShiftRightLogical(Vector256<Int64>, Int32)

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

ShiftRightLogical(Vector256<IntPtr>, Int32)

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

ShiftRightLogical(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<UInt16>, Int32)

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

ShiftRightLogical(Vector256<UInt32>, Int32)

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

ShiftRightLogical(Vector256<UInt64>, Int32)

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

ShiftRightLogical(Vector256<UIntPtr>, Int32)

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

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

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

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

Stocke un vecteur à la destination donnée.

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

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

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

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

StoreUnsafe<T>(Vector256<T>, T)

Stocke un vecteur à la destination donnée.

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

Stocke un vecteur à la destination donnée.

Subtract<T>(Vector256<T>, Vector256<T>)

Soustrait deux vecteurs pour calculer leur différence.

Sum<T>(Vector256<T>)

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

ToScalar<T>(Vector256<T>)

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

ToVector512<T>(Vector256<T>)

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

ToVector512Unsafe<T>(Vector256<T>)

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

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

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

Widen(Vector256<Byte>)

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

Widen(Vector256<Int16>)

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

Widen(Vector256<Int32>)

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

Widen(Vector256<SByte>)

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

Widen(Vector256<Single>)

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

Widen(Vector256<UInt16>)

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

Widen(Vector256<UInt32>)

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

WidenLower(Vector256<Byte>)

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

WidenLower(Vector256<Int16>)

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

WidenLower(Vector256<Int32>)

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

WidenLower(Vector256<SByte>)

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

WidenLower(Vector256<Single>)

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

WidenLower(Vector256<UInt16>)

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

WidenLower(Vector256<UInt32>)

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

WidenUpper(Vector256<Byte>)

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

WidenUpper(Vector256<Int16>)

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

WidenUpper(Vector256<Int32>)

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

WidenUpper(Vector256<SByte>)

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

WidenUpper(Vector256<Single>)

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

WidenUpper(Vector256<UInt16>)

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

WidenUpper(Vector256<UInt32>)

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

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

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

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

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

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

Xor<T>(Vector256<T>, Vector256<T>)

Calcule l’exclusif ou de deux vecteurs.

S’applique à