Vector.ConditionalSelect Vector.ConditionalSelect Vector.ConditionalSelect Vector.ConditionalSelect Method

Определение

Перегрузки

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

Создает новый вектор одинарной точности с элементами, выбранными между двумя заданными исходными векторами одинарной точности на основе целого вектора маски.Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.

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

Создает новый вектор двойной точности с элементами, выбранными между двумя заданными исходными векторами двойной точности на основе целого вектора маски.Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.

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

Создает новый вектор заданного типа с элементами, выбранными между двумя заданными исходными векторами того же типа на основе целого вектора маски.Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.

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

Создает новый вектор одинарной точности с элементами, выбранными между двумя заданными исходными векторами одинарной точности на основе целого вектора маски.Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.

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)

Параметры

condition
Vector<Int32>

Целый вектор маски, используемый для выбора.The integral mask vector used to drive selection.

left
Vector<Single>

Первый исходный вектор.The first source vector.

right
Vector<Single>

Второй исходный вектор.The second source vector.

Возвраты

Новый вектор с элементами, выбранными на основе маски.The new vector with elements selected based on the mask.

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

Создает новый вектор двойной точности с элементами, выбранными между двумя заданными исходными векторами двойной точности на основе целого вектора маски.Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.

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)

Параметры

condition
Vector<Int64>

Целый вектор маски, используемый для выбора.The integral mask vector used to drive selection.

left
Vector<Double>

Первый исходный вектор.The first source vector.

right
Vector<Double>

Второй исходный вектор.The second source vector.

Возвраты

Новый вектор с элементами, выбранными на основе маски.The new vector with elements selected based on the mask.

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

Создает новый вектор заданного типа с элементами, выбранными между двумя заданными исходными векторами того же типа на основе целого вектора маски.Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.

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 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;
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)
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)

Параметры типа

T

Тип вектора.The vector type. T может быть любым простым числовым типом.T can be any primitive numeric type.

Параметры

condition
Vector<T> Vector<T> Vector<T> Vector<T>

Целый вектор маски, используемый для выбора.The integral mask vector used to drive selection.

left
Vector<T> Vector<T> Vector<T> Vector<T>

Первый исходный вектор.The first source vector.

right
Vector<T> Vector<T> Vector<T> Vector<T>

Второй исходный вектор.The second source vector.

Возвраты

Новый вектор с элементами, выбранными на основе маски.The new vector with elements selected based on the mask.

Применяется к