Vector128 Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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 |
AsVector128Unsafe(Vector3) |
Reinterpretuje |
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 |
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 |
ConvertToInt64(Vector128<Double>) |
Převede Vector128<T> na Vector128<T>. |
ConvertToInt64Native(Vector128<Double>) |
Převede |
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 |
ConvertToUInt64(Vector128<Double>) |
Převede Vector128<T> na Vector128<T>. |
ConvertToUInt64Native(Vector128<Double>) |
Převede |
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 ( |
FusedMultiplyAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
Výpočty ( |
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 |
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 |
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 |
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 |
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 |
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 |
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 ( |
MultiplyAddEstimate(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
Vypočítá odhad ( |
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. |