Vector64<T> Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un vettore a 64 bit di un tipo numerico specificato adatto per l'ottimizzazione di basso livello di algoritmi paralleli.
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))
Parametri di tipo
- T
Tipo degli elementi nel vettore.
- Ereditarietà
- Implementazioni
-
IEquatable<Vector64<T>>
Proprietà
AllBitsSet |
Ottiene un nuovo Vector64<T> oggetto con tutti i bit impostati su 1. |
Count |
Ottiene il numero di |
Indices |
Rappresenta un vettore a 64 bit di un tipo numerico specificato adatto per l'ottimizzazione di basso livello di algoritmi paralleli. |
IsSupported |
Ottiene un valore che indica se |
Item[Int32] |
Ottiene l'elemento in corrispondenza dell'indice specificato. |
One |
Ottiene un nuovo Vector64<T> oggetto con tutti gli elementi inizializzati su uno. |
Zero |
Ottiene una nuova istanza di Vector64<T> con tutti gli elementi inizializzati a zero. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'istanza corrente. |
Equals(Vector64<T>) |
Determina se l'oggetto Vector64<T> specificato è uguale all'istanza corrente. |
GetHashCode() |
Ottiene il codice hash dell'istanza. |
ToString() |
Converte l'istanza corrente in una rappresentazione stringa equivalente. |
Operatori
Addition(Vector64<T>, Vector64<T>) |
Aggiunge due vettori per calcolare la somma. |
BitwiseAnd(Vector64<T>, Vector64<T>) |
Calcola i vettori bit per bit e di due vettori. |
BitwiseOr(Vector64<T>, Vector64<T>) |
Calcola il bit per bit o di due vettori. |
Division(Vector64<T>, T) |
Divide un vettore per scalare per calcolare il quoziente per elemento. |
Division(Vector64<T>, Vector64<T>) |
Divide due vettori per calcolare il quoziente. |
Equality(Vector64<T>, Vector64<T>) |
Confronta due vettori per determinare se tutti gli elementi sono uguali. |
ExclusiveOr(Vector64<T>, Vector64<T>) |
Calcola l'esclusivo o di due vettori. |
Inequality(Vector64<T>, Vector64<T>) |
Confronta due vettori per determinare se gli elementi non sono uguali. |
LeftShift(Vector64<T>, Int32) |
Sposta ogni elemento di un vettore a sinistra dell'importo specificato. |
Multiply(T, Vector64<T>) |
Moltiplica un vettore per scalare per calcolare il prodotto. |
Multiply(Vector64<T>, T) |
Moltiplica un vettore per scalare per calcolare il prodotto. |
Multiply(Vector64<T>, Vector64<T>) |
Moltiplica due vettori per calcolare il prodotto a livello di elemento. |
OnesComplement(Vector64<T>) |
Calcola il complemento ones di un vettore. |
RightShift(Vector64<T>, Int32) |
Sposta (con segno) ogni elemento di un vettore a destra della quantità specificata. |
Subtraction(Vector64<T>, Vector64<T>) |
Sottrae due vettori per calcolare la differenza. |
UnaryNegation(Vector64<T>) |
Calcola la negazione unaria di un vettore. |
UnaryPlus(Vector64<T>) |
Restituisce un vettore specificato invariato. |
UnsignedRightShift(Vector64<T>, Int32) |
Sposta (senza segno) ogni elemento di un vettore a destra dell'importo specificato. |
Metodi di estensione
As<T,U>(Vector64<T>) |
Reinterpreta un Vector64<T> di tipo |
AsByte<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64 di tipo Byte. |
AsDouble<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64 di tipo Double. |
AsInt16<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64 di tipo Int16. |
AsInt32<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64 di tipo Int32. |
AsInt64<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64 di tipo Int64. |
AsNInt<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64<T>. |
AsNUInt<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64<T>. |
AsSByte<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64 di tipo SByte. |
AsSingle<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64 di tipo Single. |
AsUInt16<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64 di tipo UInt16. |
AsUInt32<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64 di tipo UInt32. |
AsUInt64<T>(Vector64<T>) |
Reinterpreta un Vector64<T> come nuovo Vector64 di tipo UInt64. |
CopyTo<T>(Vector64<T>, T[]) |
Copia un oggetto Vector64<T> in una determinata matrice. |
CopyTo<T>(Vector64<T>, T[], Int32) |
Copia un oggetto Vector64<T> in una determinata matrice a partire dall'indice specificato. |
CopyTo<T>(Vector64<T>, Span<T>) |
Copia un oggetto Vector64<T> in un intervallo specificato. |
ExtractMostSignificantBits<T>(Vector64<T>) |
Estrae il bit più significativo da ogni elemento in un vettore. |
GetElement<T>(Vector64<T>, Int32) |
Ottiene l'elemento in corrispondenza dell'indice specificato. |
Store<T>(Vector64<T>, T*) |
Archivia un vettore nella destinazione specificata. |
StoreAligned<T>(Vector64<T>, T*) |
Archivia un vettore nella destinazione allineata specificata. |
StoreAlignedNonTemporal<T>(Vector64<T>, T*) |
Archivia un vettore nella destinazione allineata specificata. |
StoreUnsafe<T>(Vector64<T>, T) |
Archivia un vettore nella destinazione specificata. |
StoreUnsafe<T>(Vector64<T>, T, UIntPtr) |
Archivia un vettore nella destinazione specificata. |
ToScalar<T>(Vector64<T>) |
Converte il vettore specificato in un valore scalare contenente il valore del primo elemento. |
ToVector128<T>(Vector64<T>) |
Converte il vettore specificato in un nuovo Vector128<T> con i 64 bit inferiori impostati sul valore del vettore specificato e i 64 bit superiori inizializzati su zero. |
ToVector128Unsafe<T>(Vector64<T>) |
Converte il vettore specificato in un nuovo Vector128<T> con i 64 bit inferiori impostati sul valore del vettore specificato e i 64 bit superiori lasciati non inizializzati. |
TryCopyTo<T>(Vector64<T>, Span<T>) |
Tenta di copiare un oggetto Vector<T> in un intervallo specificato. |
WithElement<T>(Vector64<T>, Int32, T) |
Crea un nuovo Vector64<T> con l'elemento in corrispondenza dell'indice specificato impostato sul valore specificato e gli elementi rimanenti impostati sullo stesso valore di quello nel vettore specificato. |