Vector64<T> Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- Implémente
-
IEquatable<Vector64<T>>
Propriétés
AllBitsSet |
Obtient un nouveau Vector64<T> avec tous les bits définis sur 1. |
Count |
Obtient le nombre de |
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 |
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 |
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é. |