Udostępnij przez


Vector512 Klasa

Definicja

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.

Dotyczy