Edit

Vector.Widen Method

Definition

Overloads

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

Widens a Vector<UInt32> into two Vector<UInt64> instances.

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

Widens a Vector<UInt16> into two Vector<UInt32> instances.

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

Widens a Vector<Single> into two Vector<Double> instances.

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

Widens a Vector<Byte> into two Vector<UInt16> instances.

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

Widens a Vector<Int32> into two Vector<Int64> instances.

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

Widens a Vector<Int16> into two Vector<Int32> instances.

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

Widens a Vector<SByte> into two Vector<Int16> instances.

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

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

Important

This API is not CLS-compliant.

Widens a Vector<UInt32> into two Vector<UInt64> instances.

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);
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);
[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)]
public static void Widen(System.Numerics.Vector<uint> source, out System.Numerics.Vector<ulong> dest1, out System.Numerics.Vector<ulong> dest2);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<uint32> * Vector * Vector -> unit
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 dest1 As Vector(Of ULong), ByRef dest2 As Vector(Of ULong))

Parameters

source
Vector<UInt32>

The source vector whose elements are widened into the outputs.

lowdest1
Vector<UInt64>

When this method returns, contains the widened result of the lower half of source.

highdest2
Vector<UInt64>

When this method returns, contains the widened result of the upper half of source.

Attributes

Applies to

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

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

Important

This API is not CLS-compliant.

Widens a Vector<UInt16> into two Vector<UInt32> instances.

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);
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);
[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)]
public static void Widen(System.Numerics.Vector<ushort> source, out System.Numerics.Vector<uint> dest1, out System.Numerics.Vector<uint> dest2);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<uint16> * Vector * Vector -> unit
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 dest1 As Vector(Of UInteger), ByRef dest2 As Vector(Of UInteger))

Parameters

source
Vector<UInt16>

The source vector whose elements are widened into the outputs.

lowdest1
Vector<UInt32>

When this method returns, contains the widened result of the lower half of source.

highdest2
Vector<UInt32>

When this method returns, contains the widened result of the upper half of source.

Attributes

Applies to

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

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

Widens a Vector<Single> into two Vector<Double> instances.

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, [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, out System.Numerics.Vector<double> low, 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);
static member Widen : System.Numerics.Vector<single> * Vector * Vector -> unit
static member Widen : System.Numerics.Vector<single> * Vector * Vector -> unit
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 dest1 As Vector(Of Double), ByRef dest2 As Vector(Of Double))

Parameters

source
Vector<Single>

The source vector whose elements are widened into the outputs.

lowdest1
Vector<Double>

When this method returns, contains the widened result of the lower half of source.

highdest2
Vector<Double>

When this method returns, contains the widened result of the upper half of source.

Applies to

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

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

Important

This API is not CLS-compliant.

Widens a Vector<Byte> into two Vector<UInt16> instances.

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);
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);
[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)]
public static void Widen(System.Numerics.Vector<byte> source, out System.Numerics.Vector<ushort> dest1, out System.Numerics.Vector<ushort> dest2);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<byte> * Vector * Vector -> unit
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 dest1 As Vector(Of UShort), ByRef dest2 As Vector(Of UShort))

Parameters

source
Vector<Byte>

The source vector whose elements are widened into the outputs.

lowdest1
Vector<UInt16>

When this method returns, contains the widened result of the lower half of source.

highdest2
Vector<UInt16>

When this method returns, contains the widened result of the upper half of source.

Attributes

Applies to

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

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

Widens a Vector<Int32> into two Vector<Int64> instances.

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, [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, out System.Numerics.Vector<long> low, 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);
static member Widen : System.Numerics.Vector<int> * Vector * Vector -> unit
static member Widen : System.Numerics.Vector<int> * Vector * Vector -> unit
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 dest1 As Vector(Of Long), ByRef dest2 As Vector(Of Long))

Parameters

source
Vector<Int32>

The source vector whose elements are widened into the outputs.

lowdest1
Vector<Int64>

When this method returns, contains the widened result of the lower half of source.

highdest2
Vector<Int64>

When this method returns, contains the widened result of the upper half of source.

Applies to

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

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

Widens a Vector<Int16> into two Vector<Int32> instances.

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, [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, out System.Numerics.Vector<int> low, 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);
static member Widen : System.Numerics.Vector<int16> * Vector * Vector -> unit
static member Widen : System.Numerics.Vector<int16> * Vector * Vector -> unit
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 dest1 As Vector(Of Integer), ByRef dest2 As Vector(Of Integer))

Parameters

source
Vector<Int16>

The source vector whose elements are widened into the outputs.

lowdest1
Vector<Int32>

When this method returns, contains the widened result of the lower half of source.

highdest2
Vector<Int32>

When this method returns, contains the widened result of the upper half of source.

Applies to

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

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

Important

This API is not CLS-compliant.

Widens a Vector<SByte> into two Vector<Int16> instances.

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);
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);
[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)]
public static void Widen(System.Numerics.Vector<sbyte> source, out System.Numerics.Vector<short> dest1, out System.Numerics.Vector<short> dest2);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<sbyte> * Vector * Vector -> unit
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 dest1 As Vector(Of Short), ByRef dest2 As Vector(Of Short))

Parameters

source
Vector<SByte>

The source vector whose elements are widened into the outputs.

lowdest1
Vector<Int16>

When this method returns, contains the widened result of the lower half of source.

highdest2
Vector<Int16>

When this method returns, contains the widened result of the upper half of source.

Attributes

Applies to