Sdílet prostřednictvím


Vector512 Třída

Definice

Poskytuje kolekci statických metod pro vytváření, manipulaci a další práci s 512bitovými vektory.

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

Vlastnosti

IsHardwareAccelerated

Získá hodnotu, která označuje, zda 512bitové vektorové operace jsou předmětem hardwarové akcelerace prostřednictvím jit vnitřní podporu.

Metody

Abs<T>(Vector512<T>)

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

Add<T>(Vector512<T>, Vector512<T>)

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

AndNot<T>(Vector512<T>, Vector512<T>)

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

As<TFrom,TTo>(Vector512<TFrom>)

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

AsByte<T>(Vector512<T>)

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

AsDouble<T>(Vector512<T>)

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

AsInt16<T>(Vector512<T>)

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

AsInt32<T>(Vector512<T>)

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

AsInt64<T>(Vector512<T>)

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

AsNInt<T>(Vector512<T>)

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

AsNUInt<T>(Vector512<T>)

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

AsSByte<T>(Vector512<T>)

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

AsSingle<T>(Vector512<T>)

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

AsUInt16<T>(Vector512<T>)

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

AsUInt32<T>(Vector512<T>)

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

AsUInt64<T>(Vector512<T>)

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

AsVector<T>(Vector512<T>)

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

AsVector512<T>(Vector<T>)

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

BitwiseAnd<T>(Vector512<T>, Vector512<T>)

Vypočítá bitové a dva vektory.

BitwiseOr<T>(Vector512<T>, Vector512<T>)

Vypočítá bitové nebo dva vektory.

Ceiling(Vector512<Double>)

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

Ceiling(Vector512<Single>)

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

ConditionalSelect<T>(Vector512<T>, Vector512<T>, Vector512<T>)

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

ConvertToDouble(Vector512<Int64>)

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

ConvertToDouble(Vector512<UInt64>)

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

ConvertToInt32(Vector512<Single>)

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

ConvertToInt64(Vector512<Double>)

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

ConvertToSingle(Vector512<Int32>)

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

ConvertToSingle(Vector512<UInt32>)

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

ConvertToUInt32(Vector512<Single>)

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

ConvertToUInt64(Vector512<Double>)

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

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

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

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

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

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

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

Create(Byte)

Vytvoří novou Vector512<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, 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 Vector512<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(Double)

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

Create(Double, Double, Double, Double, Double, Double, Double, Double)

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

Create(Int16)

Vytvoří novou Vector512<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, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

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

Create(Int32)

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

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

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

Create(Int64)

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

Create(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)

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

Create(IntPtr)

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

Create(SByte)

Vytvoří novou Vector512<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, 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 Vector512<T> instanci s každým prvkem inicializován na odpovídající zadanou hodnotu.

Create(Single)

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

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

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

Create(UInt16)

Vytvoří novou Vector512<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, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

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

Create(UInt32)

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

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

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

Create(UInt64)

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

Create(UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64)

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

Create(UIntPtr)

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

Create(Vector256<Byte>, Vector256<Byte>)

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

Create(Vector256<Double>, Vector256<Double>)

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

Create(Vector256<Int16>, Vector256<Int16>)

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

Create(Vector256<Int32>, Vector256<Int32>)

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

Create(Vector256<Int64>, Vector256<Int64>)

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

Create(Vector256<IntPtr>, Vector256<IntPtr>)

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

Create(Vector256<SByte>, Vector256<SByte>)

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

Create(Vector256<Single>, Vector256<Single>)

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

Create(Vector256<UInt16>, Vector256<UInt16>)

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

Create(Vector256<UInt32>, Vector256<UInt32>)

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

Create(Vector256<UInt64>, Vector256<UInt64>)

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

Create(Vector256<UIntPtr>, Vector256<UIntPtr>)

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

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

Create<T>(T[], Int32)

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

Create<T>(Vector256<T>, Vector256<T>)

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

CreateScalar(Byte)

Vytvoří novou Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<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 Vector512<T> instanci s prvním prvkem inicializovaným na zadanou hodnotu a zbývající prvky zůstanou neinicializovány.

CreateScalarUnsafe(Double)

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

CreateScalarUnsafe(Int16)

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

CreateScalarUnsafe(Int32)

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

CreateScalarUnsafe(Int64)

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

CreateScalarUnsafe(IntPtr)

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

CreateScalarUnsafe(SByte)

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

CreateScalarUnsafe(Single)

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

CreateScalarUnsafe(UInt16)

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

CreateScalarUnsafe(UInt32)

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

CreateScalarUnsafe(UInt64)

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

CreateScalarUnsafe(UIntPtr)

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

CreateScalarUnsafe<T>(T)

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

CreateSequence<T>(T, T)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další práci s 512bitovými vektory.

Divide<T>(Vector512<T>, T)

Vydělí vektor skalárem pro výpočet podílu na elementu.

Divide<T>(Vector512<T>, Vector512<T>)

Vydělí dva vektory a vypočítá jejich podíl.

Dot<T>(Vector512<T>, Vector512<T>)

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

Equals<T>(Vector512<T>, Vector512<T>)

Porovná dva vektory a určí, zda jsou rovny pro jednotlivé prvky.

EqualsAll<T>(Vector512<T>, Vector512<T>)

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

EqualsAny<T>(Vector512<T>, Vector512<T>)

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

Exp(Vector512<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další práci s 512bitovými vektory.

Exp(Vector512<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další práci s 512bitovými vektory.

ExtractMostSignificantBits<T>(Vector512<T>)

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

Floor(Vector512<Double>)

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

Floor(Vector512<Single>)

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

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

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

GetLower<T>(Vector512<T>)

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

GetUpper<T>(Vector512<T>)

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

GreaterThan<T>(Vector512<T>, Vector512<T>)

Porovná dva vektory a určí, který z těchto vektorů je větší pro jednotlivé prvky.

GreaterThanAll<T>(Vector512<T>, Vector512<T>)

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

GreaterThanAny<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqual<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqualAny<T>(Vector512<T>, Vector512<T>)

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

LessThan<T>(Vector512<T>, Vector512<T>)

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

LessThanAll<T>(Vector512<T>, Vector512<T>)

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

LessThanAny<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqual<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

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

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

Poskytuje kolekci statických metod pro vytváření, manipulaci a další práci s 512bitovými vektory.

Log(Vector512<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další práci s 512bitovými vektory.

Log2(Vector512<Double>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další práci s 512bitovými vektory.

Log2(Vector512<Single>)

Poskytuje kolekci statických metod pro vytváření, manipulaci a další práci s 512bitovými vektory.

Max<T>(Vector512<T>, Vector512<T>)

Vypočítá maximální počet dvou vektorů pro každý prvek.

Min<T>(Vector512<T>, Vector512<T>)

Vypočítá minimálně dva vektory pro každý prvek.

Multiply<T>(T, Vector512<T>)

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

Multiply<T>(Vector512<T>, T)

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

Multiply<T>(Vector512<T>, Vector512<T>)

Vynásobí dva vektory pro výpočet jejich element-wise součin.

Narrow(Vector512<Double>, Vector512<Double>)

Zúží dvě Vector512<T> instance na jednu Vector512<T>.

Narrow(Vector512<Int16>, Vector512<Int16>)

Zúží dvě Vector512<T> instance na jednu Vector512<T>.

Narrow(Vector512<Int32>, Vector512<Int32>)

Zúží dvě Vector512<T> instance na jednu Vector512<T>.

Narrow(Vector512<Int64>, Vector512<Int64>)

Zúží dvě Vector512<T> instance na jednu Vector512<T>.

Narrow(Vector512<UInt16>, Vector512<UInt16>)

Zúží dvě Vector512<T> instance na jednu Vector512<T>.

Narrow(Vector512<UInt32>, Vector512<UInt32>)

Zúží dvě Vector512<T> instance na jednu Vector512<T>.

Narrow(Vector512<UInt64>, Vector512<UInt64>)

Zúží dvě Vector512<T> instance na jednu Vector512<T>.

Negate<T>(Vector512<T>)

Neguje vektor.

OnesComplement<T>(Vector512<T>)

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

ShiftLeft(Vector512<Byte>, Int32)

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

ShiftLeft(Vector512<Int16>, Int32)

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

ShiftLeft(Vector512<Int32>, Int32)

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

ShiftLeft(Vector512<Int64>, Int32)

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

ShiftLeft(Vector512<IntPtr>, Int32)

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

ShiftLeft(Vector512<SByte>, Int32)

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

ShiftLeft(Vector512<UInt16>, Int32)

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

ShiftLeft(Vector512<UInt32>, Int32)

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

ShiftLeft(Vector512<UInt64>, Int32)

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

ShiftLeft(Vector512<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector512<Int16>, Int32)

Posune (podepíše) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightArithmetic(Vector512<Int32>, Int32)

Posune (podepíše) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightArithmetic(Vector512<Int64>, Int32)

Posune (podepíše) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightArithmetic(Vector512<IntPtr>, Int32)

Posune (podepíše) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightArithmetic(Vector512<SByte>, Int32)

Posune (podepíše) každý prvek vektoru doprava o zadanou hodnotu.

ShiftRightLogical(Vector512<Byte>, Int32)

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

ShiftRightLogical(Vector512<Int16>, Int32)

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

ShiftRightLogical(Vector512<Int32>, Int32)

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

ShiftRightLogical(Vector512<Int64>, Int32)

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

ShiftRightLogical(Vector512<IntPtr>, Int32)

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

ShiftRightLogical(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<UInt16>, Int32)

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

ShiftRightLogical(Vector512<UInt32>, Int32)

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

ShiftRightLogical(Vector512<UInt64>, Int32)

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

ShiftRightLogical(Vector512<UIntPtr>, Int32)

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

Shuffle(Vector512<Byte>, Vector512<Byte>)

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

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

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

Shuffle(Vector512<Int16>, Vector512<Int16>)

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

Shuffle(Vector512<Int32>, Vector512<Int32>)

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

Shuffle(Vector512<Int64>, Vector512<Int64>)

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

Shuffle(Vector512<SByte>, Vector512<SByte>)

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

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

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

Shuffle(Vector512<UInt16>, Vector512<UInt16>)

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

Shuffle(Vector512<UInt32>, Vector512<UInt32>)

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

Shuffle(Vector512<UInt64>, Vector512<UInt64>)

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

Sqrt<T>(Vector512<T>)

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

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

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

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

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

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

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

StoreUnsafe<T>(Vector512<T>, T)

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

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

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

Subtract<T>(Vector512<T>, Vector512<T>)

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

Sum<T>(Vector512<T>)

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

ToScalar<T>(Vector512<T>)

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

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

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

Widen(Vector512<Byte>)

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

Widen(Vector512<Int16>)

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

Widen(Vector512<Int32>)

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

Widen(Vector512<SByte>)

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

Widen(Vector512<Single>)

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

Widen(Vector512<UInt16>)

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

Widen(Vector512<UInt32>)

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

WidenLower(Vector512<Byte>)

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

WidenLower(Vector512<Int16>)

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

WidenLower(Vector512<Int32>)

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

WidenLower(Vector512<SByte>)

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

WidenLower(Vector512<Single>)

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

WidenLower(Vector512<UInt16>)

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

WidenLower(Vector512<UInt32>)

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

WidenUpper(Vector512<Byte>)

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

WidenUpper(Vector512<Int16>)

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

WidenUpper(Vector512<Int32>)

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

WidenUpper(Vector512<SByte>)

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

WidenUpper(Vector512<Single>)

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

WidenUpper(Vector512<UInt16>)

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

WidenUpper(Vector512<UInt32>)

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

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

Vytvoří nový Vector512<T> s elementem na 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>(Vector512<T>, Vector256<T>)

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

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

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

Xor<T>(Vector512<T>, Vector512<T>)

Vypočítá exkluzivně nebo dva vektory.

Platí pro