Vector256.ShuffleNative Metoda

Definice

Přetížení

Name Description
ShuffleNative(Vector256<UInt32>, Vector256<UInt32>)

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

ShuffleNative(Vector256<Byte>, Vector256<Byte>)

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

Chování je závislé na platformě pro indexy mimo rozsah.

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

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

ShuffleNative(Vector256<Int16>, Vector256<Int16>)

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

ShuffleNative(Vector256<Int32>, Vector256<Int32>)

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

ShuffleNative(Vector256<Int64>, Vector256<Int64>)

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

ShuffleNative(Vector256<SByte>, Vector256<SByte>)

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

Chování je závislé na platformě pro indexy mimo rozsah.

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

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

ShuffleNative(Vector256<UInt16>, Vector256<UInt16>)

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

ShuffleNative(Vector256<UInt64>, Vector256<UInt64>)

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

ShuffleNative(Vector256<UInt32>, Vector256<UInt32>)

Zdroj:
Vector256.cs
Zdroj:
Vector256.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

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

public:
 static System::Runtime::Intrinsics::Vector256<System::UInt32> ShuffleNative(System::Runtime::Intrinsics::Vector256<System::UInt32> vector, System::Runtime::Intrinsics::Vector256<System::UInt32> indices);
[System.CLSCompliant(false)]
public static System.Runtime.Intrinsics.Vector256<uint> ShuffleNative(System.Runtime.Intrinsics.Vector256<uint> vector, System.Runtime.Intrinsics.Vector256<uint> indices);
[<System.CLSCompliant(false)>]
static member ShuffleNative : System.Runtime.Intrinsics.Vector256<uint32> * System.Runtime.Intrinsics.Vector256<uint32> -> System.Runtime.Intrinsics.Vector256<uint32>
Public Function ShuffleNative (vector As Vector256(Of UInteger), indices As Vector256(Of UInteger)) As Vector256(Of UInteger)

Parametry

vector
Vector256<UInt32>

Vstupní vektor, ze kterého jsou vybrány hodnoty.

indices
Vector256<UInt32>

Indexy pro jednotlivé prvky použité k výběru hodnoty z vector.

Návraty

Nový vektor obsahující hodnoty vybrané vector daným objektem indices.

Atributy

Poznámky

Na rozdíl od shuffle tato metoda deleguje na základní hardware vnitřní, aniž by se zajistilo, že indices jsou normalizovány na [0, 7].

Platí pro

ShuffleNative(Vector256<Byte>, Vector256<Byte>)

Zdroj:
Vector256.cs
Zdroj:
Vector256.cs

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

Chování je závislé na platformě pro indexy mimo rozsah.

public:
 static System::Runtime::Intrinsics::Vector256<System::Byte> ShuffleNative(System::Runtime::Intrinsics::Vector256<System::Byte> vector, System::Runtime::Intrinsics::Vector256<System::Byte> indices);
public static System.Runtime.Intrinsics.Vector256<byte> ShuffleNative(System.Runtime.Intrinsics.Vector256<byte> vector, System.Runtime.Intrinsics.Vector256<byte> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> -> System.Runtime.Intrinsics.Vector256<byte>
Public Function ShuffleNative (vector As Vector256(Of Byte), indices As Vector256(Of Byte)) As Vector256(Of Byte)

Parametry

vector
Vector256<Byte>

Vstupní vektor, ze kterého jsou vybrány hodnoty.

indices
Vector256<Byte>

Indexy pro jednotlivé prvky použité k výběru hodnoty z vector.

Návraty

Nový vektor obsahující hodnoty vybrané vector daným objektem indices.

Poznámky

Na rozdíl od shuffle tato metoda deleguje na základní hardware vnitřní, aniž by se zajistilo, že indices jsou normalizovány na [0, 31].

Platí pro

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

Zdroj:
Vector256.cs
Zdroj:
Vector256.cs

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

public:
 static System::Runtime::Intrinsics::Vector256<double> ShuffleNative(System::Runtime::Intrinsics::Vector256<double> vector, System::Runtime::Intrinsics::Vector256<long> indices);
public static System.Runtime.Intrinsics.Vector256<double> ShuffleNative(System.Runtime.Intrinsics.Vector256<double> vector, System.Runtime.Intrinsics.Vector256<long> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector256<double> * System.Runtime.Intrinsics.Vector256<int64> -> System.Runtime.Intrinsics.Vector256<double>
Public Function ShuffleNative (vector As Vector256(Of Double), indices As Vector256(Of Long)) As Vector256(Of Double)

Parametry

vector
Vector256<Double>

Vstupní vektor, ze kterého jsou vybrány hodnoty.

indices
Vector256<Int64>

Indexy pro jednotlivé prvky použité k výběru hodnoty z vector.

Návraty

Nový vektor obsahující hodnoty vybrané vector daným objektem indices.

Poznámky

Na rozdíl od shuffle tato metoda deleguje na základní hardware vnitřní, aniž by se zajistilo, že indices jsou normalizovány na [0, 3].

Platí pro

ShuffleNative(Vector256<Int16>, Vector256<Int16>)

Zdroj:
Vector256.cs
Zdroj:
Vector256.cs

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

public:
 static System::Runtime::Intrinsics::Vector256<short> ShuffleNative(System::Runtime::Intrinsics::Vector256<short> vector, System::Runtime::Intrinsics::Vector256<short> indices);
public static System.Runtime.Intrinsics.Vector256<short> ShuffleNative(System.Runtime.Intrinsics.Vector256<short> vector, System.Runtime.Intrinsics.Vector256<short> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector256<int16> * System.Runtime.Intrinsics.Vector256<int16> -> System.Runtime.Intrinsics.Vector256<int16>
Public Function ShuffleNative (vector As Vector256(Of Short), indices As Vector256(Of Short)) As Vector256(Of Short)

Parametry

vector
Vector256<Int16>

Vstupní vektor, ze kterého jsou vybrány hodnoty.

indices
Vector256<Int16>

Indexy pro jednotlivé prvky použité k výběru hodnoty z vector.

Návraty

Nový vektor obsahující hodnoty vybrané vector daným objektem indices.

Poznámky

Na rozdíl od shuffle tato metoda deleguje základní hardware vnitřní vnitřní, aniž by se zajistilo, že indices jsou normalizovány na [0, 15].

Platí pro

ShuffleNative(Vector256<Int32>, Vector256<Int32>)

Zdroj:
Vector256.cs
Zdroj:
Vector256.cs

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

public:
 static System::Runtime::Intrinsics::Vector256<int> ShuffleNative(System::Runtime::Intrinsics::Vector256<int> vector, System::Runtime::Intrinsics::Vector256<int> indices);
public static System.Runtime.Intrinsics.Vector256<int> ShuffleNative(System.Runtime.Intrinsics.Vector256<int> vector, System.Runtime.Intrinsics.Vector256<int> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector256<int> * System.Runtime.Intrinsics.Vector256<int> -> System.Runtime.Intrinsics.Vector256<int>
Public Function ShuffleNative (vector As Vector256(Of Integer), indices As Vector256(Of Integer)) As Vector256(Of Integer)

Parametry

vector
Vector256<Int32>

Vstupní vektor, ze kterého jsou vybrány hodnoty.

indices
Vector256<Int32>

Indexy pro jednotlivé prvky použité k výběru hodnoty z vector.

Návraty

Nový vektor obsahující hodnoty vybrané vector daným objektem indices.

Poznámky

Na rozdíl od shuffle tato metoda deleguje na základní hardware vnitřní, aniž by se zajistilo, že indices jsou normalizovány na [0, 7].

Platí pro

ShuffleNative(Vector256<Int64>, Vector256<Int64>)

Zdroj:
Vector256.cs
Zdroj:
Vector256.cs

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

public:
 static System::Runtime::Intrinsics::Vector256<long> ShuffleNative(System::Runtime::Intrinsics::Vector256<long> vector, System::Runtime::Intrinsics::Vector256<long> indices);
public static System.Runtime.Intrinsics.Vector256<long> ShuffleNative(System.Runtime.Intrinsics.Vector256<long> vector, System.Runtime.Intrinsics.Vector256<long> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector256<int64> * System.Runtime.Intrinsics.Vector256<int64> -> System.Runtime.Intrinsics.Vector256<int64>
Public Function ShuffleNative (vector As Vector256(Of Long), indices As Vector256(Of Long)) As Vector256(Of Long)

Parametry

vector
Vector256<Int64>

Vstupní vektor, ze kterého jsou vybrány hodnoty.

indices
Vector256<Int64>

Indexy pro jednotlivé prvky použité k výběru hodnoty z vector.

Návraty

Nový vektor obsahující hodnoty vybrané vector daným objektem indices.

Poznámky

Na rozdíl od shuffle tato metoda deleguje na základní hardware vnitřní, aniž by se zajistilo, že indices jsou normalizovány na [0, 3].

Platí pro

ShuffleNative(Vector256<SByte>, Vector256<SByte>)

Zdroj:
Vector256.cs
Zdroj:
Vector256.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

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

Chování je závislé na platformě pro indexy mimo rozsah.

public:
 static System::Runtime::Intrinsics::Vector256<System::SByte> ShuffleNative(System::Runtime::Intrinsics::Vector256<System::SByte> vector, System::Runtime::Intrinsics::Vector256<System::SByte> indices);
[System.CLSCompliant(false)]
public static System.Runtime.Intrinsics.Vector256<sbyte> ShuffleNative(System.Runtime.Intrinsics.Vector256<sbyte> vector, System.Runtime.Intrinsics.Vector256<sbyte> indices);
[<System.CLSCompliant(false)>]
static member ShuffleNative : System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> -> System.Runtime.Intrinsics.Vector256<sbyte>
Public Function ShuffleNative (vector As Vector256(Of SByte), indices As Vector256(Of SByte)) As Vector256(Of SByte)

Parametry

vector
Vector256<SByte>

Vstupní vektor, ze kterého jsou vybrány hodnoty.

indices
Vector256<SByte>

Indexy pro jednotlivé prvky použité k výběru hodnoty z vector.

Návraty

Nový vektor obsahující hodnoty vybrané vector daným objektem indices.

Atributy

Poznámky

Na rozdíl od shuffle tato metoda deleguje na základní hardware vnitřní, aniž by se zajistilo, že indices jsou normalizovány na [0, 31].

Platí pro

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

Zdroj:
Vector256.cs
Zdroj:
Vector256.cs

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

public:
 static System::Runtime::Intrinsics::Vector256<float> ShuffleNative(System::Runtime::Intrinsics::Vector256<float> vector, System::Runtime::Intrinsics::Vector256<int> indices);
public static System.Runtime.Intrinsics.Vector256<float> ShuffleNative(System.Runtime.Intrinsics.Vector256<float> vector, System.Runtime.Intrinsics.Vector256<int> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector256<single> * System.Runtime.Intrinsics.Vector256<int> -> System.Runtime.Intrinsics.Vector256<single>
Public Function ShuffleNative (vector As Vector256(Of Single), indices As Vector256(Of Integer)) As Vector256(Of Single)

Parametry

vector
Vector256<Single>

Vstupní vektor, ze kterého jsou vybrány hodnoty.

indices
Vector256<Int32>

Indexy pro jednotlivé prvky použité k výběru hodnoty z vector.

Návraty

Nový vektor obsahující hodnoty vybrané vector daným objektem indices.

Poznámky

Na rozdíl od shuffle tato metoda deleguje na základní hardware vnitřní, aniž by se zajistilo, že indices jsou normalizovány na [0, 7].

Platí pro

ShuffleNative(Vector256<UInt16>, Vector256<UInt16>)

Zdroj:
Vector256.cs
Zdroj:
Vector256.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

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

public:
 static System::Runtime::Intrinsics::Vector256<System::UInt16> ShuffleNative(System::Runtime::Intrinsics::Vector256<System::UInt16> vector, System::Runtime::Intrinsics::Vector256<System::UInt16> indices);
[System.CLSCompliant(false)]
public static System.Runtime.Intrinsics.Vector256<ushort> ShuffleNative(System.Runtime.Intrinsics.Vector256<ushort> vector, System.Runtime.Intrinsics.Vector256<ushort> indices);
[<System.CLSCompliant(false)>]
static member ShuffleNative : System.Runtime.Intrinsics.Vector256<uint16> * System.Runtime.Intrinsics.Vector256<uint16> -> System.Runtime.Intrinsics.Vector256<uint16>
Public Function ShuffleNative (vector As Vector256(Of UShort), indices As Vector256(Of UShort)) As Vector256(Of UShort)

Parametry

vector
Vector256<UInt16>

Vstupní vektor, ze kterého jsou vybrány hodnoty.

indices
Vector256<UInt16>

Indexy pro jednotlivé prvky použité k výběru hodnoty z vector.

Návraty

Nový vektor obsahující hodnoty vybrané vector daným objektem indices.

Atributy

Poznámky

Na rozdíl od shuffle tato metoda deleguje základní hardware vnitřní vnitřní, aniž by se zajistilo, že indices jsou normalizovány na [0, 15].

Platí pro

ShuffleNative(Vector256<UInt64>, Vector256<UInt64>)

Zdroj:
Vector256.cs
Zdroj:
Vector256.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

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

public:
 static System::Runtime::Intrinsics::Vector256<System::UInt64> ShuffleNative(System::Runtime::Intrinsics::Vector256<System::UInt64> vector, System::Runtime::Intrinsics::Vector256<System::UInt64> indices);
[System.CLSCompliant(false)]
public static System.Runtime.Intrinsics.Vector256<ulong> ShuffleNative(System.Runtime.Intrinsics.Vector256<ulong> vector, System.Runtime.Intrinsics.Vector256<ulong> indices);
[<System.CLSCompliant(false)>]
static member ShuffleNative : System.Runtime.Intrinsics.Vector256<uint64> * System.Runtime.Intrinsics.Vector256<uint64> -> System.Runtime.Intrinsics.Vector256<uint64>
Public Function ShuffleNative (vector As Vector256(Of ULong), indices As Vector256(Of ULong)) As Vector256(Of ULong)

Parametry

vector
Vector256<UInt64>

Vstupní vektor, ze kterého jsou vybrány hodnoty.

indices
Vector256<UInt64>

Indexy pro jednotlivé prvky použité k výběru hodnoty z vector.

Návraty

Nový vektor obsahující hodnoty vybrané vector daným objektem indices.

Atributy

Poznámky

Na rozdíl od shuffle tato metoda deleguje na základní hardware vnitřní, aniž by se zajistilo, že indices jsou normalizovány na [0, 3].

Platí pro