Method Create
- Namespace
- Zyl.VectorTraits
- Assembly
- VectorTraits.dll
Create<T>(Vector64<T>, Vector64<T>)
Create a new vector instance from two shorter vector instances. (从两个更短的向量实例, 来创建新的向量实例).
public static Vector128<T> Create<T>(Vector64<T> lower, Vector64<T> upper) where T : structParameters
- lowerVector64<T>
- The value that the lower 128-bits will be initialized to (较低 128 位的初始化值). 
- upperVector64<T>
- The value that the upper 128-bits will be initialized to (较高 128 位的初始化值). 
Returns
- Vector128<T>
- A new Vector64<T> initialized from - lowerand- upper(从- lower和- upper初始化的新 Vector64<T>).
Type Parameters
- T
- The type of the input vector element (输入向量元素的类型). 
Create<T>(T)
Creates a new Vector128<T> instance with all elements initialized to the specified value (创建新的 Vector128<T> 实例,其中所有元素已初始化为指定值).
public static Vector128<T> Create<T>(T value) where T : structParameters
- valueT
- The value that all elements will be initialized to (所有元素的初始化目标值). 
Returns
- Vector128<T>
- A new Vector128<T> with all elements initialized to value (一个新的 Vector128<T>,其中所有元素已初始化为 - value).
Type Parameters
- T
- The vector element type (向量中的元素的类型). 
- See Also
- 
  Create<T>(T)
Create<T>(T[])
Creates a new Vector128<T> from a given array (从给定数组创建一个新的 Vector128<T> ).
public static Vector128<T> Create<T>(T[] values) where T : structParameters
- valuesT[]
- The array from which the vector is created (用于创建向量的数组). 
Returns
- Vector128<T>
- A new Vector128<T> with its elements set to the first Count elements from - values(一个新Vector128<T>,其元素设置为来自- values首批满足长度的元素).
Type Parameters
- T
- The vector element type (向量中的元素的类型). 
- See Also
- 
  Create<T>(T[])
Create<T>(T[], int)
Creates a new Vector128<T> from a given array starting at a specified index position (于指定索引位置开始,从指定数组创建一个 Vector128<T>).
public static Vector128<T> Create<T>(T[] values, int index) where T : structParameters
- valuesT[]
- The array from which the vector is created (用于创建向量的数组). 
- indexint
- The starting index position from which to create the vector (欲创建向量的起始索引位置). 
Returns
- Vector128<T>
- A new Vector128<T> with its elements set to the first Count elements from - values(一个新Vector128<T>,其元素设置为来自- values首批满足长度的元素).
Type Parameters
- T
- The vector element type (向量中的元素的类型). 
Exceptions
- IndexOutOfRangeException
- The - indexis less than zero (- index小于零). The length of- values, starting from- index, is less than Count (从- index开始的- values的长度小于 Count).
- See Also
Create<T>(ReadOnlySpan<byte>)
Creates a new Vector128<T> from a given read-only span of bytes (根据给定的只读字节跨度构造一个 Vector128<T>).
public static Vector128<T> Create<T>(ReadOnlySpan<byte> values) where T : structParameters
- valuesReadOnlySpan<byte>
- A read-only span of bytes that contains the values to add to the vector (从中创建向量的只读字节跨度). 
Returns
- Vector128<T>
- A new Vector128<T> with its elements set to the first Count elements from - values(一个新Vector128<T>,其元素设置为来自- values首批满足长度的元素).
Type Parameters
- T
- The vector element type (向量中的元素的类型). 
Exceptions
- IndexOutOfRangeException
- valuesdid not contain at least Count elements (- values的长度小于 Count).
- See Also
- 
  Create<T>(ReadOnlySpan<T>)
Create<T>(ReadOnlySpan<T>)
Creates a new Vector128<T> from a from the given ReadOnlySpan<T> (根据给定的 ReadOnlySpan<T> 构造一个 Vector128<T>).
public static Vector128<T> Create<T>(ReadOnlySpan<T> values) where T : structParameters
- valuesReadOnlySpan<T>
- The readonly span from which the vector is created (从中创建向量的只读跨度). 
Returns
- Vector128<T>
- A new Vector128<T> with its elements set to the first Count elements from - values(一个新Vector128<T>,其元素设置为来自- values首批满足长度的元素).
Type Parameters
- T
- The vector element type (向量中的元素的类型). 
Exceptions
- IndexOutOfRangeException
- valuesdid not contain at least Count elements (- values的长度小于 Count).
- See Also
- 
  Create<T>(ReadOnlySpan<T>)
Create<T>(Span<T>)
Creates a new Vector128<T> from a from the given Span<T> (根据给定的 Span<T> 构造一个 Vector128<T>).
public static Vector128<T> Create<T>(Span<T> values) where T : structParameters
- valuesSpan<T>
- The span from which the vector is created (从中创建向量的跨度). 
Returns
- Vector128<T>
- A new Vector128<T> with its elements set to the first Count elements from - values(一个新Vector128<T>,其元素设置为来自- values首批满足长度的元素).
Type Parameters
- T
- The vector element type (向量中的元素的类型). 
Exceptions
- IndexOutOfRangeException
- valuesdid not contain at least Count elements (- values的长度小于 Count).
- See Also
- 
  Create<T>(ReadOnlySpan<T>)
Create(ExInt128)
Creates a new vector instance of element type ExInt128 with all elements initialized to the specified value (创建新的元素类型为ExInt128的向量实例,其中所有元素已初始化为指定值).
public static Vector128<ExInt128> Create(ExInt128 value)Parameters
- valueExInt128
- The value that all elements will be initialized to (所有元素的初始化值). 
Returns
- Vector128<ExInt128>
- A new Vector128<T> with all elements initialized to - value(一个新向量,它的所有元素都初始化为- value).
Create(ExUInt128)
Creates a new vector instance of element type ExUInt128 with all elements initialized to the specified value (创建新的元素类型为ExUInt128的向量实例,其中所有元素已初始化为指定值).
[CLSCompliant(false)]
public static Vector128<ExUInt128> Create(ExUInt128 value)Parameters
- valueExUInt128
- The value that all elements will be initialized to (所有元素的初始化值). 
Returns
- Vector128<ExUInt128>
- A new Vector128<T> with all elements initialized to - value(一个新向量,它的所有元素都初始化为- value).
Create(Int128)
Creates a new vector instance of element type Int128 with all elements initialized to the specified value (创建新的元素类型为Int128的向量实例,其中所有元素已初始化为指定值).
public static Vector128<Int128> Create(Int128 value)Parameters
- valueInt128
- The value that all elements will be initialized to (所有元素的初始化值). 
Returns
- Vector128<Int128>
- A new Vector128<T> with all elements initialized to - value(一个新向量,它的所有元素都初始化为- value).
Create(UInt128)
Creates a new vector instance of element type UInt128 with all elements initialized to the specified value (创建新的元素类型为UInt128的向量实例,其中所有元素已初始化为指定值).
[CLSCompliant(false)]
public static Vector128<UInt128> Create(UInt128 value)Parameters
- valueUInt128
- The value that all elements will be initialized to (所有元素的初始化值). 
Returns
- Vector128<UInt128>
- A new Vector128<T> with all elements initialized to - value(一个新向量,它的所有元素都初始化为- value).