Vector Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ą przyspieszeniu sprzętowemu za pomocą 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 odpowiednich elementów w dwóch wektorach. |
As<TFrom,TTo>(Vector<TFrom>) | |
AsVectorByte<T>(Vector<T>) |
Reinterpretuje bity określonego wektora do wektora niepodpisanych bajtów. |
AsVectorDouble<T>(Vector<T>) |
Reinterpretuje bity określonego wektora do wektorów zmiennoprzecinkowych o podwójnej precyzji. |
AsVectorInt16<T>(Vector<T>) |
Reinterpretuje bity określonego wektora do wektorów 16-bitowych liczb całkowitych. |
AsVectorInt32<T>(Vector<T>) |
Reinterpretuje bity określonego wektora do wektorów całkowitych. |
AsVectorInt64<T>(Vector<T>) |
Reinterpretuje bity określonego wektora do wektorów długich liczb całkowitych. |
AsVectorNInt<T>(Vector<T>) |
Reinterpretuje bity określonego wektora do wektora liczb całkowitych o rozmiarze natywnym. |
AsVectorNUInt<T>(Vector<T>) |
Reinterpretuje bity określonego wektora do wektora o rozmiarze natywnym, niepodpisanych liczbach całkowitych. |
AsVectorSByte<T>(Vector<T>) |
Reinterpretuje bity określonego wektora do wektora podpisanego bajtów. |
AsVectorSingle<T>(Vector<T>) |
Reinterpretuje bity określonego wektora w postaci pojedynczej precyzji wektora zmiennoprzecinkowego. |
AsVectorUInt16<T>(Vector<T>) |
Reinterpretuje bity określonego wektora do wektora bez znaku 16-bitowych liczb całkowitych. |
AsVectorUInt32<T>(Vector<T>) |
Ponownie interpretuje bity określonego wektora do wektorów niepodpisanych liczb całkowitych. |
AsVectorUInt64<T>(Vector<T>) |
Reinterpretuje bity określonego wektora do wektora niepodpisanych długich liczb całkowitych. |
BitwiseAnd<T>(Vector<T>, Vector<T>) |
Zwraca nowy wektor, wykonując bitową |
BitwiseOr<T>(Vector<T>, Vector<T>) |
Zwraca nowy wektor, wykonując bitową |
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. |
ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>) |
Tworzy nowy wektor pojedynczej precyzji 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 element |
ConvertToDouble(Vector<UInt64>) |
Konwertuje element |
ConvertToInt32(Vector<Single>) |
Konwertuje element |
ConvertToInt64(Vector<Double>) |
Konwertuje element |
ConvertToSingle(Vector<Int32>) |
Konwertuje element |
ConvertToSingle(Vector<UInt32>) |
Konwertuje element |
ConvertToUInt32(Vector<Single>) |
Konwertuje element |
ConvertToUInt64(Vector<Double>) |
Konwertuje element |
CreateSequence<T>(T, T) |
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 skalar, 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ę o dwóch wektorach. |
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 podanych wektorach jest równa. |
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. |
GetElement<T>(Vector<T>, Int32) |
Pobiera element wskazywany przez określony indeks. |
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 precyzyjnym wektorze zmiennoprzecinkowa 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ż odpowiednie 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 długi wektor liczb całkowitych, którego elementy sygnalizują, czy elementy w jednym długim wektorze całkowitym są większe lub równe odpowiadającym im elementom w drugim wektorze liczb całkowitych. |
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 zmiennoprzecinkowa 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. |
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 długi wektor liczb całkowitych, którego elementy sygnalizują, czy elementy w jednym długim wektorze liczb całkowitych są mniejsze niż odpowiadające im elementy w drugim 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 niż 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 długi wektor 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 liczb całkowitych. |
LessThanOrEqual(Vector<Single>, Vector<Single>) |
Zwraca nowy wektor całkowity, którego elementy sygnalizują, czy elementy w jednym wektorze zmiennoprzecinkowa o jednej precyzji są mniejsze niż 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. |
Max<T>(Vector<T>, Vector<T>) |
Zwraca nowy wektor, którego elementy są maksymalnie każdą parą elementów w dwóch podanych wektorach. |
Min<T>(Vector<T>, Vector<T>) |
Zwraca nowy wektor, którego elementy są minimum każdej pary elementów w dwóch podanych wektorach. |
Multiply<T>(T, Vector<T>) |
Zwraca nowy wektor, którego wartości są wartością skalarną pomnożną 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. |
Narrow(Vector<Double>, Vector<Double>) |
Zawęża dwa |
Narrow(Vector<Int16>, Vector<Int16>) |
Zawęża dwa |
Narrow(Vector<Int32>, Vector<Int32>) |
Zawęża dwa |
Narrow(Vector<Int64>, Vector<Int64>) |
Zawęża dwa |
Narrow(Vector<UInt16>, Vector<UInt16>) |
Zawęża dwa |
Narrow(Vector<UInt32>, Vector<UInt32>) |
Zawęża dwa |
Narrow(Vector<UInt64>, Vector<UInt64>) |
Zawęża dwa |
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 elementów określonego wektora. |
ShiftLeft(Vector<Byte>, Int32) |
Przesuwa każdy element wektora pozostawionego przez określoną ilość. |
ShiftLeft(Vector<Int16>, Int32) |
Przesuwa każdy element wektora pozostawionego przez określoną ilość. |
ShiftLeft(Vector<Int32>, Int32) |
Przesuwa każdy element wektora pozostawionego przez określoną ilość. |
ShiftLeft(Vector<Int64>, Int32) |
Przesuwa każdy element wektora pozostawionego przez określoną ilość. |
ShiftLeft(Vector<IntPtr>, Int32) |
Przesuwa każdy element wektora pozostawionego przez określoną ilość. |
ShiftLeft(Vector<SByte>, Int32) |
Przesuwa każdy element wektora pozostawionego przez określoną ilość. |
ShiftLeft(Vector<UInt16>, Int32) |
Przesuwa każdy element wektora pozostawionego przez określoną ilość. |
ShiftLeft(Vector<UInt32>, Int32) |
Przesuwa każdy element wektora pozostawionego przez określoną ilość. |
ShiftLeft(Vector<UInt64>, Int32) |
Przesuwa każdy element wektora pozostawionego przez określoną ilość. |
ShiftLeft(Vector<UIntPtr>, Int32) |
Przesuwa każdy element wektora pozostawionego przez określoną ilość. |
ShiftRightArithmetic(Vector<Int16>, Int32) |
Przesuwa (podpisany) każdy element wektora z prawej strony o określoną kwotę. |
ShiftRightArithmetic(Vector<Int32>, Int32) |
Przesuwa (podpisany) każdy element wektora z prawej strony o określoną kwotę. |
ShiftRightArithmetic(Vector<Int64>, Int32) |
Przesuwa (podpisany) każdy element wektora z prawej strony o określoną kwotę. |
ShiftRightArithmetic(Vector<IntPtr>, Int32) |
Przesuwa (podpisany) każdy element wektora z prawej strony o określoną kwotę. |
ShiftRightArithmetic(Vector<SByte>, Int32) |
Przesuwa (podpisany) każdy element wektora z prawej strony o określoną kwotę. |
ShiftRightLogical(Vector<Byte>, Int32) |
Przesuwa (niepodpisane) każdy element wektora z prawej strony o określoną ilość. |
ShiftRightLogical(Vector<Int16>, Int32) |
Przesuwa (niepodpisane) każdy element wektora z prawej strony o określoną ilość. |
ShiftRightLogical(Vector<Int32>, Int32) |
Przesuwa (niepodpisane) każdy element wektora z prawej strony o określoną ilość. |
ShiftRightLogical(Vector<Int64>, Int32) |
Przesuwa (niepodpisane) każdy element wektora z prawej strony o określoną ilość. |
ShiftRightLogical(Vector<IntPtr>, Int32) |
Przesuwa (niepodpisane) każdy element wektora z prawej strony o określoną ilość. |
ShiftRightLogical(Vector<SByte>, Int32) |
Przesuwa (niepodpisane) każdy element wektora z prawej strony o określoną ilość. |
ShiftRightLogical(Vector<UInt16>, Int32) |
Przesuwa (niepodpisane) każdy element wektora z prawej strony o określoną ilość. |
ShiftRightLogical(Vector<UInt32>, Int32) |
Przesuwa (niepodpisane) każdy element wektora z prawej strony o określoną ilość. |
ShiftRightLogical(Vector<UInt64>, Int32) |
Przesuwa (niepodpisane) każdy element wektora z prawej strony o określoną ilość. |
ShiftRightLogical(Vector<UIntPtr>, Int32) |
Przesuwa (niepodpisane) każdy element wektora z prawej strony o określoną ilość. |
SquareRoot<T>(Vector<T>) |
Zwraca nowy wektor, którego elementy są kwadratowymi korzeniami elementów określonego wektora. |
Store<T>(Vector<T>, T*) |
Przechowuje wektor w danej lokalizacji docelowej. |
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 danej lokalizacji docelowej. |
StoreUnsafe<T>(Vector<T>, T, UIntPtr) |
Przechowuje wektor w danej lokalizacji docelowej. |
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 skalar zawierający wartość pierwszego elementu. |
Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>) |
Rozszerza na |
Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>) |
Rozszerza na |
Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>) |
Rozszerza na |
Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>) |
Rozszerza na |
Widen(Vector<Single>, Vector<Double>, Vector<Double>) |
Rozszerza na |
Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>) |
Rozszerza na |
Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>) |
Rozszerza 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) |
Tworzy nowy Vector<T> element z określonym indeksem 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 ( |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla