Vector64<T> Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een 64-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen.
generic <typename T>
public value class Vector64 : IEquatable<System::Runtime::Intrinsics::Vector64<T>>
generic <typename T>
where T : value classpublic value class Vector64 : IEquatable<System::Runtime::Intrinsics::Vector64<T>>
public readonly struct Vector64<T> : IEquatable<System.Runtime.Intrinsics.Vector64<T>>
public readonly struct Vector64<T> : IEquatable<System.Runtime.Intrinsics.Vector64<T>> where T : struct
type Vector64<'T> = struct
type Vector64<'T (requires 'T : struct)> = struct
Public Structure Vector64(Of T)
Implements IEquatable(Of Vector64(Of T))
Type parameters
- T
Het type van de elementen in de vector.
- Overname
- Implementeringen
-
IEquatable<Vector64<T>>
Eigenschappen
| Name | Description |
|---|---|
| AllBitsSet |
Hiermee haalt u een nieuwe Vector64<T> op met alle bits ingesteld op 1. |
| Count |
Hiermee haalt u het aantal |
| Indices |
Hiermee haalt u een nieuwe Vector64<T> op met de elementen die zijn ingesteld op hun index. |
| IsSupported |
Hiermee wordt een waarde opgehaald die aangeeft of |
| Item[Int32] |
Hiermee haalt u het element op de opgegeven index op. |
| One |
Hiermee haalt u een nieuwe Vector64<T> op met alle elementen die zijn geïnitialiseerd tot één. |
| Zero |
Hiermee haalt u een nieuwe Vector64<T> op met alle elementen die zijn geïnitialiseerd tot nul. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige exemplaar. |
| Equals(Vector64<T>) |
Bepaalt of de opgegeven Vector64<T> waarde gelijk is aan het huidige exemplaar. |
| GetHashCode() |
Hiermee haalt u de hashcode voor het exemplaar op. |
| ToString() |
Converteert het huidige exemplaar naar een equivalente tekenreeksweergave. |
Operators
| Name | Description |
|---|---|
| Addition(Vector64<T>, Vector64<T>) |
Voegt twee vectoren toe om hun som te berekenen. |
| BitwiseAnd(Vector64<T>, Vector64<T>) |
Berekent de bitsgewijze en van twee vectoren. |
| BitwiseOr(Vector64<T>, Vector64<T>) |
Berekent de bitsgewijze of van twee vectoren. |
| Division(Vector64<T>, T) |
Verdeelt een vector door een scalaire waarde om het quotiënt per element te berekenen. |
| Division(Vector64<T>, Vector64<T>) |
Verdeelt twee vectoren om hun quotiënt te berekenen. |
| Equality(Vector64<T>, Vector64<T>) |
Vergelijkt twee vectoren om te bepalen of alle elementen gelijk zijn. |
| ExclusiveOr(Vector64<T>, Vector64<T>) |
Berekent de exclusieve of twee vectoren. |
| Inequality(Vector64<T>, Vector64<T>) |
Vergelijkt twee vectoren om te bepalen of elementen niet gelijk zijn. |
| LeftShift(Vector64<T>, Int32) |
Hiermee verschuift u elk element van een vector naar links met de opgegeven hoeveelheid. |
| Multiply(T, Vector64<T>) |
Vermenigvuldigt een vector met een scalaire waarde om het product te berekenen. |
| Multiply(Vector64<T>, T) |
Vermenigvuldigt een vector met een scalaire waarde om het product te berekenen. |
| Multiply(Vector64<T>, Vector64<T>) |
Vermenigvuldigt twee vectoren om hun elementgewijze product te berekenen. |
| OnesComplement(Vector64<T>) |
Berekent de enen-complement van een vector. |
| RightShift(Vector64<T>, Int32) |
Verschuift (ondertekend) elk element van een vector rechts op de opgegeven hoeveelheid. |
| Subtraction(Vector64<T>, Vector64<T>) |
Trekt twee vectoren af om hun verschil te berekenen. |
| UnaryNegation(Vector64<T>) |
Berekent de unaire negatie van een vector. |
| UnaryPlus(Vector64<T>) |
Retourneert een bepaalde vector ongewijzigd. |
| UnsignedRightShift(Vector64<T>, Int32) |
Verschuift (niet-ondertekend) elk element van een vector rechts op de opgegeven hoeveelheid. |
Extensie-eigenschappen
| Name | Description |
|---|---|
| E |
Vertegenwoordigt een 64-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| Epsilon |
Vertegenwoordigt een 64-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| NaN |
Vertegenwoordigt een 64-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| NegativeInfinity |
Vertegenwoordigt een 64-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| NegativeOne |
Vertegenwoordigt een 64-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| NegativeZero |
Vertegenwoordigt een 64-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| Pi |
Vertegenwoordigt een 64-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| PositiveInfinity |
Vertegenwoordigt een 64-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| Tau |
Vertegenwoordigt een 64-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
Extensiemethoden
| Name | Description |
|---|---|
| As<T,U>(Vector64<T>) |
Herinterpreteert een Vector64<T> type |
| AsByte<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuw Vector64 type Byte. |
| AsDouble<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuw Vector64 type Double. |
| AsInt16<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuw Vector64 type Int16. |
| AsInt32<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuw Vector64 type Int32. |
| AsInt64<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuw Vector64 type Int64. |
| AsNInt<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuwe Vector64<T>. |
| AsNUInt<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuwe Vector64<T>. |
| AsSByte<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuw Vector64 type SByte. |
| AsSingle<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuw Vector64 type Single. |
| AsUInt16<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuw Vector64 type UInt16. |
| AsUInt32<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuw Vector64 type UInt32. |
| AsUInt64<T>(Vector64<T>) |
Herinterpreteert een Vector64<T> als een nieuw Vector64 type UInt64. |
| CopyTo<T>(Vector64<T>, Span<T>) |
Kopieert een Vector64<T> naar een bepaalde periode. |
| CopyTo<T>(Vector64<T>, T[], Int32) |
Hiermee kopieert u een Vector64<T> naar een bepaalde matrix die begint bij de opgegeven index. |
| CopyTo<T>(Vector64<T>, T[]) |
Hiermee kopieert u een Vector64<T> naar een bepaalde matrix. |
| ExtractMostSignificantBits<T>(Vector64<T>) |
Extraheert de belangrijkste bit van elk element in een vector. |
| GetElement<T>(Vector64<T>, Int32) |
Hiermee haalt u het element op de opgegeven index op. |
| Store<T>(Vector64<T>, T*) |
Slaat een vector op de opgegeven bestemming op. |
| StoreAligned<T>(Vector64<T>, T*) |
Slaat een vector op de opgegeven uitgelijnde bestemming op. |
| StoreAlignedNonTemporal<T>(Vector64<T>, T*) |
Slaat een vector op de opgegeven uitgelijnde bestemming op. |
| StoreUnsafe<T>(Vector64<T>, T, UIntPtr) |
Slaat een vector op de opgegeven bestemming op. |
| StoreUnsafe<T>(Vector64<T>, T) |
Slaat een vector op de opgegeven bestemming op. |
| ToScalar<T>(Vector64<T>) |
Converteert de opgegeven vector naar een scalaire waarde die de waarde van het eerste element bevat. |
| ToVector128<T>(Vector64<T>) |
Converteert de opgegeven vector naar een nieuw Vector128<T> met de lagere 64 bits die zijn ingesteld op de waarde van de opgegeven vector en de bovenste 64 bits geïnitialiseerd naar nul. |
| ToVector128Unsafe<T>(Vector64<T>) |
Converteert de opgegeven vector naar een nieuw Vector128<T> met de lagere 64 bits ingesteld op de waarde van de opgegeven vector en de bovenste 64 bits links niet-geïnitialiseerd. |
| TryCopyTo<T>(Vector64<T>, Span<T>) |
Probeert een Vector<T> naar een bepaald bereik te kopiëren. |
| WithElement<T>(Vector64<T>, Int32, T) |
Hiermee maakt u een nieuw Vector64<T> element met het element op de opgegeven index die is ingesteld op de opgegeven waarde en worden de resterende elementen ingesteld op dezelfde waarde als die in de opgegeven vector. |