Vector512<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 512-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen.
generic <typename T>
public value class Vector512 : IEquatable<System::Runtime::Intrinsics::Vector512<T>>
public readonly struct Vector512<T> : IEquatable<System.Runtime.Intrinsics.Vector512<T>>
type Vector512<'T> = struct
Public Structure Vector512(Of T)
Implements IEquatable(Of Vector512(Of T))
Type parameters
- T
Het type van de elementen in de vector.
- Overname
- Implementeringen
-
IEquatable<Vector512<T>>
Eigenschappen
| Name | Description |
|---|---|
| AllBitsSet |
Hiermee haalt u een nieuwe Vector512<T> op met alle bits ingesteld op 1. |
| Count |
Hiermee haalt u het aantal |
| Indices |
Hiermee haalt u een nieuwe Vector512<T> op met de elementen die zijn ingesteld op hun index. |
| IsSupported |
Hiermee wordt opgevraagd |
| Item[Int32] |
Hiermee haalt u het element op de opgegeven index op. |
| One |
Hiermee haalt u een nieuwe Vector512<T> op met alle elementen die zijn geïnitialiseerd tot één. |
| Zero |
Hiermee haalt u een nieuwe Vector512<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(Vector512<T>) |
Bepaalt of de opgegeven Vector512<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(Vector512<T>, Vector512<T>) |
Voegt twee vectoren toe om hun som te berekenen. |
| BitwiseAnd(Vector512<T>, Vector512<T>) |
Berekent de bitsgewijze en van twee vectoren. |
| BitwiseOr(Vector512<T>, Vector512<T>) |
Berekent de bitsgewijze of van twee vectoren. |
| Division(Vector512<T>, T) |
Verdeelt een vector door een scalaire waarde om het quotiënt per element te berekenen. |
| Division(Vector512<T>, Vector512<T>) |
Verdeelt twee vectoren om hun quotiënt te berekenen. |
| Equality(Vector512<T>, Vector512<T>) |
Vergelijkt twee vectoren om te bepalen of alle elementen gelijk zijn. |
| ExclusiveOr(Vector512<T>, Vector512<T>) |
Berekent de exclusieve of twee vectoren. |
| Inequality(Vector512<T>, Vector512<T>) |
Vergelijkt twee vectoren om te bepalen of elementen niet gelijk zijn. |
| LeftShift(Vector512<T>, Int32) |
Hiermee verschuift u elk element van een vector naar links met de opgegeven hoeveelheid. |
| Multiply(T, Vector512<T>) |
Vermenigvuldigt een vector met een scalaire waarde om het product te berekenen. |
| Multiply(Vector512<T>, T) |
Vermenigvuldigt een vector met een scalaire waarde om het product te berekenen. |
| Multiply(Vector512<T>, Vector512<T>) |
Vermenigvuldigt twee vectoren om hun elementgewijze product te berekenen. |
| OnesComplement(Vector512<T>) |
Berekent de enen-complement van een vector. |
| RightShift(Vector512<T>, Int32) |
Verschuift (ondertekend) elk element van een vector rechts op de opgegeven hoeveelheid. |
| Subtraction(Vector512<T>, Vector512<T>) |
Trekt twee vectoren af om hun verschil te berekenen. |
| UnaryNegation(Vector512<T>) |
Berekent de unaire negatie van een vector. |
| UnaryPlus(Vector512<T>) |
Retourneert een bepaalde vector ongewijzigd. |
| UnsignedRightShift(Vector512<T>, Int32) |
Verschuift (niet-ondertekend) elk element van een vector rechts op de opgegeven hoeveelheid. |
Extensie-eigenschappen
| Name | Description |
|---|---|
| E |
Vertegenwoordigt een 512-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| Epsilon |
Vertegenwoordigt een 512-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| NaN |
Vertegenwoordigt een 512-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| NegativeInfinity |
Vertegenwoordigt een 512-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| NegativeOne |
Vertegenwoordigt een 512-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| NegativeZero |
Vertegenwoordigt een 512-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| Pi |
Vertegenwoordigt een 512-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| PositiveInfinity |
Vertegenwoordigt een 512-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
| Tau |
Vertegenwoordigt een 512-bits vector van een opgegeven numeriek type dat geschikt is voor optimalisatie op laag niveau van parallelle algoritmen. |
Extensiemethoden
| Name | Description |
|---|---|
| As<TFrom,TTo>(Vector512<TFrom>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsByte<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsDouble<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsInt16<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsInt32<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsInt64<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsNInt<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsNUInt<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsSByte<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsSingle<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsUInt16<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsUInt32<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsUInt64<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector512<T>. |
| AsVector<T>(Vector512<T>) |
Herinterpreteert een Vector512<T> als een nieuwe Vector<T>. |
| CopyTo<T>(Vector512<T>, Span<T>) |
Kopieert een Vector512<T> naar een bepaalde periode. |
| CopyTo<T>(Vector512<T>, T[], Int32) |
Hiermee kopieert u een Vector512<T> naar een bepaalde matrix die begint bij de opgegeven index. |
| CopyTo<T>(Vector512<T>, T[]) |
Hiermee kopieert u een Vector512<T> naar een bepaalde matrix. |
| ExtractMostSignificantBits<T>(Vector512<T>) |
Extraheert de belangrijkste bit van elk element in een vector. |
| GetElement<T>(Vector512<T>, Int32) |
Hiermee haalt u het element op de opgegeven index op. |
| GetLower<T>(Vector512<T>) |
Haalt de waarde op van de lagere 256 bits als een nieuwe Vector256<T>. |
| GetUpper<T>(Vector512<T>) |
Hiermee wordt de waarde van de bovenste 256 bits opgehaald als een nieuwe Vector256<T>. |
| Store<T>(Vector512<T>, T*) |
Slaat een vector op de opgegeven bestemming op. |
| StoreAligned<T>(Vector512<T>, T*) |
Slaat een vector op de opgegeven uitgelijnde bestemming op. |
| StoreAlignedNonTemporal<T>(Vector512<T>, T*) |
Slaat een vector op de opgegeven uitgelijnde bestemming op. |
| StoreUnsafe<T>(Vector512<T>, T, UIntPtr) |
Slaat een vector op de opgegeven bestemming op. |
| StoreUnsafe<T>(Vector512<T>, T) |
Slaat een vector op de opgegeven bestemming op. |
| ToScalar<T>(Vector512<T>) |
Converteert de opgegeven vector naar een scalaire waarde die de waarde van het eerste element bevat. |
| TryCopyTo<T>(Vector512<T>, Span<T>) |
Probeert een Vector<T> naar een bepaald bereik te kopiëren. |
| WithElement<T>(Vector512<T>, Int32, T) |
Hiermee maakt u een nieuw Vector512<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. |
| WithLower<T>(Vector512<T>, Vector256<T>) |
Hiermee maakt u een nieuwe Vector512<T> met de lagere 256 bits die is ingesteld op de opgegeven waarde en de bovenste 256 bits ingesteld op dezelfde waarde als die in de opgegeven vector. |
| WithUpper<T>(Vector512<T>, Vector256<T>) |
Hiermee maakt u een nieuwe Vector512<T> met de bovenste 256 bits die is ingesteld op de opgegeven waarde en de lagere 256 bits ingesteld op dezelfde waarde als die in de opgegeven vector. |