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
| Name | Description |
|---|---|
| E |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| Epsilon |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| IsHardwareAccelerated |
Získá hodnotu, která určuje, zda 128bitové vektorové operace jsou předmětem hardwarové akcelerace prostřednictvím vnitřní podpory JIT. |
| NaN |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| NegativeInfinity |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| NegativeOne |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| NegativeZero |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| Pi |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| PositiveInfinity |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| Tau |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
Metody
| Name | Description |
|---|---|
| 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. |
| AddSaturate<T>(Vector128<T>, Vector128<T>) |
Přidá dva vektory pro výpočet jejich sytého součtu. |
| All<T>(Vector128<T>, T) |
Určuje, zda jsou všechny prvky vektoru rovny dané hodnotě. |
| AllWhereAllBitsSet<T>(Vector128<T>) |
Určuje, zda všechny prvky vektoru mají všechny své bity nastaveny. |
| AndNot<T>(Vector128<T>, Vector128<T>) |
Vypočítá bitové i dané vektory a ty, které doplňují jiný vektor. |
| Any<T>(Vector128<T>, T) |
Určuje, zda se některé prvky vektoru rovnají dané hodnotě. |
| AnyWhereAllBitsSet<T>(Vector128<T>) |
Určuje, zda některé prvky vektoru mají všechny své bity nastaveny. |
| As<T,U>(Vector128<T>) |
Reinterpretuje Vector128<T> typ |
| AsByte<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128 typ Byte. |
| AsDouble<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128 typ Double. |
| Asin(Vector128<Double>) |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| Asin(Vector128<Single>) |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| AsInt16<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128 typ Int16. |
| AsInt32<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128 typ Int32. |
| AsInt64<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128 typ Int64. |
| AsNInt<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128<T>. |
| AsNUInt<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128<T>. |
| AsPlane(Vector128<Single>) |
Reinterpretuje |
| AsQuaternion(Vector128<Single>) |
Reinterpretuje |
| AsSByte<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128 typ SByte. |
| AsSingle<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128 typ Single. |
| AsUInt16<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128 typ UInt16. |
| AsUInt32<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128 typ UInt32. |
| AsUInt64<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector128 typ UInt64. |
| AsVector<T>(Vector128<T>) |
Reinterpretuje Vector128<T> jako nový Vector<T>. |
| AsVector128(Plane) |
Reinterpretuje Plane jako nový |
| AsVector128(Quaternion) |
Reinterpretuje Quaternion jako nový |
| 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 a |
| 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 na Vector128<T> .Vector128<T> |
| ConvertToDouble(Vector128<UInt64>) |
Převede na Vector128<T> .Vector128<T> |
| ConvertToInt32(Vector128<Single>) |
Převede na Vector128<T> .Vector128<T> |
| ConvertToInt32Native(Vector128<Single>) |
|
| ConvertToInt64(Vector128<Double>) |
Převede na Vector128<T> .Vector128<T> |
| ConvertToInt64Native(Vector128<Double>) |
|
| ConvertToSingle(Vector128<Int32>) |
Převede na Vector128<T> .Vector128<T> |
| ConvertToSingle(Vector128<UInt32>) |
Převede na Vector128<T> .Vector128<T> |
| ConvertToUInt32(Vector128<Single>) |
Převede na Vector128<T> .Vector128<T> |
| ConvertToUInt32Native(Vector128<Single>) |
|
| ConvertToUInt64(Vector128<Double>) |
Převede na Vector128<T> .Vector128<T> |
| ConvertToUInt64Native(Vector128<Double>) |
|
| 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>) |
Vector128<T> Zkopíruje ho do daného rozsahu. |
| CopyTo<T>(Vector128<T>, T[], Int32) |
Vector128<T> Zkopíruje do daného pole počínaje zadaným indexem. |
| CopyTo<T>(Vector128<T>, T[]) |
Zkopíruje do Vector128<T> daného pole. |
| Cos(Vector128<Double>) |
Vypočítá kosinus každého prvku ve vektoru. |
| Cos(Vector128<Single>) |
Vypočítá kosinus každého prvku ve vektoru. |
| Count<T>(Vector128<T>, T) |
Určuje počet prvků ve vektoru, které jsou rovny dané hodnotě. |
| CountWhereAllBitsSet<T>(Vector128<T>) |
Určuje počet prvků ve vektoru, které mají všechny jejich bity nastaveny. |
| Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Vytvoří novou Vector128<T> instanci s každým prvkem inicializovaným na odpovídající zadanou hodnotu. |
| Create(Byte) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(Double, Double) |
Vytvoří novou Vector128<T> instanci s každým prvkem inicializovaným na odpovídající zadanou hodnotu. |
| Create(Double) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16) |
Vytvoří novou Vector128<T> instanci s každým prvkem inicializovaným na odpovídající zadanou hodnotu. |
| Create(Int16) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(Int32, Int32, Int32, Int32) |
Vytvoří novou Vector128<T> instanci s každým prvkem inicializovaným na odpovídající zadanou hodnotu. |
| Create(Int32) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(Int64, Int64) |
Vytvoří novou Vector128<T> instanci s každým prvkem inicializovaným na odpovídající zadanou hodnotu. |
| Create(Int64) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(IntPtr) |
Vytvoří novou Vector128<T> instanci 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 Vector128<T> instanci s každým prvkem inicializovaným na odpovídající zadanou hodnotu. |
| Create(SByte) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(Single, Single, Single, Single) |
Vytvoří novou Vector128<T> instanci s každým prvkem inicializovaným na odpovídající zadanou hodnotu. |
| Create(Single) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16) |
Vytvoří novou Vector128<T> instanci s každým prvkem inicializovaným na odpovídající zadanou hodnotu. |
| Create(UInt16) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(UInt32, UInt32, UInt32, UInt32) |
Vytvoří novou Vector128<T> instanci s každým prvkem inicializovaným na odpovídající zadanou hodnotu. |
| Create(UInt32) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(UInt64, UInt64) |
Vytvoří novou Vector128<T> instanci s každým prvkem inicializovaným na odpovídající zadanou hodnotu. |
| Create(UInt64) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(UIntPtr) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create(Vector64<Byte>, Vector64<Byte>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<Double>, Vector64<Double>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<Int16>, Vector64<Int16>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<Int32>, Vector64<Int32>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<Int64>, Vector64<Int64>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<IntPtr>, Vector64<IntPtr>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<SByte>, Vector64<SByte>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<Single>, Vector64<Single>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<UInt16>, Vector64<UInt16>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<UInt32>, Vector64<UInt32>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<UInt64>, Vector64<UInt64>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create(Vector64<UIntPtr>, Vector64<UIntPtr>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create<T>(ReadOnlySpan<T>) |
Vytvoří nový Vector128<T> z daného rozsahu jen pro čtení. |
| Create<T>(T) |
Vytvoří novou Vector128<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| Create<T>(T[], Int32) |
Vytvoří nový Vector128<T> z daného pole. |
| Create<T>(T[]) |
Vytvoří nový Vector128<T> z daného pole. |
| Create<T>(Vector64<T>, Vector64<T>) |
Vytvoří novou Vector128<T> instanci ze dvou Vector64<T> instancí. |
| Create<T>(Vector64<T>) |
Vytvoří novou Vector128<T> instanci s nižší a horní 64bitovou inicializovanou na zadanou hodnotu. |
| CreateScalar(Byte) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(Double) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(Int16) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(Int32) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(Int64) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(IntPtr) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(SByte) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(Single) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(UInt16) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(UInt32) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(UInt64) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar(UIntPtr) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalar<T>(T) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalarUnsafe(Byte) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(Double) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(Int16) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(Int32) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(Int64) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(IntPtr) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(SByte) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(Single) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(UInt16) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(UInt32) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(UInt64) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe(UIntPtr) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateScalarUnsafe<T>(T) |
Vytvoří novou Vector128<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializované. |
| CreateSequence<T>(T, T) |
Vytvoří novou Vector128<T> instanci, kde prvky začínají na zadané hodnotě a které jsou oddělené 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á exponenciální hodnotu každého prvku ve vektoru. |
| Exp(Vector128<Single>) |
Vypočítá exponenciální hodnotu 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 ( |
| get_E<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| get_Epsilon<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| get_NaN<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| get_NegativeInfinity<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| get_NegativeOne<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| get_NegativeZero<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| get_Pi<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| get_PositiveInfinity<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| get_Tau<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak pracovat s 128bitovými vektory. |
| 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. |
| IndexOf<T>(Vector128<T>, T) |
Určuje index prvního prvku v vektoru, který se rovná dané hodnotě. |
| IndexOfWhereAllBitsSet<T>(Vector128<T>) |
Určuje index prvního prvku v vektoru, který má všechny bity set. |
| IsEvenInteger<T>(Vector128<T>) |
Určuje, které prvky vektoru jsou dokonce celočíselné hodnoty. |
| IsFinite<T>(Vector128<T>) |
Určuje, které prvky vektoru jsou konečné. |
| IsInfinity<T>(Vector128<T>) |
Určuje, které prvky ve vektoru jsou nekonečno. |
| IsInteger<T>(Vector128<T>) |
Určuje, které prvky vektoru jsou celočíselné hodnoty. |
| 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. |
| IsNegativeInfinity<T>(Vector128<T>) |
Určuje, které prvky ve vektoru jsou záporné nekonečno. |
| IsNormal<T>(Vector128<T>) |
Určuje, které prvky vektoru jsou normální. |
| IsOddInteger<T>(Vector128<T>) |
Určuje, které prvky vektoru jsou liché celočíselné hodnoty. |
| 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. |
| IsSubnormal<T>(Vector128<T>) |
Určuje, které prvky vektoru jsou podnormální. |
| IsZero<T>(Vector128<T>) |
Určuje, které prvky ve vektoru jsou nula. |
| LastIndexOf<T>(Vector128<T>, T) |
Určuje index posledního prvku ve vektoru, který se rovná dané hodnotě. |
| LastIndexOfWhereAllBitsSet<T>(Vector128<T>) |
Určuje index posledního prvku v vektoru, který má všechny bity set. |
| 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á dva vektory, na bázi jednotlivých prvků, k výpočtu, který má větší velikost a vrací druhou hodnotu, pokud je |
| MaxNative<T>(Vector128<T>, Vector128<T>) |
Porovnáním dvou vektorů určíte, která je větší na základě jednotlivých prvků, pomocí specifického chování platformy pro |
| MaxNumber<T>(Vector128<T>, Vector128<T>) |
Porovná dva vektory, na bázi jednotlivých prvků, k výpočtu, který je větší a vrací druhou hodnotu, pokud je |
| 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 |
| 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 a |
| MinNumber<T>(Vector128<T>, Vector128<T>) |
Porovná dva vektory, na bázi jednotlivých prvků, k výpočtu, který je menší a vrací druhou hodnotu, pokud je |
| 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>. |
| NarrowWithSaturation(Vector128<Double>, Vector128<Double>) |
Zužuje dva vektory Double instancí na jeden vektor Single použití sytého převodu. |
| NarrowWithSaturation(Vector128<Int16>, Vector128<Int16>) |
Zužuje dva vektory Int16 instancí na jeden vektor SByte použití sytého převodu. |
| NarrowWithSaturation(Vector128<Int32>, Vector128<Int32>) |
Zužuje dva vektory Int32 instancí na jeden vektor Int16 použití sytého převodu. |
| NarrowWithSaturation(Vector128<Int64>, Vector128<Int64>) |
Zužuje dva vektory Int64 instancí na jeden vektor Int32 použití sytého převodu. |
| NarrowWithSaturation(Vector128<UInt16>, Vector128<UInt16>) |
Zužuje dva vektory UInt16 instancí na jeden vektor Byte použití sytého převodu. |
| NarrowWithSaturation(Vector128<UInt32>, Vector128<UInt32>) |
Zužuje dva vektory UInt32 instancí na jeden vektor UInt16 použití sytého převodu. |
| NarrowWithSaturation(Vector128<UInt64>, Vector128<UInt64>) |
Zužuje dva vektory UInt64 instancí na jeden vektor UInt32 použití sytého převodu. |
| Negate<T>(Vector128<T>) |
Neguje vektor. |
| None<T>(Vector128<T>, T) |
Určuje, zda se žádné prvky vektoru nerovnají dané hodnotě. |
| NoneWhereAllBitsSet<T>(Vector128<T>) |
Určuje, zda žádné prvky vektoru nemají všechny své bity nastaveny. |
| 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>) |
Zaokrouhlí každý prvek ve vektoru na nejbližší celé číslo pomocí výchozího režimu zaokrouhlování (ToEven). |
| Round(Vector128<Single>, MidpointRounding) |
Zaokrouhlí každý prvek ve vektoru na nejbližší celé číslo pomocí zadaného režimu zaokrouhlování. |
| Round(Vector128<Single>) |
Zaokrouhlí každý prvek ve vektoru na nejbližší celé číslo pomocí výchozího režimu zaokrouhlování (ToEven). |
| 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ů. |
| ShuffleNative(Vector128<Byte>, Vector128<Byte>) |
Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů. |
| ShuffleNative(Vector128<Double>, Vector128<Int64>) |
Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů. |
| ShuffleNative(Vector128<Int16>, Vector128<Int16>) |
Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů. |
| ShuffleNative(Vector128<Int32>, Vector128<Int32>) |
Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů. |
| ShuffleNative(Vector128<Int64>, Vector128<Int64>) |
Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů. |
| ShuffleNative(Vector128<SByte>, Vector128<SByte>) |
Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů. |
| ShuffleNative(Vector128<Single>, Vector128<Int32>) |
Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů. |
| ShuffleNative(Vector128<UInt16>, Vector128<UInt16>) |
Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů. |
| ShuffleNative(Vector128<UInt32>, Vector128<UInt32>) |
Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů. |
| ShuffleNative(Vector128<UInt64>, Vector128<UInt64>) |
Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů. |
| Sin(Vector128<Double>) |
Vypočítá sinus každého prvku ve vektoru. |
| Sin(Vector128<Single>) |
Vypočítá sinus každého prvku ve vektoru. |
| SinCos(Vector128<Double>) |
Vypočítá sinus a kosinus každého prvku ve vektoru. |
| SinCos(Vector128<Single>) |
Vypočítá sinus a kosinus každého prvku ve 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. |
| SubtractSaturate<T>(Vector128<T>, Vector128<T>) |
Odečte dva vektory k výpočtu rozdílu s nasyceným prvkem. |
| 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 inicializuje horních 128 bitů 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 128bitových bitů, které zůstaly neinicializované. |
| Truncate(Vector128<Double>) |
Zkrátí každý prvek vektoru. |
| Truncate(Vector128<Single>) |
Zkrátí každý prvek vektoru. |
| TryCopyTo<T>(Vector128<T>, Span<T>) |
Pokusí se zkopírovat Vector<T> do daného rozsahu. |
| Widen(Vector128<Byte>) |
Rozšiřuje na Vector128<T> dva Vector128<T>. |
| Widen(Vector128<Int16>) |
Rozšiřuje na Vector128<T> dva Vector128<T>. |
| Widen(Vector128<Int32>) |
Rozšiřuje na Vector128<T> dva Vector128<T>. |
| Widen(Vector128<SByte>) |
Rozšiřuje na Vector128<T> dva Vector128<T>. |
| Widen(Vector128<Single>) |
Rozšiřuje na Vector128<T> dva Vector128<T>. |
| Widen(Vector128<UInt16>) |
Rozšiřuje na Vector128<T> dva Vector128<T>. |
| Widen(Vector128<UInt32>) |
Rozšiřuje na Vector128<T> dva Vector128<T>. |
| WidenLower(Vector128<Byte>) |
Rozšiřuje dolní polovinu do Vector128<T> .Vector128<T> |
| WidenLower(Vector128<Int16>) |
Rozšiřuje dolní polovinu do Vector128<T> .Vector128<T> |
| WidenLower(Vector128<Int32>) |
Rozšiřuje dolní polovinu do Vector128<T> .Vector128<T> |
| WidenLower(Vector128<SByte>) |
Rozšiřuje dolní polovinu do Vector128<T> .Vector128<T> |
| WidenLower(Vector128<Single>) |
Rozšiřuje dolní polovinu do Vector128<T> .Vector128<T> |
| WidenLower(Vector128<UInt16>) |
Rozšiřuje dolní polovinu do Vector128<T> .Vector128<T> |
| WidenLower(Vector128<UInt32>) |
Rozšiřuje dolní polovinu do Vector128<T> .Vector128<T> |
| WidenUpper(Vector128<Byte>) |
Rozšiřuje horní polovinu do Vector128<T>Vector128<T>. |
| WidenUpper(Vector128<Int16>) |
Rozšiřuje horní polovinu do Vector128<T>Vector128<T>. |
| WidenUpper(Vector128<Int32>) |
Rozšiřuje horní polovinu do Vector128<T>Vector128<T>. |
| WidenUpper(Vector128<SByte>) |
Rozšiřuje horní polovinu do Vector128<T>Vector128<T>. |
| WidenUpper(Vector128<Single>) |
Rozšiřuje horní polovinu do Vector128<T>Vector128<T>. |
| WidenUpper(Vector128<UInt16>) |
Rozšiřuje horní polovinu do Vector128<T>Vector128<T>. |
| WidenUpper(Vector128<UInt32>) |
Rozšiřuje horní polovinu do Vector128<T>Vector128<T>. |
| WithElement<T>(Vector128<T>, Int32, T) |
Vytvoří nový Vector128<T> prvek se zadaným indexem nastaveným na zadanou hodnotu a zbývající prvky jsou nastaveny na stejnou hodnotu jako v daném vektoru. |
| WithLower<T>(Vector128<T>, Vector64<T>) |
Vytvoří novou Vector128<T> s nižší 64bitovou sadou na zadanou hodnotu a horních 64 bitů nastavenou na stejnou hodnotu jako v daném vektoru. |
| WithUpper<T>(Vector128<T>, Vector64<T>) |
Vytvoří novou Vector128<T> s horní 64bitovou sadou na zadanou hodnotu a nižší 64bitovou sadou na stejnou hodnotu jako v daném vektoru. |
| Xor<T>(Vector128<T>, Vector128<T>) |
Vypočítá exkluzivní nebo dva vektory. |