Udostępnij za pośrednictwem


Vector256 Klasa

Definicja

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 256-bitowych.

public ref class Vector256 abstract sealed
public static class Vector256
type Vector256 = class
Public Module Vector256
Dziedziczenie
Vector256

Właściwości

IsHardwareAccelerated

Pobiera wartość wskazującą, czy operacje wektorów 256-bitowych podlegają przyspieszeniu sprzętowemu dzięki obsłudze wewnętrznej JIT.

Metody

Abs<T>(Vector256<T>)

Oblicza wartość bezwzględną każdego elementu w wektorze.

Add<T>(Vector256<T>, Vector256<T>)

Dodaje dwa wektory do obliczenia ich sumy.

AndNot<T>(Vector256<T>, Vector256<T>)

Oblicza bitowe i danego wektora oraz te uzupełniają inny wektor.

As<T,U>(Vector256<T>)

Reinterpretuje Vector256<T> typ jako nowy Vector256<T> typ TFromTTo.

AsByte<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256 typ Byte.

AsDouble<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256 typ Double.

AsInt16<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256 typ Int16.

AsInt32<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256 typ Int32.

AsInt64<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256 typ Int64.

AsNInt<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256<T>.

AsNUInt<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256<T>.

AsSByte<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256 typ SByte.

AsSingle<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256 typ Single.

AsUInt16<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256 typ UInt16.

AsUInt32<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256 typ UInt32.

AsUInt64<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector256 typ UInt64.

AsVector<T>(Vector256<T>)

Reinterpretuje element Vector256<T> jako nowy Vector<T>.

AsVector256<T>(Vector<T>)

Reinterpretuje element Vector<T> jako nowy Vector256<T>.

BitwiseAnd<T>(Vector256<T>, Vector256<T>)

Oblicza bitowe i dwa wektory.

BitwiseOr<T>(Vector256<T>, Vector256<T>)

Oblicza bitowe lub dwa wektory.

Ceiling(Vector256<Double>)

Oblicza sufit każdego elementu w wektorze.

Ceiling(Vector256<Single>)

Oblicza sufit każdego elementu w wektorze.

ConditionalSelect<T>(Vector256<T>, Vector256<T>, Vector256<T>)

Warunkowo wybiera wartość z dwóch wektorów w sposób bitowy.

ConvertToDouble(Vector256<Int64>)

Konwertuje element Vector256<T> na .Vector256<T>

ConvertToDouble(Vector256<UInt64>)

Konwertuje element Vector256<T> na .Vector256<T>

ConvertToInt32(Vector256<Single>)

Konwertuje element Vector256<T> na .Vector256<T>

ConvertToInt64(Vector256<Double>)

Konwertuje element Vector256<T> na .Vector256<T>

ConvertToSingle(Vector256<Int32>)

Konwertuje element Vector256<T> na .Vector256<T>

ConvertToSingle(Vector256<UInt32>)

Konwertuje element Vector256<T> na .Vector256<T>

ConvertToUInt32(Vector256<Single>)

Konwertuje element Vector256<T> na .Vector256<T>

ConvertToUInt64(Vector256<Double>)

Konwertuje element Vector256<T> na .Vector256<T>

CopyTo<T>(Vector256<T>, Span<T>)

Kopiuje element Vector256<T> do danego zakresu.

CopyTo<T>(Vector256<T>, T[])

Kopiuje element Vector256<T> do danej tablicy.

CopyTo<T>(Vector256<T>, T[], Int32)

Kopiuje element Vector256<T> do danej tablicy rozpoczynającej się od określonego indeksu.

Create(Byte)

Tworzy nowe Vector256<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)

Tworzy nowe Vector256<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(Double)

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

Create(Double, Double, Double, Double)

Tworzy nowe Vector256<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(Int16)

Tworzy nowe Vector256<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)

Tworzy nowe Vector256<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(Int32)

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

Create(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Tworzy nowe Vector256<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(Int64)

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

Create(Int64, Int64, Int64, Int64)

Tworzy nowe Vector256<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(IntPtr)

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

Create(SByte)

Tworzy nowe Vector256<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)

Tworzy nowe Vector256<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(Single)

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

Create(Single, Single, Single, Single, Single, Single, Single, Single)

Tworzy nowe Vector256<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(UInt16)

Tworzy nowe Vector256<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)

Tworzy nowe Vector256<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(UInt32)

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

Create(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)

Tworzy nowe Vector256<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(UInt64)

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

Create(UInt64, UInt64, UInt64, UInt64)

Tworzy nowe Vector256<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(UIntPtr)

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

Create(Vector128<Byte>, Vector128<Byte>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<Double>, Vector128<Double>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<Int16>, Vector128<Int16>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<Int32>, Vector128<Int32>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<Int64>, Vector128<Int64>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<IntPtr>, Vector128<IntPtr>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<SByte>, Vector128<SByte>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<Single>, Vector128<Single>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<UInt16>, Vector128<UInt16>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<UInt32>, Vector128<UInt32>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<UInt64>, Vector128<UInt64>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create(Vector128<UIntPtr>, Vector128<UIntPtr>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

Create<T>(ReadOnlySpan<T>)

Tworzy nowe Vector256<T> z danego zakresu odczytu.

Create<T>(T)

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

Create<T>(T[])

Tworzy nową Vector256<T> z danej tablicy.

Create<T>(T[], Int32)

Tworzy nową Vector256<T> z danej tablicy.

Create<T>(Vector128<T>, Vector128<T>)

Tworzy nowe Vector256<T> wystąpienie z dwóch Vector128<T> wystąpień.

CreateScalar(Byte)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(Double)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(Int16)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(Int32)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(Int64)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(IntPtr)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(SByte)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(Single)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(UInt16)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(UInt32)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(UInt64)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar(UIntPtr)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalar<T>(T)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi na zero.

CreateScalarUnsafe(Byte)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(Double)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(Int16)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(Int32)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(Int64)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(IntPtr)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(SByte)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(Single)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(UInt16)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(UInt32)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(UInt64)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(UIntPtr)

Tworzy nowe Vector256<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe<T>(T)

Tworzy nowe Vector256<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 256-bitowych.

Divide<T>(Vector256<T>, T)

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

Divide<T>(Vector256<T>, Vector256<T>)

Dzieli dwa wektory, aby obliczyć ich iloraz.

Dot<T>(Vector256<T>, Vector256<T>)

Oblicza iloczyn kropki dwóch wektorów.

Equals<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, czy są równe dla poszczególnych elementów.

EqualsAll<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, czy wszystkie elementy są równe.

EqualsAny<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są równe.

Exp(Vector256<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 256-bitowych.

Exp(Vector256<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 256-bitowych.

ExtractMostSignificantBits<T>(Vector256<T>)

Wyodrębnia najbardziej znaczący bit z każdego elementu w wektorze.

Floor(Vector256<Double>)

Oblicza podłogę każdego elementu w wektorze.

Floor(Vector256<Single>)

Oblicza podłogę każdego elementu w wektorze.

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

Pobiera element wskazywany przez określony indeks.

GetLower<T>(Vector256<T>)

Pobiera wartość niższych 128 bitów jako nową Vector128<T>wartość .

GetUpper<T>(Vector256<T>)

Pobiera wartość górnych 128 bitów jako nową Vector128<T>wartość .

GreaterThan<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, które z nich jest większe dla poszczególnych elementów.

GreaterThanAll<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, czy wszystkie elementy są większe.

GreaterThanAny<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są większe.

GreaterThanOrEqual<T>(Vector256<T>, Vector256<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>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, czy wszystkie elementy są większe lub równe.

GreaterThanOrEqualAny<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są większe lub równe.

LessThan<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, które wartości są mniejsze dla poszczególnych elementów.

LessThanAll<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, czy wszystkie elementy są mniejsze.

LessThanAny<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są mniejsze.

LessThanOrEqual<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, które z nich jest mniejsze lub równe dla poszczególnych elementów.

LessThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

Porównuje dwa wektory, aby określić, czy wszystkie elementy są mniejsze lub równe.

LessThanOrEqualAny<T>(Vector256<T>, Vector256<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(Vector256<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 256-bitowych.

Log(Vector256<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 256-bitowych.

Log2(Vector256<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 256-bitowych.

Log2(Vector256<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 256-bitowych.

Max<T>(Vector256<T>, Vector256<T>)

Oblicza maksymalnie dwa wektory na podstawie poszczególnych elementów.

Min<T>(Vector256<T>, Vector256<T>)

Oblicza co najmniej dwa wektory na podstawie poszczególnych elementów.

Multiply<T>(T, Vector256<T>)

Mnoży wektor przez skalarny, aby obliczyć swój produkt.

Multiply<T>(Vector256<T>, T)

Mnoży wektor przez skalarny, aby obliczyć swój produkt.

Multiply<T>(Vector256<T>, Vector256<T>)

Mnoży dwa wektory, aby obliczyć ich produkt mądry elementami.

Narrow(Vector256<Double>, Vector256<Double>)

Zawęża dwa Vector256<T> wystąpienia do jednego Vector256<T>.

Narrow(Vector256<Int16>, Vector256<Int16>)

Zawęża dwa Vector256<T> wystąpienia do jednego Vector256<T>.

Narrow(Vector256<Int32>, Vector256<Int32>)

Zawęża dwa Vector256<T> wystąpienia do jednego Vector256<T>.

Narrow(Vector256<Int64>, Vector256<Int64>)

Zawęża dwa Vector256<T> wystąpienia do jednego Vector256<T>.

Narrow(Vector256<UInt16>, Vector256<UInt16>)

Zawęża dwa Vector256<T> wystąpienia do jednego Vector256<T>.

Narrow(Vector256<UInt32>, Vector256<UInt32>)

Zawęża dwa Vector256<T> wystąpienia do jednego Vector256<T>.

Narrow(Vector256<UInt64>, Vector256<UInt64>)

Zawęża dwa Vector256<T> wystąpienia do jednego Vector256<T>.

Negate<T>(Vector256<T>)

Neguje wektor.

OnesComplement<T>(Vector256<T>)

Oblicza uzupełnienie jedynek wektora.

ShiftLeft(Vector256<Byte>, Int32)

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

ShiftLeft(Vector256<Int16>, Int32)

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

ShiftLeft(Vector256<Int32>, Int32)

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

ShiftLeft(Vector256<Int64>, Int32)

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

ShiftLeft(Vector256<IntPtr>, Int32)

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

ShiftLeft(Vector256<SByte>, Int32)

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

ShiftLeft(Vector256<UInt16>, Int32)

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

ShiftLeft(Vector256<UInt32>, Int32)

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

ShiftLeft(Vector256<UInt64>, Int32)

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

ShiftLeft(Vector256<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector256<Int16>, Int32)

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

ShiftRightArithmetic(Vector256<Int32>, Int32)

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

ShiftRightArithmetic(Vector256<Int64>, Int32)

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

ShiftRightArithmetic(Vector256<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<Byte>, Int32)

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

ShiftRightLogical(Vector256<Int16>, Int32)

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

ShiftRightLogical(Vector256<Int32>, Int32)

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

ShiftRightLogical(Vector256<Int64>, Int32)

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

ShiftRightLogical(Vector256<IntPtr>, Int32)

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

ShiftRightLogical(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<UInt16>, Int32)

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

ShiftRightLogical(Vector256<UInt32>, Int32)

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

ShiftRightLogical(Vector256<UInt64>, Int32)

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

ShiftRightLogical(Vector256<UIntPtr>, Int32)

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

Shuffle(Vector256<Byte>, Vector256<Byte>)

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Shuffle(Vector256<Double>, Vector256<Int64>)

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Shuffle(Vector256<Int16>, Vector256<Int16>)

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Shuffle(Vector256<Int32>, Vector256<Int32>)

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Shuffle(Vector256<Int64>, Vector256<Int64>)

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Shuffle(Vector256<SByte>, Vector256<SByte>)

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Shuffle(Vector256<Single>, Vector256<Int32>)

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Shuffle(Vector256<UInt16>, Vector256<UInt16>)

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Shuffle(Vector256<UInt32>, Vector256<UInt32>)

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Shuffle(Vector256<UInt64>, Vector256<UInt64>)

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Sqrt<T>(Vector256<T>)

Oblicza pierwiastek kwadratowy wektora na podstawie poszczególnych elementów.

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

Przechowuje wektor w danym miejscu docelowym.

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

Przechowuje wektor w danym wyrównanym miejscu docelowym.

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

Przechowuje wektor w danym wyrównanym miejscu docelowym.

StoreUnsafe<T>(Vector256<T>, T)

Przechowuje wektor w danym miejscu docelowym.

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

Przechowuje wektor w danym miejscu docelowym.

Subtract<T>(Vector256<T>, Vector256<T>)

Odejmuje dwa wektory, aby obliczyć ich różnicę.

Sum<T>(Vector256<T>)

Oblicza sumę wszystkich elementów w wektorze.

ToScalar<T>(Vector256<T>)

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

ToVector512<T>(Vector256<T>)

Konwertuje dany wektor na nowy Vector512<T> z dolnymi 256-bitami ustawionymi na wartość danego wektora, a górne 256-bitowe zainicjowane na zero.

ToVector512Unsafe<T>(Vector256<T>)

Konwertuje dany wektor na nowy Vector512<T> z dolnymi 256-bitami ustawionymi na wartość danego wektora i 256-bitowe górne 256 bitów pozostawione niezainicjowane.

TryCopyTo<T>(Vector256<T>, Span<T>)

Próbuje skopiować element Vector<T> do danego zakresu.

Widen(Vector256<Byte>)

Rozszerza znak na Vector256<T> dwa Vector256<T>.

Widen(Vector256<Int16>)

Rozszerza znak na Vector256<T> dwa Vector256<T>.

Widen(Vector256<Int32>)

Rozszerza znak na Vector256<T> dwa Vector256<T>.

Widen(Vector256<SByte>)

Rozszerza znak na Vector256<T> dwa Vector256<T>.

Widen(Vector256<Single>)

Rozszerza znak na Vector256<T> dwa Vector256<T>.

Widen(Vector256<UInt16>)

Rozszerza znak na Vector256<T> dwa Vector256<T>.

Widen(Vector256<UInt32>)

Rozszerza znak na Vector256<T> dwa Vector256<T>.

WidenLower(Vector256<Byte>)

Rozszerza dolną połowę wartości Vector256<T> w .Vector256<T>

WidenLower(Vector256<Int16>)

Rozszerza dolną połowę wartości Vector256<T> w .Vector256<T>

WidenLower(Vector256<Int32>)

Rozszerza dolną połowę wartości Vector256<T> w .Vector256<T>

WidenLower(Vector256<SByte>)

Rozszerza dolną połowę wartości Vector256<T> w .Vector256<T>

WidenLower(Vector256<Single>)

Rozszerza dolną połowę wartości Vector256<T> w .Vector256<T>

WidenLower(Vector256<UInt16>)

Rozszerza dolną połowę wartości Vector256<T> w .Vector256<T>

WidenLower(Vector256<UInt32>)

Rozszerza dolną połowę wartości Vector256<T> w .Vector256<T>

WidenUpper(Vector256<Byte>)

Rozszerza górną połowę Vector256<T> na .Vector256<T>

WidenUpper(Vector256<Int16>)

Rozszerza górną połowę Vector256<T> na .Vector256<T>

WidenUpper(Vector256<Int32>)

Rozszerza górną połowę Vector256<T> na .Vector256<T>

WidenUpper(Vector256<SByte>)

Rozszerza górną połowę Vector256<T> na .Vector256<T>

WidenUpper(Vector256<Single>)

Rozszerza górną połowę Vector256<T> na .Vector256<T>

WidenUpper(Vector256<UInt16>)

Rozszerza górną połowę Vector256<T> na .Vector256<T>

WidenUpper(Vector256<UInt32>)

Rozszerza górną połowę Vector256<T> na .Vector256<T>

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

Tworzy nowy Vector256<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>(Vector256<T>, Vector128<T>)

Tworzy nowy Vector256<T> z niższymi 128 bitami ustawionymi na określoną wartość, a górne 128 bitów ustawione na taką samą wartość jak w danym wektorze.

WithUpper<T>(Vector256<T>, Vector128<T>)

Tworzy nowy Vector256<T> z górnymi 128 bitami ustawionymi na określoną wartość, a dolne 128 bitów ustawione na tę samą wartość co w danym wektorze.

Xor<T>(Vector256<T>, Vector256<T>)

Oblicza wyłączność lub dwa wektory.

Dotyczy