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 a jiné operace s obecnými vektory.
public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Public Module Vector
- Dědičnost
-
Vector
Vlastnosti
IsHardwareAccelerated |
Získá hodnotu, která označuje, zda vektorové operace podléhají hardwarové akceleraci prostřednictvím vnitřní podpory JIT. |
Metody
Abs<T>(Vector<T>) |
Vrátí nový vektor, jehož prvky jsou absolutními hodnotami elementů 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ů. |
AndNot<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor provedením bitové operace And Not na každé dvojici odpovídajících prvků ve dvou vektorech. |
As<TFrom,TTo>(Vector<TFrom>) | |
AsVectorByte<T>(Vector<T>) |
Přeloží bity zadaného vektoru na bity vektoru bez znaménka. |
AsVectorDouble<T>(Vector<T>) |
Přeloží bity zadaného vektoru na bity vektoru s plovoucí desetinou čárkou s dvojitou přesností. |
AsVectorInt16<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na bity vektoru 16bitových celých čísel. |
AsVectorInt32<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor 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 bity vektoru celočíselná čísla nativní velikosti. |
AsVectorNUInt<T>(Vector<T>) |
Přeloží bity zadaného vektoru na bity vektoru nativní velikosti bez znaménka. |
AsVectorSByte<T>(Vector<T>) |
Přeloží bity zadaného vektoru na části vektoru se signovanými bajty. |
AsVectorSingle<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na bity vektoru s plovoucí desetinou čárkou s jednou přesností. |
AsVectorUInt16<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na vektor 16bitových celých čísel bez znaménka. |
AsVectorUInt32<T>(Vector<T>) |
Reinterpretuje bity zadaného vektoru na bity vektoru celá čísla bez znaménka. |
AsVectorUInt64<T>(Vector<T>) |
Přeloží bity zadaného vektoru na bity vektoru dlouhých celých čísel bez znaménka. |
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ší integrální hodnoty, které jsou větší než nebo rovny prvkům daného vektoru. |
Ceiling(Vector<Single>) |
Vrátí nový vektor, jehož prvky jsou nejmenší integrální hodnoty, které jsou větší než nebo rovny prvkům daného vektoru. |
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 zdrojovými vektory 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ě integrálního maskovaného vektoru. |
ConvertToDouble(Vector<Int64>) |
Převede na |
ConvertToDouble(Vector<UInt64>) |
Převede na |
ConvertToInt32(Vector<Single>) |
Převede na |
ConvertToInt64(Vector<Double>) |
Převede na |
ConvertToSingle(Vector<Int32>) |
Převede na |
ConvertToSingle(Vector<UInt32>) |
Převede na |
ConvertToUInt32(Vector<Single>) |
Převede na |
ConvertToUInt64(Vector<Double>) |
Převede na |
CreateSequence<T>(T, T) |
Poskytuje kolekci statických metod pro vytváření, manipulaci a jiné operace s obecnými vektory. |
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ý integrální vektor, jehož prvky signalizují, zda jsou si prvky ve dvou zadaných vektorech s dvojitou přesností rovny. |
Equals(Vector<Int32>, Vector<Int32>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou prvky ve dvou zadaných celočíselných vektorech stejné. |
Equals(Vector<Int64>, Vector<Int64>) |
Vrátí nový vektor, jehož prvky signalizují, zda jsou si prvky ve dvou zadaných dlouhých celočíselných vektorech rovny. |
Equals(Vector<Single>, Vector<Single>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou si prvky ve dvou zadaných vektorech s jednou přesností rovny. |
Equals<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor zadaného typu, jehož prvky signalizují, zda jsou si prvky ve dvou zadaných vektorech stejného typu rovny. |
EqualsAll<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda je každá dvojice prvků v daných vektorech rovna. |
EqualsAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda je jeden pár prvků v daných vektorech roven. |
Floor(Vector<Double>) |
Vrátí nový vektor, jehož prvky jsou největší integrální hodnoty, které jsou menší než nebo rovny prvkům daného vektoru. |
Floor(Vector<Single>) |
Vrátí nový vektor, jehož prvky jsou největší integrální hodnoty, které jsou menší než nebo rovny prvkům daného vektoru. |
GetElement<T>(Vector<T>, Int32) |
Získá prvek na pozici zadaného indexu. |
GreaterThan(Vector<Double>, Vector<Double>) |
Vrátí nový celočíselný vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru s plovoucí desetinou čárkou s dvojitou přesností větší než jejich odpovídající prvky v druhém vektoru s dvojitou přesností s plovoucí desetinou čárkou. |
GreaterThan(Vector<Int32>, Vector<Int32>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou prvky v jednom celočíselného vektoru větší než jejich odpovídající prvky v druhém celočíselném vektoru. |
GreaterThan(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ší 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í desetinou čárkou s jednou přesností větší než odpovídající prvky ve druhém vektoru s plovoucí desetinou čárkou s jednou 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 v druhém vektoru ve stejné době. |
GreaterThanAll<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda jsou všechny prvky v prvním vektoru větší než odpovídající prvky v druhém vektoru. |
GreaterThanAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda je některý prvek v prvním vektoru větší než odpovídající prvek v 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ší než nebo rovny odpovídajícím prvkům v druhém vektoru s plovoucí desetinou čá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ší než nebo rovny jejich odpovídajícím prvkům v druhém celočíselného vektoru. |
GreaterThanOrEqual(Vector<Int64>, Vector<Int64>) |
Vrátí nový vektor dlouhého čísla, jehož prvky signalizují, zda jsou prvky v jednom dlouhém celočíselném vektoru větší než nebo rovny jejich odpovídajícím prvkům v druhém dlouhém celočíselném vektoru. |
GreaterThanOrEqual(Vector<Single>, Vector<Single>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru větší než nebo rovny jejich odpovídajícím prvkům v druhém vektoru s plovoucí desetinou čárkou s jednou přesností. |
GreaterThanOrEqual<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru zadaného typu větší než nebo rovny jejich odpovídajícím prvkům v druhém vektoru stejného typu. |
GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda jsou všechny prvky v prvním vektoru větší než nebo rovny všem odpovídajícím prvkům v druhém vektoru. |
GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda je některý prvek v prvním vektoru větší než nebo roven odpovídajícímu prvku v druhém vektoru. |
LessThan(Vector<Double>, Vector<Double>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru s plovoucí desetinou čárkou s dvojitou přesností menší než jejich odpovídající prvky ve druhém vektoru s plovoucí desetinou čárkou s dvojitou přesností. |
LessThan(Vector<Int32>, Vector<Int32>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou prvky v jednom celočíselném vektoru menší než jejich odpovídající prvky v druhém celočíselném vektoru. |
LessThan(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 menší než jejich odpovídající prvky v druhém dlouhém celočíselném vektoru. |
LessThan(Vector<Single>, Vector<Single>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru s jednou přesností menší než jejich odpovídající prvky v 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 v druhém vektoru. |
LessThanAll<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda jsou všechny prvky v prvním vektoru menší než jejich odpovídající prvky v druhém vektoru. |
LessThanAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda je některý prvek v prvním vektoru menší než odpovídající prvek v 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í desetinou čárkou s dvojitou přesností menší nebo rovno jejich odpovídajícím prvkům ve druhém vektoru s dvojitou přesností s plovoucí desetinou čárkou. |
LessThanOrEqual(Vector<Int32>, Vector<Int32>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou prvky v jednom celočíselném vektoru menší než nebo rovny jejich odpovídajícím prvkům v druhém celočíselném vektoru. |
LessThanOrEqual(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 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í desetinou čárkou s jednou přesností menší nebo roven jejich odpovídajícím prvkům v druhém vektoru s plovoucí desetinou čárkou s jednou přesností. |
LessThanOrEqual<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru menší než nebo rovny jejich odpovídajícím prvkům v druhém vektoru. |
LessThanOrEqualAll<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda jsou všechny prvky v prvním vektoru menší než nebo rovny jejich odpovídajícím prvkům v druhém vektoru. |
LessThanOrEqualAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda je některý prvek v prvním vektoru menší než nebo roven odpovídajícímu prvku v 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) |
Načte vektor z daného zdroje. |
LoadUnsafe<T>(T, UIntPtr) |
Načte vektor z daného zdroje a posunu prvku. |
Max<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož elementy představují maximum každé dvojice prvků v obou daných vektorech. |
Min<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož elementy představují minimum každého páru prvků v obou daných vektorech. |
Multiply<T>(T, Vector<T>) |
Vrátí nový vektor, jehož hodnoty jsou skalární hodnotou vynásobenou každou z hodnot 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. |
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ě |
Negate<T>(Vector<T>) |
Vrátí nový vektor, jehož prvky jsou negací odpovídajícího prvku v zadaném vektoru. |
OnesComplement<T>(Vector<T>) |
Vrátí nový vektor, jehož prvky jsou získány přijetím doplňku elementů zadaného vektoru. |
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 (podepsat) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightArithmetic(Vector<Int32>, Int32) |
Posune (podepsat) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightArithmetic(Vector<Int64>, Int32) |
Posune (podepsat) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightArithmetic(Vector<IntPtr>, Int32) |
Posune (podepsat) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightArithmetic(Vector<SByte>, Int32) |
Posune (podepsat) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightLogical(Vector<Byte>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightLogical(Vector<Int16>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightLogical(Vector<Int32>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightLogical(Vector<Int64>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightLogical(Vector<IntPtr>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightLogical(Vector<SByte>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightLogical(Vector<UInt16>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightLogical(Vector<UInt32>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightLogical(Vector<UInt64>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu. |
ShiftRightLogical(Vector<UIntPtr>, Int32) |
Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu. |
SquareRoot<T>(Vector<T>) |
Vrátí nový vektor, jehož prvky jsou odmocniny prvků zadaného vektoru. |
Store<T>(Vector<T>, T*) |
Ukládá vektor v daném cíli. |
StoreAligned<T>(Vector<T>, T*) |
Ukládá vektor v daném zarovnaném cíli. |
StoreAlignedNonTemporal<T>(Vector<T>, T*) |
Ukládá vektor v daném zarovnaném cíli. |
StoreUnsafe<T>(Vector<T>, T) |
Ukládá vektor v daném cíli. |
StoreUnsafe<T>(Vector<T>, T, UIntPtr) |
Ukládá vektor v daném cíli. |
Subtract<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož hodnoty jsou rozdílem mezi prvky druhého vektoru a jejich odpovídajícími prvky v prvním vektoru. |
Sum<T>(Vector<T>) |
Vrátí součet všech prvků uvnitř zadaného vektoru. |
ToScalar<T>(Vector<T>) |
Převede daný vektor na skalární obsahující hodnotu prvního prvku. |
Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>) |
Rozšíří objekt na |
Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>) |
Rozšíří objekt na |
Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>) |
Rozšíří objekt na |
Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>) |
Rozšíří objekt na |
Widen(Vector<Single>, Vector<Double>, Vector<Double>) |
Rozšíří objekt na |
Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>) |
Rozšíří objekt na |
Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>) |
Rozšíří objekt 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<T>(Vector<T>, Int32, T) |
Vytvoří nový Vector<T> prvek s elementem v zadaném indexu nastaveným na zadanou hodnotu a zbývajícími elementy nastavenými na stejnou hodnotu jako v daném vektoru. |
Xor<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor provedením bitové operace Or ( |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro