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 prvků daného vektoru. |
Add<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož hodnoty jsou součtem každého páru 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ém páru 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 bajtů 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>) |
Přeinterpretuje bity zadaného vektoru na bity vektoru 16bitových celých čísel. |
AsVectorInt32<T>(Vector<T>) |
Přeinterpretuje bity zadaného vektoru na bity vektoru celých čísel. |
AsVectorInt64<T>(Vector<T>) |
Přeloží bity zadaného vektoru na bity vektoru dlouhých celých čísel. |
AsVectorNInt<T>(Vector<T>) |
Přeloží bity zadaného vektoru na bity vektoru celých čísel nativní velikosti. |
AsVectorNUInt<T>(Vector<T>) |
Přeloží bity zadaného vektoru na bity vektoru s nativní velikostí celých čísel bez znaménka. |
AsVectorSByte<T>(Vector<T>) |
Přeloží bity zadaného vektoru na bity vektoru se sadou bajtů se sadou bajtů. |
AsVectorSingle<T>(Vector<T>) |
Přeloží bity zadaného vektoru na bity vektoru s plovoucí desetinou čárkou s jednou přesností. |
AsVectorUInt16<T>(Vector<T>) |
Přeinterpretuje bity zadaného vektoru na bity vektoru 16bitových celých čísel bez znaménka. |
AsVectorUInt32<T>(Vector<T>) |
Přeloží bity zadaného vektoru na bity vektoru celých čísel bez znaménka. |
AsVectorUInt64<T>(Vector<T>) |
Přeinterpretuje 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ší celočíselné hodnoty, které jsou větší než 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ší než nebo rovny prvkům daného vektoru. |
ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>) |
Vytvoří nový vektor s jednoduchou přesností s prvky vybranými mezi dvěma zadanými zdrojovými vektory s jednoduchou přesností na základě vektoru celočíselné masky. |
ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>) |
Vytvoří nový vektor dvojité přesnosti 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ě celočíselného vektoru masky. |
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 na elementu. |
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 prvky ve dvou zadaných vektorech s dvojitou přesností stejné. |
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 prvky ve dvou zadaných dlouhých celočíselných vektorech stejné. |
Equals(Vector<Single>, Vector<Single>) |
Vrátí nový integrální 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á označuje, zda je každá dvojice prvků v daných vektorech stejná. |
EqualsAny<T>(Vector<T>, Vector<T>) |
Vrátí hodnotu, která označuje, zda je některá dvojice prvků v daných vektorech rovna. |
Floor(Vector<Double>) |
Vrátí nový vektor, jehož prvky jsou největší celočíselné hodnoty, které jsou menší než 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ší 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ý integrální 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 ve druhém vektoru s plovoucí desetinou čárkou s dvojitou přesností. |
GreaterThan(Vector<Int32>, Vector<Int32>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou prvky v jednom celočíselném vektoru větší než jejich odpovídající prvky v druhém celočíselném vektoru. |
GreaterThan(Vector<Int64>, Vector<Int64>) |
Vrátí nový vektor dlouhého celého čísla, jehož prvky signalizují, zda jsou prvky v jednom dlouhém celočíselném vektoru větší než odpovídající prvky v druhém dlouhém celočíselném vektoru. |
GreaterThan(Vector<Single>, Vector<Single>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru s plovoucí desetinou čárkou s jednou přesností větší než jejich odpovídající prvky v 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 stejného času. |
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ý integrální vektor, jehož prvky signalizují, zda jsou prvky v jednom vektoru větší než nebo rovny svým odpovídajícím prvkům ve druhém vektoru s plovoucí desetinou čárkou s dvojitou přesností. |
GreaterThanOrEqual(Vector<Int32>, Vector<Int32>) |
Vrátí nový integrální vektor, jehož prvky signalizují, zda jsou prvky v jednom celočíselném vektoru větší než nebo rovny svým odpovídajícím prvkům v 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ší než nebo rovny svým 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 svým odpovídajícím prvkům ve druhém vektoru s plovoucí desetinou čárkou s jednoduchou 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 se 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ší 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ší 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 prvky v jednom celočíselném vektoru jsou 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ž 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 prvky v jednom vektoru s jednou přesností jsou menší než jejich odpovídající prvky v druhém vektoru s jednoduchou 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á 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á 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ý integrální vektor, jehož prvky signalizují, zda prvky v jednom vektoru s plovoucí desetinou čárkou s dvojitou přesností jsou menší než nebo se rovny jejich odpovídajícím prvkům ve druhém vektoru s plovoucí desetinou čárkou s dvojitou přesností. |
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 svým 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ý integrální vektor, jehož prvky signalizují, zda prvky v jednom vektoru s plovoucí desetinou čárkou s jednoduchou přesností jsou menší než nebo se rovny 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ší nebo rovny svým 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 svým odpovídajícím prvkům ve 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ší 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) |
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ž prvky představují maximum každého páru prvků v obou daných vektorech. |
Min<T>(Vector<T>, Vector<T>) |
Vrátí nový vektor, jehož prvky 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 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. |
Narrow(Vector<Double>, Vector<Double>) |
Zúží dvě |
Narrow(Vector<Int16>, Vector<Int16>) |
Zúží dvě |
Narrow(Vector<Int32>, Vector<Int32>) |
Zúží dvě |
Narrow(Vector<Int64>, Vector<Int64>) |
Zúží dvě |
Narrow(Vector<UInt16>, Vector<UInt16>) |
Zúží dvě |
Narrow(Vector<UInt32>, Vector<UInt32>) |
Zúží dvě |
Narrow(Vector<UInt64>, Vector<UInt64>) |
Zúží 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řevzetím určitého doplňku prvků 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 GitHubu jako mechanismus zpětné vazby pro obsah a nahradíme ho novým systémem zpětné vazby. Další informace najdete tady:Odeslat a zobrazit názory pro