Method Widen
- Namespace
 - Zyl.VectorTraits.Impl.AVector512
 
- Assembly
 - VectorTraits.dll
 
Widen(Vector512<float>, out Vector512<double>, out Vector512<double>)
Widens a Vector512<T> into two Vector512<T> instances (将一个 Vector512<T> 扩宽为两个 Vector512<T> 实例).
Mnemonic: element_ref(i, lower, upper) := widen(source[i]).
public virtual void Widen(Vector512<float> source, out Vector512<double> lower, out Vector512<double> upper)
Parameters
sourceVector512<float>The vector whose elements are to be widened (要扩宽其元素的向量).
lowerVector512<double>When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).
upperVector512<double>When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).
- See Also
 
Widen(Vector512<sbyte>, out Vector512<short>, out Vector512<short>)
Widens a Vector512<T> into two Vector512<T> instances (将一个 Vector512<T> 扩宽为两个 Vector512<T> 实例).
Mnemonic: element_ref(i, lower, upper) := widen(source[i]).
[CLSCompliant(false)]
public virtual void Widen(Vector512<sbyte> source, out Vector512<short> lower, out Vector512<short> upper)
Parameters
sourceVector512<sbyte>The vector whose elements are to be widened (要扩宽其元素的向量).
lowerVector512<short>When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).
upperVector512<short>When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).
- See Also
 
Widen(Vector512<byte>, out Vector512<ushort>, out Vector512<ushort>)
Widens a Vector512<T> into two Vector512<T> instances (将一个 Vector512<T> 扩宽为两个 Vector512<T> 实例).
Mnemonic: element_ref(i, lower, upper) := widen(source[i]).
[CLSCompliant(false)]
public virtual void Widen(Vector512<byte> source, out Vector512<ushort> lower, out Vector512<ushort> upper)
Parameters
sourceVector512<byte>The vector whose elements are to be widened (要扩宽其元素的向量).
lowerVector512<ushort>When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).
upperVector512<ushort>When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).
- See Also
 
Widen(Vector512<short>, out Vector512<int>, out Vector512<int>)
Widens a Vector512<T> into two Vector512<T> instances (将一个 Vector512<T> 扩宽为两个 Vector512<T> 实例).
Mnemonic: element_ref(i, lower, upper) := widen(source[i]).
public virtual void Widen(Vector512<short> source, out Vector512<int> lower, out Vector512<int> upper)
Parameters
sourceVector512<short>The vector whose elements are to be widened (要扩宽其元素的向量).
lowerVector512<int>When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).
upperVector512<int>When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).
- See Also
 
Widen(Vector512<ushort>, out Vector512<uint>, out Vector512<uint>)
Widens a Vector512<T> into two Vector512<T> instances (将一个 Vector512<T> 扩宽为两个 Vector512<T> 实例).
Mnemonic: element_ref(i, lower, upper) := widen(source[i]).
[CLSCompliant(false)]
public virtual void Widen(Vector512<ushort> source, out Vector512<uint> lower, out Vector512<uint> upper)
Parameters
sourceVector512<ushort>The vector whose elements are to be widened (要扩宽其元素的向量).
lowerVector512<uint>When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).
upperVector512<uint>When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).
- See Also
 
Widen(Vector512<int>, out Vector512<long>, out Vector512<long>)
Widens a Vector512<T> into two Vector512<T> instances (将一个 Vector512<T> 扩宽为两个 Vector512<T> 实例).
Mnemonic: element_ref(i, lower, upper) := widen(source[i]).
public virtual void Widen(Vector512<int> source, out Vector512<long> lower, out Vector512<long> upper)
Parameters
sourceVector512<int>The vector whose elements are to be widened (要扩宽其元素的向量).
lowerVector512<long>When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).
upperVector512<long>When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).
- See Also
 
Widen(Vector512<uint>, out Vector512<ulong>, out Vector512<ulong>)
Widens a Vector512<T> into two Vector512<T> instances (将一个 Vector512<T> 扩宽为两个 Vector512<T> 实例).
Mnemonic: element_ref(i, lower, upper) := widen(source[i]).
[CLSCompliant(false)]
public virtual void Widen(Vector512<uint> source, out Vector512<ulong> lower, out Vector512<ulong> upper)
Parameters
sourceVector512<uint>The vector whose elements are to be widened (要扩宽其元素的向量).
lowerVector512<ulong>When this method returns, contains the widened elements from lower indices in the source vector (当此方法返回时,包含源向量中来自较低下标的扩宽元素).
upperVector512<ulong>When this method returns, contains the widened elements from upper indices in the source vector (当此方法返回时,包含源向量中来自较高下标的扩宽元素).
- See Also