Table of Contents

Method Widen

Namespace
Zyl.VectorTraits.Impl
Assembly
VectorTraits.dll

Widen(Vector256<float>, out Vector256<double>, out Vector256<double>)

Widens a Vector256<T> into two Vector256<T> instances (将一个 Vector256<T> 扩宽为两个 Vector256<T> 实例). Mnemonic: element_ref(i, lower, upper) := widen(source[i]).

void Widen(Vector256<float> source, out Vector256<double> lower, out Vector256<double> upper)

Parameters

source Vector256<float>

The vector whose elements are to be widened (要扩宽其元素的向量).

lower Vector256<double>

When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).

upper Vector256<double>

When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).

See Also

Widen(Vector256<sbyte>, out Vector256<short>, out Vector256<short>)

Widens a Vector256<T> into two Vector256<T> instances (将一个 Vector256<T> 扩宽为两个 Vector256<T> 实例). Mnemonic: element_ref(i, lower, upper) := widen(source[i]).

void Widen(Vector256<sbyte> source, out Vector256<short> lower, out Vector256<short> upper)

Parameters

source Vector256<sbyte>

The vector whose elements are to be widened (要扩宽其元素的向量).

lower Vector256<short>

When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).

upper Vector256<short>

When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).

See Also

Widen(Vector256<byte>, out Vector256<ushort>, out Vector256<ushort>)

Widens a Vector256<T> into two Vector256<T> instances (将一个 Vector256<T> 扩宽为两个 Vector256<T> 实例). Mnemonic: element_ref(i, lower, upper) := widen(source[i]).

void Widen(Vector256<byte> source, out Vector256<ushort> lower, out Vector256<ushort> upper)

Parameters

source Vector256<byte>

The vector whose elements are to be widened (要扩宽其元素的向量).

lower Vector256<ushort>

When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).

upper Vector256<ushort>

When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).

See Also

Widen(Vector256<short>, out Vector256<int>, out Vector256<int>)

Widens a Vector256<T> into two Vector256<T> instances (将一个 Vector256<T> 扩宽为两个 Vector256<T> 实例). Mnemonic: element_ref(i, lower, upper) := widen(source[i]).

void Widen(Vector256<short> source, out Vector256<int> lower, out Vector256<int> upper)

Parameters

source Vector256<short>

The vector whose elements are to be widened (要扩宽其元素的向量).

lower Vector256<int>

When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).

upper Vector256<int>

When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).

See Also

Widen(Vector256<ushort>, out Vector256<uint>, out Vector256<uint>)

Widens a Vector256<T> into two Vector256<T> instances (将一个 Vector256<T> 扩宽为两个 Vector256<T> 实例). Mnemonic: element_ref(i, lower, upper) := widen(source[i]).

void Widen(Vector256<ushort> source, out Vector256<uint> lower, out Vector256<uint> upper)

Parameters

source Vector256<ushort>

The vector whose elements are to be widened (要扩宽其元素的向量).

lower Vector256<uint>

When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).

upper Vector256<uint>

When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).

See Also

Widen(Vector256<int>, out Vector256<long>, out Vector256<long>)

Widens a Vector256<T> into two Vector256<T> instances (将一个 Vector256<T> 扩宽为两个 Vector256<T> 实例). Mnemonic: element_ref(i, lower, upper) := widen(source[i]).

void Widen(Vector256<int> source, out Vector256<long> lower, out Vector256<long> upper)

Parameters

source Vector256<int>

The vector whose elements are to be widened (要扩宽其元素的向量).

lower Vector256<long>

When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).

upper Vector256<long>

When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).

See Also

Widen(Vector256<uint>, out Vector256<ulong>, out Vector256<ulong>)

Widens a Vector256<T> into two Vector256<T> instances (将一个 Vector256<T> 扩宽为两个 Vector256<T> 实例). Mnemonic: element_ref(i, lower, upper) := widen(source[i]).

void Widen(Vector256<uint> source, out Vector256<ulong> lower, out Vector256<ulong> upper)

Parameters

source Vector256<uint>

The vector whose elements are to be widened (要扩宽其元素的向量).

lower Vector256<ulong>

When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).

upper Vector256<ulong>

When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).

See Also