Udostępnij za pośrednictwem


Vector Klasa

Definicja

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Public Module Vector
Dziedziczenie
Vector

Właściwości

IsHardwareAccelerated

Pobiera wartość wskazującą, czy operacje wektorów podlegają przyspieszaniom sprzętowym za pośrednictwem wewnętrznej obsługi JIT.

Metody

Abs<T>(Vector<T>)

Zwraca nowy wektor, którego elementy są wartościami bezwzględnym elementów danego wektora.

Add<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, którego wartości są sumą każdej pary elementów z dwóch podanych wektorów.

AndNot<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, wykonując bitową operację And Not na każdej parze odpowiadających im elementów w dwóch wektorach.

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

Ponownie interpretuje Vector<T> jako nowy Vector<T>.

AsPlane(Vector4)

Ponownie interpretuje Vector4 jako nowy Plane.

AsQuaternion(Vector4)

Ponownie interpretuje Vector4 jako nowy Quaternion.

AsVector2(Vector4)

Ponownie interpretuje Vector4 jako nowy Vector2.

AsVector3(Vector4)

Ponownie interpretuje Vector4 jako nowy Vector3.

AsVector4(Plane)

Ponownie interpretuje Plane jako nowy Vector4.

AsVector4(Quaternion)

Ponownie interpretuje Quaternion jako nowy Vector4.

AsVector4(Vector2)

Ponownie interpretuje Vector2 do nowego Vector4 z nowymi elementami zeroed.

AsVector4(Vector3)

Konwertuje Vector3 na nowy Vector4 z nowymi elementami zeroed.

AsVector4Unsafe(Vector2)

Ponownie interpretuje Vector2 do nowego Vector4 z nowymi elementami niezdefiniowanym.

AsVector4Unsafe(Vector3)

Konwertuje Vector3 na nowy Vector4 z nowymi elementami niezdefiniowanym.

AsVectorByte<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora do wektora niepodpisanych bajtów.

AsVectorDouble<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora wektora zmiennoprzecinkowego o podwójnej precyzji.

AsVectorInt16<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora do wektorów 16-bitowych liczb całkowitych.

AsVectorInt32<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora w postaci wektora liczb całkowitych.

AsVectorInt64<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora w postaci wektora długich liczb całkowitych.

AsVectorNInt<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora do wektora liczb całkowitych o rozmiarze natywnym.

AsVectorNUInt<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora do wektora wielkości natywnej, niepodpisanych liczb całkowitych.

AsVectorSByte<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora do wektora podpisanego bajtów.

AsVectorSingle<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora do wektorów zmiennoprzecinkowych o pojedynczej precyzji.

AsVectorUInt16<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora do wektora bez znaku 16-bitowych liczb całkowitych.

AsVectorUInt32<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora do wektora niepodpisanych liczb całkowitych.

AsVectorUInt64<T>(Vector<T>)

Ponownie interpretuje bity określonego wektora do wektora niepodpisanych długich liczb całkowitych.

BitwiseAnd<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, wykonując bitową operację And na każdej parze elementów w dwóch wektorach.

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

Zwraca nowy wektor, wykonując bitową operację Or na każdej parze elementów w dwóch wektorach.

Ceiling(Vector<Double>)

Zwraca nowy wektor, którego elementy są najmniejszymi wartościami całkowitymi, które są większe lub równe elementom danego wektora.

Ceiling(Vector<Single>)

Zwraca nowy wektor, którego elementy są najmniejszymi wartościami całkowitymi, które są większe lub równe elementom danego wektora.

Clamp<T>(Vector<T>, Vector<T>, Vector<T>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>)

Tworzy nowy wektor z pojedynczą precyzją z elementami wybranymi między dwoma określonymi wektorami źródłowymi o pojedynczej precyzji na podstawie wektora maski całkowitej.

ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>)

Tworzy nowy wektor podwójnej precyzji z elementami wybranymi między dwoma określonymi wektorami źródłowymi o podwójnej precyzji na podstawie wektora maski całkowitej.

ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>)

Tworzy nowy wektor określonego typu z elementami wybranymi między dwoma określonymi wektorami źródłowymi tego samego typu na podstawie wektora maski całkowitej.

ConvertToDouble(Vector<Int64>)

Konwertuje Vector<Int64> na Vector<Double>.

ConvertToDouble(Vector<UInt64>)

Konwertuje Vector<UInt64> na Vector<Double>.

ConvertToInt32(Vector<Single>)

Konwertuje Vector<Single> na Vector<Int32>.

ConvertToInt32Native(Vector<Single>)

Konwertuje Vector<T> na Vector<T> przy użyciu zachowania specyficznego dla platformy podczas przepełnienia.

ConvertToInt64(Vector<Double>)

Konwertuje Vector<Double> na Vector<Int64>.

ConvertToInt64Native(Vector<Double>)

Konwertuje System.Numerics.Vector{System.Double} na System.Numerics.Vector{System.Int64} przy użyciu zachowania specyficznego dla platformy podczas przepełnienia.

ConvertToSingle(Vector<Int32>)

Konwertuje Vector<Int32> na Vector<Single>.

ConvertToSingle(Vector<UInt32>)

Konwertuje Vector<UInt32> na Vector<Single>.

ConvertToUInt32(Vector<Single>)

Konwertuje Vector<Single> na Vector<UInt32>.

ConvertToUInt32Native(Vector<Single>)

Konwertuje System.Numerics.Vector{System.Single} na System.Numerics.Vector{System.UInt32} przy użyciu zachowania specyficznego dla platformy podczas przepełnienia.

ConvertToUInt64(Vector<Double>)

Konwertuje Vector<Double> na Vector<UInt64>.

ConvertToUInt64Native(Vector<Double>)

Konwertuje System.Numerics.Vector{System.Double} na System.Numerics.Vector{System.UInt64} przy użyciu zachowania specyficznego dla platformy podczas przepełnienia.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Cos(Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Cos(Vector<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Create<T>(ReadOnlySpan<T>)

Tworzy nowe Vector<T> na podstawie danego zakresu odczytu.

Create<T>(T)

Tworzy nowe wystąpienie Vector<T> ze wszystkimi elementami zainicjowanymi do określonej wartości.

CreateSequence<T>(T, T)

Tworzy nowe wystąpienie Vector<T>, w którym elementy zaczynają się od określonej wartości i które są rozdzielone spacjami zgodnie z inną określoną wartością.

DegreesToRadians(Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

DegreesToRadians(Vector<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Divide<T>(Vector<T>, T)

Dzieli wektor przez skalarny, aby obliczyć iloraz dla poszczególnych elementów.

Divide<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, którego wartości są wynikiem dzielenia elementów pierwszego wektora przez odpowiednie elementy w drugim wektorze.

Dot<T>(Vector<T>, Vector<T>)

Zwraca kropkę iloczyn dwóch wektorów.

Equals(Vector<Double>, Vector<Double>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w dwóch określonych wektorach podwójnej precyzji są równe.

Equals(Vector<Int32>, Vector<Int32>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w dwóch określonych wektorach całkowitych są równe.

Equals(Vector<Int64>, Vector<Int64>)

Zwraca nowy wektor, którego elementy sygnalizują, czy elementy w dwóch określonych długich wektorach całkowitych są równe.

Equals(Vector<Single>, Vector<Single>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w dwóch określonych wektorach o pojedynczej precyzji są równe.

Equals<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor określonego typu, którego elementy sygnalizują, czy elementy w dwóch określonych wektorach tego samego typu są równe.

EqualsAll<T>(Vector<T>, Vector<T>)

Zwraca wartość wskazującą, czy każda para elementów w danym wektorach jest równa.

EqualsAny<T>(Vector<T>, Vector<T>)

Zwraca wartość wskazującą, czy każda pojedyncza para elementów w danym wektorach jest równa.

Exp(Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Exp(Vector<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Floor(Vector<Double>)

Zwraca nowy wektor, którego elementy są największymi wartościami całkowitymi, które są mniejsze lub równe elementom danego wektora.

Floor(Vector<Single>)

Zwraca nowy wektor, którego elementy są największymi wartościami całkowitymi, które są mniejsze lub równe elementom danego wektora.

FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>)

Obliczenia (left * right) + addend, zaokrąglone jako jedna operacjaternary.

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

Obliczenia (left * right) + addend, zaokrąglone jako jedna operacjaternary.

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

Pobiera element w określonym indeksie.

GreaterThan(Vector<Double>, Vector<Double>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze zmiennoprzecinkowa o podwójnej precyzji są większe niż odpowiadające im elementy w drugim wektorze zmiennoprzecinkowa o podwójnej precyzji.

GreaterThan(Vector<Int32>, Vector<Int32>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze całkowitym są większe niż odpowiadające im elementy w drugim wektorze całkowitym.

GreaterThan(Vector<Int64>, Vector<Int64>)

Zwraca nowy wektor długich liczb całkowitych, którego elementy sygnalizują, czy elementy w jednym długim wektorze liczb całkowitych są większe niż odpowiadające im elementy w drugim wektorze liczb całkowitych.

GreaterThan(Vector<Single>, Vector<Single>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze zmiennoprzecinkowa o pojedynczej precyzji są większe niż odpowiadające im elementy w drugim wektorze zmiennoprzecinkowa o pojedynczej precyzji.

GreaterThan<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, którego elementy sygnalizują, czy elementy w jednym wektorze określonego typu są większe niż odpowiadające im elementy w drugim wektorze tego samego czasu.

GreaterThanAll<T>(Vector<T>, Vector<T>)

Zwraca wartość wskazującą, czy wszystkie elementy w pierwszym wektorze są większe niż odpowiadające im elementy w drugim wektorze.

GreaterThanAny<T>(Vector<T>, Vector<T>)

Zwraca wartość wskazującą, czy dowolny element w pierwszym wektorze jest większy niż odpowiadający mu element w drugim wektorze.

GreaterThanOrEqual(Vector<Double>, Vector<Double>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze są większe lub równe odpowiadającym im elementom w drugim wektorze zmiennoprzecinkowa o podwójnej precyzji.

GreaterThanOrEqual(Vector<Int32>, Vector<Int32>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze całkowitym są większe lub równe odpowiadającym im elementom w drugim wektorze całkowitym.

GreaterThanOrEqual(Vector<Int64>, Vector<Int64>)

Zwraca nowy wektor długich liczb całkowitych, którego elementy sygnalizują, czy elementy w jednym długim wektorze liczb całkowitych są większe lub równe odpowiadającym im elementom w drugim wektorze liczby całkowitej długiej.

GreaterThanOrEqual(Vector<Single>, Vector<Single>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze są większe lub równe odpowiadającym im elementom w wektorze zmiennoprzecinkowym o pojedynczej precyzji.

GreaterThanOrEqual<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, którego elementy sygnalizują, czy elementy w jednym wektorze określonego typu są większe lub równe odpowiadającym im elementom w drugim wektorze tego samego typu.

GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>)

Zwraca wartość wskazującą, czy wszystkie elementy w pierwszym wektorze są większe lub równe wszystkim odpowiednim elementom w drugim wektorze.

GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>)

Zwraca wartość wskazującą, czy dowolny element w pierwszym wektorze jest większy lub równy odpowiadającemu mu elementowi w drugim wektorze.

Hypot(Vector<Double>, Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

IsNaN<T>(Vector<T>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

IsNegative<T>(Vector<T>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

IsPositive<T>(Vector<T>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

IsPositiveInfinity<T>(Vector<T>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

IsZero<T>(Vector<T>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

LessThan(Vector<Double>, Vector<Double>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze zmiennoprzecinkowa o podwójnej precyzji są mniejsze niż odpowiadające im elementy w drugim wektorze zmiennoprzecinkowa o podwójnej precyzji.

LessThan(Vector<Int32>, Vector<Int32>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze całkowitym są mniejsze niż odpowiadające im elementy w drugim wektorze całkowitym.

LessThan(Vector<Int64>, Vector<Int64>)

Zwraca nowy wektor długiej liczby całkowitej, którego elementy sygnalizują, czy elementy w jednym długim wektorze liczb całkowitych są mniejsze niż odpowiadające im elementy w drugim długim wektorze liczb całkowitych.

LessThan(Vector<Single>, Vector<Single>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze precyzji są mniejsze niż odpowiadające im elementy w drugim wektorze z pojedynczą precyzją.

LessThan<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor określonego typu, którego elementy sygnalizują, czy elementy w jednym wektorze są mniejsze niż odpowiadające im elementy w drugim wektorze.

LessThanAll<T>(Vector<T>, Vector<T>)

Zwraca wartość wskazującą, czy wszystkie elementy w pierwszym wektorze są mniejsze niż odpowiadające im elementy w drugim wektorze.

LessThanAny<T>(Vector<T>, Vector<T>)

Zwraca wartość wskazującą, czy dowolny element w pierwszym wektorze jest mniejszy niż odpowiadający mu element w drugim wektorze.

LessThanOrEqual(Vector<Double>, Vector<Double>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze zmiennoprzecinkowa o podwójnej precyzji są mniejsze lub równe odpowiadającym im elementom w drugim wektorze zmiennoprzecinkowa o podwójnej precyzji.

LessThanOrEqual(Vector<Int32>, Vector<Int32>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze całkowitym są mniejsze lub równe odpowiadającym im elementom w drugim wektorze całkowitym.

LessThanOrEqual(Vector<Int64>, Vector<Int64>)

Zwraca nowy wektor długich liczb całkowitych, którego elementy sygnalizują, czy elementy w jednym długim wektorze liczb całkowitych są mniejsze lub równe odpowiadającym im elementom w drugim wektorze liczby całkowitej długiej.

LessThanOrEqual(Vector<Single>, Vector<Single>)

Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze zmiennoprzecinkowa o pojedynczej precyzji są mniejsze lub równe odpowiadającym im elementom w drugim wektorze zmiennoprzecinkowa o pojedynczej precyzji.

LessThanOrEqual<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, którego elementy sygnalizują, czy elementy w jednym wektorze są mniejsze lub równe odpowiadającym im elementom w drugim wektorze.

LessThanOrEqualAll<T>(Vector<T>, Vector<T>)

Zwraca wartość wskazującą, czy wszystkie elementy w pierwszym wektorze są mniejsze niż lub równe odpowiadającym im elementom w drugim wektorze.

LessThanOrEqualAny<T>(Vector<T>, Vector<T>)

Zwraca wartość wskazującą, czy dowolny element w pierwszym wektorze jest mniejszy niż lub równy odpowiadającemu mu elementowi w drugim wektorze.

Load<T>(T*)

Ładuje wektor z danego źródła.

LoadAligned<T>(T*)

Ładuje wektor z danego wyrównanego źródła.

LoadAlignedNonTemporal<T>(T*)

Ładuje wektor z danego wyrównanego źródła.

LoadUnsafe<T>(T)

Ładuje wektor z danego źródła.

LoadUnsafe<T>(T, UIntPtr)

Ładuje wektor z danego przesunięcia źródła i elementu.

Log(Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Log(Vector<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Log2(Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Log2(Vector<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Max<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, którego elementy są maksymalnie każdą parą elementów w dwóch podanych wektorach.

MaxMagnitude<T>(Vector<T>, Vector<T>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Min<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, którego elementy są minimum każdej pary elementów w dwóch podanych wektorach.

MinMagnitude<T>(Vector<T>, Vector<T>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Multiply<T>(T, Vector<T>)

Zwraca nowy wektor, którego wartości są wartościami skalarnymi pomnożonymi przez każdą z wartości określonego wektora.

Multiply<T>(Vector<T>, T)

Zwraca nowy wektor, którego wartości są wartościami określonego wektora pomnożonego przez wartość skalarną.

Multiply<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, którego wartości są produktem każdej pary elementów w dwóch określonych wektorach.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Zawęża dwa wystąpienia Vector<Double> do jednego Vector<Single>.

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

Zawęża dwa wystąpienia Vector<Int16> do jednego Vector<SByte>.

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

Zawęża dwa wystąpienia Vector<Int32> do jednego Vector<Int16>.

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

Zawęża dwa wystąpienia Vector<Int64> do jednego Vector<Int32>.

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

Zawęża dwa wystąpienia Vector<UInt16> do jednego Vector<Byte>.

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

Zawęża dwa wystąpienia Vector<UInt32> do jednego Vector<UInt16>.

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

Zawęża dwa wystąpienia Vector<UInt64> do jednego Vector<UInt32>.

Negate<T>(Vector<T>)

Zwraca nowy wektor, którego elementy są negacją odpowiedniego elementu w określonym wektorze.

OnesComplement<T>(Vector<T>)

Zwraca nowy wektor, którego elementy są uzyskiwane przez pobranie uzupełnienia jednego z elementów określonego wektora.

RadiansToDegrees(Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

RadiansToDegrees(Vector<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Round(Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Round(Vector<Double>, MidpointRounding)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Round(Vector<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Round(Vector<Single>, MidpointRounding)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

ShiftLeft(Vector<Byte>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector<Int16>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector<Int32>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector<Int64>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector<IntPtr>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector<SByte>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector<UInt16>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector<UInt32>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector<UInt64>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector<UIntPtr>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftRightArithmetic(Vector<Int16>, Int32)

Przesuwa (podpisany) każdy element wektora w prawo o określoną ilość.

ShiftRightArithmetic(Vector<Int32>, Int32)

Przesuwa (podpisany) każdy element wektora w prawo o określoną ilość.

ShiftRightArithmetic(Vector<Int64>, Int32)

Przesuwa (podpisany) każdy element wektora w prawo o określoną ilość.

ShiftRightArithmetic(Vector<IntPtr>, Int32)

Przesuwa (podpisany) każdy element wektora w prawo o określoną ilość.

ShiftRightArithmetic(Vector<SByte>, Int32)

Przesuwa (podpisany) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector<Byte>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector<Int16>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector<Int32>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector<Int64>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector<IntPtr>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector<SByte>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector<UInt16>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector<UInt32>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector<UInt64>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector<UIntPtr>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

Sin(Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Sin(Vector<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

SinCos(Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

SinCos(Vector<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

SquareRoot<T>(Vector<T>)

Zwraca nowy wektor, którego elementy są pierwędami kwadratowymi elementów określonego wektora.

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

Przechowuje wektor w danym miejscu docelowym.

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

Przechowuje wektor w danym wyrównanym miejscu docelowym.

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

Przechowuje wektor w danym wyrównanym miejscu docelowym.

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

Przechowuje wektor w danym miejscu docelowym.

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

Przechowuje wektor w danym miejscu docelowym.

Subtract<T>(Vector<T>, Vector<T>)

Zwraca nowy wektor, którego wartości są różnicą między elementami w drugim wektorze i odpowiadającymi im elementami w pierwszym wektorze.

Sum<T>(Vector<T>)

Zwraca sumę wszystkich elementów wewnątrz określonego wektora.

ToScalar<T>(Vector<T>)

Konwertuje dany wektor na skalarny zawierający wartość pierwszego elementu.

Truncate(Vector<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

Truncate(Vector<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i w inny sposób działania na wektorach ogólnych.

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

Rozszerza Vector<Byte> na dwa wystąpienia Vector<UInt16>.

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

Rozszerza Vector<Int16> na dwa wystąpienia Vector<Int32>.

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

Rozszerza Vector<Int32> na dwa wystąpienia Vector<Int64>.

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

Rozszerza Vector<SByte> na dwa wystąpienia Vector<Int16>.

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

Rozszerza Vector<Single> na dwa wystąpienia Vector<Double>.

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

Rozszerza Vector<UInt16> na dwa wystąpienia Vector<UInt32>.

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

Rozszerza Vector<UInt32> na dwa wystąpienia Vector<UInt64>.

WidenLower(Vector<Byte>)

Rozszerza dolną połowę Vector<T> w Vector<T>.

WidenLower(Vector<Int16>)

Rozszerza dolną połowę Vector<T> w Vector<T>.

WidenLower(Vector<Int32>)

Rozszerza dolną połowę Vector<T> w Vector<T>.

WidenLower(Vector<SByte>)

Rozszerza dolną połowę Vector<T> w Vector<T>.

WidenLower(Vector<Single>)

Rozszerza dolną połowę Vector<T> w Vector<T>.

WidenLower(Vector<UInt16>)

Rozszerza dolną połowę Vector<T> w Vector<T>.

WidenLower(Vector<UInt32>)

Rozszerza dolną połowę Vector<T> w Vector<T>.

WidenUpper(Vector<Byte>)

Rozszerza górną połowę Vector<T> w Vector<T>.

WidenUpper(Vector<Int16>)

Rozszerza górną połowę Vector<T> w Vector<T>.

WidenUpper(Vector<Int32>)

Rozszerza górną połowę Vector<T> w Vector<T>.

WidenUpper(Vector<SByte>)

Rozszerza górną połowę Vector<T> w Vector<T>.

WidenUpper(Vector<Single>)

Rozszerza górną połowę Vector<T> w Vector<T>.

WidenUpper(Vector<UInt16>)

Rozszerza górną połowę Vector<T> w Vector<T>.

WidenUpper(Vector<UInt32>)

Rozszerza górną połowę Vector<T> w Vector<T>.

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

Tworzy nowy Vector<T> z elementem w określonym indeksie ustawionym na określoną wartość, a pozostałe elementy ustawione na tę samą wartość co w danym wektorze.

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

Zwraca nowy wektor, wykonując bitowo wyłączną operację Or (XOr) na każdej parze elementów w dwóch wektorach.

Dotyczy