Sdílet prostřednictvím


Vector128 Třída

Definice

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory.

public ref class Vector128 abstract sealed
public static class Vector128
type Vector128 = class
Public Module Vector128
Dědičnost
Vector128

Vlastnosti

IsHardwareAccelerated

Získá hodnotu, která určuje, zda 128bitové vektorové operace jsou předmětem hardwarové akcelerace prostřednictvím vnitřní podpory JIT.

Metody

Abs<T>(Vector128<T>)

Vypočítá absolutní hodnotu každého prvku ve vektoru.

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

Přidá dva vektory pro výpočet jejich součtu.

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

Vypočítá bitové i dané vektory a ty, které doplňují jiný vektor.

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

Reinterpretuje Vector128<T> typu TFrom jako nový Vector128<T> typu TTo.

AsByte<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128 typu Byte.

AsDouble<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128 typu Double.

AsInt16<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128 typu Int16.

AsInt32<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128 typu Int32.

AsInt64<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128 typu Int64.

AsNInt<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128<T>.

AsNUInt<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128<T>.

AsSByte<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128 typu SByte.

AsSingle<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128 typu Single.

AsUInt16<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128 typu UInt16.

AsUInt32<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128 typu UInt32.

AsUInt64<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector128 typu UInt64.

AsVector<T>(Vector128<T>)

Reinterpretuje Vector128<T> jako nový Vector<T>.

AsVector128(Vector2)

Reinterpretuje Vector2 jako nový Vector128<T>.

AsVector128(Vector3)

Reinterpretuje Vector3 jako nový Vector128<T>.

AsVector128(Vector4)

Reinterpretuje Vector4 jako nový Vector128<T>.

AsVector128<T>(Vector<T>)

Reinterpretuje Vector<T> jako nový Vector128<T>.

AsVector128Unsafe(Vector2)

Reinterpretuje Vector2 jako nový Vector128<T>a nové prvky ponechá nedefinované.

AsVector128Unsafe(Vector3)

Reinterpretuje Vector3 jako nový Vector128<T>a nové prvky ponechá nedefinované.

AsVector2(Vector128<Single>)

Reinterpretuje Vector128<T> jako nový Vector2.

AsVector3(Vector128<Single>)

Reinterpretuje Vector128<T> jako nový Vector3.

AsVector4(Vector128<Single>)

Reinterpretuje Vector128<T> jako nový Vector4.

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

Vypočítá bitové a dva vektory.

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

Vypočítá bitové nebo dva vektory.

Ceiling(Vector128<Double>)

Vypočítá strop každého prvku ve vektoru.

Ceiling(Vector128<Single>)

Vypočítá strop každého prvku ve vektoru.

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

Omezuje vektor mezi minimální a maximální hodnotou.

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

Omezuje vektor mezi minimální a maximální hodnotou pomocí chování specifického pro platformu pro NaN a NegativeZero..

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

Podmíněně vybere hodnotu ze dvou vektorů bitovým způsobem.

ConvertToDouble(Vector128<Int64>)

Převede Vector128<T> na Vector128<T>.

ConvertToDouble(Vector128<UInt64>)

Převede Vector128<T> na Vector128<T>.

ConvertToInt32(Vector128<Single>)

Převede Vector128<T> na Vector128<T>.

ConvertToInt32Native(Vector128<Single>)

Převede Vector128<Single> na chování specifické pro Vector128<Int32> platformu při přetečení.

ConvertToInt64(Vector128<Double>)

Převede Vector128<T> na Vector128<T>.

ConvertToInt64Native(Vector128<Double>)

Převede Vector128<Double> na Vector128<Int64> pomocí chování specifického pro platformu při přetečení.

ConvertToSingle(Vector128<Int32>)

Převede Vector128<T> na Vector128<T>.

ConvertToSingle(Vector128<UInt32>)

Převede Vector128<T> na Vector128<T>.

ConvertToUInt32(Vector128<Single>)

Převede Vector128<T> na Vector128<T>.

ConvertToUInt32Native(Vector128<Single>)

Převede Vector128<Single> na Vector128<UInt32> pomocí chování specifického pro platformu při přetečení.

ConvertToUInt64(Vector128<Double>)

Převede Vector128<T> na Vector128<T>.

ConvertToUInt64Native(Vector128<Double>)

Převede Vector128<Double> na Vector128<UInt64> pomocí chování specifického pro platformu při přetečení.

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

Zkopíruje znaménko prvku vektoru na znaménko pro jednotlivé prvky jiného vektoru.

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

Zkopíruje Vector128<T> do daného rozsahu.

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

Zkopíruje Vector128<T> do daného pole počínaje zadaným indexem.

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

Zkopíruje Vector128<T> do daného pole.

Cos(Vector128<Double>)

Vypočítá kosy každého prvku vektoru.

Cos(Vector128<Single>)

Vypočítá kosy každého prvku vektoru.

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

Vytvoří novou instanci Vector128<T> s každým prvkem inicializovaným na odpovídající zadanou hodnotu.

Create(Byte)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

Create(Double, Double)

Vytvoří novou instanci Vector128<T> s každým prvkem inicializovaným na odpovídající zadanou hodnotu.

Create(Double)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

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

Vytvoří novou instanci Vector128<T> s každým prvkem inicializovaným na odpovídající zadanou hodnotu.

Create(Int16)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

Create(Int32, Int32, Int32, Int32)

Vytvoří novou instanci Vector128<T> s každým prvkem inicializovaným na odpovídající zadanou hodnotu.

Create(Int32)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

Create(Int64, Int64)

Vytvoří novou instanci Vector128<T> s každým prvkem inicializovaným na odpovídající zadanou hodnotu.

Create(Int64)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

Create(IntPtr)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

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

Vytvoří novou instanci Vector128<T> s každým prvkem inicializovaným na odpovídající zadanou hodnotu.

Create(SByte)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

Create(Single, Single, Single, Single)

Vytvoří novou instanci Vector128<T> s každým prvkem inicializovaným na odpovídající zadanou hodnotu.

Create(Single)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

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

Vytvoří novou instanci Vector128<T> s každým prvkem inicializovaným na odpovídající zadanou hodnotu.

Create(UInt16)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

Create(UInt32, UInt32, UInt32, UInt32)

Vytvoří novou instanci Vector128<T> s každým prvkem inicializovaným na odpovídající zadanou hodnotu.

Create(UInt32)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

Create(UInt64, UInt64)

Vytvoří novou instanci Vector128<T> s každým prvkem inicializovaným na odpovídající zadanou hodnotu.

Create(UInt64)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

Create(UIntPtr)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

Create<T>(ReadOnlySpan<T>)

Vytvoří nový Vector128<T> z daného rozsahu jen pro čtení.

Create<T>(T)

Vytvoří novou instanci Vector128<T> se všemi prvky inicializovanými na zadanou hodnotu.

Create<T>(T[], Int32)

Vytvoří z daného pole nový Vector128<T>.

Create<T>(T[])

Vytvoří z daného pole nový Vector128<T>.

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

Vytvoří novou instanci Vector128<T> ze dvou instancí Vector64<T>.

Create<T>(Vector64<T>)

Vytvoří novou instanci Vector128<T> s inicializovanými nižšími a horními 64bitovými bity na zadanou hodnotu.

CreateScalar(Byte)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(Double)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(Int16)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(Int32)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(Int64)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(IntPtr)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(SByte)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(Single)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(UInt16)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(UInt32)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(UInt64)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar(UIntPtr)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalar<T>(T)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu.

CreateScalarUnsafe(Byte)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(Double)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(Int16)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(Int32)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(Int64)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(IntPtr)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(SByte)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(Single)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(UInt16)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(UInt32)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(UInt64)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe(UIntPtr)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateScalarUnsafe<T>(T)

Vytvoří novou instanci Vector128<T> s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstaly neinicializované.

CreateSequence<T>(T, T)

Vytvoří novou instanci Vector128<T>, kde prvky začínají na zadané hodnotě a které jsou od sebe rozloženy podle jiné zadané hodnoty.

DegreesToRadians(Vector128<Double>)

Převede daný vektor ze stupňů na radiány.

DegreesToRadians(Vector128<Single>)

Převede daný vektor ze stupňů na radiány.

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

Vydělí vektor skalárem pro výpočet podílu jednotlivých prvků.

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

Rozdělí dva vektory pro výpočet jejich podílu.

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

Vypočítá tečkovaný součin dvou vektorů.

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

Porovná dva vektory a určí, jestli jsou rovny pro jednotlivé prvky.

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

Porovná dva vektory a určí, jestli jsou všechny prvky stejné.

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

Porovná dva vektory a určí, jestli jsou některé prvky stejné.

Exp(Vector128<Double>)

Vypočítá exp každého prvku ve vektoru.

Exp(Vector128<Single>)

Vypočítá exp každého prvku ve vektoru.

ExtractMostSignificantBits<T>(Vector128<T>)

Extrahuje nejvýznamnější bit z každého prvku vektoru.

Floor(Vector128<Double>)

Vypočítá podlahu každého prvku ve vektoru.

Floor(Vector128<Single>)

Vypočítá podlahu každého prvku ve vektoru.

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

Výpočty (left * right) + addend, zaokrouhlené jako jedna ternární operace.

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

Výpočty (left * right) + addend, zaokrouhlené jako jedna ternární operace.

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

Získá prvek v zadaném indexu.

GetLower<T>(Vector128<T>)

Získá hodnotu nižších 64 bitů jako nový Vector64<T>.

GetUpper<T>(Vector128<T>)

Získá hodnotu horních 64 bitů jako nový Vector64<T>.

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

Porovná dva vektory a určí, který z prvků je větší.

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

Porovná dva vektory a určí, jestli jsou všechny prvky větší.

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

Porovná dva vektory a určí, jestli jsou některé prvky větší.

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

Porovná dva vektory a určí, která z prvků je větší nebo rovna.

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

Porovná dva vektory a určí, jestli jsou všechny prvky větší nebo rovny.

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

Porovná dva vektory a určí, jestli jsou některé prvky větší nebo rovny.

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

Vypočítá hypotenuse zadanou dvěma vektory představující délky kratších stran v pravoúhlém trojúhelníku.

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

Vypočítá hypotenuse zadanou dvěma vektory představující délky kratších stran v pravoúhlém trojúhelníku.

IsNaN<T>(Vector128<T>)

Určuje, které prvky vektoru jsou NaN.

IsNegative<T>(Vector128<T>)

Určuje, které prvky vektoru představují záporná reálná čísla.

IsPositive<T>(Vector128<T>)

Určuje, které prvky vektoru představují kladná reálná čísla.

IsPositiveInfinity<T>(Vector128<T>)

Určuje, které prvky ve vektoru jsou kladné nekonečno.

IsZero<T>(Vector128<T>)

Určuje, které prvky ve vektoru jsou nula.

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

Provede lineární interpolaci mezi dvěma vektory na základě dané váhy.

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

Provede lineární interpolaci mezi dvěma vektory na základě dané váhy.

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

Porovná dva vektory a určí, která hodnota je menší na základě jednotlivých prvků.

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

Porovná dva vektory a určí, jestli jsou všechny prvky menší.

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

Porovná dva vektory a určí, jestli jsou některé prvky menší.

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

Porovná dva vektory a určí, která hodnota je menší nebo rovna pro jednotlivé prvky.

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

Porovná dva vektory a určí, jestli jsou všechny prvky menší nebo rovny.

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

Porovná dva vektory a určí, jestli jsou některé prvky menší nebo rovny.

Load<T>(T*)

Načte vektor z daného zdroje.

LoadAligned<T>(T*)

Načte vektor z daného zarovnaného zdroje.

LoadAlignedNonTemporal<T>(T*)

Načte vektor z daného zarovnaného zdroje.

LoadUnsafe<T>(T, UIntPtr)

Načte vektor z daného zdroje a posunu prvku.

LoadUnsafe<T>(T)

Načte vektor z daného zdroje.

Log(Vector128<Double>)

Vypočítá protokol každého prvku vektoru.

Log(Vector128<Single>)

Vypočítá protokol každého prvku vektoru.

Log2(Vector128<Double>)

Vypočítá log2 každého prvku vektoru.

Log2(Vector128<Single>)

Vypočítá log2 každého prvku vektoru.

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

Vypočítá maximální počet dvou vektorů na základě prvku.

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

Porovná dva vektory s výpočty, které mají větší velikost na základě prvku.

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

Porovnává dva vektory, na bázi jednotlivých prvků, k výpočtu, který má větší velikost a vrací druhou hodnotu, pokud je vstup NaN.

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

Porovnáním dvou vektorů určíte, která je větší na základě jednotlivých prvků, pomocí chování specifického pro platformu pro NaN a NegativeZero.

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

Porovnává dva vektory, na bázi jednotlivých prvků, k výpočtu, který je větší a vrací druhou hodnotu, pokud je prvek NaN.

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

Vypočítá minimálně dva vektory na základě prvku.

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

Porovná dva vektory s výpočty, které mají menší velikost na základě prvku.

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

Porovná dva vektory, na bázi jednotlivých prvků, k výpočtu, který má menší velikost a vrací druhou hodnotu, pokud je vstup NaN.

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

Porovnáním dvou vektorů určíte, která z jednotlivých prvků je menší, pomocí chování specifického pro platformu pro NaN a NegativeZero.

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

Porovnává dva vektory, na bázi jednotlivých prvků, k výpočtu, který je menší a vrací druhou hodnotu, pokud je prvek NaN.

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

Vynásobí vektor skalárem pro výpočet jejich produktu.

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

Vynásobí vektor skalárem pro výpočet jejich produktu.

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

Vynásobí dva vektory pro výpočet jejich součinu.

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

Vypočítá odhad (left * right) + addend.

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

Vypočítá odhad (left * right) + addend.

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

Zužuje dvě Vector128<T> instance na jednu Vector128<T>.

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

Zužuje dvě Vector128<T> instance na jednu Vector128<T>.

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

Zužuje dvě Vector128<T> instance na jednu Vector128<T>.

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

Zužuje dvě Vector128<T> instance na jednu Vector128<T>.

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

Zužuje dvě Vector128<T> instance na jednu Vector128<T>.

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

Zužuje dvě Vector128<T> instance na jednu Vector128<T>.

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

Zužuje dvě Vector128<T> instance na jednu Vector128<T>.

Negate<T>(Vector128<T>)

Neguje vektor.

OnesComplement<T>(Vector128<T>)

Vypočítá doplněk vektoru.

RadiansToDegrees(Vector128<Double>)

Převede daný vektor z radiánů na stupně.

RadiansToDegrees(Vector128<Single>)

Převede daný vektor z radiánů na stupně.

Round(Vector128<Double>, MidpointRounding)

Zaokrouhlí každý prvek ve vektoru na nejbližší celé číslo pomocí zadaného režimu zaokrouhlování.

Round(Vector128<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory.

Round(Vector128<Single>, MidpointRounding)

Zaokrouhlí každý prvek ve vektoru na nejbližší celé číslo pomocí zadaného režimu zaokrouhlování.

Round(Vector128<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory.

ShiftLeft(Vector128<Byte>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector128<Int16>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector128<Int32>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector128<Int64>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector128<IntPtr>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector128<SByte>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector128<UInt16>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector128<UInt32>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector128<UInt64>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector128<UIntPtr>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftRightArithmetic(Vector128<Int16>, Int32)

Posune (podepsáno) každý prvek vektoru doprava o zadanou částku.

ShiftRightArithmetic(Vector128<Int32>, Int32)

Posune (podepsáno) každý prvek vektoru doprava o zadanou částku.

ShiftRightArithmetic(Vector128<Int64>, Int32)

Posune (podepsáno) každý prvek vektoru doprava o zadanou částku.

ShiftRightArithmetic(Vector128<IntPtr>, Int32)

Posune (podepsáno) každý prvek vektoru doprava o zadanou částku.

ShiftRightArithmetic(Vector128<SByte>, Int32)

Posune (podepsáno) každý prvek vektoru doprava o zadanou částku.

ShiftRightLogical(Vector128<Byte>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost.

ShiftRightLogical(Vector128<Int16>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost.

ShiftRightLogical(Vector128<Int32>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost.

ShiftRightLogical(Vector128<Int64>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost.

ShiftRightLogical(Vector128<IntPtr>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost.

ShiftRightLogical(Vector128<SByte>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost.

ShiftRightLogical(Vector128<UInt16>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost.

ShiftRightLogical(Vector128<UInt32>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost.

ShiftRightLogical(Vector128<UInt64>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost.

ShiftRightLogical(Vector128<UIntPtr>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

Sin(Vector128<Double>)

Vypočítá hřích každého prvku ve vektoru.

Sin(Vector128<Single>)

Vypočítá hřích každého prvku ve vektoru.

SinCos(Vector128<Double>)

Vypočítá kosy každého prvku vektoru.

SinCos(Vector128<Single>)

Vypočítá kosy každého prvku vektoru.

Sqrt<T>(Vector128<T>)

Vypočítá druhou odmocninu vektoru na základě prvku.

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

Uloží vektor v daném cíli.

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

Uloží vektor v daném zarovnaném cíli.

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

Uloží vektor v daném zarovnaném cíli.

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

Uloží vektor v daném cíli.

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

Uloží vektor v daném cíli.

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

Odečte dva vektory pro výpočet jejich rozdílu.

Sum<T>(Vector128<T>)

Vypočítá součet všech prvků ve vektoru.

ToScalar<T>(Vector128<T>)

Převede daný vektor na skalár obsahující hodnotu prvního prvku.

ToVector256<T>(Vector128<T>)

Převede daný vektor na nový Vector256<T> s nižšími 128bitovými bity nastavenými na hodnotu daného vektoru a horních 128 bitů inicializovaných na nulu.

ToVector256Unsafe<T>(Vector128<T>)

Převede daný vektor na nový Vector256<T> s nižšími 128bitovými bity nastavenými na hodnotu daného vektoru a horních 128 bitů, které zůstaly neinicializované.

Truncate(Vector128<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory.

Truncate(Vector128<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory.

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

Pokusí se zkopírovat Vector<T> do daného rozsahu.

Widen(Vector128<Byte>)

Rozšíří Vector128<T> do dvou Vector128<T>.

Widen(Vector128<Int16>)

Rozšíří Vector128<T> do dvou Vector128<T>.

Widen(Vector128<Int32>)

Rozšíří Vector128<T> do dvou Vector128<T>.

Widen(Vector128<SByte>)

Rozšíří Vector128<T> do dvou Vector128<T>.

Widen(Vector128<Single>)

Rozšíří Vector128<T> do dvou Vector128<T>.

Widen(Vector128<UInt16>)

Rozšíří Vector128<T> do dvou Vector128<T>.

Widen(Vector128<UInt32>)

Rozšíří Vector128<T> do dvou Vector128<T>.

WidenLower(Vector128<Byte>)

Rozšiřuje dolní polovinu Vector128<T> do Vector128<T>.

WidenLower(Vector128<Int16>)

Rozšiřuje dolní polovinu Vector128<T> do Vector128<T>.

WidenLower(Vector128<Int32>)

Rozšiřuje dolní polovinu Vector128<T> do Vector128<T>.

WidenLower(Vector128<SByte>)

Rozšiřuje dolní polovinu Vector128<T> do Vector128<T>.

WidenLower(Vector128<Single>)

Rozšiřuje dolní polovinu Vector128<T> do Vector128<T>.

WidenLower(Vector128<UInt16>)

Rozšiřuje dolní polovinu Vector128<T> do Vector128<T>.

WidenLower(Vector128<UInt32>)

Rozšiřuje dolní polovinu Vector128<T> do Vector128<T>.

WidenUpper(Vector128<Byte>)

Rozšiřuje horní polovinu Vector128<T> do Vector128<T>.

WidenUpper(Vector128<Int16>)

Rozšiřuje horní polovinu Vector128<T> do Vector128<T>.

WidenUpper(Vector128<Int32>)

Rozšiřuje horní polovinu Vector128<T> do Vector128<T>.

WidenUpper(Vector128<SByte>)

Rozšiřuje horní polovinu Vector128<T> do Vector128<T>.

WidenUpper(Vector128<Single>)

Rozšiřuje horní polovinu Vector128<T> do Vector128<T>.

WidenUpper(Vector128<UInt16>)

Rozšiřuje horní polovinu Vector128<T> do Vector128<T>.

WidenUpper(Vector128<UInt32>)

Rozšiřuje horní polovinu Vector128<T> do Vector128<T>.

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

Vytvoří nový Vector128<T> s prvkem v zadaném indexu nastaveným na zadanou hodnotu a zbývající prvky nastavené na stejnou hodnotu jako v daném vektoru.

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

Vytvoří nový Vector128<T> s nižšími 64bitovými bity nastavenými na zadanou hodnotu a horních 64 bitů nastavených na stejnou hodnotu jako v daném vektoru.

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

Vytvoří novou Vector128<T> s horními 64bitovými bity nastavenými na zadanou hodnotu a nižší 64bitovou hodnotou nastavenou na stejnou hodnotu jako v daném vektoru.

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

Vypočítá exkluzivní nebo dva vektory.

Platí pro