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<Int64>, Vector<Int64>)

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

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

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

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

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

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

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

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

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

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

適用対象

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

適用対象