Język

Vector.ConditionalSelect Metoda

Definicja

Tworzy nowy wektor z pojedynczą precyzją z elementami wybranymi między dwoma określonymi wektorami źródłowymi o pojedynczej precyzji na podstawie wektora maski całkowitej.

Przeciążenia

Nazwa Opis
ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>)

Tworzy nowy wektor podwójnej precyzji z elementami wybranymi między dwoma określonymi wektorami źródłowymi o podwójnej precyzji na podstawie wektora maski całkowitej.

ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>)

Tworzy nowy wektor z pojedynczą precyzją z elementami wybranymi między dwoma określonymi wektorami źródłowymi o pojedynczej precyzji na podstawie wektora maski całkowitej.

ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>)

Tworzy nowy wektor określonego typu z elementami wybranymi między dwoma określonymi wektorami źródłowymi tego samego typu na podstawie wektora maski całkowitej.

ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>)

Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs

Tworzy nowy wektor podwójnej precyzji z elementami wybranymi między dwoma określonymi wektorami źródłowymi o podwójnej precyzji na podstawie wektora maski całkowitej.

public:
 static System::Numerics::Vector<double> ConditionalSelect(System::Numerics::Vector<long> condition, System::Numerics::Vector<double> left, System::Numerics::Vector<double> right);
public static System.Numerics.Vector<double> ConditionalSelect(System.Numerics.Vector<long> condition, System.Numerics.Vector<double> left, System.Numerics.Vector<double> right);
static member ConditionalSelect : System.Numerics.Vector<int64> * System.Numerics.Vector<double> * System.Numerics.Vector<double> -> System.Numerics.Vector<double>
Public Shared Function ConditionalSelect (condition As Vector(Of Long), left As Vector(Of Double), right As Vector(Of Double)) As Vector(Of Double)
Public Function ConditionalSelect (condition As Vector(Of Long), left As Vector(Of Double), right As Vector(Of Double)) As Vector(Of Double)

Parametry

condition
Vector<Int64>

Wektor maski całkowitej używany do wybierania.

left
Vector<Double>

Pierwszy wektor źródłowy.

right
Vector<Double>

Drugi wektor źródłowy.

Zwraca

Nowy wektor z elementami wybranymi na podstawie maski.

Uwagi

Zwrócony wektor jest odpowiednikiem condition?left:right dla poszczególnych bitów.

Dotyczy

ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>)

Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs

Tworzy nowy wektor z pojedynczą precyzją z elementami wybranymi między dwoma określonymi wektorami źródłowymi o pojedynczej precyzji na podstawie wektora maski całkowitej.

public:
 static System::Numerics::Vector<float> ConditionalSelect(System::Numerics::Vector<int> condition, System::Numerics::Vector<float> left, System::Numerics::Vector<float> right);
public static System.Numerics.Vector<float> ConditionalSelect(System.Numerics.Vector<int> condition, System.Numerics.Vector<float> left, System.Numerics.Vector<float> right);
static member ConditionalSelect : System.Numerics.Vector<int> * System.Numerics.Vector<single> * System.Numerics.Vector<single> -> System.Numerics.Vector<single>
Public Shared Function ConditionalSelect (condition As Vector(Of Integer), left As Vector(Of Single), right As Vector(Of Single)) As Vector(Of Single)
Public Function ConditionalSelect (condition As Vector(Of Integer), left As Vector(Of Single), right As Vector(Of Single)) As Vector(Of Single)

Parametry

condition
Vector<Int32>

Wektor maski całkowitej używany do wybierania.

left
Vector<Single>

Pierwszy wektor źródłowy.

right
Vector<Single>

Drugi wektor źródłowy.

Zwraca

Nowy wektor z elementami wybranymi na podstawie maski.

Uwagi

Zwrócony wektor jest odpowiednikiem condition?left:right dla poszczególnych bitów.

Dotyczy

ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>)

Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs
Źródło:
Vector.cs

Tworzy nowy wektor określonego typu z elementami wybranymi między dwoma określonymi wektorami źródłowymi tego samego typu na podstawie wektora maski całkowitej.

public:
generic <typename T>
 where T : value class static System::Numerics::Vector<T> ConditionalSelect(System::Numerics::Vector<T> condition, System::Numerics::Vector<T> left, System::Numerics::Vector<T> right);
public:
generic <typename T>
 static System::Numerics::Vector<T> ConditionalSelect(System::Numerics::Vector<T> condition, System::Numerics::Vector<T> left, System::Numerics::Vector<T> right);
public static System.Numerics.Vector<T> ConditionalSelect<T>(System.Numerics.Vector<T> condition, System.Numerics.Vector<T> left, System.Numerics.Vector<T> right) where T : struct;
public static System.Numerics.Vector<T> ConditionalSelect<T>(System.Numerics.Vector<T> condition, System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
static member ConditionalSelect : System.Numerics.Vector<'T (requires 'T : struct)> * System.Numerics.Vector<'T (requires 'T : struct)> * System.Numerics.Vector<'T (requires 'T : struct)> -> System.Numerics.Vector<'T (requires 'T : struct)> (requires 'T : struct)
static member ConditionalSelect : System.Numerics.Vector<'T> * System.Numerics.Vector<'T> * System.Numerics.Vector<'T> -> System.Numerics.Vector<'T>
Public Shared Function ConditionalSelect(Of T As Structure) (condition As Vector(Of T), left As Vector(Of T), right As Vector(Of T)) As Vector(Of T)
Public Function ConditionalSelect(Of T) (condition As Vector(Of T), left As Vector(Of T), right As Vector(Of T)) As Vector(Of T)
Public Function ConditionalSelect(Of T As Structure) (condition As Vector(Of T), left As Vector(Of T), right As Vector(Of T)) As Vector(Of T)

Parametry typu

T

Typ wektora. T może być dowolnym pierwotnym typem liczbowym.

Parametry

condition
Vector<T>

Wektor maski całkowitej używany do wybierania.

left
Vector<T>

Pierwszy wektor źródłowy.

right
Vector<T>

Drugi wektor źródłowy.

Zwraca

Nowy wektor z elementami wybranymi na podstawie maski.

Uwagi

Zwrócony wektor jest odpowiednikiem condition?left:right dla poszczególnych bitów.

Dotyczy