Vector.Widen メソッド

定義

オーバーロード

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

Vector<UInt16> を 2 つの Vector<UInt32> インスタンスに拡大します。

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

Vector<Single> を 2 つの Vector<Double> インスタンスに拡大します。

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

Vector<SByte> を 2 つの Vector<Int16> インスタンスに拡大します。

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

Vector<UInt32> を 2 つの Vector<UInt64> インスタンスに拡大します。

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

Vector<Int16> を 2 つの Vector<Int32> インスタンスに拡大します。

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

Vector<Byte> を 2 つの Vector<UInt16> インスタンスに拡大します。

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

Vector<Int32> を 2 つの Vector<Int64> インスタンスに拡大します。

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

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

重要

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

Vector<UInt16> を 2 つの Vector<UInt32> インスタンスに拡大します。

public:
 static void Widen(System::Numerics::Vector<System::UInt16> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt32> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt32> % dest2);
public:
 static void Widen(System::Numerics::Vector<System::UInt16> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt32> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt32> % high);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<ushort> source, out System.Numerics.Vector<uint> dest1, out System.Numerics.Vector<uint> dest2);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<ushort> source, out System.Numerics.Vector<uint> low, out System.Numerics.Vector<uint> high);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<uint16> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of UShort), ByRef dest1 As Vector(Of UInteger), ByRef dest2 As Vector(Of UInteger))
Public Sub Widen (source As Vector(Of UShort), ByRef low As Vector(Of UInteger), ByRef high As Vector(Of UInteger))
Public Shared Sub Widen (source As Vector(Of UShort), ByRef low As Vector(Of UInteger), ByRef high As Vector(Of UInteger))

パラメーター

source
Vector<UInt16>

要素が出力に拡大されるソース ベクター。

dest1low
Vector<UInt32>

最初の出力ベクトル。要素には、ソース ベクター内の下位インデックスから拡大された要素が含まれます。

dest2high
Vector<UInt32>

2 番目の出力ベクトル。その要素には、ソース ベクター内の上位のインデックスから拡大された要素が含まれます。

属性

適用対象

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

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

Vector<Single> を 2 つの Vector<Double> インスタンスに拡大します。

public:
 static void Widen(System::Numerics::Vector<float> source, [Runtime::InteropServices::Out] System::Numerics::Vector<double> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<double> % dest2);
public:
 static void Widen(System::Numerics::Vector<float> source, [Runtime::InteropServices::Out] System::Numerics::Vector<double> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<double> % high);
public static void Widen (System.Numerics.Vector<float> source, out System.Numerics.Vector<double> dest1, out System.Numerics.Vector<double> dest2);
public static void Widen (System.Numerics.Vector<float> source, out System.Numerics.Vector<double> low, out System.Numerics.Vector<double> high);
static member Widen : System.Numerics.Vector<single> * Vector * Vector -> unit
static member Widen : System.Numerics.Vector<single> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of Single), ByRef dest1 As Vector(Of Double), ByRef dest2 As Vector(Of Double))
Public Sub Widen (source As Vector(Of Single), ByRef low As Vector(Of Double), ByRef high As Vector(Of Double))
Public Shared Sub Widen (source As Vector(Of Single), ByRef low As Vector(Of Double), ByRef high As Vector(Of Double))

パラメーター

source
Vector<Single>

要素が出力に拡大されるソース ベクター。

dest1low
Vector<Double>

最初の出力ベクトル。要素には、ソース ベクター内の下位インデックスから拡大された要素が含まれます。

dest2high
Vector<Double>

2 番目の出力ベクトル。その要素には、ソース ベクター内の上位のインデックスから拡大された要素が含まれます。

適用対象

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

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

重要

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

Vector<SByte> を 2 つの Vector<Int16> インスタンスに拡大します。

public:
 static void Widen(System::Numerics::Vector<System::SByte> source, [Runtime::InteropServices::Out] System::Numerics::Vector<short> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<short> % dest2);
public:
 static void Widen(System::Numerics::Vector<System::SByte> source, [Runtime::InteropServices::Out] System::Numerics::Vector<short> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<short> % high);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<sbyte> source, out System.Numerics.Vector<short> dest1, out System.Numerics.Vector<short> dest2);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<sbyte> source, out System.Numerics.Vector<short> low, out System.Numerics.Vector<short> high);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<sbyte> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of SByte), ByRef dest1 As Vector(Of Short), ByRef dest2 As Vector(Of Short))
Public Sub Widen (source As Vector(Of SByte), ByRef low As Vector(Of Short), ByRef high As Vector(Of Short))
Public Shared Sub Widen (source As Vector(Of SByte), ByRef low As Vector(Of Short), ByRef high As Vector(Of Short))

パラメーター

source
Vector<SByte>

要素が出力に拡大されるソース ベクター。

dest1low
Vector<Int16>

最初の出力ベクトル。要素には、ソース ベクター内の下位インデックスから拡大された要素が含まれます。

dest2high
Vector<Int16>

2 番目の出力ベクトル。その要素には、ソース ベクター内の上位のインデックスから拡大された要素が含まれます。

属性

適用対象

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

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

重要

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

Vector<UInt32> を 2 つの Vector<UInt64> インスタンスに拡大します。

public:
 static void Widen(System::Numerics::Vector<System::UInt32> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt64> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt64> % dest2);
public:
 static void Widen(System::Numerics::Vector<System::UInt32> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt64> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt64> % high);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<uint> source, out System.Numerics.Vector<ulong> dest1, out System.Numerics.Vector<ulong> dest2);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<uint> source, out System.Numerics.Vector<ulong> low, out System.Numerics.Vector<ulong> high);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<uint32> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of UInteger), ByRef dest1 As Vector(Of ULong), ByRef dest2 As Vector(Of ULong))
Public Sub Widen (source As Vector(Of UInteger), ByRef low As Vector(Of ULong), ByRef high As Vector(Of ULong))
Public Shared Sub Widen (source As Vector(Of UInteger), ByRef low As Vector(Of ULong), ByRef high As Vector(Of ULong))

パラメーター

source
Vector<UInt32>

要素が出力に拡大されるソース ベクター。

dest1low
Vector<UInt64>

最初の出力ベクトル。要素には、ソース ベクター内の下位インデックスから拡大された要素が含まれます。

dest2high
Vector<UInt64>

2 番目の出力ベクトル。その要素には、ソース ベクター内の上位のインデックスから拡大された要素が含まれます。

属性

適用対象

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

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

Vector<Int16> を 2 つの Vector<Int32> インスタンスに拡大します。

public:
 static void Widen(System::Numerics::Vector<short> source, [Runtime::InteropServices::Out] System::Numerics::Vector<int> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<int> % dest2);
public:
 static void Widen(System::Numerics::Vector<short> source, [Runtime::InteropServices::Out] System::Numerics::Vector<int> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<int> % high);
public static void Widen (System.Numerics.Vector<short> source, out System.Numerics.Vector<int> dest1, out System.Numerics.Vector<int> dest2);
public static void Widen (System.Numerics.Vector<short> source, out System.Numerics.Vector<int> low, out System.Numerics.Vector<int> high);
static member Widen : System.Numerics.Vector<int16> * Vector * Vector -> unit
static member Widen : System.Numerics.Vector<int16> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of Short), ByRef dest1 As Vector(Of Integer), ByRef dest2 As Vector(Of Integer))
Public Sub Widen (source As Vector(Of Short), ByRef low As Vector(Of Integer), ByRef high As Vector(Of Integer))
Public Shared Sub Widen (source As Vector(Of Short), ByRef low As Vector(Of Integer), ByRef high As Vector(Of Integer))

パラメーター

source
Vector<Int16>

要素が出力に拡大されるソース ベクター。

dest1low
Vector<Int32>

最初の出力ベクトル。要素には、ソース ベクター内の下位インデックスから拡大された要素が含まれます。

dest2high
Vector<Int32>

2 番目の出力ベクトル。その要素には、ソース ベクター内の上位のインデックスから拡大された要素が含まれます。

適用対象

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

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

重要

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

Vector<Byte> を 2 つの Vector<UInt16> インスタンスに拡大します。

public:
 static void Widen(System::Numerics::Vector<System::Byte> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt16> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt16> % dest2);
public:
 static void Widen(System::Numerics::Vector<System::Byte> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt16> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt16> % high);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<byte> source, out System.Numerics.Vector<ushort> dest1, out System.Numerics.Vector<ushort> dest2);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<byte> source, out System.Numerics.Vector<ushort> low, out System.Numerics.Vector<ushort> high);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<byte> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of Byte), ByRef dest1 As Vector(Of UShort), ByRef dest2 As Vector(Of UShort))
Public Sub Widen (source As Vector(Of Byte), ByRef low As Vector(Of UShort), ByRef high As Vector(Of UShort))
Public Shared Sub Widen (source As Vector(Of Byte), ByRef low As Vector(Of UShort), ByRef high As Vector(Of UShort))

パラメーター

source
Vector<Byte>

要素が出力に拡大されるソース ベクター。

dest1low
Vector<UInt16>

このメソッドが戻るときに、ソース ベクター内の下位インデックスから拡大された要素を格納します。

dest2high
Vector<UInt16>

>このメソッドが戻るときに、ソース ベクター内の上位のインデックスから拡大された要素を格納します。

属性

適用対象

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

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

Vector<Int32> を 2 つの Vector<Int64> インスタンスに拡大します。

public:
 static void Widen(System::Numerics::Vector<int> source, [Runtime::InteropServices::Out] System::Numerics::Vector<long> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<long> % dest2);
public:
 static void Widen(System::Numerics::Vector<int> source, [Runtime::InteropServices::Out] System::Numerics::Vector<long> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<long> % high);
public static void Widen (System.Numerics.Vector<int> source, out System.Numerics.Vector<long> dest1, out System.Numerics.Vector<long> dest2);
public static void Widen (System.Numerics.Vector<int> source, out System.Numerics.Vector<long> low, out System.Numerics.Vector<long> high);
static member Widen : System.Numerics.Vector<int> * Vector * Vector -> unit
static member Widen : System.Numerics.Vector<int> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of Integer), ByRef dest1 As Vector(Of Long), ByRef dest2 As Vector(Of Long))
Public Sub Widen (source As Vector(Of Integer), ByRef low As Vector(Of Long), ByRef high As Vector(Of Long))
Public Shared Sub Widen (source As Vector(Of Integer), ByRef low As Vector(Of Long), ByRef high As Vector(Of Long))

パラメーター

source
Vector<Int32>

要素が出力に拡大されるソース ベクター。

dest1low
Vector<Int64>

最初の出力ベクトル。要素には、ソース ベクター内の下位インデックスから拡大された要素が含まれます。

dest2high
Vector<Int64>

2 番目の出力ベクトル。その要素には、ソース ベクター内の上位のインデックスから拡大された要素が含まれます。

適用対象