Vector512 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 wykonywania innych operacji na wektorach 512-bitowych.
public ref class Vector512 abstract sealed
public static class Vector512
type Vector512 = class
Public Module Vector512
- Dziedziczenie
-
Vector512
Właściwości
IsHardwareAccelerated |
Pobiera wartość wskazującą, czy operacje wektorów 512-bitowych podlegają przyspieszeniu sprzętowemu dzięki obsłudze wewnętrznej JIT. |
Metody
Abs<T>(Vector512<T>) |
Oblicza wartość bezwzględną każdego elementu w wektorze. |
Add<T>(Vector512<T>, Vector512<T>) |
Dodaje dwa wektory, aby obliczyć ich sumę. |
AndNot<T>(Vector512<T>, Vector512<T>) |
Oblicza bitowe i danego wektora, a te uzupełniają inny wektor. |
As<TFrom,TTo>(Vector512<TFrom>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsByte<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsDouble<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsInt16<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsInt32<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsInt64<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsNInt<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsNUInt<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsSByte<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsSingle<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsUInt16<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsUInt32<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsUInt64<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector512<T>element . |
AsVector<T>(Vector512<T>) |
Ponownie interpretuje element Vector512<T> jako nowy Vector<T>element . |
AsVector512<T>(Vector<T>) |
Ponownie interpretuje element Vector<T> jako nowy Vector512<T>element . |
BitwiseAnd<T>(Vector512<T>, Vector512<T>) |
Oblicza bitowe i dwa wektory. |
BitwiseOr<T>(Vector512<T>, Vector512<T>) |
Oblicza bitowe lub dwa wektory. |
Ceiling(Vector512<Double>) |
Oblicza pułap każdego elementu w wektorze. |
Ceiling(Vector512<Single>) |
Oblicza pułap każdego elementu w wektorze. |
ConditionalSelect<T>(Vector512<T>, Vector512<T>, Vector512<T>) |
Warunkowo wybiera wartość z dwóch wektorów na zasadzie bitowej. |
ConvertToDouble(Vector512<Int64>) |
Konwertuje element Vector512<T> na .Vector512<T> |
ConvertToDouble(Vector512<UInt64>) |
Konwertuje element Vector512<T> na .Vector512<T> |
ConvertToInt32(Vector512<Single>) |
Konwertuje element Vector512<T> na .Vector512<T> |
ConvertToInt64(Vector512<Double>) |
Konwertuje element Vector512<T> na .Vector512<T> |
ConvertToSingle(Vector512<Int32>) |
Konwertuje element Vector512<T> na .Vector512<T> |
ConvertToSingle(Vector512<UInt32>) |
Konwertuje element Vector512<T> na .Vector512<T> |
ConvertToUInt32(Vector512<Single>) |
Konwertuje element Vector512<T> na .Vector512<T> |
ConvertToUInt64(Vector512<Double>) |
Konwertuje element Vector512<T> na .Vector512<T> |
CopyTo<T>(Vector512<T>, Span<T>) |
Kopiuje element Vector512<T> do danego zakresu. |
CopyTo<T>(Vector512<T>, T[]) |
Kopiuje Vector512<T> element do danej tablicy. |
CopyTo<T>(Vector512<T>, T[], Int32) |
Kopiuje Vector512<T> element do danej tablicy rozpoczynającej się od określonego indeksu. |
Create(Byte) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Tworzy nowe Vector512<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości. |
Create(Double) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(Double, Double, Double, Double, Double, Double, Double, Double) |
Tworzy nowe Vector512<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości. |
Create(Int16) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16) |
Tworzy nowe Vector512<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości. |
Create(Int32) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Tworzy nowe Vector512<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości. |
Create(Int64) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64) |
Tworzy nowe Vector512<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości. |
Create(IntPtr) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(SByte) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte) |
Tworzy nowe Vector512<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości. |
Create(Single) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single) |
Tworzy nowe Vector512<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości. |
Create(UInt16) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16) |
Tworzy nowe Vector512<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości. |
Create(UInt32) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32) |
Tworzy nowe Vector512<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości. |
Create(UInt64) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64) |
Tworzy nowe Vector512<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości. |
Create(UIntPtr) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create(Vector256<Byte>, Vector256<Byte>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<Double>, Vector256<Double>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<Int16>, Vector256<Int16>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<Int32>, Vector256<Int32>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<Int64>, Vector256<Int64>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<IntPtr>, Vector256<IntPtr>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<SByte>, Vector256<SByte>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<Single>, Vector256<Single>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<UInt16>, Vector256<UInt16>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<UInt32>, Vector256<UInt32>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<UInt64>, Vector256<UInt64>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create(Vector256<UIntPtr>, Vector256<UIntPtr>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
Create<T>(ReadOnlySpan<T>) |
Tworzy nowy Vector512<T> element z danego zakresu tylko do odczytu. |
Create<T>(T) |
Tworzy nowe Vector512<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości. |
Create<T>(T[]) |
Tworzy nową Vector512<T> na podstawie danej tablicy. |
Create<T>(T[], Int32) |
Tworzy nową Vector512<T> na podstawie danej tablicy. |
Create<T>(Vector256<T>, Vector256<T>) |
Tworzy nowe Vector512<T> wystąpienie z dwóch Vector256<T> wystąpień. |
CreateScalar(Byte) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(Double) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(Int16) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(Int32) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(Int64) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(IntPtr) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(SByte) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(Single) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(UInt16) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(UInt32) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(UInt64) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar(UIntPtr) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalar<T>(T) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera. |
CreateScalarUnsafe(Byte) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(Double) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(Int16) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(Int32) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(Int64) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(IntPtr) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(SByte) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(Single) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(UInt16) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(UInt32) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(UInt64) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe(UIntPtr) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateScalarUnsafe<T>(T) |
Tworzy nowe Vector512<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane. |
CreateSequence<T>(T, T) |
Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 512-bitowych. |
Divide<T>(Vector512<T>, T) |
Dzieli wektor przez skalarny, aby obliczyć iloraz dla poszczególnych elementów. |
Divide<T>(Vector512<T>, Vector512<T>) |
Dzieli dwa wektory, aby obliczyć ich iloraz. |
Dot<T>(Vector512<T>, Vector512<T>) |
Oblicza iloczyn kropki dwóch wektorów. |
Equals<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy są równe dla poszczególnych elementów. |
EqualsAll<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy wszystkie elementy są równe. |
EqualsAny<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są równe. |
Exp(Vector512<Double>) |
Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 512-bitowych. |
Exp(Vector512<Single>) |
Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 512-bitowych. |
ExtractMostSignificantBits<T>(Vector512<T>) |
Wyodrębnia najbardziej znaczący bit z każdego elementu w wektorze. |
Floor(Vector512<Double>) |
Oblicza podłogę każdego elementu w wektorze. |
Floor(Vector512<Single>) |
Oblicza podłogę każdego elementu w wektorze. |
GetElement<T>(Vector512<T>, Int32) |
Pobiera element wskazywany przez określony indeks. |
GetLower<T>(Vector512<T>) |
Pobiera wartość niższych 256 bitów jako nową Vector256<T>wartość . |
GetUpper<T>(Vector512<T>) |
Pobiera wartość pierwszych 256 bitów jako nową Vector256<T>wartość . |
GreaterThan<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, które z nich jest większe dla poszczególnych elementów. |
GreaterThanAll<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy wszystkie elementy są większe. |
GreaterThanAny<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są większe. |
GreaterThanOrEqual<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, które z nich jest większe lub równe dla poszczególnych elementów. |
GreaterThanOrEqualAll<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy wszystkie elementy są większe lub równe. |
GreaterThanOrEqualAny<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są większe lub równe. |
LessThan<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, które wartości są mniejsze dla poszczególnych elementów. |
LessThanAll<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy wszystkie elementy są mniejsze. |
LessThanAny<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są mniejsze. |
LessThanOrEqual<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, które z nich jest mniejsze lub równe dla poszczególnych elementów. |
LessThanOrEqualAll<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy wszystkie elementy są mniejsze lub równe. |
LessThanOrEqualAny<T>(Vector512<T>, Vector512<T>) |
Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są mniejsze lub równe. |
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(Vector512<Double>) |
Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 512-bitowych. |
Log(Vector512<Single>) |
Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 512-bitowych. |
Log2(Vector512<Double>) |
Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 512-bitowych. |
Log2(Vector512<Single>) |
Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 512-bitowych. |
Max<T>(Vector512<T>, Vector512<T>) |
Oblicza maksymalnie dwa wektory na podstawie poszczególnych elementów. |
Min<T>(Vector512<T>, Vector512<T>) |
Oblicza co najmniej dwa wektory na podstawie poszczególnych elementów. |
Multiply<T>(T, Vector512<T>) |
Mnoży wektor przez skalarny, aby obliczyć swój produkt. |
Multiply<T>(Vector512<T>, T) |
Mnoży wektor przez skalarny, aby obliczyć swój produkt. |
Multiply<T>(Vector512<T>, Vector512<T>) |
Mnoży dwa wektory, aby obliczyć ich produkt mądry elementami. |
Narrow(Vector512<Double>, Vector512<Double>) |
Zawęża dwa Vector512<T> wystąpienia do jednego Vector512<T>. |
Narrow(Vector512<Int16>, Vector512<Int16>) |
Zawęża dwa Vector512<T> wystąpienia do jednego Vector512<T>. |
Narrow(Vector512<Int32>, Vector512<Int32>) |
Zawęża dwa Vector512<T> wystąpienia do jednego Vector512<T>. |
Narrow(Vector512<Int64>, Vector512<Int64>) |
Zawęża dwa Vector512<T> wystąpienia do jednego Vector512<T>. |
Narrow(Vector512<UInt16>, Vector512<UInt16>) |
Zawęża dwa Vector512<T> wystąpienia do jednego Vector512<T>. |
Narrow(Vector512<UInt32>, Vector512<UInt32>) |
Zawęża dwa Vector512<T> wystąpienia do jednego Vector512<T>. |
Narrow(Vector512<UInt64>, Vector512<UInt64>) |
Zawęża dwa Vector512<T> wystąpienia do jednego Vector512<T>. |
Negate<T>(Vector512<T>) |
Neguje wektor. |
OnesComplement<T>(Vector512<T>) |
Oblicza uzupełnienie jedynek wektora. |
ShiftLeft(Vector512<Byte>, Int32) |
Przesuwa każdy element wektora w lewo o określoną ilość. |
ShiftLeft(Vector512<Int16>, Int32) |
Przesuwa każdy element wektora w lewo o określoną ilość. |
ShiftLeft(Vector512<Int32>, Int32) |
Przesuwa każdy element wektora w lewo o określoną ilość. |
ShiftLeft(Vector512<Int64>, Int32) |
Przesuwa każdy element wektora w lewo o określoną ilość. |
ShiftLeft(Vector512<IntPtr>, Int32) |
Przesuwa każdy element wektora w lewo o określoną ilość. |
ShiftLeft(Vector512<SByte>, Int32) |
Przesuwa każdy element wektora w lewo o określoną ilość. |
ShiftLeft(Vector512<UInt16>, Int32) |
Przesuwa każdy element wektora w lewo o określoną ilość. |
ShiftLeft(Vector512<UInt32>, Int32) |
Przesuwa każdy element wektora w lewo o określoną ilość. |
ShiftLeft(Vector512<UInt64>, Int32) |
Przesuwa każdy element wektora w lewo o określoną ilość. |
ShiftLeft(Vector512<UIntPtr>, Int32) |
Przesuwa każdy element wektora w lewo o określoną ilość. |
ShiftRightArithmetic(Vector512<Int16>, Int32) |
Przesuwa (podpisany) każdy element wektora w prawo o określoną kwotę. |
ShiftRightArithmetic(Vector512<Int32>, Int32) |
Przesuwa (podpisany) każdy element wektora w prawo o określoną kwotę. |
ShiftRightArithmetic(Vector512<Int64>, Int32) |
Przesuwa (podpisany) każdy element wektora w prawo o określoną kwotę. |
ShiftRightArithmetic(Vector512<IntPtr>, Int32) |
Przesuwa (podpisany) każdy element wektora w prawo o określoną kwotę. |
ShiftRightArithmetic(Vector512<SByte>, Int32) |
Przesuwa (podpisany) każdy element wektora w prawo o określoną kwotę. |
ShiftRightLogical(Vector512<Byte>, Int32) |
Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość. |
ShiftRightLogical(Vector512<Int16>, Int32) |
Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość. |
ShiftRightLogical(Vector512<Int32>, Int32) |
Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość. |
ShiftRightLogical(Vector512<Int64>, Int32) |
Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość. |
ShiftRightLogical(Vector512<IntPtr>, Int32) |
Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość. |
ShiftRightLogical(Vector512<SByte>, Int32) |
Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość. |
ShiftRightLogical(Vector512<UInt16>, Int32) |
Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość. |
ShiftRightLogical(Vector512<UInt32>, Int32) |
Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość. |
ShiftRightLogical(Vector512<UInt64>, Int32) |
Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość. |
ShiftRightLogical(Vector512<UIntPtr>, Int32) |
Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość. |
Shuffle(Vector512<Byte>, Vector512<Byte>) |
Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów. |
Shuffle(Vector512<Double>, Vector512<Int64>) |
Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów. |
Shuffle(Vector512<Int16>, Vector512<Int16>) |
Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów. |
Shuffle(Vector512<Int32>, Vector512<Int32>) |
Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów. |
Shuffle(Vector512<Int64>, Vector512<Int64>) |
Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów. |
Shuffle(Vector512<SByte>, Vector512<SByte>) |
Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów. |
Shuffle(Vector512<Single>, Vector512<Int32>) |
Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów. |
Shuffle(Vector512<UInt16>, Vector512<UInt16>) |
Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów. |
Shuffle(Vector512<UInt32>, Vector512<UInt32>) |
Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów. |
Shuffle(Vector512<UInt64>, Vector512<UInt64>) |
Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów. |
Sqrt<T>(Vector512<T>) |
Oblicza pierwiastek kwadratowy wektora na podstawie poszczególnych elementów. |
Store<T>(Vector512<T>, T*) |
Przechowuje wektor w danym miejscu docelowym. |
StoreAligned<T>(Vector512<T>, T*) |
Przechowuje wektor w danym wyrównanym miejscu docelowym. |
StoreAlignedNonTemporal<T>(Vector512<T>, T*) |
Przechowuje wektor w danym wyrównanym miejscu docelowym. |
StoreUnsafe<T>(Vector512<T>, T) |
Przechowuje wektor w danym miejscu docelowym. |
StoreUnsafe<T>(Vector512<T>, T, UIntPtr) |
Przechowuje wektor w danym miejscu docelowym. |
Subtract<T>(Vector512<T>, Vector512<T>) |
Odejmuje dwa wektory, aby obliczyć ich różnicę. |
Sum<T>(Vector512<T>) |
Oblicza sumę wszystkich elementów w wektorze. |
ToScalar<T>(Vector512<T>) |
Konwertuje dany wektor na skalarny zawierający wartość pierwszego elementu. |
TryCopyTo<T>(Vector512<T>, Span<T>) |
Próbuje skopiować element Vector<T> do danego zakresu. |
Widen(Vector512<Byte>) |
Rozszerza znak na Vector512<T> dwa Vector512<T>. |
Widen(Vector512<Int16>) |
Rozszerza znak na Vector512<T> dwa Vector512<T>. |
Widen(Vector512<Int32>) |
Rozszerza znak na Vector512<T> dwa Vector512<T>. |
Widen(Vector512<SByte>) |
Rozszerza znak na Vector512<T> dwa Vector512<T>. |
Widen(Vector512<Single>) |
Rozszerza znak na Vector512<T> dwa Vector512<T>. |
Widen(Vector512<UInt16>) |
Rozszerza znak na Vector512<T> dwa Vector512<T>. |
Widen(Vector512<UInt32>) |
Rozszerza znak na Vector512<T> dwa Vector512<T>. |
WidenLower(Vector512<Byte>) |
Rozszerza dolną połowę wartości Vector512<T> w .Vector512<T> |
WidenLower(Vector512<Int16>) |
Rozszerza dolną połowę wartości Vector512<T> w .Vector512<T> |
WidenLower(Vector512<Int32>) |
Rozszerza dolną połowę wartości Vector512<T> w .Vector512<T> |
WidenLower(Vector512<SByte>) |
Rozszerza dolną połowę wartości Vector512<T> w .Vector512<T> |
WidenLower(Vector512<Single>) |
Rozszerza dolną połowę wartości Vector512<T> w .Vector512<T> |
WidenLower(Vector512<UInt16>) |
Rozszerza dolną połowę wartości Vector512<T> w .Vector512<T> |
WidenLower(Vector512<UInt32>) |
Rozszerza dolną połowę wartości Vector512<T> w .Vector512<T> |
WidenUpper(Vector512<Byte>) |
Rozszerza górną połowę Vector512<T> na .Vector512<T> |
WidenUpper(Vector512<Int16>) |
Rozszerza górną połowę Vector512<T> na .Vector512<T> |
WidenUpper(Vector512<Int32>) |
Rozszerza górną połowę Vector512<T> na .Vector512<T> |
WidenUpper(Vector512<SByte>) |
Rozszerza górną połowę Vector512<T> na .Vector512<T> |
WidenUpper(Vector512<Single>) |
Rozszerza górną połowę Vector512<T> na .Vector512<T> |
WidenUpper(Vector512<UInt16>) |
Rozszerza górną połowę Vector512<T> na .Vector512<T> |
WidenUpper(Vector512<UInt32>) |
Rozszerza górną połowę Vector512<T> na .Vector512<T> |
WithElement<T>(Vector512<T>, Int32, T) |
Tworzy nowy Vector512<T> element z określonym indeksem ustawionym na określoną wartość, a pozostałe elementy ustawione na tę samą wartość co w danym wektorze. |
WithLower<T>(Vector512<T>, Vector256<T>) |
Tworzy nowy Vector512<T> z niższymi 256-bitami ustawionymi na określoną wartość, a górne 256-bitowe ustawione na taką samą wartość jak w danym wektorze. |
WithUpper<T>(Vector512<T>, Vector256<T>) |
Tworzy nowy Vector512<T> z górnymi 256-bitami ustawionymi na określoną wartość, a dolne 256-bitowe ustawione na tę samą wartość co w danym wektorze. |
Xor<T>(Vector512<T>, Vector512<T>) |
Oblicza wyłączność lub dwa wektory. |