Sdílet prostřednictvím


Vector Třída

Definice

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

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é dvojice prvků ze dvou daných vektorů.

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.

As<TFrom,TTo>(Vector<TFrom>)

Reinterpretuje Vector<T> jako nový Vector<T>.

AsPlane(Vector4)

Reinterpretuje Vector4 jako nový Plane.

AsQuaternion(Vector4)

Reinterpretuje Vector4 jako nový Quaternion.

AsVector2(Vector4)

Reinterpretuje Vector4 jako nový Vector2.

AsVector3(Vector4)

Reinterpretuje Vector4 jako nový Vector3.

AsVector4(Plane)

Reinterpretuje Plane jako nový Vector4.

AsVector4(Quaternion)

Reinterpretuje Quaternion jako nový Vector4.

AsVector4(Vector2)

Reinterpretuje Vector2 na nový Vector4 s nulovanými novými prvky.

AsVector4(Vector3)

Převede Vector3 na nový Vector4 s nulovanými novými prvky.

AsVector4Unsafe(Vector2)

Reinterpretuje Vector2 na nový Vector4 s novými prvky nedefinovanými.

AsVector4Unsafe(Vector3)

Převede Vector3 na nový Vector4 s nedefinovanými novými prvky.

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é operace And pro každou dvojici prvků ve dvou vektorech.

BitwiseOr<T>(Vector<T>, Vector<T>)

Vrátí nový vektor provedením bitové operace Or pro každou dvojici prvků ve dvou vektorech.

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>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

ClampNative<T>(Vector<T>, Vector<T>, Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

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 Vector<Int64> na Vector<Double>.

ConvertToDouble(Vector<UInt64>)

Převede Vector<UInt64> na Vector<Double>.

ConvertToInt32(Vector<Single>)

Převede Vector<Single> na Vector<Int32>.

ConvertToInt32Native(Vector<Single>)

Převede Vector<T> na Vector<T> pomocí chování specifického pro platformu při přetečení.

ConvertToInt64(Vector<Double>)

Převede Vector<Double> na Vector<Int64>.

ConvertToInt64Native(Vector<Double>)

Převede System.Numerics.Vector{System.Double} na System.Numerics.Vector{System.Int64} pomocí chování specifického pro platformu při přetečení.

ConvertToSingle(Vector<Int32>)

Převede Vector<Int32> na Vector<Single>.

ConvertToSingle(Vector<UInt32>)

Převede Vector<UInt32> na Vector<Single>.

ConvertToUInt32(Vector<Single>)

Převede Vector<Single> na Vector<UInt32>.

ConvertToUInt32Native(Vector<Single>)

Převede System.Numerics.Vector{System.Single} na System.Numerics.Vector{System.UInt32} pomocí chování specifického pro platformu při přetečení.

ConvertToUInt64(Vector<Double>)

Převede Vector<Double> na Vector<UInt64>.

ConvertToUInt64Native(Vector<Double>)

Převede System.Numerics.Vector{System.Double} na System.Numerics.Vector{System.UInt64} pomocí chování specifického pro platformu při přetečení.

CopySign<T>(Vector<T>, Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Cos(Vector<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Cos(Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Create<T>(ReadOnlySpan<T>)

Vytvoří nový Vector<T> z daného rozsahu jen pro čtení.

Create<T>(T)

Vytvoří novou instanci Vector<T> se všemi prvky inicializovanými na zadanou hodnotu.

CreateSequence<T>(T, T)

Vytvoří novou instanci Vector<T>, kde prvky začínají na zadané hodnotě a které jsou od sebe rozloženy podle jiné zadané hodnoty.

DegreesToRadians(Vector<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

DegreesToRadians(Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

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>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Exp(Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

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 (left * right) + addend, zaokrouhlené jako jedna ternární operace.

FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>)

Výpočty (left * right) + addend, zaokrouhlené jako jedna ternární operace.

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>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Hypot(Vector<Single>, Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

IsNaN<T>(Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

IsNegative<T>(Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

IsPositive<T>(Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

IsPositiveInfinity<T>(Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

IsZero<T>(Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Lerp(Vector<Double>, Vector<Double>, Vector<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Lerp(Vector<Single>, Vector<Single>, Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

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)

Načte vektor z daného zdroje.

LoadUnsafe<T>(T, UIntPtr)

Načte vektor z daného zdroje a posunu prvku.

Log(Vector<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Log(Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Log2(Vector<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Log2(Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

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>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

MaxMagnitudeNumber<T>(Vector<T>, Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

MaxNative<T>(Vector<T>, Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

MaxNumber<T>(Vector<T>, Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

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>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

MinMagnitudeNumber<T>(Vector<T>, Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

MinNative<T>(Vector<T>, Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

MinNumber<T>(Vector<T>, Vector<T>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecný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.

MultiplyAddEstimate(Vector<Double>, Vector<Double>, Vector<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

MultiplyAddEstimate(Vector<Single>, Vector<Single>, Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Narrow(Vector<Double>, Vector<Double>)

Zužuje dvě Vector<Double> instance na jednu Vector<Single>.

Narrow(Vector<Int16>, Vector<Int16>)

Zužuje dvě Vector<Int16> instance na jednu Vector<SByte>.

Narrow(Vector<Int32>, Vector<Int32>)

Zužuje dvě Vector<Int32> instance na jednu Vector<Int16>.

Narrow(Vector<Int64>, Vector<Int64>)

Zužuje dvě Vector<Int64> instance na jednu Vector<Int32>.

Narrow(Vector<UInt16>, Vector<UInt16>)

Zužuje dvě Vector<UInt16> instance na jednu Vector<Byte>.

Narrow(Vector<UInt32>, Vector<UInt32>)

Zužuje dvě Vector<UInt32> instance na jednu Vector<UInt16>.

Narrow(Vector<UInt64>, Vector<UInt64>)

Zužuje dvě Vector<UInt64> instance na jednu Vector<UInt32>.

Negate<T>(Vector<T>)

Vrátí nový vektor, jehož prvky jsou negacem odpovídajícího prvku v zadaném vektoru.

OnesComplement<T>(Vector<T>)

Vrátí nový vektor, jehož prvky jsou získány pomocí doplňku určitého vektoru.

RadiansToDegrees(Vector<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

RadiansToDegrees(Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Round(Vector<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Round(Vector<Double>, MidpointRounding)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Round(Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Round(Vector<Single>, MidpointRounding)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

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>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Sin(Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

SinCos(Vector<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

SinCos(Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

SquareRoot<T>(Vector<T>)

Vrátí nový vektor, jehož prvky jsou druhou odmocninou prvků zadaného vektoru.

Store<T>(Vector<T>, T*)

Uloží vektor v daném cíli.

StoreAligned<T>(Vector<T>, T*)

Uloží vektor v daném zarovnaném cíli.

StoreAlignedNonTemporal<T>(Vector<T>, T*)

Uloží vektor v daném zarovnaném cíli.

StoreUnsafe<T>(Vector<T>, T)

Uloží vektor v daném cíli.

StoreUnsafe<T>(Vector<T>, T, UIntPtr)

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.

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ár obsahující hodnotu prvního prvku.

Truncate(Vector<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Truncate(Vector<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci s nimi a jinak provoz na obecných vektorech.

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

Rozšíří Vector<Byte> na dvě instance Vector<UInt16>.

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

Rozšíří Vector<Int16> na dvě instance Vector<Int32>.

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

Rozšíří Vector<Int32> na dvě instance Vector<Int64>.

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

Rozšíří Vector<SByte> na dvě instance Vector<Int16>.

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

Rozšíří Vector<Single> na dvě instance Vector<Double>.

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

Rozšíří Vector<UInt16> na dvě instance Vector<UInt32>.

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

Rozšíří Vector<UInt32> na dvě instance Vector<UInt64>.

WidenLower(Vector<Byte>)

Rozšiřuje dolní polovinu Vector<T> do Vector<T>.

WidenLower(Vector<Int16>)

Rozšiřuje dolní polovinu Vector<T> do Vector<T>.

WidenLower(Vector<Int32>)

Rozšiřuje dolní polovinu Vector<T> do Vector<T>.

WidenLower(Vector<SByte>)

Rozšiřuje dolní polovinu Vector<T> do Vector<T>.

WidenLower(Vector<Single>)

Rozšiřuje dolní polovinu Vector<T> do Vector<T>.

WidenLower(Vector<UInt16>)

Rozšiřuje dolní polovinu Vector<T> do Vector<T>.

WidenLower(Vector<UInt32>)

Rozšiřuje dolní polovinu Vector<T> do Vector<T>.

WidenUpper(Vector<Byte>)

Rozšiřuje horní polovinu Vector<T> do Vector<T>.

WidenUpper(Vector<Int16>)

Rozšiřuje horní polovinu Vector<T> do Vector<T>.

WidenUpper(Vector<Int32>)

Rozšiřuje horní polovinu Vector<T> do Vector<T>.

WidenUpper(Vector<SByte>)

Rozšiřuje horní polovinu Vector<T> do Vector<T>.

WidenUpper(Vector<Single>)

Rozšiřuje horní polovinu Vector<T> do Vector<T>.

WidenUpper(Vector<UInt16>)

Rozšiřuje horní polovinu Vector<T> do Vector<T>.

WidenUpper(Vector<UInt32>)

Rozšiřuje horní polovinu Vector<T> do Vector<T>.

WithElement<T>(Vector<T>, Int32, T)

Vytvoří nový Vector<T> s prvkem v zadaném indexu nastaveným na zadanou hodnotu a zbývající prvky nastavené na stejnou hodnotu jako v daném vektoru.

Xor<T>(Vector<T>, Vector<T>)

Vrátí nový vektor provedením bitové exkluzivní operace Or (XOr) pro každou dvojici prvků ve dvou vektorech.

Platí pro