Partage via


Vector64<T> Structure

Définition

Représente un vecteur 64 bits d’un type numérique spécifié qui convient à l’optimisation de bas niveau des algorithmes parallèles.

generic <typename T>
 where T : value classpublic value class Vector64 : IEquatable<System::Runtime::Intrinsics::Vector64<T>>
generic <typename T>
public value class Vector64 : IEquatable<System::Runtime::Intrinsics::Vector64<T>>
public readonly struct Vector64<T> : IEquatable<System.Runtime.Intrinsics.Vector64<T>> where T : struct
public readonly struct Vector64<T> : IEquatable<System.Runtime.Intrinsics.Vector64<T>>
type Vector64<'T (requires 'T : struct)> = struct
type Vector64<'T> = struct
Public Structure Vector64(Of T)
Implements IEquatable(Of Vector64(Of T))

Paramètres de type

T

Type des éléments dans le vecteur.

Héritage
Vector64<T>
Implémente

Propriétés

AllBitsSet

Obtient un nouveau Vector64<T> avec tous les bits définis sur 1.

Count

Obtient le nombre de T qui se trouvent dans un Vector64<T>.

Indices

Représente un vecteur 64 bits d’un type numérique spécifié qui convient à l’optimisation de bas niveau des algorithmes parallèles.

IsSupported

Obtient une valeur qui indique si T est pris en charge.

Item[Int32]

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

One

Obtient un nouveau Vector64<T> avec tous les éléments initialisés en un seul.

Zero

Obtient un nouveau Vector64<T> avec tous les éléments initialisés à zéro.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est identique à l'instance actuelle.

Equals(Vector64<T>)

Détermine si le Vector64<T> spécifié est égal à l'instance actuelle.

GetHashCode()

Obtient le code de hachage pour l’instance.

ToString()

Convertit l’instance actuelle en une représentation sous forme de chaîne équivalente.

Opérateurs

Addition(Vector64<T>, Vector64<T>)

Ajoute deux vecteurs pour calculer leur somme.

BitwiseAnd(Vector64<T>, Vector64<T>)

Calcule le bit-et de deux vecteurs.

BitwiseOr(Vector64<T>, Vector64<T>)

Calcule le bit ou de deux vecteurs.

Division(Vector64<T>, T)

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

Division(Vector64<T>, Vector64<T>)

Divise deux vecteurs pour calculer leur quotient.

Equality(Vector64<T>, Vector64<T>)

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

ExclusiveOr(Vector64<T>, Vector64<T>)

Calcule l’exclusif ou de deux vecteurs.

Inequality(Vector64<T>, Vector64<T>)

Compare deux vecteurs pour déterminer si des éléments ne sont pas égaux.

LeftShift(Vector64<T>, Int32)

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

Multiply(T, Vector64<T>)

Multiplie un vecteur par un scalaire pour calculer son produit.

Multiply(Vector64<T>, T)

Multiplie un vecteur par un scalaire pour calculer son produit.

Multiply(Vector64<T>, Vector64<T>)

Multiplie deux vecteurs pour calculer leur produit par élément.

OnesComplement(Vector64<T>)

Calcule le complément d’un vecteur.

RightShift(Vector64<T>, Int32)

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

Subtraction(Vector64<T>, Vector64<T>)

Soustrait deux vecteurs pour calculer leur différence.

UnaryNegation(Vector64<T>)

Calcule la négation unaire d’un vecteur.

UnaryPlus(Vector64<T>)

Retourne un vecteur donné inchangé.

UnsignedRightShift(Vector64<T>, Int32)

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

Méthodes d’extension

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

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

AsByte<T>(Vector64<T>)

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

AsDouble<T>(Vector64<T>)

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

AsInt16<T>(Vector64<T>)

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

AsInt32<T>(Vector64<T>)

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

AsInt64<T>(Vector64<T>)

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

AsNInt<T>(Vector64<T>)

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

AsNUInt<T>(Vector64<T>)

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

AsSByte<T>(Vector64<T>)

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

AsSingle<T>(Vector64<T>)

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

AsUInt16<T>(Vector64<T>)

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

AsUInt32<T>(Vector64<T>)

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

AsUInt64<T>(Vector64<T>)

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

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

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

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

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

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

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

ExtractMostSignificantBits<T>(Vector64<T>)

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

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

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

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

Stocke un vecteur à la destination donnée.

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

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

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

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

StoreUnsafe<T>(Vector64<T>, T)

Stocke un vecteur à la destination donnée.

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

Stocke un vecteur à la destination donnée.

ToScalar<T>(Vector64<T>)

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

ToVector128<T>(Vector64<T>)

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

ToVector128Unsafe<T>(Vector64<T>)

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

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

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

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

Crée un Vector64<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é.

S’applique à