Vector.ConditionalSelect メソッド

定義

オーバーロード

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

指定した 2 つの単精度ソース ベクトルの間で、整数のマスク ベクトルに基づいて選択した値を要素とする新しい単精度ベクトルを作成します。

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

指定した 2 つの倍精度ソース ベクトルの間で、整数のマスク ベクトルに基づいて選択した値を要素とする新しい倍精度ベクトルを作成します。

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

指定した同じ型の 2 つのソース ベクトルの間で、整数のマスク ベクトルに基づいて選択した値を要素とする、指定した型の新しいベクトルを作成します。

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

ソース:
Vector.cs
ソース:
Vector.cs
ソース:
Vector.cs

指定した 2 つの単精度ソース ベクトルの間で、整数のマスク ベクトルに基づいて選択した値を要素とする新しい単精度ベクトルを作成します。

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>

2 番目のソース ベクトル。

戻り値

マスクに基づいて選択した値を要素とする新しいベクトル。

適用対象

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

ソース:
Vector.cs
ソース:
Vector.cs
ソース:
Vector.cs

指定した 2 つの倍精度ソース ベクトルの間で、整数のマスク ベクトルに基づいて選択した値を要素とする新しい倍精度ベクトルを作成します。

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>

2 番目のソース ベクトル。

戻り値

マスクに基づいて選択した値を要素とする新しいベクトル。

適用対象

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

ソース:
Vector.cs
ソース:
Vector.cs
ソース:
Vector.cs

指定した同じ型の 2 つのソース ベクトルの間で、整数のマスク ベクトルに基づいて選択した値を要素とする、指定した型の新しいベクトルを作成します。

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

型パラメーター

T

ベクトルの型。 T は任意のプリミティブな数値型にすることができます。

パラメーター

condition
Vector<T>

選択を行うために使用される整数のマスク ベクトル。

left
Vector<T>

最初のソース ベクトル。

right
Vector<T>

2 番目のソース ベクトル。

戻り値

マスクに基づいて選択した値を要素とする新しいベクトル。

適用対象