Vector Klas

Definitie

Biedt een verzameling statische methoden voor het maken, bewerken en anderszins gebruiken van algemene vectoren.

public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Overname
Vector

Eigenschappen

Name Description
IsHardwareAccelerated

Hiermee wordt een waarde opgehaald die aangeeft of vectorbewerkingen onderhevig zijn aan hardwareversnelling via JIT-intrinsieke ondersteuning.

Methoden

Name Description
Abs<T>(Vector<T>)

Retourneert een nieuwe vector waarvan de elementen de absolute waarden van de opgegeven vectorelementen zijn.

Add<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector waarvan de waarden de som zijn van elk paar elementen van twee opgegeven vectoren.

AndNot<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector door een bitwise and Not-bewerking uit te voeren op elk paar bijbehorende elementen in twee vectoren.

AsVectorByte<T>(Vector<T>)

Herinterpreteert de bits van een opgegeven vector in die van een vector van niet-ondertekende bytes.

AsVectorDouble<T>(Vector<T>)

Herinterpreteert de bits van een opgegeven vector in die van een drijvendekommavector met dubbele precisie.

AsVectorInt16<T>(Vector<T>)

Herinterpreteert de bits van een opgegeven vector in die van een vector van 16-bits gehele getallen.

AsVectorInt32<T>(Vector<T>)

Herinterpreteert de bits van een opgegeven vector in die van een vector van gehele getallen.

AsVectorInt64<T>(Vector<T>)

Herinterpreteert de bits van een opgegeven vector in die van een vector met lange gehele getallen.

AsVectorSByte<T>(Vector<T>)

Herinterpreteert de bits van een opgegeven vector in die van een vector van ondertekende bytes.

AsVectorSingle<T>(Vector<T>)

Herinterpreteert de bits van een opgegeven vector in die van een drijvendekommavector met één precisie.

AsVectorUInt16<T>(Vector<T>)

Herinterpreteert de bits van een opgegeven vector in die van een vector van niet-ondertekende 16-bits gehele getallen.

AsVectorUInt32<T>(Vector<T>)

Herinterpreteert de bits van een opgegeven vector in die van een vector van niet-ondertekende gehele getallen.

AsVectorUInt64<T>(Vector<T>)

Herinterpreteert de bits van een opgegeven vector in die van een vector van niet-ondertekende lange gehele getallen.

BitwiseAnd<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector door een bitwise And bewerking uit te voeren op elk paar elementen in twee vectoren.

BitwiseOr<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector door een bitwise Or bewerking uit te voeren op elk paar elementen in twee vectoren.

ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>)

Hiermee maakt u een nieuwe vector met één precisie met elementen die zijn geselecteerd tussen twee opgegeven bronvectoren met één precisie op basis van een integrale maskervector.

ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>)

Hiermee maakt u een nieuwe dubbelprecisievector met elementen die zijn geselecteerd tussen twee opgegeven bronvectoren met dubbele precisie op basis van een integrale maskervector.

ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>)

Hiermee maakt u een nieuwe vector van een opgegeven type met elementen die zijn geselecteerd tussen twee opgegeven bronvectoren van hetzelfde type op basis van een integrale maskervector.

ConvertToDouble(Vector<Int64>)

Converteert een Vector<Int64> naar een Vector<Double>.

ConvertToDouble(Vector<UInt64>)

Converteert een Vector<UInt64> naar een Vector<Double>.

ConvertToInt32(Vector<Single>)

Converteert een Vector<Single> naar een Vector<Int32>.

ConvertToInt64(Vector<Double>)

Converteert een Vector<Double> naar een Vector<Int64>.

ConvertToSingle(Vector<Int32>)

Converteert een Vector<Int32> naar een Vector<Single>.

ConvertToSingle(Vector<UInt32>)

Converteert een Vector<UInt32> naar een Vector<Single>.

ConvertToUInt32(Vector<Single>)

Converteert een Vector<Single> naar een Vector<UInt32>.

ConvertToUInt64(Vector<Double>)

Converteert een Vector<Double> naar een Vector<UInt64>.

Divide<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector waarvan de waarden het resultaat zijn van het delen van de eerste vectorelementen door de bijbehorende elementen in de tweede vector.

Dot<T>(Vector<T>, Vector<T>)

Retourneert het puntproduct van twee vectoren.

Equals(Vector<Double>, Vector<Double>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in twee opgegeven dubbele precisievectoren gelijk zijn.

Equals(Vector<Int32>, Vector<Int32>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in twee opgegeven integrale vectoren gelijk zijn.

Equals(Vector<Int64>, Vector<Int64>)

Retourneert een nieuwe vector waarvan de elementen aangeven of de elementen in twee opgegeven lange gehele getallen gelijk zijn.

Equals(Vector<Single>, Vector<Single>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in twee opgegeven enkelvoudige precisievectoren gelijk zijn.

Equals<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector van een opgegeven type waarvan de elementen aangeven of de elementen in twee opgegeven vectoren van hetzelfde type gelijk zijn.

EqualsAll<T>(Vector<T>, Vector<T>)

Retourneert een waarde die aangeeft of elk paar elementen in de opgegeven vectoren gelijk is.

EqualsAny<T>(Vector<T>, Vector<T>)

Retourneert een waarde die aangeeft of één paar elementen in de opgegeven vectoren gelijk is.

GreaterThan(Vector<Double>, Vector<Double>)

Retourneert een nieuwe integrale vector waarvan de elementen signaleren of de elementen in één drijvendekommavector met dubbele precisie groter zijn dan de bijbehorende elementen in een tweede drijvendekommavector met dubbele precisie.

GreaterThan(Vector<Int32>, Vector<Int32>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in één integrale vector groter zijn dan de bijbehorende elementen in een tweede integrale vector.

GreaterThan(Vector<Int64>, Vector<Int64>)

Retourneert een nieuwe lange gehele vector waarvan de elementen aangeven of de elementen in één lange gehele vector groter zijn dan de bijbehorende elementen in een tweede lange gehele vector.

GreaterThan(Vector<Single>, Vector<Single>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in één drijvendekommavector met één precisie groter zijn dan de bijbehorende elementen in een tweede drijvendekommavector met één precisie.

GreaterThan<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector waarvan de elementen aangeven of de elementen in één vector van een opgegeven type groter zijn dan de bijbehorende elementen in de tweede vector van dezelfde tijd.

GreaterThanAll<T>(Vector<T>, Vector<T>)

Retourneert een waarde die aangeeft of alle elementen in de eerste vector groter zijn dan de bijbehorende elementen in de tweede vector.

GreaterThanAny<T>(Vector<T>, Vector<T>)

Retourneert een waarde die aangeeft of een element in de eerste vector groter is dan het bijbehorende element in de tweede vector.

GreaterThanOrEqual(Vector<Double>, Vector<Double>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in één vector groter zijn dan of gelijk zijn aan de bijbehorende elementen in de tweede drijvendekommavector met dubbele precisie.

GreaterThanOrEqual(Vector<Int32>, Vector<Int32>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in één integrale vector groter dan of gelijk zijn aan de bijbehorende elementen in de tweede integrale vector.

GreaterThanOrEqual(Vector<Int64>, Vector<Int64>)

Retourneert een nieuwe lange gehele getalvector waarvan de elementen aangeven of de elementen in één lange gehele vector groter dan of gelijk zijn aan de bijbehorende elementen in de tweede lange gehele vector.

GreaterThanOrEqual(Vector<Single>, Vector<Single>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in één vector groter dan of gelijk zijn aan de bijbehorende elementen in de tweede vector met één precisie.

GreaterThanOrEqual<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector waarvan de elementen aangeven of de elementen in één vector van een opgegeven type groter zijn dan of gelijk zijn aan de bijbehorende elementen in de tweede vector van hetzelfde type.

GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>)

Retourneert een waarde die aangeeft of alle elementen in de eerste vector groter dan of gelijk zijn aan alle bijbehorende elementen in de tweede vector.

GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>)

Retourneert een waarde die aangeeft of een element in de eerste vector groter is dan of gelijk is aan het bijbehorende element in de tweede vector.

LessThan(Vector<Double>, Vector<Double>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in één drijvendekommavector met dubbele precisie kleiner zijn dan de bijbehorende elementen in een tweede drijvendekommavector met dubbele precisie.

LessThan(Vector<Int32>, Vector<Int32>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in één integrale vector kleiner zijn dan de bijbehorende elementen in een tweede integrale vector.

LessThan(Vector<Int64>, Vector<Int64>)

Retourneert een nieuwe lange gehele vector waarvan de elementen aangeven of de elementen in één lange gehele vector kleiner zijn dan de bijbehorende elementen in een tweede lange gehele vector.

LessThan(Vector<Single>, Vector<Single>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in één precisievector kleiner zijn dan de bijbehorende elementen in een tweede precisievector met één precisie.

LessThan<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector van een opgegeven type waarvan de elementen aangeven of de elementen in één vector kleiner zijn dan de bijbehorende elementen in de tweede vector.

LessThanAll<T>(Vector<T>, Vector<T>)

Retourneert een waarde die aangeeft of alle elementen in de eerste vector kleiner zijn dan de bijbehorende elementen in de tweede vector.

LessThanAny<T>(Vector<T>, Vector<T>)

Retourneert een waarde die aangeeft of een element in de eerste vector kleiner is dan het bijbehorende element in de tweede vector.

LessThanOrEqual(Vector<Double>, Vector<Double>)

Retourneert een nieuwe integrale vector waarvan de elementen signaleren of de elementen in één drijvendekommavector met dubbele precisie kleiner dan of gelijk zijn aan de bijbehorende elementen in een tweede drijvendekommavector met dubbele precisie.

LessThanOrEqual(Vector<Int32>, Vector<Int32>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in één integrale vector kleiner zijn dan of gelijk zijn aan de bijbehorende elementen in een tweede integrale vector.

LessThanOrEqual(Vector<Int64>, Vector<Int64>)

Retourneert een nieuwe lange gehele vector waarvan de elementen aangeven of de elementen in één lange gehele vector kleiner of gelijk zijn aan de bijbehorende elementen in een tweede lange gehele vector.

LessThanOrEqual(Vector<Single>, Vector<Single>)

Retourneert een nieuwe integrale vector waarvan de elementen aangeven of de elementen in één drijvendekommavector kleiner dan of gelijk zijn aan de bijbehorende elementen in een tweede drijvendekommavector met één precisie.

LessThanOrEqual<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector waarvan de elementen aangeven of de elementen in één vector kleiner zijn dan of gelijk zijn aan de bijbehorende elementen in de tweede vector.

LessThanOrEqualAll<T>(Vector<T>, Vector<T>)

Retourneert een waarde die aangeeft of alle elementen in de eerste vector kleiner dan of gelijk zijn aan de bijbehorende elementen in de tweede vector.

LessThanOrEqualAny<T>(Vector<T>, Vector<T>)

Retourneert een waarde die aangeeft of een element in de eerste vector kleiner is dan of gelijk is aan het bijbehorende element in de tweede vector.

Max<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector waarvan de elementen het maximum zijn van elk paar elementen in de twee opgegeven vectoren.

Min<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector waarvan de elementen het minimum zijn van elk paar elementen in de twee opgegeven vectoren.

Multiply<T>(T, Vector<T>)

Retourneert een nieuwe vector waarvan de waarden een scalaire waarde zijn vermenigvuldigd met elk van de waarden van een opgegeven vector.

Multiply<T>(Vector<T>, T)

Retourneert een nieuwe vector waarvan de waarden de waarden van een opgegeven vector zijn die elk worden vermenigvuldigd met een scalaire waarde.

Multiply<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector waarvan de waarden het product zijn van elk paar elementen in twee opgegeven vectoren.

Narrow(Vector<Double>, Vector<Double>)

Vermalt twee Vector<Double> exemplaren in één Vector<Single>.

Narrow(Vector<Int16>, Vector<Int16>)

Vermalt twee Vector<Int16> exemplaren in één Vector<SByte>.

Narrow(Vector<Int32>, Vector<Int32>)

Vermalt twee Vector<Int32> exemplaren in één Vector<Int16>.

Narrow(Vector<Int64>, Vector<Int64>)

Vermalt twee Vector<Int64> exemplaren in één Vector<Int32>.

Narrow(Vector<UInt16>, Vector<UInt16>)

Vermalt twee Vector<UInt16> exemplaren in één Vector<Byte>.

Narrow(Vector<UInt32>, Vector<UInt32>)

Vermalt twee Vector<UInt32> exemplaren in één Vector<UInt16>.

Narrow(Vector<UInt64>, Vector<UInt64>)

Vermalt twee Vector<UInt64> exemplaren in één Vector<UInt32>.

Negate<T>(Vector<T>)

Retourneert een nieuwe vector waarvan de elementen de negatie zijn van het bijbehorende element in de opgegeven vector.

OnesComplement<T>(Vector<T>)

Retourneert een nieuwe vector waarvan de elementen worden verkregen door de aanvulling van de elementen van een opgegeven vector te nemen.

SquareRoot<T>(Vector<T>)

Retourneert een nieuwe vector waarvan de elementen de vierkantswortels zijn van de elementen van een opgegeven vector.

Subtract<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector waarvan de waarden het verschil zijn tussen de elementen in de tweede vector en de bijbehorende elementen in de eerste vector.

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

Verbreedt een in Vector<Byte> twee Vector<UInt16> exemplaren.

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

Verbreedt een in Vector<Int16> twee Vector<Int32> exemplaren.

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

Verbreedt een in Vector<Int32> twee Vector<Int64> exemplaren.

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

Verbreedt een in Vector<SByte> twee Vector<Int16> exemplaren.

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

Verbreedt een in Vector<Single> twee Vector<Double> exemplaren.

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

Verbreedt een in Vector<UInt16> twee Vector<UInt32> exemplaren.

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

Verbreedt een in Vector<UInt32> twee Vector<UInt64> exemplaren.

Xor<T>(Vector<T>, Vector<T>)

Retourneert een nieuwe vector door een bitwise exclusieve Of (XOr) bewerking uit te voeren op elk paar elementen in twee vectoren.

Van toepassing op