Vector256 Třída

Definice

Poskytuje kolekci statických metod pro vytváření, manipulaci a další operace na 256bitových vektorech.

public ref class Vector256 abstract sealed
public static class Vector256
type Vector256 = class
Public Module Vector256
Dědičnost
Vector256

Vlastnosti

IsHardwareAccelerated

Získá hodnotu, která označuje, zda 256bitové vektorové operace podléhají hardwarové akceleraci prostřednictvím vnitřní podpory JIT.

Metody

Abs<T>(Vector256<T>)

Vypočítá absolutní hodnotu každého prvku vektoru.

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

Sečte dva vektory pro výpočet jejich součtu.

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

Vypočítá bitové operace a daného vektoru a jedniček, které se doplňují s jiným vektorem.

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

Znovu interpretuje Vector256<T> typ TFrom typu jako nový Vector256<T> typ TTo.

AsByte<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Byte.

AsDouble<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Double.

AsInt16<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Int16.

AsInt32<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Int32.

AsInt64<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Int64.

AsNInt<T>(Vector256<T>)

Znovu interpretuje Vector256<T> jako nový Vector256<T>.

AsNUInt<T>(Vector256<T>)

Znovu interpretuje Vector256<T> jako nový Vector256<T>.

AsSByte<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type SByte.

AsSingle<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Single.

AsUInt16<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type UInt16.

AsUInt32<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type UInt32.

AsUInt64<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type UInt64.

AsVector<T>(Vector256<T>)

Znovu interpretuje Vector256<T> jako nový Vector<T>.

AsVector256<T>(Vector<T>)

Znovu interpretuje Vector<T> jako nový Vector256<T>.

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

Vypočítá bitové a dva vektory.

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

Vypočítá bitové nebo dva vektory.

Ceiling(Vector256<Double>)

Vypočítá strop každého prvku ve vektoru.

Ceiling(Vector256<Single>)

Vypočítá strop každého prvku ve vektoru.

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

Podmíněně vybere hodnotu ze dvou vektorů na bitové bázi.

ConvertToDouble(Vector256<Int64>)

Převede na Vector256<T>Vector256<T>.

ConvertToDouble(Vector256<UInt64>)

Převede na Vector256<T>Vector256<T>.

ConvertToInt32(Vector256<Single>)

Převede na Vector256<T>Vector256<T>.

ConvertToInt64(Vector256<Double>)

Převede na Vector256<T>Vector256<T>.

ConvertToSingle(Vector256<Int32>)

Převede na Vector256<T>Vector256<T>.

ConvertToSingle(Vector256<UInt32>)

Převede na Vector256<T>Vector256<T>.

ConvertToUInt32(Vector256<Single>)

Převede na Vector256<T>Vector256<T>.

ConvertToUInt64(Vector256<Double>)

Převede na Vector256<T>Vector256<T>.

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

Zkopíruje do daného rozsahu Vector256<T> .

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

Zkopíruje do Vector256<T> daného pole.

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

Vector256<T> Zkopíruje do daného pole počínaje zadaným indexem.

Create(Byte)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

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)

Vytvoří novou Vector256<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(Double)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

Create(Double, Double, Double, Double)

Vytvoří novou Vector256<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(Int16)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

Vytvoří novou Vector256<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(Int32)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

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

Vytvoří novou Vector256<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(Int64)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

Create(Int64, Int64, Int64, Int64)

Vytvoří novou Vector256<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(IntPtr)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

Create(SByte)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

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)

Vytvoří novou Vector256<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(Single)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

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

Vytvoří novou Vector256<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(UInt16)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

Vytvoří novou Vector256<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(UInt32)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

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

Vytvoří novou Vector256<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(UInt64)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

Create(UInt64, UInt64, UInt64, UInt64)

Vytvoří novou Vector256<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(UIntPtr)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

Create<T>(ReadOnlySpan<T>)

Vytvoří nový Vector256<T> z daného rozsahu jen pro čtení.

Create<T>(T)

Vytvoří novou Vector256<T> instanci se všemi prvky inicializovanými na zadanou hodnotu.

Create<T>(T[])

Vytvoří nové Vector256<T> z daného pole.

Create<T>(T[], Int32)

Vytvoří nové Vector256<T> z daného pole.

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

Vytvoří novou Vector256<T> instanci ze dvou Vector128<T> instancí.

CreateScalar(Byte)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(Double)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(Int16)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(Int32)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(Int64)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(IntPtr)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(SByte)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(Single)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(UInt16)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(UInt32)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(UInt64)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar(UIntPtr)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalar<T>(T)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývajícími prvky inicializovány na nulu.

CreateScalarUnsafe(Byte)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(Double)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(Int16)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(Int32)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(Int64)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(IntPtr)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(SByte)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(Single)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(UInt16)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(UInt32)

Vytvoří novou Vector256<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(UInt64)

Vytvoří novou Vector256<T> instanci s prvním elementem inicializovaným na zadanou hodnotu a zbývajícími elementy ponechány neinicializované.

CreateScalarUnsafe(UIntPtr)

Vytvoří novou Vector256<T> instanci s prvním elementem inicializovaným na zadanou hodnotu a zbývajícími elementy ponechány neinicializované.

CreateScalarUnsafe<T>(T)

Vytvoří novou Vector256<T> instanci s prvním elementem inicializovaným na zadanou hodnotu a zbývajícími elementy ponechány neinicializované.

CreateSequence<T>(T, T)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další operace na 256bitových vektorech.

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

Vydělí vektor skalárem pro výpočet podílu jednotlivých prvků.

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

Vydělí dva vektory pro výpočet jejich podílu.

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

Vypočítá tečkovaný součin dvou vektorů.

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

Porovná dva vektory a určí, jestli jsou si rovny na základě jednotlivých prvků.

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

Porovná dva vektory a určí, jestli jsou všechny prvky stejné.

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

Porovná dva vektory a určí, jestli jsou některé prvky rovny.

Exp(Vector256<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další operace na 256bitových vektorech.

Exp(Vector256<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další operace na 256bitových vektorech.

ExtractMostSignificantBits<T>(Vector256<T>)

Extrahuje nejvýznamnější bit z každého prvku vektoru.

Floor(Vector256<Double>)

Vypočítá podlahu každého prvku ve vektoru.

Floor(Vector256<Single>)

Vypočítá podlahu každého prvku ve vektoru.

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

Získá prvek na pozici zadaného indexu.

GetLower<T>(Vector256<T>)

Získá hodnotu nižších 128 bitů jako nový Vector128<T>.

GetUpper<T>(Vector256<T>)

Získá hodnotu horních 128 bitů jako nový Vector128<T>.

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

Porovná dva vektory a určí, který je větší na základě jednotlivých prvků.

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

Porovná dva vektory a určí, jestli jsou všechny prvky větší.

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

Porovná dva vektory a určí, jestli jsou nějaké prvky větší.

GreaterThanOrEqual<T>(Vector256<T>, Vector256<T>)

Porovná dva vektory a určí, která je větší nebo rovna pro jednotlivé prvky.

GreaterThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

Porovná dva vektory a určí, jestli jsou všechny prvky větší nebo rovny.

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

Porovná dva vektory a určí, jestli jsou některé prvky větší nebo rovny.

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

Porovná dva vektory a určí, která hodnota je menší na základě jednotlivých prvků.

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

Porovná dva vektory a určí, jestli jsou všechny prvky menší.

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

Porovná dva vektory a určí, jestli jsou některé prvky menší.

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

Porovná dva vektory a určí, která hodnota je menší nebo rovna pro jednotlivé prvky.

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

Porovná dva vektory a určí, jestli jsou všechny prvky menší nebo rovny.

LessThanOrEqualAny<T>(Vector256<T>, Vector256<T>)

Porovná dva vektory a určí, jestli jsou některé prvky menší nebo rovny.

Load<T>(T*)

Načte vektor z daného zdroje.

LoadAligned<T>(T*)

Načte vektor z daného zarovnaného zdroje.

LoadAlignedNonTemporal<T>(T*)

Načte vektor z daného zarovnaného zdroje.

LoadUnsafe<T>(T)

Načte vektor z daného zdroje.

LoadUnsafe<T>(T, UIntPtr)

Načte vektor z daného zdroje a posunu prvku.

Log(Vector256<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další operace na 256bitových vektorech.

Log(Vector256<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další operace na 256bitových vektorech.

Log2(Vector256<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další operace na 256bitových vektorech.

Log2(Vector256<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další operace na 256bitových vektorech.

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

Vypočítá maximální počet dvou vektorů na základě jednotlivých prvků.

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

Vypočítá minimálně dva vektory na základě jednotlivých prvků.

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

Vynásobí vektor skalárem pro výpočet jeho součinu.

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

Vynásobí vektor skalárem pro výpočet jeho součinu.

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

Vynásobí dva vektory pro výpočet jejich součinu.

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

Zužuje dvě Vector256<T> instance na jednu Vector256<T>.

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

Zužuje dvě Vector256<T> instance na jednu Vector256<T>.

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

Zužuje dvě Vector256<T> instance na jednu Vector256<T>.

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

Zužuje dvě Vector256<T> instance na jednu Vector256<T>.

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

Zužuje dvě Vector256<T> instance na jednu Vector256<T>.

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

Zužuje dvě Vector256<T> instance na jednu Vector256<T>.

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

Zužuje dvě Vector256<T> instance na jednu Vector256<T>.

Negate<T>(Vector256<T>)

Neguje vektor.

OnesComplement<T>(Vector256<T>)

Vypočítá jedinový doplněk vektoru.

ShiftLeft(Vector256<Byte>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector256<Int16>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector256<Int32>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector256<Int64>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector256<IntPtr>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector256<SByte>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector256<UInt16>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector256<UInt32>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector256<UInt64>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftLeft(Vector256<UIntPtr>, Int32)

Posune každý prvek vektoru doleva o zadanou hodnotu.

ShiftRightArithmetic(Vector256<Int16>, Int32)

Posune (podepsat) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightArithmetic(Vector256<Int32>, Int32)

Posune (podepsat) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightArithmetic(Vector256<Int64>, Int32)

Posune (podepsat) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightArithmetic(Vector256<IntPtr>, Int32)

Posune (podepsat) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightArithmetic(Vector256<SByte>, Int32)

Posune (podepsat) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector256<Byte>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector256<Int16>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector256<Int32>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector256<Int64>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector256<IntPtr>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector256<SByte>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector256<UInt16>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector256<UInt32>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector256<UInt64>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector256<UIntPtr>, Int32)

Posune (bez znaménka) každý prvek vektoru doprava o zadanou hodnotu.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

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

Vytvoří nový vektor výběrem hodnot ze vstupního vektoru pomocí sady indexů.

Sqrt<T>(Vector256<T>)

Vypočítá druhou odmocninu vektoru na základě jednotlivých prvků.

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

Ukládá vektor v daném cíli.

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

Ukládá vektor v daném zarovnaném cíli.

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

Ukládá vektor v daném zarovnaném cíli.

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

Ukládá vektor v daném cíli.

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

Ukládá vektor v daném cíli.

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

Odečte dva vektory pro výpočet jejich rozdílu.

Sum<T>(Vector256<T>)

Vypočítá součet všech prvků ve vektoru.

ToScalar<T>(Vector256<T>)

Převede daný vektor na skalární obsahující hodnotu prvního prvku.

ToVector512<T>(Vector256<T>)

Převede daný vektor na nový Vector512<T> s dolními 256 bity nastavenými na hodnotu daného vektoru a horních 256 bitů inicializovaných na nulu.

ToVector512Unsafe<T>(Vector256<T>)

Převede daný vektor na nový Vector512<T> s dolními 256 bity nastavenými na hodnotu daného vektoru a horních 256 bitů ponechá neinicializovaný.

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

Pokusí se zkopírovat Vector<T> do daného rozsahu.

Widen(Vector256<Byte>)

Rozšíří na Vector256<T> dva Vector256<T>.

Widen(Vector256<Int16>)

Rozšíří na Vector256<T> dva Vector256<T>.

Widen(Vector256<Int32>)

Rozšíří na Vector256<T> dva Vector256<T>.

Widen(Vector256<SByte>)

Rozšíří na Vector256<T> dva Vector256<T>.

Widen(Vector256<Single>)

Rozšíří na Vector256<T> dva Vector256<T>.

Widen(Vector256<UInt16>)

Rozšíří na Vector256<T> dva Vector256<T>.

Widen(Vector256<UInt32>)

Rozšíří na Vector256<T> dva Vector256<T>.

WidenLower(Vector256<Byte>)

Rozšíří dolní polovinu Vector256<T>Vector256<T>na .

WidenLower(Vector256<Int16>)

Rozšíří dolní polovinu Vector256<T>Vector256<T>na .

WidenLower(Vector256<Int32>)

Rozšíří dolní polovinu Vector256<T>Vector256<T>na .

WidenLower(Vector256<SByte>)

Rozšíří dolní polovinu Vector256<T>Vector256<T>na .

WidenLower(Vector256<Single>)

Rozšíří dolní polovinu Vector256<T>Vector256<T>na .

WidenLower(Vector256<UInt16>)

Rozšíří dolní polovinu Vector256<T>Vector256<T>na .

WidenLower(Vector256<UInt32>)

Rozšíří dolní polovinu Vector256<T>Vector256<T>na .

WidenUpper(Vector256<Byte>)

Rozšíří horní polovinu na Vector256<T>Vector256<T>.

WidenUpper(Vector256<Int16>)

Rozšíří horní polovinu na Vector256<T>Vector256<T>.

WidenUpper(Vector256<Int32>)

Rozšíří horní polovinu na Vector256<T>Vector256<T>.

WidenUpper(Vector256<SByte>)

Rozšíří horní polovinu na Vector256<T>Vector256<T>.

WidenUpper(Vector256<Single>)

Rozšíří horní polovinu na Vector256<T>Vector256<T>.

WidenUpper(Vector256<UInt16>)

Rozšíří horní polovinu na Vector256<T>Vector256<T>.

WidenUpper(Vector256<UInt32>)

Rozšíří horní polovinu na Vector256<T>Vector256<T>.

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

Vytvoří nový Vector256<T> prvek s elementem v zadaném indexu nastaveným na zadanou hodnotu a zbývajícími elementy nastavenými na stejnou hodnotu jako v daném vektoru.

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

Vytvoří nový Vector256<T> s dolními 128 bity nastavenými na zadanou hodnotu a horních 128 bitů nastavených na stejnou hodnotu jako v daném vektoru.

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

Vytvoří nový Vector256<T> s horními 128 bity nastavenými na zadanou hodnotu a dolních 128 bitů nastavenou na stejnou hodnotu jako v daném vektoru.

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

Vypočítá exkluziv-nebo dvou vektorů.

Platí pro