Vector512<T> Struct

Definitie

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
Vector512<T>
Implementeringen

Eigenschappen

Name Description
AllBitsSet

Hiermee haalt u een nieuwe Vector512<T> op met alle bits ingesteld op 1.

Count

Hiermee haalt u het aantal T op dat zich in een Vector512<T>.

Indices

Hiermee haalt u een nieuwe Vector512<T> op met de elementen die zijn ingesteld op hun index.

IsSupported

Hiermee wordt opgevraagd true of T dit wordt ondersteund; anders. false

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.

Van toepassing op