語言

Vector.ConditionalSelect 方法

定義

建立一個新的單精度向量,從兩個指定的單精度來源向量中選擇元素,基於整數遮罩向量。

多載

名稱 Description
ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>)

建立一個新的雙精度向量,從兩個指定的雙精度來源向量中選取元素,基於積分遮罩向量。

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

建立一個新的單精度向量,從兩個指定的單精度來源向量中選擇元素,基於整數遮罩向量。

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

根據整數遮罩向量,建立指定類型的新向量,從兩個指定來源向量中選擇元素。

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

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

建立一個新的雙精度向量,從兩個指定的雙精度來源向量中選取元素,基於積分遮罩向量。

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)

參數

condition
Vector<Int64>

用於驅動選擇的積分遮罩向量。

left
Vector<Double>

第一個來源向量。

right
Vector<Double>

第二個來源向量。

傳回

新的向量,元素是根據遮罩選擇的。

備註

回傳的向量在每位元基礎上等價於。condition?left:right

適用於

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

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

建立一個新的單精度向量,從兩個指定的單精度來源向量中選擇元素,基於整數遮罩向量。

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)

參數

condition
Vector<Int32>

用於驅動選擇的積分遮罩向量。

left
Vector<Single>

第一個來源向量。

right
Vector<Single>

第二個來源向量。

傳回

新的向量,元素是根據遮罩選擇的。

備註

回傳的向量在每位元基礎上等價於。condition?left:right

適用於

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

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

根據整數遮罩向量,建立指定類型的新向量,從兩個指定來源向量中選擇元素。

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)

類型參數

T

向量類型。 T 可以是任何原始數值類型。

參數

condition
Vector<T>

用於驅動選擇的積分遮罩向量。

left
Vector<T>

第一個來源向量。

right
Vector<T>

第二個來源向量。

傳回

新的向量,元素是根據遮罩選擇的。

備註

回傳的向量在每位元基礎上等價於。condition?left:right

適用於