Vector 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 provoz na obecných vektorech.
public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Public Module Vector
- Dědičnost
-
Vector
Vlastnosti
| Name | Description |
|---|---|
| E |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| Epsilon |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| IsHardwareAccelerated |
Získá hodnotu, která označuje, zda vektorové operace podléhají hardwarové akceleraci prostřednictvím vnitřní podpory JIT. |
| NaN |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| NegativeInfinity |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| NegativeOne |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| NegativeZero |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| Pi |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| PositiveInfinity |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| Tau |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
Metody
| Name | Description |
|---|---|
| Abs<T>(Vector<T>) |
Vrátí nový vektor, jehož prvky jsou absolutními hodnotami prvků daného vektoru. |
| Add<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož hodnoty jsou součtem každé dvojice prvků ze dvou daných vektorů. |
| AddSaturate<T>(Vector<T>, Vector<T>) |
Přidá dva vektory pro výpočet jejich sytého součtu. |
| All<T>(Vector<T>, T) |
Určuje, zda jsou všechny prvky vektoru rovny dané hodnotě. |
| AllWhereAllBitsSet<T>(Vector<T>) |
Určuje, zda všechny prvky vektoru mají všechny své bity nastaveny. |
| AndNot<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor provedením bitové operace And Not pro každou dvojici odpovídajících prvků ve dvou vektorech. |
| Any<T>(Vector<T>, T) |
Určuje, zda se některé prvky vektoru rovnají dané hodnotě. |
| AnyWhereAllBitsSet<T>(Vector<T>) |
Určuje, zda některé prvky vektoru mají všechny své bity nastaveny. |
| As<TFrom,TTo>(Vector<TFrom>) | |
| AsPlane(Vector4) | |
| AsQuaternion(Vector4) |
Reinterpretuje Vector4 jako nový Quaternion. |
| AsVector2(Vector3) | |
| AsVector2(Vector4) | |
| AsVector3(Vector2) |
Reinterpretuje na Vector2 nový Vector3 s nulovanými novými prvky. |
| AsVector3(Vector4) | |
| AsVector3Unsafe(Vector2) |
Reinterpretuje na Vector2 nový s novými Vector3 prvky, které nejsou definovány. |
| AsVector4(Plane) | |
| AsVector4(Quaternion) |
Reinterpretuje Quaternion jako nový Vector4. |
| AsVector4(Vector2) |
Reinterpretuje na Vector2 nový Vector4 s nulovanými novými prvky. |
| AsVector4(Vector3) | |
| AsVector4Unsafe(Vector2) |
Reinterpretuje na Vector2 nový s novými Vector4 prvky, které nejsou definovány. |
| AsVector4Unsafe(Vector3) |
Převede na Vector3 nový s novými Vector4 prvky, které nejsou definovány. |
| AsVectorByte<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor bez znaménka bajtů. |
| AsVectorDouble<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor s dvojitou přesností s plovoucí desetinnou čárkou. |
| AsVectorInt16<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor s 16bitovými celými čísly. |
| AsVectorInt32<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru do vektoru celých čísel. |
| AsVectorInt64<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor dlouhých celých čísel. |
| AsVectorNInt<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor celočíselné velikosti nativní velikosti. |
| AsVectorNUInt<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor s nativní velikostí bez znaménka celých čísel. |
| AsVectorSByte<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor podepsaných bajtů. |
| AsVectorSingle<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na hodnoty vektoru s plovoucí desetinnou čárkou s jednoduchou přesností. |
| AsVectorUInt16<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor bez znaménka 16bitových celých čísel. |
| AsVectorUInt32<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor bez znaménka celých čísel. |
| AsVectorUInt64<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor bez znaménka dlouhých celých čísel. |
| BitwiseAnd<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor provedením bitové |
| BitwiseOr<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor provedením bitové |
| Ceiling(Vector<Double>) |
Vrátí nový vektor, jehož prvky jsou nejmenší celočíselné hodnoty, které jsou větší nebo rovny prvkům daného vektoru. |
| Ceiling(Vector<Single>) |
Vrátí nový vektor, jehož prvky jsou nejmenší celočíselné hodnoty, které jsou větší nebo rovny prvkům daného vektoru. |
| Clamp<T>(Vector<T>, Vector<T>, Vector<T>) |
Omezuje vektor mezi minimální a maximální hodnotou. |
| ClampNative<T>(Vector<T>, Vector<T>, Vector<T>) |
Omezuje vektor mezi minimální a maximální hodnotou pomocí chování specifického pro |
| ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>) |
Vytvoří nový vektor s jednou přesností s prvky vybranými mezi dvěma zadanými zdrojovými vektory s jednoduchou přesností na základě celočíselného vektoru masky. |
| ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>) |
Vytvoří nový vektor s dvojitou přesností s prvky vybranými mezi dvěma zadanými vektory zdroje s dvojitou přesností na základě celočíselného vektoru masky. |
| ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>) |
Vytvoří nový vektor zadaného typu s prvky vybranými mezi dvěma zadanými zdrojovými vektory stejného typu na základě celočíselného vektoru masky. |
| ConvertToDouble(Vector<Int64>) |
Převede na |
| ConvertToDouble(Vector<UInt64>) |
Převede na |
| ConvertToInt32(Vector<Single>) |
Převede na |
| ConvertToInt32Native(Vector<Single>) |
Vector<T> Převede chování specifické pro platformu při přetečení na platformuVector<T>. |
| ConvertToInt64(Vector<Double>) |
Převede na |
| ConvertToInt64Native(Vector<Double>) |
|
| ConvertToSingle(Vector<Int32>) |
Převede na |
| ConvertToSingle(Vector<UInt32>) |
Převede na |
| ConvertToUInt32(Vector<Single>) |
Převede na |
| ConvertToUInt32Native(Vector<Single>) |
|
| ConvertToUInt64(Vector<Double>) |
Převede na |
| ConvertToUInt64Native(Vector<Double>) |
|
| CopySign<T>(Vector<T>, Vector<T>) |
Zkopíruje znaménko prvku vektoru na znaménko pro jednotlivé prvky jiného vektoru. |
| Cos(Vector<Double>) |
Vypočítá kosinus každého prvku ve vektoru. |
| Cos(Vector<Single>) |
Vypočítá kosinus každého prvku ve vektoru. |
| Count<T>(Vector<T>, T) |
Určuje počet prvků ve vektoru, které jsou rovny dané hodnotě. |
| CountWhereAllBitsSet<T>(Vector<T>) |
Určuje počet prvků ve vektoru, které mají všechny jejich bity nastaveny. |
| Create<T>(ReadOnlySpan<T>) |
Vytvoří nový Vector<T> z daného rozsahu jen pro čtení. |
| Create<T>(T) |
Vytvoří novou Vector<T> instanci se všemi prvky inicializovanými na zadanou hodnotu. |
| CreateScalar<T>(T) |
Vytvoří novou Vector<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky inicializované na nulu. |
| CreateScalarUnsafe<T>(T) |
Vytvoří novou Vector<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 Vector<T> instanci, kde prvky začínají na zadané hodnotě a které jsou oddělené podle jiné zadané hodnoty. |
| DegreesToRadians(Vector<Double>) |
Převede daný vektor ze stupňů na radiány. |
| DegreesToRadians(Vector<Single>) |
Převede daný vektor ze stupňů na radiány. |
| Divide<T>(Vector<T>, T) |
Vydělí vektor skalárem pro výpočet podílu jednotlivých prvků. |
| Divide<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož hodnoty jsou výsledkem dělení prvků prvního vektoru odpovídajícími prvky ve druhém vektoru. |
| Dot<T>(Vector<T>, Vector<T>) |
Vrátí tečkovaný součin dvou vektorů. |
| Equals(Vector<Double>, Vector<Double>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky ve dvou zadaných vektorech s dvojitou přesností stejné. |
| Equals(Vector<Int32>, Vector<Int32>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky ve dvou zadaných integrálních vektorech rovny. |
| Equals(Vector<Int64>, Vector<Int64>) |
Vrátí nový vektor, jehož prvky signalizují, zda jsou prvky ve dvou zadaných dlouhých celočíselné vektory rovny. |
| Equals(Vector<Single>, Vector<Single>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky ve dvou zadaných vektorech s jednoduchou přesností stejné. |
| Equals<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor zadaného typu, jehož prvky signalizují, zda jsou prvky ve dvou zadaných vektorech stejného typu stejné. |
| EqualsAll<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která určuje, zda je každá dvojice prvků v daných vektorech rovna. |
| EqualsAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která určuje, zda je jakákoliv dvojice prvků v daných vektorech rovna. |
| Exp(Vector<Double>) |
Vypočítá exponenciální hodnotu každého prvku ve vektoru. |
| Exp(Vector<Single>) |
Vypočítá exponenciální hodnotu každého prvku ve vektoru. |
| ExtractMostSignificantBits(Vector2) |
Extrahuje nejvýznamnější bit z každého prvku vektoru. |
| ExtractMostSignificantBits(Vector3) |
Extrahuje nejvýznamnější bit z každého prvku vektoru. |
| ExtractMostSignificantBits(Vector4) |
Extrahuje nejvýznamnější bit z každého prvku vektoru. |
| Floor(Vector<Double>) |
Vrátí nový vektor, jehož prvky jsou největší celočíselné hodnoty, které jsou menší nebo rovny prvkům daného vektoru. |
| Floor(Vector<Single>) |
Vrátí nový vektor, jehož prvky jsou největší celočíselné hodnoty, které jsou menší nebo rovny prvkům daného vektoru. |
| FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>) |
Výpočty ( |
| FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>) |
Výpočty ( |
| get_E<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| get_Epsilon<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| get_NaN<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| get_NegativeInfinity<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| get_NegativeOne<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| get_NegativeZero<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| get_Pi<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| get_PositiveInfinity<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| get_Tau<T>() |
Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech. |
| GetElement(Vector2, Int32) |
Získá prvek v zadaném indexu. |
| GetElement(Vector3, Int32) |
Získá prvek v zadaném indexu. |
| GetElement(Vector4, Int32) |
Získá prvek v zadaném indexu. |
| GetElement<T>(Vector<T>, Int32) |
Získá prvek v zadaném indexu. |
| GreaterThan(Vector<Double>, Vector<Double>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru s plovoucí desetinnou čárkou větší než jejich odpovídající prvky ve druhém vektoru s plovoucí desetinnou čárkou s dvojitou přesností. |
| GreaterThan(Vector<Int32>, Vector<Int32>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom celočíselném vektoru větší než jejich odpovídající prvky ve druhém celočíselném vektoru. |
| GreaterThan(Vector<Int64>, Vector<Int64>) |
Vrátí nový dlouhý celočíselnou vektor, jehož prvky signalizují, zda jsou prvky v jednom dlouhém celočíselném vektoru větší než jejich odpovídající prvky v druhém dlouhém celočíselném vektoru. |
| GreaterThan(Vector<Single>, Vector<Single>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru s plovoucí desetinnou čárkou větší než jejich odpovídající prvky ve druhém vektoru s plovoucí desetinnou čárkou s jednoduchou přesností. |
| GreaterThan<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru zadaného typu větší než jejich odpovídající prvky ve druhém vektoru stejného času. |
| GreaterThanAll<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která určuje, zda jsou všechny prvky v prvním vektoru větší než odpovídající prvky ve druhém vektoru. |
| GreaterThanAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která určuje, zda je jakýkoli prvek v prvním vektoru větší než odpovídající prvek ve druhém vektoru. |
| GreaterThanOrEqual(Vector<Double>, Vector<Double>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru větší nebo rovny jejich odpovídajícím prvkům ve druhém vektoru s plovoucí desetinnou čárkou s dvojitou přesností. |
| GreaterThanOrEqual(Vector<Int32>, Vector<Int32>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom celočíselném vektoru větší nebo rovny jejich odpovídajícím prvkům ve druhém celočíselném vektoru. |
| GreaterThanOrEqual(Vector<Int64>, Vector<Int64>) |
Vrátí nový dlouhý celočíselná vektor, jehož prvky signalizují, zda jsou prvky v jednom dlouhém celočíselném vektoru větší nebo rovno jejich odpovídajícím prvkům ve druhém dlouhém celočíselném vektoru. |
| GreaterThanOrEqual(Vector<Single>, Vector<Single>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru větší nebo rovny jejich odpovídajícím prvkům ve druhém vektoru s plovoucí desetinnou čárkou s jednoduchou přesností. |
| GreaterThanOrEqual<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož prvky signalizují, zda prvky v jednom vektoru zadaného typu jsou větší nebo rovny jejich odpovídajícím prvkům ve druhém vektoru stejného typu. |
| GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která určuje, zda jsou všechny prvky v prvním vektoru větší nebo rovny všem odpovídajícím prvkům ve druhém vektoru. |
| GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která určuje, zda je jakýkoli prvek v prvním vektoru větší nebo roven odpovídajícímu prvku ve druhém vektoru. |
| Hypot(Vector<Double>, Vector<Double>) |
Vypočítá hypotenuse zadanou dvěma vektory představující délky kratších stran v pravoúhlém trojúhelníku. |
| Hypot(Vector<Single>, Vector<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>(Vector<T>, T) |
Určuje index prvního prvku v vektoru, který se rovná dané hodnotě. |
| IndexOfWhereAllBitsSet<T>(Vector<T>) |
Určuje index prvního prvku v vektoru, který má všechny bity set. |
| IsEvenInteger<T>(Vector<T>) |
Určuje, které prvky vektoru jsou dokonce celočíselné hodnoty. |
| IsFinite<T>(Vector<T>) |
Určuje, které prvky vektoru jsou konečné. |
| IsInfinity<T>(Vector<T>) |
Určuje, které prvky ve vektoru jsou nekonečno. |
| IsInteger<T>(Vector<T>) |
Určuje, které prvky vektoru jsou celočíselné hodnoty. |
| IsNaN<T>(Vector<T>) |
Určuje, které prvky vektoru jsou NaN. |
| IsNegative<T>(Vector<T>) |
Určuje, které prvky vektoru představují záporná reálná čísla. |
| IsNegativeInfinity<T>(Vector<T>) |
Určuje, které prvky ve vektoru jsou záporné nekonečno. |
| IsNormal<T>(Vector<T>) |
Určuje, které prvky vektoru jsou normální. |
| IsOddInteger<T>(Vector<T>) |
Určuje, které prvky vektoru jsou liché celočíselné hodnoty. |
| IsPositive<T>(Vector<T>) |
Určuje, které prvky vektoru představují kladná reálná čísla. |
| IsPositiveInfinity<T>(Vector<T>) |
Určuje, které prvky ve vektoru jsou kladné nekonečno. |
| IsSubnormal<T>(Vector<T>) |
Určuje, které prvky vektoru jsou podnormální. |
| IsZero<T>(Vector<T>) |
Určuje, které prvky ve vektoru jsou nula. |
| LastIndexOf<T>(Vector<T>, T) |
Určuje index posledního prvku ve vektoru, který se rovná dané hodnotě. |
| LastIndexOfWhereAllBitsSet<T>(Vector<T>) |
Určuje index posledního prvku v vektoru, který má všechny bity set. |
| Lerp(Vector<Double>, Vector<Double>, Vector<Double>) |
Provede lineární interpolaci mezi dvěma vektory na základě dané váhy. |
| Lerp(Vector<Single>, Vector<Single>, Vector<Single>) |
Provede lineární interpolaci mezi dvěma vektory na základě dané váhy. |
| LessThan(Vector<Double>, Vector<Double>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru s plovoucí desetinnou čárkou menší než jejich odpovídající prvky ve druhém vektoru s plovoucí desetinnou čárkou s dvojitou přesností. |
| LessThan(Vector<Int32>, Vector<Int32>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom celočíselném vektoru menší než jejich odpovídající prvky ve druhém celočíselném vektoru. |
| LessThan(Vector<Int64>, Vector<Int64>) |
Vrátí nový dlouhý celočíselnou vektor, jehož prvky signalizují, zda jsou prvky v jednom dlouhém celočíselném vektoru menší než jejich odpovídající prvky v druhém dlouhém celočíselném vektoru. |
| LessThan(Vector<Single>, Vector<Single>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru přesnosti menší než jejich odpovídající prvky ve druhém vektoru s jednou přesností. |
| LessThan<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor zadaného typu, jehož prvky signalizují, zda jsou prvky v jednom vektoru menší než jejich odpovídající prvky ve druhém vektoru. |
| LessThanAll<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která určuje, zda jsou všechny prvky v prvním vektoru menší než jejich odpovídající prvky ve druhém vektoru. |
| LessThanAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která určuje, zda jakýkoli prvek v prvním vektoru je menší než odpovídající prvek ve druhém vektoru. |
| LessThanOrEqual(Vector<Double>, Vector<Double>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru s plovoucí desetinnou čárkou menší nebo rovny jejich odpovídajícím prvkům ve druhém vektoru s plovoucí desetinnou čárkou s dvojitou přesností. |
| LessThanOrEqual(Vector<Int32>, Vector<Int32>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom celočíselném vektoru menší nebo rovny jejich odpovídajícím prvkům ve druhém celočíselném vektoru. |
| LessThanOrEqual(Vector<Int64>, Vector<Int64>) |
Vrátí nový dlouhý celočíselnou vektor, jehož prvky signalizují, zda jsou prvky v jednom dlouhém celočíselném vektoru menší nebo rovny jejich odpovídajícím prvkům v druhém dlouhém celočíselném vektoru. |
| LessThanOrEqual(Vector<Single>, Vector<Single>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru s plovoucí desetinnou čárkou menší nebo rovny jejich odpovídajícím prvkům ve druhém vektoru s plovoucí desetinnou čárkou s jednoduchou přesností. |
| LessThanOrEqual<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru menší nebo rovny jejich odpovídajícím prvkům ve druhém vektoru. |
| LessThanOrEqualAll<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která určuje, zda jsou všechny prvky v prvním vektoru menší nebo rovny jejich odpovídajícím prvkům ve druhém vektoru. |
| LessThanOrEqualAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která určuje, zda je jakýkoli prvek v prvním vektoru menší nebo roven odpovídajícímu prvku ve druhém vektoru. |
| 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(Vector<Double>) |
Vypočítá protokol každého prvku vektoru. |
| Log(Vector<Single>) |
Vypočítá protokol každého prvku vektoru. |
| Log2(Vector<Double>) |
Vypočítá log2 každého prvku vektoru. |
| Log2(Vector<Single>) |
Vypočítá log2 každého prvku vektoru. |
| Max<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož prvky jsou maximálním počtem dvojic prvků v obou daných vektorech. |
| MaxMagnitude<T>(Vector<T>, Vector<T>) |
Porovná dva vektory s výpočty, které mají větší velikost na základě prvku. |
| MaxMagnitudeNumber<T>(Vector<T>, Vector<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>(Vector<T>, Vector<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>(Vector<T>, Vector<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>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož prvky jsou minimálně každou dvojicí prvků ve dvou daných vektorech. |
| MinMagnitude<T>(Vector<T>, Vector<T>) |
Porovná dva vektory s výpočty, které mají menší velikost na základě prvku. |
| MinMagnitudeNumber<T>(Vector<T>, Vector<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>(Vector<T>, Vector<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>(Vector<T>, Vector<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, Vector<T>) |
Vrátí nový vektor, jehož hodnoty jsou skalární hodnotou vynásobenou každou hodnotou zadaného vektoru. |
| Multiply<T>(Vector<T>, T) |
Vrátí nový vektor, jehož hodnoty jsou hodnoty zadaného vektoru vynásobené skalární hodnotou. |
| Multiply<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož hodnoty jsou součinem každé dvojice prvků ve dvou zadaných vektorech. |
| MultiplyAddEstimate(Vector<Double>, Vector<Double>, Vector<Double>) |
Vypočítá odhad ( |
| MultiplyAddEstimate(Vector<Single>, Vector<Single>, Vector<Single>) |
Vypočítá odhad ( |
| Narrow(Vector<Double>, Vector<Double>) |
Zužuje dvě |
| Narrow(Vector<Int16>, Vector<Int16>) |
Zužuje dvě |
| Narrow(Vector<Int32>, Vector<Int32>) |
Zužuje dvě |
| Narrow(Vector<Int64>, Vector<Int64>) |
Zužuje dvě |
| Narrow(Vector<UInt16>, Vector<UInt16>) |
Zužuje dvě |
| Narrow(Vector<UInt32>, Vector<UInt32>) |
Zužuje dvě |
| Narrow(Vector<UInt64>, Vector<UInt64>) |
Zužuje dvě |
| NarrowWithSaturation(Vector<Double>, Vector<Double>) |
Zužuje dva vektory Double instancí na jeden vektor Single použití sytého převodu. |
| NarrowWithSaturation(Vector<Int16>, Vector<Int16>) |
Zužuje dva vektory Int16 instancí na jeden vektor SByte použití sytého převodu. |
| NarrowWithSaturation(Vector<Int32>, Vector<Int32>) |
Zužuje dva vektory Int32 instancí na jeden vektor Int16 použití sytého převodu. |
| NarrowWithSaturation(Vector<Int64>, Vector<Int64>) |
Zužuje dva vektory Int64 instancí na jeden vektor Int32 použití sytého převodu. |
| NarrowWithSaturation(Vector<UInt16>, Vector<UInt16>) |
Zužuje dva vektory UInt16 instancí na jeden vektor Byte použití sytého převodu. |
| NarrowWithSaturation(Vector<UInt32>, Vector<UInt32>) |
Zužuje dva vektory UInt32 instancí na jeden vektor UInt16 použití sytého převodu. |
| NarrowWithSaturation(Vector<UInt64>, Vector<UInt64>) |
Zužuje dva vektory UInt64 instancí na jeden vektor UInt32 použití sytého převodu. |
| Negate<T>(Vector<T>) |
Vrátí nový vektor, jehož prvky jsou negacem odpovídajícího prvku v zadaném vektoru. |
| None<T>(Vector<T>, T) |
Určuje, zda se žádné prvky vektoru nerovnají dané hodnotě. |
| NoneWhereAllBitsSet<T>(Vector<T>) |
Určuje, zda žádné prvky vektoru nemají všechny své bity nastaveny. |
| OnesComplement<T>(Vector<T>) |
Vrátí nový vektor, jehož prvky jsou získány pomocí doplňku určitého vektoru. |
| RadiansToDegrees(Vector<Double>) |
Převede daný vektor z radiánů na stupně. |
| RadiansToDegrees(Vector<Single>) |
Převede daný vektor z radiánů na stupně. |
| Round(Vector<Double>, MidpointRounding) |
Zaokrouhlí každý prvek ve vektoru na nejbližší celé číslo pomocí zadaného režimu zaokrouhlování. |
| Round(Vector<Double>) |
Zaokrouhlí každý prvek ve vektoru na nejbližší celé číslo pomocí výchozího režimu zaokrouhlování (ToEven). |
| Round(Vector<Single>, MidpointRounding) |
Zaokrouhlí každý prvek ve vektoru na nejbližší celé číslo pomocí zadaného režimu zaokrouhlování. |
| Round(Vector<Single>) |
Zaokrouhlí každý prvek ve vektoru na nejbližší celé číslo pomocí výchozího režimu zaokrouhlování (ToEven). |
| ShiftLeft(Vector<Byte>, Int32) |
Posune každý prvek vektoru doleva o zadanou hodnotu. |
| ShiftLeft(Vector<Int16>, Int32) |
Posune každý prvek vektoru doleva o zadanou hodnotu. |
| ShiftLeft(Vector<Int32>, Int32) |
Posune každý prvek vektoru doleva o zadanou hodnotu. |
| ShiftLeft(Vector<Int64>, Int32) |
Posune každý prvek vektoru doleva o zadanou hodnotu. |
| ShiftLeft(Vector<IntPtr>, Int32) |
Posune každý prvek vektoru doleva o zadanou hodnotu. |
| ShiftLeft(Vector<SByte>, Int32) |
Posune každý prvek vektoru doleva o zadanou hodnotu. |
| ShiftLeft(Vector<UInt16>, Int32) |
Posune každý prvek vektoru doleva o zadanou hodnotu. |
| ShiftLeft(Vector<UInt32>, Int32) |
Posune každý prvek vektoru doleva o zadanou hodnotu. |
| ShiftLeft(Vector<UInt64>, Int32) |
Posune každý prvek vektoru doleva o zadanou hodnotu. |
| ShiftLeft(Vector<UIntPtr>, Int32) |
Posune každý prvek vektoru doleva o zadanou hodnotu. |
| ShiftRightArithmetic(Vector<Int16>, Int32) |
Posune (podepsáno) každý prvek vektoru doprava o zadanou částku. |
| ShiftRightArithmetic(Vector<Int32>, Int32) |
Posune (podepsáno) každý prvek vektoru doprava o zadanou částku. |
| ShiftRightArithmetic(Vector<Int64>, Int32) |
Posune (podepsáno) každý prvek vektoru doprava o zadanou částku. |
| ShiftRightArithmetic(Vector<IntPtr>, Int32) |
Posune (podepsáno) každý prvek vektoru doprava o zadanou částku. |
| ShiftRightArithmetic(Vector<SByte>, Int32) |
Posune (podepsáno) každý prvek vektoru doprava o zadanou částku. |
| ShiftRightLogical(Vector<Byte>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost. |
| ShiftRightLogical(Vector<Int16>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost. |
| ShiftRightLogical(Vector<Int32>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost. |
| ShiftRightLogical(Vector<Int64>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost. |
| ShiftRightLogical(Vector<IntPtr>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost. |
| ShiftRightLogical(Vector<SByte>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost. |
| ShiftRightLogical(Vector<UInt16>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost. |
| ShiftRightLogical(Vector<UInt32>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost. |
| ShiftRightLogical(Vector<UInt64>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost. |
| ShiftRightLogical(Vector<UIntPtr>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou velikost. |
| Sin(Vector<Double>) |
Vypočítá sinus každého prvku ve vektoru. |
| Sin(Vector<Single>) |
Vypočítá sinus každého prvku ve vektoru. |
| SinCos(Vector<Double>) |
Vypočítá sinus a kosinus každého prvku ve vektoru. |
| SinCos(Vector<Single>) |
Vypočítá sinus a kosinus každého prvku ve vektoru. |
| SquareRoot<T>(Vector<T>) |
Vrátí nový vektor, jehož prvky jsou druhou odmocninou prvků zadaného vektoru. |
| Store(Vector2, Single*) |
Uloží vektor v daném cíli. |
| Store(Vector3, Single*) |
Uloží vektor v daném cíli. |
| Store(Vector4, Single*) |
Uloží vektor v daném cíli. |
| Store<T>(Vector<T>, T*) |
Uloží vektor v daném cíli. |
| StoreAligned(Vector2, Single*) |
Uloží vektor v daném 8bajtů zarovnaném cíli. |
| StoreAligned(Vector3, Single*) |
Uloží vektor v daném 8bajtů zarovnaném cíli. |
| StoreAligned(Vector4, Single*) |
Uloží vektor v daném cíli zarovnaném na 16 bajtů. |
| StoreAligned<T>(Vector<T>, T*) |
Uloží vektor v daném zarovnaném cíli. |
| StoreAlignedNonTemporal(Vector2, Single*) |
Uloží vektor v daném 8bajtů zarovnaném cíli. |
| StoreAlignedNonTemporal(Vector3, Single*) |
Uloží vektor v daném 8bajtů zarovnaném cíli. |
| StoreAlignedNonTemporal(Vector4, Single*) |
Uloží vektor v daném cíli zarovnaném na 16 bajtů. |
| StoreAlignedNonTemporal<T>(Vector<T>, T*) |
Uloží vektor v daném zarovnaném cíli. |
| StoreUnsafe(Vector2, Single, UIntPtr) |
Uloží vektor v daném cíli. |
| StoreUnsafe(Vector2, Single) |
Uloží vektor v daném cíli. |
| StoreUnsafe(Vector3, Single, UIntPtr) |
Uloží vektor v daném cíli. |
| StoreUnsafe(Vector3, Single) |
Uloží vektor v daném cíli. |
| StoreUnsafe(Vector4, Single, UIntPtr) |
Uloží vektor v daném cíli. |
| StoreUnsafe(Vector4, Single) |
Uloží vektor v daném cíli. |
| StoreUnsafe<T>(Vector<T>, T, UIntPtr) |
Uloží vektor v daném cíli. |
| StoreUnsafe<T>(Vector<T>, T) |
Uloží vektor v daném cíli. |
| Subtract<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož hodnoty jsou rozdílem mezi prvky ve druhém vektoru a jejich odpovídajícími prvky v prvním vektoru. |
| SubtractSaturate<T>(Vector<T>, Vector<T>) |
Odečte dva vektory k výpočtu rozdílu s nasyceným prvkem. |
| Sum<T>(Vector<T>) |
Vrátí součet všech prvků uvnitř zadaného vektoru. |
| ToScalar(Vector2) |
Převede daný vektor na skalár obsahující hodnotu prvního prvku. |
| ToScalar(Vector3) |
Převede daný vektor na skalár obsahující hodnotu prvního prvku. |
| ToScalar(Vector4) |
Převede daný vektor na skalár obsahující hodnotu prvního prvku. |
| ToScalar<T>(Vector<T>) |
Převede daný vektor na skalár obsahující hodnotu prvního prvku. |
| Truncate(Vector<Double>) |
Zkrátí každý prvek vektoru. |
| Truncate(Vector<Single>) |
Zkrátí každý prvek vektoru. |
| Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>) |
Rozšíří na |
| Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>) |
Rozšíří na |
| Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>) |
Rozšíří na |
| Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>) |
Rozšíří na |
| Widen(Vector<Single>, Vector<Double>, Vector<Double>) |
Rozšíří na |
| Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>) |
Rozšíří na |
| Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>) |
Rozšíří na |
| WidenLower(Vector<Byte>) | |
| WidenLower(Vector<Int16>) | |
| WidenLower(Vector<Int32>) | |
| WidenLower(Vector<SByte>) | |
| WidenLower(Vector<Single>) | |
| WidenLower(Vector<UInt16>) | |
| WidenLower(Vector<UInt32>) | |
| WidenUpper(Vector<Byte>) | |
| WidenUpper(Vector<Int16>) | |
| WidenUpper(Vector<Int32>) | |
| WidenUpper(Vector<SByte>) | |
| WidenUpper(Vector<Single>) | |
| WidenUpper(Vector<UInt16>) | |
| WidenUpper(Vector<UInt32>) | |
| WithElement(Vector2, Int32, Single) |
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. |
| WithElement(Vector3, Int32, Single) |
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. |
| WithElement(Vector4, Int32, Single) |
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. |
| WithElement<T>(Vector<T>, Int32, T) |
Vytvoří nový Vector<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. |
| Xor<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor provedením bitové exkluzivní operace Or ( |