Vector.Narrow メソッド

定義

オーバーロード

Narrow(Vector<UInt64>, Vector<UInt64>)

2 つの Vector<UInt64> インスタンスを 1 つの Vector<UInt32> に縮小します。

Narrow(Vector<UInt32>, Vector<UInt32>)

2 つの Vector<UInt32> インスタンスを 1 つの Vector<UInt16> に縮小します。

Narrow(Vector<UInt16>, Vector<UInt16>)

2 つの Vector<UInt16> インスタンスを 1 つの Vector<Byte> に縮小します。

Narrow(Vector<Int32>, Vector<Int32>)

2 つの Vector<Int32> インスタンスを 1 つの Vector<Int16> に縮小します。

Narrow(Vector<Int16>, Vector<Int16>)

2 つの Vector<Int16> インスタンスを 1 つの Vector<SByte> に縮小します。

Narrow(Vector<Double>, Vector<Double>)

2 つの Vector<Double> インスタンスを 1 つの Vector<Single> に縮小します。

Narrow(Vector<Int64>, Vector<Int64>)

2 つの Vector<Int64> インスタンスを 1 つの Vector<Int32> に縮小します。

Narrow(Vector<UInt64>, Vector<UInt64>)

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

重要

この API は CLS 準拠ではありません。

2 つの Vector<UInt64> インスタンスを 1 つの Vector<UInt32> に縮小します。

public:
 static System::Numerics::Vector<System::UInt32> Narrow(System::Numerics::Vector<System::UInt64> source1, System::Numerics::Vector<System::UInt64> source2);
public:
 static System::Numerics::Vector<System::UInt32> Narrow(System::Numerics::Vector<System::UInt64> low, System::Numerics::Vector<System::UInt64> high);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<uint> Narrow (System.Numerics.Vector<ulong> source1, System.Numerics.Vector<ulong> source2);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<uint> Narrow (System.Numerics.Vector<ulong> low, System.Numerics.Vector<ulong> high);
[<System.CLSCompliant(false)>]
static member Narrow : System.Numerics.Vector<uint64> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<uint32>
Public Shared Function Narrow (source1 As Vector(Of ULong), source2 As Vector(Of ULong)) As Vector(Of UInteger)
Public Function Narrow (low As Vector(Of ULong), high As Vector(Of ULong)) As Vector(Of UInteger)

パラメーター

source1low
Vector<UInt64>

要素が戻り値の下位インデックス要素になる最初のソース ベクトル。

source2high
Vector<UInt64>

要素が戻り値の上位インデックス要素になる 2 番目のソース ベクトル。

戻り値

ソース ベクトルから絞り込まれた要素を含む Vector<UInt32>

属性

適用対象

Narrow(Vector<UInt32>, Vector<UInt32>)

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

重要

この API は CLS 準拠ではありません。

2 つの Vector<UInt32> インスタンスを 1 つの Vector<UInt16> に縮小します。

public:
 static System::Numerics::Vector<System::UInt16> Narrow(System::Numerics::Vector<System::UInt32> source1, System::Numerics::Vector<System::UInt32> source2);
public:
 static System::Numerics::Vector<System::UInt16> Narrow(System::Numerics::Vector<System::UInt32> low, System::Numerics::Vector<System::UInt32> high);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<ushort> Narrow (System.Numerics.Vector<uint> source1, System.Numerics.Vector<uint> source2);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<ushort> Narrow (System.Numerics.Vector<uint> low, System.Numerics.Vector<uint> high);
[<System.CLSCompliant(false)>]
static member Narrow : System.Numerics.Vector<uint32> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<uint16>
Public Shared Function Narrow (source1 As Vector(Of UInteger), source2 As Vector(Of UInteger)) As Vector(Of UShort)
Public Function Narrow (low As Vector(Of UInteger), high As Vector(Of UInteger)) As Vector(Of UShort)

パラメーター

source1low
Vector<UInt32>

要素が戻り値の下位インデックス要素になる最初のソース ベクトル。

source2high
Vector<UInt32>

要素が戻り値の上位インデックス要素になる 2 番目のソース ベクトル。

戻り値

ソース ベクトルから絞り込まれた要素を含む Vector<UInt16>

属性

適用対象

Narrow(Vector<UInt16>, Vector<UInt16>)

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

重要

この API は CLS 準拠ではありません。

2 つの Vector<UInt16> インスタンスを 1 つの Vector<Byte> に縮小します。

public:
 static System::Numerics::Vector<System::Byte> Narrow(System::Numerics::Vector<System::UInt16> source1, System::Numerics::Vector<System::UInt16> source2);
public:
 static System::Numerics::Vector<System::Byte> Narrow(System::Numerics::Vector<System::UInt16> low, System::Numerics::Vector<System::UInt16> high);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<byte> Narrow (System.Numerics.Vector<ushort> source1, System.Numerics.Vector<ushort> source2);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<byte> Narrow (System.Numerics.Vector<ushort> low, System.Numerics.Vector<ushort> high);
[<System.CLSCompliant(false)>]
static member Narrow : System.Numerics.Vector<uint16> * System.Numerics.Vector<uint16> -> System.Numerics.Vector<byte>
Public Shared Function Narrow (source1 As Vector(Of UShort), source2 As Vector(Of UShort)) As Vector(Of Byte)
Public Function Narrow (low As Vector(Of UShort), high As Vector(Of UShort)) As Vector(Of Byte)

パラメーター

source1low
Vector<UInt16>

要素が戻り値の下位インデックス要素になる最初のソース ベクトル。

source2high
Vector<UInt16>

要素が戻り値の上位インデックス要素になる 2 番目のソース ベクトル。

戻り値

ソース ベクトルから絞り込まれた要素を含む Vector<Byte>

属性

適用対象

Narrow(Vector<Int32>, Vector<Int32>)

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

2 つの Vector<Int32> インスタンスを 1 つの Vector<Int16> に縮小します。

public:
 static System::Numerics::Vector<short> Narrow(System::Numerics::Vector<int> source1, System::Numerics::Vector<int> source2);
public:
 static System::Numerics::Vector<short> Narrow(System::Numerics::Vector<int> low, System::Numerics::Vector<int> high);
public static System.Numerics.Vector<short> Narrow (System.Numerics.Vector<int> source1, System.Numerics.Vector<int> source2);
public static System.Numerics.Vector<short> Narrow (System.Numerics.Vector<int> low, System.Numerics.Vector<int> high);
static member Narrow : System.Numerics.Vector<int> * System.Numerics.Vector<int> -> System.Numerics.Vector<int16>
static member Narrow : System.Numerics.Vector<int> * System.Numerics.Vector<int> -> System.Numerics.Vector<int16>
Public Shared Function Narrow (source1 As Vector(Of Integer), source2 As Vector(Of Integer)) As Vector(Of Short)
Public Function Narrow (low As Vector(Of Integer), high As Vector(Of Integer)) As Vector(Of Short)

パラメーター

source1low
Vector<Int32>

要素が戻り値の下位インデックス要素になる最初のソース ベクトル。

source2high
Vector<Int32>

要素が戻り値の上位インデックス要素になる 2 番目のソース ベクトル。

戻り値

ソース ベクトルから絞り込まれた要素を含む Vector<Int16>

適用対象

Narrow(Vector<Int16>, Vector<Int16>)

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

重要

この API は CLS 準拠ではありません。

2 つの Vector<Int16> インスタンスを 1 つの Vector<SByte> に縮小します。

public:
 static System::Numerics::Vector<System::SByte> Narrow(System::Numerics::Vector<short> source1, System::Numerics::Vector<short> source2);
public:
 static System::Numerics::Vector<System::SByte> Narrow(System::Numerics::Vector<short> low, System::Numerics::Vector<short> high);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<sbyte> Narrow (System.Numerics.Vector<short> source1, System.Numerics.Vector<short> source2);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<sbyte> Narrow (System.Numerics.Vector<short> low, System.Numerics.Vector<short> high);
[<System.CLSCompliant(false)>]
static member Narrow : System.Numerics.Vector<int16> * System.Numerics.Vector<int16> -> System.Numerics.Vector<sbyte>
Public Shared Function Narrow (source1 As Vector(Of Short), source2 As Vector(Of Short)) As Vector(Of SByte)
Public Function Narrow (low As Vector(Of Short), high As Vector(Of Short)) As Vector(Of SByte)

パラメーター

source1low
Vector<Int16>

要素が戻り値の下位インデックス要素になる最初のソース ベクトル。

source2high
Vector<Int16>

要素が戻り値の上位インデックス要素になる 2 番目のソース ベクトル。

戻り値

ソース ベクトルから絞り込まれた要素を含む Vector<SByte>

属性

適用対象

Narrow(Vector<Double>, Vector<Double>)

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

2 つの Vector<Double> インスタンスを 1 つの Vector<Single> に縮小します。

public:
 static System::Numerics::Vector<float> Narrow(System::Numerics::Vector<double> source1, System::Numerics::Vector<double> source2);
public:
 static System::Numerics::Vector<float> Narrow(System::Numerics::Vector<double> low, System::Numerics::Vector<double> high);
public static System.Numerics.Vector<float> Narrow (System.Numerics.Vector<double> source1, System.Numerics.Vector<double> source2);
public static System.Numerics.Vector<float> Narrow (System.Numerics.Vector<double> low, System.Numerics.Vector<double> high);
static member Narrow : System.Numerics.Vector<double> * System.Numerics.Vector<double> -> System.Numerics.Vector<single>
static member Narrow : System.Numerics.Vector<double> * System.Numerics.Vector<double> -> System.Numerics.Vector<single>
Public Shared Function Narrow (source1 As Vector(Of Double), source2 As Vector(Of Double)) As Vector(Of Single)
Public Function Narrow (low As Vector(Of Double), high As Vector(Of Double)) As Vector(Of Single)

パラメーター

source1low
Vector<Double>

要素が戻り値の下位インデックス要素になる最初のソース ベクトル。

source2high
Vector<Double>

要素が戻り値の上位インデックス要素になる 2 番目のソース ベクトル。

戻り値

ソース ベクトルから絞り込まれた要素を含む Vector<Single>

適用対象

Narrow(Vector<Int64>, Vector<Int64>)

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

2 つの Vector<Int64> インスタンスを 1 つの Vector<Int32> に縮小します。

public:
 static System::Numerics::Vector<int> Narrow(System::Numerics::Vector<long> source1, System::Numerics::Vector<long> source2);
public:
 static System::Numerics::Vector<int> Narrow(System::Numerics::Vector<long> low, System::Numerics::Vector<long> high);
public static System.Numerics.Vector<int> Narrow (System.Numerics.Vector<long> source1, System.Numerics.Vector<long> source2);
public static System.Numerics.Vector<int> Narrow (System.Numerics.Vector<long> low, System.Numerics.Vector<long> high);
static member Narrow : System.Numerics.Vector<int64> * System.Numerics.Vector<int64> -> System.Numerics.Vector<int>
static member Narrow : System.Numerics.Vector<int64> * System.Numerics.Vector<int64> -> System.Numerics.Vector<int>
Public Shared Function Narrow (source1 As Vector(Of Long), source2 As Vector(Of Long)) As Vector(Of Integer)
Public Function Narrow (low As Vector(Of Long), high As Vector(Of Long)) As Vector(Of Integer)

パラメーター

source1low
Vector<Int64>

要素が戻り値の下位インデックス要素になる最初のソース ベクトル。

source2high
Vector<Int64>

要素が戻り値の上位インデックス要素になる 2 番目のソース ベクトル。

戻り値

ソース ベクトルから絞り込まれた要素を含む Vector<Int32>

適用対象