Vector.ConditionalSelect 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立一個新的單精度向量,從兩個指定的單精度來源向量中選擇元素,基於整數遮罩向量。
多載
| 名稱 | 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?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?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