Vector.Widen 方法

定义

重载

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

将一个 Vector<UInt32> 扩大为两个 Vector<UInt64> 实例。

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

将一个 Vector<UInt16> 扩大为两个 Vector<UInt32> 实例。

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

将一个 Vector<SByte> 扩大为两个 Vector<Int16> 实例。

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

将一个 Vector<Single> 扩大为两个 Vector<Double> 实例。

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

将一个 Vector<Int16> 扩大为两个 Vector<Int32> 实例。

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

将一个 Vector<Byte> 扩大为两个 Vector<UInt16> 实例。

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

将一个 Vector<Int32> 扩大为两个 Vector<Int64> 实例。

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

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

重要

此 API 不符合 CLS。

将一个 Vector<UInt32> 扩大为两个 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))

参数

source
Vector<UInt32>

元素被扩大为输出的源向量。

dest1low
Vector<UInt64>

第一个输出向量,其元素将包含源向量中较低索引的扩大元素。

dest2high
Vector<UInt64>

第二个输出向量,其元素将包含源向量中较高索引的扩大元素。

属性

适用于

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

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

重要

此 API 不符合 CLS。

将一个 Vector<UInt16> 扩大为两个 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))

参数

source
Vector<UInt16>

元素被扩大为输出的源向量。

dest1low
Vector<UInt32>

第一个输出向量,其元素将包含源向量中较低索引的扩大元素。

dest2high
Vector<UInt32>

第二个输出向量,其元素将包含源向量中较高索引的扩大元素。

属性

适用于

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

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

重要

此 API 不符合 CLS。

将一个 Vector<SByte> 扩大为两个 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))

参数

source
Vector<SByte>

元素被扩大为输出的源向量。

dest1low
Vector<Int16>

第一个输出向量,其元素将包含源向量中较低索引的扩大元素。

dest2high
Vector<Int16>

第二个输出向量,其元素将包含源向量中较高索引的扩大元素。

属性

适用于

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

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

将一个 Vector<Single> 扩大为两个 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))

参数

source
Vector<Single>

元素被扩大为输出的源向量。

dest1low
Vector<Double>

第一个输出向量,其元素将包含源向量中较低索引的扩大元素。

dest2high
Vector<Double>

第二个输出向量,其元素将包含源向量中较高索引的扩大元素。

适用于

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

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

将一个 Vector<Int16> 扩大为两个 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))

参数

source
Vector<Int16>

元素被扩大为输出的源向量。

dest1low
Vector<Int32>

第一个输出向量,其元素将包含源向量中较低索引的扩大元素。

dest2high
Vector<Int32>

第二个输出向量,其元素将包含源向量中较高索引的扩大元素。

适用于

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

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

重要

此 API 不符合 CLS。

将一个 Vector<Byte> 扩大为两个 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))

参数

source
Vector<Byte>

元素被扩大为输出的源向量。

dest1low
Vector<UInt16>

此方法返回时,包含源向量中较低索引的加宽元素。

dest2high
Vector<UInt16>

>此方法返回时,包含源向量中较高索引的加宽元素。

属性

适用于

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

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

将一个 Vector<Int32> 扩大为两个 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))

参数

source
Vector<Int32>

元素被扩大为输出的源向量。

dest1low
Vector<Int64>

第一个输出向量,其元素将包含源向量中较低索引的扩大元素。

dest2high
Vector<Int64>

第二个输出向量,其元素将包含源向量中较高索引的扩大元素。

适用于