Поделиться через


Vector.Widen Метод

Определение

Перегрузки

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

Расширяет Vector<UInt16> на два экземпляра Vector<UInt32>.

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

Расширяет Vector<Single> на два экземпляра Vector<Double>.

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

Расширяет Vector<SByte> на два экземпляра Vector<Int16>.

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

Расширяет Vector<UInt32> на два экземпляра Vector<UInt64>.

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<UInt16>, Vector<UInt32>, Vector<UInt32>)

Исходный код:
Vector.cs
Исходный код:
Vector.cs
Исходный код:
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))
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>

Второй выходной вектор, элементы которого будут содержать расширенные элементы из более высоких индексов в исходном векторе.

Атрибуты

Применяется к

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

Исходный код:
Vector.cs
Исходный код:
Vector.cs
Исходный код:
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))
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>

Второй выходной вектор, элементы которого будут содержать расширенные элементы из более высоких индексов в исходном векторе.

Применяется к

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

Исходный код:
Vector.cs
Исходный код:
Vector.cs
Исходный код:
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))
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>

Второй выходной вектор, элементы которого будут содержать расширенные элементы из более высоких индексов в исходном векторе.

Атрибуты

Применяется к

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

Исходный код:
Vector.cs
Исходный код:
Vector.cs
Исходный код:
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))
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>

Второй выходной вектор, элементы которого будут содержать расширенные элементы из более высоких индексов в исходном векторе.

Атрибуты

Применяется к

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

Исходный код:
Vector.cs
Исходный код:
Vector.cs
Исходный код:
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))
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>

Второй выходной вектор, элементы которого будут содержать расширенные элементы из более высоких индексов в исходном векторе.

Применяется к

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

Исходный код:
Vector.cs
Исходный код:
Vector.cs
Исходный код:
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))
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> на два экземпляра 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>

Второй выходной вектор, элементы которого будут содержать расширенные элементы из более высоких индексов в исходном векторе.

Применяется к