Vector128 Klass

Definition

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

public ref class Vector128 abstract sealed
public static class Vector128
type Vector128 = class
Public Module Vector128
Arv
Vector128

Egenskaper

Name Description
E

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

Epsilon

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

IsHardwareAccelerated

Hämtar ett värde som anger om 128-bitars vektoråtgärder omfattas av maskinvaruacceleration via INBYGGD JIT-support.

NaN

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

NegativeInfinity

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

NegativeOne

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

NegativeZero

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

Pi

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

PositiveInfinity

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

Tau

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

Metoder

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

Beräknar det absoluta värdet för varje element i en vektor.

Add<T>(Vector128<T>, Vector128<T>)

Lägger till två vektorer för att beräkna summan.

AddSaturate<T>(Vector128<T>, Vector128<T>)

Lägger till två vektorer för att beräkna sin elementmässigt mättade summa.

All<T>(Vector128<T>, T)

Avgör om alla element i en vektor är lika med ett angivet värde.

AllWhereAllBitsSet<T>(Vector128<T>)

Avgör om alla element i en vektor har alla sina bitar inställda.

AndNot<T>(Vector128<T>, Vector128<T>)

Beräknar bitvis och för en given vektor och de som kompletterar en annan vektor.

Any<T>(Vector128<T>, T)

Avgör om några element i en vektor är lika med ett angivet värde.

AnyWhereAllBitsSet<T>(Vector128<T>)

Avgör om några element i en vektor har alla sina bitar inställda.

As<T,U>(Vector128<T>)

Omtolkar en Vector128<T> av typen TFrom som en ny Vector128<T> typ TTo.

AsByte<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128 av typen Byte.

AsDouble<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128 av typen Double.

Asin(Vector128<Double>)

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

Asin(Vector128<Single>)

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

AsInt16<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128 av typen Int16.

AsInt32<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128 av typen Int32.

AsInt64<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128 av typen Int64.

AsNInt<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128<T>.

AsNUInt<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128<T>.

AsPlane(Vector128<Single>)

Omtolkar en Vector128<Single> som en ny Plane.

AsQuaternion(Vector128<Single>)

Omtolkar en Vector128<Single> som en ny Quaternion.

AsSByte<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128 av typen SByte.

AsSingle<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128 av typen Single.

AsUInt16<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128 av typen UInt16.

AsUInt32<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128 av typen UInt32.

AsUInt64<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector128 av typen UInt64.

AsVector<T>(Vector128<T>)

Omtolkar en Vector128<T> som en ny Vector<T>.

AsVector128(Plane)

Omtolkar en Plane som en ny Vector128<Single>.

AsVector128(Quaternion)

Omtolkar en Quaternion som en ny Vector128<Single>.

AsVector128(Vector2)

Omtolkar en Vector2 som en ny Vector128<T>.

AsVector128(Vector3)

Omtolkar en Vector3 som en ny Vector128<T>.

AsVector128(Vector4)

Omtolkar en Vector4 som en ny Vector128<T>.

AsVector128<T>(Vector<T>)

Omtolkar en Vector<T> som en ny Vector128<T>.

AsVector128Unsafe(Vector2)

Omtolkar en Vector2 som en ny Vector128<T>, lämnar de nya elementen odefinierade.

AsVector128Unsafe(Vector3)

Omtolkar en Vector3 som en ny Vector128<T>, lämnar de nya elementen odefinierade.

AsVector2(Vector128<Single>)

Omtolkar en Vector128<T> som en ny Vector2.

AsVector3(Vector128<Single>)

Omtolkar en Vector128<T> som en ny Vector3.

AsVector4(Vector128<Single>)

Omtolkar en Vector128<T> som en ny Vector4.

BitwiseAnd<T>(Vector128<T>, Vector128<T>)

Beräknar bitvis och två vektorer.

BitwiseOr<T>(Vector128<T>, Vector128<T>)

Beräknar bitvis eller två vektorer.

Ceiling(Vector128<Double>)

Beräknar taket för varje element i en vektor.

Ceiling(Vector128<Single>)

Beräknar taket för varje element i en vektor.

Clamp<T>(Vector128<T>, Vector128<T>, Vector128<T>)

Begränsar en vektor mellan ett lägsta och ett högsta värde.

ClampNative<T>(Vector128<T>, Vector128<T>, Vector128<T>)

Begränsar en vektor mellan ett lägsta och ett högsta värde med hjälp av plattformsspecifikt beteende för NaN och NegativeZero.

ConditionalSelect<T>(Vector128<T>, Vector128<T>, Vector128<T>)

Villkorligt väljer ett värde från två vektorer på bitvis basis.

ConvertToDouble(Vector128<Int64>)

Konverterar en Vector128<T> till en Vector128<T>.

ConvertToDouble(Vector128<UInt64>)

Konverterar en Vector128<T> till en Vector128<T>.

ConvertToInt32(Vector128<Single>)

Konverterar en Vector128<T> till en Vector128<T>.

ConvertToInt32Native(Vector128<Single>)

Konverterar ett Vector128<Single> till ett Vector128<Int32> plattformsspecifikt beteende vid spill.

ConvertToInt64(Vector128<Double>)

Konverterar en Vector128<T> till en Vector128<T>.

ConvertToInt64Native(Vector128<Double>)

Konverterar ett Vector128<Double> till ett Vector128<Int64> plattformsspecifikt beteende vid spill.

ConvertToSingle(Vector128<Int32>)

Konverterar en Vector128<T> till en Vector128<T>.

ConvertToSingle(Vector128<UInt32>)

Konverterar en Vector128<T> till en Vector128<T>.

ConvertToUInt32(Vector128<Single>)

Konverterar en Vector128<T> till en Vector128<T>.

ConvertToUInt32Native(Vector128<Single>)

Konverterar ett Vector128<Single> till ett Vector128<UInt32> plattformsspecifikt beteende vid spill.

ConvertToUInt64(Vector128<Double>)

Konverterar en Vector128<T> till en Vector128<T>.

ConvertToUInt64Native(Vector128<Double>)

Konverterar ett Vector128<Double> till ett Vector128<UInt64> plattformsspecifikt beteende vid spill.

CopySign<T>(Vector128<T>, Vector128<T>)

Kopierar tecknet per element för en vektor till tecknet per element för en annan vektor.

CopyTo<T>(Vector128<T>, Span<T>)

Kopierar en Vector128<T> till ett angivet intervall.

CopyTo<T>(Vector128<T>, T[], Int32)

Kopierar en Vector128<T> till en angiven matris med början vid det angivna indexet.

CopyTo<T>(Vector128<T>, T[])

Kopierar en Vector128<T> till en viss matris.

Cos(Vector128<Double>)

Beräknar cosinin för varje element i en vektor.

Cos(Vector128<Single>)

Beräknar cosinin för varje element i en vektor.

Count<T>(Vector128<T>, T)

Avgör antalet element i en vektor som är lika med ett angivet värde.

CountWhereAllBitsSet<T>(Vector128<T>)

Avgör antalet element i en vektor som har alla sina bitar inställda.

Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Skapar en ny Vector128<T> instans med varje element initierat till motsvarande angivna värde.

Create(Byte)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(Double, Double)

Skapar en ny Vector128<T> instans med varje element initierat till motsvarande angivna värde.

Create(Double)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

Skapar en ny Vector128<T> instans med varje element initierat till motsvarande angivna värde.

Create(Int16)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(Int32, Int32, Int32, Int32)

Skapar en ny Vector128<T> instans med varje element initierat till motsvarande angivna värde.

Create(Int32)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(Int64, Int64)

Skapar en ny Vector128<T> instans med varje element initierat till motsvarande angivna värde.

Create(Int64)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(IntPtr)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte)

Skapar en ny Vector128<T> instans med varje element initierat till motsvarande angivna värde.

Create(SByte)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(Single, Single, Single, Single)

Skapar en ny Vector128<T> instans med varje element initierat till motsvarande angivna värde.

Create(Single)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

Skapar en ny Vector128<T> instans med varje element initierat till motsvarande angivna värde.

Create(UInt16)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(UInt32, UInt32, UInt32, UInt32)

Skapar en ny Vector128<T> instans med varje element initierat till motsvarande angivna värde.

Create(UInt32)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(UInt64, UInt64)

Skapar en ny Vector128<T> instans med varje element initierat till motsvarande angivna värde.

Create(UInt64)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(UIntPtr)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create(Vector64<Byte>, Vector64<Byte>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<Double>, Vector64<Double>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<Int16>, Vector64<Int16>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<Int32>, Vector64<Int32>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<Int64>, Vector64<Int64>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<IntPtr>, Vector64<IntPtr>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<SByte>, Vector64<SByte>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<Single>, Vector64<Single>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<UInt16>, Vector64<UInt16>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<UInt32>, Vector64<UInt32>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<UInt64>, Vector64<UInt64>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create(Vector64<UIntPtr>, Vector64<UIntPtr>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create<T>(ReadOnlySpan<T>)

Skapar en ny Vector128<T> från ett angivet readonly-intervall.

Create<T>(T)

Skapar en ny Vector128<T> instans med alla element initierade till det angivna värdet.

Create<T>(T[], Int32)

Skapar en ny Vector128<T> från en viss matris.

Create<T>(T[])

Skapar en ny Vector128<T> från en viss matris.

Create<T>(Vector64<T>, Vector64<T>)

Skapar en ny Vector128<T> instans från två Vector64<T> instanser.

Create<T>(Vector64<T>)

Skapar en ny Vector128<T> instans med de lägre och övre 64-bitars initierade till ett angivet värde.

CreateScalar(Byte)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(Double)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(Int16)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(Int32)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(Int64)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(IntPtr)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(SByte)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(Single)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(UInt16)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(UInt32)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(UInt64)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar(UIntPtr)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalar<T>(T)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen initieras till noll.

CreateScalarUnsafe(Byte)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(Double)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(Int16)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(Int32)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(Int64)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(IntPtr)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(SByte)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(Single)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(UInt16)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(UInt32)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(UInt64)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe(UIntPtr)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateScalarUnsafe<T>(T)

Skapar en ny Vector128<T> instans med det första elementet initierat till det angivna värdet och de återstående elementen som lämnas oinitierade.

CreateSequence<T>(T, T)

Skapar en ny Vector128<T> instans där elementen börjar med ett angivet värde och som är åtskilda enligt ett annat angivet värde.

DegreesToRadians(Vector128<Double>)

Konverterar en given vektor från grader till radianer.

DegreesToRadians(Vector128<Single>)

Konverterar en given vektor från grader till radianer.

Divide<T>(Vector128<T>, T)

Delar en vektor efter en skalär för att beräkna kvoten per element.

Divide<T>(Vector128<T>, Vector128<T>)

Delar upp två vektorer för att beräkna deras kvot.

Dot<T>(Vector128<T>, Vector128<T>)

Beräknar punktprodukten för två vektorer.

Equals<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om de är lika per element.

EqualsAll<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om alla element är lika.

EqualsAny<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om några element är lika.

Exp(Vector128<Double>)

Beräknar exponentiellt för varje element i en vektor.

Exp(Vector128<Single>)

Beräknar exponentiellt för varje element i en vektor.

ExtractMostSignificantBits<T>(Vector128<T>)

Extraherar den viktigaste biten från varje element i en vektor.

Floor(Vector128<Double>)

Beräknar golvet för varje element i en vektor.

Floor(Vector128<Single>)

Beräknar golvet för varje element i en vektor.

FusedMultiplyAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>)

Beräkningar (left * right) + addend, avrundade som en ternary-åtgärd.

FusedMultiplyAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>)

Beräkningar (left * right) + addend, avrundade som en ternary-åtgärd.

get_E<T>()

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

get_Epsilon<T>()

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

get_NaN<T>()

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

get_NegativeInfinity<T>()

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

get_NegativeOne<T>()

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

get_NegativeZero<T>()

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

get_Pi<T>()

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

get_PositiveInfinity<T>()

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

get_Tau<T>()

Innehåller en samling statiska metoder för att skapa, manipulera och på annat sätt arbeta med 128-bitarsvektorer.

GetElement<T>(Vector128<T>, Int32)

Hämtar elementet vid det angivna indexet.

GetLower<T>(Vector128<T>)

Hämtar värdet för de lägre 64-bitars som en ny Vector64<T>.

GetUpper<T>(Vector128<T>)

Hämtar värdet för de övre 64-bitars som en ny Vector64<T>.

GreaterThan<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra vilken som är större per element.

GreaterThanAll<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om alla element är större.

GreaterThanAny<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om några element är större.

GreaterThanOrEqual<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra vilken som är större eller lika per element.

GreaterThanOrEqualAll<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om alla element är större eller lika.

GreaterThanOrEqualAny<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om några element är större eller lika.

Hypot(Vector128<Double>, Vector128<Double>)

Beräknar hypotenuse givet två vektorer som representerar längden på de kortare sidorna i en högervinklad triangel.

Hypot(Vector128<Single>, Vector128<Single>)

Beräknar hypotenuse givet två vektorer som representerar längden på de kortare sidorna i en högervinklad triangel.

IndexOf<T>(Vector128<T>, T)

Avgör indexet för det första elementet i en vektor som är lika med ett givet värde.

IndexOfWhereAllBitsSet<T>(Vector128<T>)

Avgör indexet för det första elementet i en vektor som har alla bitar inställda.

IsEvenInteger<T>(Vector128<T>)

Avgör vilka element i en vektor som till och med är integralvärden.

IsFinite<T>(Vector128<T>)

Avgör vilka element i en vektor som är ändliga.

IsInfinity<T>(Vector128<T>)

Avgör vilka element i en vektor som är oändlig.

IsInteger<T>(Vector128<T>)

Avgör vilka element i en vektor som är integralvärden.

IsNaN<T>(Vector128<T>)

Avgör vilka element i en vektor som är NaN.

IsNegative<T>(Vector128<T>)

Avgör vilka element i en vektor som representerar negativa verkliga tal.

IsNegativeInfinity<T>(Vector128<T>)

Avgör vilka element i en vektor som är negativ oändlighet.

IsNormal<T>(Vector128<T>)

Avgör vilka element i en vektor som är normala.

IsOddInteger<T>(Vector128<T>)

Avgör vilka element i en vektor som är udda integralvärden.

IsPositive<T>(Vector128<T>)

Avgör vilka element i en vektor som representerar positiva verkliga tal.

IsPositiveInfinity<T>(Vector128<T>)

Avgör vilka element i en vektor som är positiva oändlighet.

IsSubnormal<T>(Vector128<T>)

Avgör vilka element i en vektor som är subnormala.

IsZero<T>(Vector128<T>)

Avgör vilka element i en vektor som är noll.

LastIndexOf<T>(Vector128<T>, T)

Avgör indexet för det sista elementet i en vektor som är lika med ett givet värde.

LastIndexOfWhereAllBitsSet<T>(Vector128<T>)

Avgör indexet för det sista elementet i en vektor som har alla bitar inställda.

Lerp(Vector128<Double>, Vector128<Double>, Vector128<Double>)

Utför en linjär interpolering mellan två vektorer baserat på den angivna viktningen.

Lerp(Vector128<Single>, Vector128<Single>, Vector128<Single>)

Utför en linjär interpolering mellan två vektorer baserat på den angivna viktningen.

LessThan<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra vilken som är mindre per element.

LessThanAll<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om alla element är mindre.

LessThanAny<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om några element är mindre.

LessThanOrEqual<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra vilken som är mindre eller lika per element.

LessThanOrEqualAll<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om alla element är mindre eller lika.

LessThanOrEqualAny<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra om några element är mindre eller lika.

Load<T>(T*)

Läser in en vektor från den angivna källan.

LoadAligned<T>(T*)

Läser in en vektor från den angivna justerade källan.

LoadAlignedNonTemporal<T>(T*)

Läser in en vektor från den angivna justerade källan.

LoadUnsafe<T>(T, UIntPtr)

Läser in en vektor från den angivna käll- och elementförskjutningen.

LoadUnsafe<T>(T)

Läser in en vektor från den angivna källan.

Log(Vector128<Double>)

Beräknar loggen för varje element i en vektor.

Log(Vector128<Single>)

Beräknar loggen för varje element i en vektor.

Log2(Vector128<Double>)

Beräknar log2 för varje element i en vektor.

Log2(Vector128<Single>)

Beräknar log2 för varje element i en vektor.

Max<T>(Vector128<T>, Vector128<T>)

Beräknar maximalt två vektorer per element.

MaxMagnitude<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer med beräkning som har större storlek per element.

MaxMagnitudeNumber<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer per element med beräkning som har större storlek och returnerar det andra värdet om en indata är NaN.

MaxNative<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra vilket som är större per element med hjälp av plattformsspecifikt beteende för NaN och NegativeZero.

MaxNumber<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer, per element, med beräkning som är större och returnerar det andra värdet om ett element är NaN.

Min<T>(Vector128<T>, Vector128<T>)

Beräknar minst två vektorer per element.

MinMagnitude<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer med beräkning som har mindre storlek per element.

MinMagnitudeNumber<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer per element med beräkning som har mindre storlek och returnerar det andra värdet om en indata är NaN.

MinNative<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer för att avgöra vilken som är mindre per element med hjälp av plattformsspecifikt beteende för NaN och NegativeZero.

MinNumber<T>(Vector128<T>, Vector128<T>)

Jämför två vektorer, per element, med beräkning som är mindre och returnerar det andra värdet om ett element är NaN.

Multiply<T>(T, Vector128<T>)

Multiplicerar en vektor med en skalär för att beräkna produkten.

Multiply<T>(Vector128<T>, T)

Multiplicerar en vektor med en skalär för att beräkna produkten.

Multiply<T>(Vector128<T>, Vector128<T>)

Multiplicerar två vektorer för att beräkna sin elementbaserade produkt.

MultiplyAddEstimate(Vector128<Double>, Vector128<Double>, Vector128<Double>)

Beräknar en uppskattning av (left * right) + addend.

MultiplyAddEstimate(Vector128<Single>, Vector128<Single>, Vector128<Single>)

Beräknar en uppskattning av (left * right) + addend.

Narrow(Vector128<Double>, Vector128<Double>)

Begränsar två Vector128<T> instanser till en Vector128<T>.

Narrow(Vector128<Int16>, Vector128<Int16>)

Begränsar två Vector128<T> instanser till en Vector128<T>.

Narrow(Vector128<Int32>, Vector128<Int32>)

Begränsar två Vector128<T> instanser till en Vector128<T>.

Narrow(Vector128<Int64>, Vector128<Int64>)

Begränsar två Vector128<T> instanser till en Vector128<T>.

Narrow(Vector128<UInt16>, Vector128<UInt16>)

Begränsar två Vector128<T> instanser till en Vector128<T>.

Narrow(Vector128<UInt32>, Vector128<UInt32>)

Begränsar två Vector128<T> instanser till en Vector128<T>.

Narrow(Vector128<UInt64>, Vector128<UInt64>)

Begränsar två Vector128<T> instanser till en Vector128<T>.

NarrowWithSaturation(Vector128<Double>, Vector128<Double>)

Begränsar två instansvektorer Double till en vektor Single för att använda en mättad konvertering.

NarrowWithSaturation(Vector128<Int16>, Vector128<Int16>)

Begränsar två instansvektorer Int16 till en vektor SByte för att använda en mättad konvertering.

NarrowWithSaturation(Vector128<Int32>, Vector128<Int32>)

Begränsar två instansvektorer Int32 till en vektor Int16 för att använda en mättad konvertering.

NarrowWithSaturation(Vector128<Int64>, Vector128<Int64>)

Begränsar två instansvektorer Int64 till en vektor Int32 för att använda en mättad konvertering.

NarrowWithSaturation(Vector128<UInt16>, Vector128<UInt16>)

Begränsar två instansvektorer UInt16 till en vektor Byte för att använda en mättad konvertering.

NarrowWithSaturation(Vector128<UInt32>, Vector128<UInt32>)

Begränsar två instansvektorer UInt32 till en vektor UInt16 för att använda en mättad konvertering.

NarrowWithSaturation(Vector128<UInt64>, Vector128<UInt64>)

Begränsar två instansvektorer UInt64 till en vektor UInt32 för att använda en mättad konvertering.

Negate<T>(Vector128<T>)

Negerar en vektor.

None<T>(Vector128<T>, T)

Avgör om inga element i en vektor är lika med ett givet värde.

NoneWhereAllBitsSet<T>(Vector128<T>)

Avgör om inga element i en vektor har alla sina bitar inställda.

OnesComplement<T>(Vector128<T>)

Beräknar ettkomplementet för en vektor.

RadiansToDegrees(Vector128<Double>)

Konverterar en given vektor från radianer till grader.

RadiansToDegrees(Vector128<Single>)

Konverterar en given vektor från radianer till grader.

Round(Vector128<Double>, MidpointRounding)

Avrundar varje element i en vektor till närmaste heltal med det angivna avrundningsläget.

Round(Vector128<Double>)

Avrundar varje element i en vektor till närmaste heltal med standard avrundningsläget (ToEven).

Round(Vector128<Single>, MidpointRounding)

Avrundar varje element i en vektor till närmaste heltal med det angivna avrundningsläget.

Round(Vector128<Single>)

Avrundar varje element i en vektor till närmaste heltal med standard avrundningsläget (ToEven).

ShiftLeft(Vector128<Byte>, Int32)

Flyttar varje element i en vektor som lämnas av den angivna mängden.

ShiftLeft(Vector128<Int16>, Int32)

Flyttar varje element i en vektor som lämnas av den angivna mängden.

ShiftLeft(Vector128<Int32>, Int32)

Flyttar varje element i en vektor som lämnas av den angivna mängden.

ShiftLeft(Vector128<Int64>, Int32)

Flyttar varje element i en vektor som lämnas av den angivna mängden.

ShiftLeft(Vector128<IntPtr>, Int32)

Flyttar varje element i en vektor som lämnas av den angivna mängden.

ShiftLeft(Vector128<SByte>, Int32)

Flyttar varje element i en vektor som lämnas av den angivna mängden.

ShiftLeft(Vector128<UInt16>, Int32)

Flyttar varje element i en vektor som lämnas av den angivna mängden.

ShiftLeft(Vector128<UInt32>, Int32)

Flyttar varje element i en vektor som lämnas av den angivna mängden.

ShiftLeft(Vector128<UInt64>, Int32)

Flyttar varje element i en vektor som lämnas av den angivna mängden.

ShiftLeft(Vector128<UIntPtr>, Int32)

Flyttar varje element i en vektor som lämnas av den angivna mängden.

ShiftRightArithmetic(Vector128<Int16>, Int32)

Skiftar (signerad) varje element i en vektor höger efter den angivna mängden.

ShiftRightArithmetic(Vector128<Int32>, Int32)

Skiftar (signerad) varje element i en vektor höger efter den angivna mängden.

ShiftRightArithmetic(Vector128<Int64>, Int32)

Skiftar (signerad) varje element i en vektor höger efter den angivna mängden.

ShiftRightArithmetic(Vector128<IntPtr>, Int32)

Skiftar (signerad) varje element i en vektor höger efter den angivna mängden.

ShiftRightArithmetic(Vector128<SByte>, Int32)

Skiftar (signerad) varje element i en vektor höger efter den angivna mängden.

ShiftRightLogical(Vector128<Byte>, Int32)

Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden.

ShiftRightLogical(Vector128<Int16>, Int32)

Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden.

ShiftRightLogical(Vector128<Int32>, Int32)

Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden.

ShiftRightLogical(Vector128<Int64>, Int32)

Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden.

ShiftRightLogical(Vector128<IntPtr>, Int32)

Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden.

ShiftRightLogical(Vector128<SByte>, Int32)

Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden.

ShiftRightLogical(Vector128<UInt16>, Int32)

Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden.

ShiftRightLogical(Vector128<UInt32>, Int32)

Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden.

ShiftRightLogical(Vector128<UInt64>, Int32)

Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden.

ShiftRightLogical(Vector128<UIntPtr>, Int32)

Skiftar (osignerade) varje element i en vektorrätt med den angivna mängden.

Shuffle(Vector128<Byte>, Vector128<Byte>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

Shuffle(Vector128<Double>, Vector128<Int64>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

Shuffle(Vector128<Int16>, Vector128<Int16>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

Shuffle(Vector128<Int32>, Vector128<Int32>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

Shuffle(Vector128<Int64>, Vector128<Int64>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

Shuffle(Vector128<SByte>, Vector128<SByte>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

Shuffle(Vector128<Single>, Vector128<Int32>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

Shuffle(Vector128<UInt16>, Vector128<UInt16>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

Shuffle(Vector128<UInt32>, Vector128<UInt32>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

Shuffle(Vector128<UInt64>, Vector128<UInt64>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

ShuffleNative(Vector128<Byte>, Vector128<Byte>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

ShuffleNative(Vector128<Double>, Vector128<Int64>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

ShuffleNative(Vector128<Int16>, Vector128<Int16>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

ShuffleNative(Vector128<Int32>, Vector128<Int32>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

ShuffleNative(Vector128<Int64>, Vector128<Int64>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

ShuffleNative(Vector128<SByte>, Vector128<SByte>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

ShuffleNative(Vector128<Single>, Vector128<Int32>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

ShuffleNative(Vector128<UInt16>, Vector128<UInt16>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

ShuffleNative(Vector128<UInt32>, Vector128<UInt32>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

ShuffleNative(Vector128<UInt64>, Vector128<UInt64>)

Skapar en ny vektor genom att välja värden från en indatavektor med hjälp av en uppsättning index.

Sin(Vector128<Double>)

Beräknar sinus för varje element i en vektor.

Sin(Vector128<Single>)

Beräknar sinus för varje element i en vektor.

SinCos(Vector128<Double>)

Beräknar sinus och cosinus för varje element i en vektor.

SinCos(Vector128<Single>)

Beräknar sinus och cosinus för varje element i en vektor.

Sqrt<T>(Vector128<T>)

Beräknar kvadratroten för en vektor per element.

Store<T>(Vector128<T>, T*)

Lagrar en vektor vid det angivna målet.

StoreAligned<T>(Vector128<T>, T*)

Lagrar en vektor vid det angivna justerade målet.

StoreAlignedNonTemporal<T>(Vector128<T>, T*)

Lagrar en vektor vid det angivna justerade målet.

StoreUnsafe<T>(Vector128<T>, T, UIntPtr)

Lagrar en vektor vid det angivna målet.

StoreUnsafe<T>(Vector128<T>, T)

Lagrar en vektor vid det angivna målet.

Subtract<T>(Vector128<T>, Vector128<T>)

Subtraherar två vektorer för att beräkna skillnaden.

SubtractSaturate<T>(Vector128<T>, Vector128<T>)

Subtraherar två vektorer för att beräkna deras elementmässigt mättade skillnad.

Sum<T>(Vector128<T>)

Beräknar summan av alla element i en vektor.

ToScalar<T>(Vector128<T>)

Konverterar den angivna vektorn till en skalär som innehåller värdet för det första elementet.

ToVector256<T>(Vector128<T>)

Konverterar den angivna vektorn till en ny Vector256<T> med de lägre 128-bitarsvärdena inställda på värdet för den angivna vektorn och de övre 128-bitars initierade till noll.

ToVector256Unsafe<T>(Vector128<T>)

Konverterar den angivna vektorn till en ny Vector256<T> med de lägre 128-bitarsvärdena inställda på värdet för den angivna vektorn och de övre 128 bitar som lämnas onitialiserade.

Truncate(Vector128<Double>)

Trunkerar varje element i en vektor.

Truncate(Vector128<Single>)

Trunkerar varje element i en vektor.

TryCopyTo<T>(Vector128<T>, Span<T>)

Försöker kopiera en Vector<T> till ett angivet intervall.

Widen(Vector128<Byte>)

Breddar en Vector128<T> till två Vector128<T>.

Widen(Vector128<Int16>)

Breddar en Vector128<T> till två Vector128<T>.

Widen(Vector128<Int32>)

Breddar en Vector128<T> till två Vector128<T>.

Widen(Vector128<SByte>)

Breddar en Vector128<T> till två Vector128<T>.

Widen(Vector128<Single>)

Breddar en Vector128<T> till två Vector128<T>.

Widen(Vector128<UInt16>)

Breddar en Vector128<T> till två Vector128<T>.

Widen(Vector128<UInt32>)

Breddar en Vector128<T> till två Vector128<T>.

WidenLower(Vector128<Byte>)

Breddar den nedre halvan av en Vector128<T> till en Vector128<T>.

WidenLower(Vector128<Int16>)

Breddar den nedre halvan av en Vector128<T> till en Vector128<T>.

WidenLower(Vector128<Int32>)

Breddar den nedre halvan av en Vector128<T> till en Vector128<T>.

WidenLower(Vector128<SByte>)

Breddar den nedre halvan av en Vector128<T> till en Vector128<T>.

WidenLower(Vector128<Single>)

Breddar den nedre halvan av en Vector128<T> till en Vector128<T>.

WidenLower(Vector128<UInt16>)

Breddar den nedre halvan av en Vector128<T> till en Vector128<T>.

WidenLower(Vector128<UInt32>)

Breddar den nedre halvan av en Vector128<T> till en Vector128<T>.

WidenUpper(Vector128<Byte>)

Breddar den övre halvan av en Vector128<T> till en Vector128<T>.

WidenUpper(Vector128<Int16>)

Breddar den övre halvan av en Vector128<T> till en Vector128<T>.

WidenUpper(Vector128<Int32>)

Breddar den övre halvan av en Vector128<T> till en Vector128<T>.

WidenUpper(Vector128<SByte>)

Breddar den övre halvan av en Vector128<T> till en Vector128<T>.

WidenUpper(Vector128<Single>)

Breddar den övre halvan av en Vector128<T> till en Vector128<T>.

WidenUpper(Vector128<UInt16>)

Breddar den övre halvan av en Vector128<T> till en Vector128<T>.

WidenUpper(Vector128<UInt32>)

Breddar den övre halvan av en Vector128<T> till en Vector128<T>.

WithElement<T>(Vector128<T>, Int32, T)

Skapar en ny Vector128<T> med elementet vid det angivna indexet inställt på det angivna värdet och de återstående elementen är inställda på samma värde som i den angivna vektorn.

WithLower<T>(Vector128<T>, Vector64<T>)

Skapar en ny Vector128<T> med det lägre 64-bitarsvärdet inställt på det angivna värdet och de övre 64-bitarsvärdena har angetts till samma värde som i den angivna vektorn.

WithUpper<T>(Vector128<T>, Vector64<T>)

Skapar en ny Vector128<T> med det övre 64-bitarsvärdet inställt på det angivna värdet och de lägre 64-bitarsvärdena är inställda på samma värde som i den angivna vektorn.

Xor<T>(Vector128<T>, Vector128<T>)

Beräknar uteslutande eller två vektorer.

Gäller för