Method Create
- Namespace
- Zyl.VectorTraits
- Assembly
- VectorTraits.dll
Create<T>(T)
Creates a new Vector64<T> instance with all elements initialized to the specified value (创建新的 Vector64<T> 实例,其中所有元素已初始化为指定值).
public static Vector64<T> Create<T>(T value) where T : struct
Parameters
value
TThe value that all elements will be initialized to (所有元素的初始化目标值).
Returns
- Vector64<T>
A new Vector64<T> with all elements initialized to value (一个新的 Vector64<T>,其中所有元素已初始化为
value
).
Type Parameters
T
The vector element type (向量中的元素的类型).
- See Also
-
Create<T>(T)
Create<T>(T[])
Creates a new Vector64<T> from a given array (从给定数组创建一个新的 Vector64<T> ).
public static Vector64<T> Create<T>(T[] values) where T : struct
Parameters
values
T[]The array from which the vector is created (用于创建向量的数组).
Returns
- Vector64<T>
A new Vector64<T> with its elements set to the first Count elements from
values
(一个新Vector64<T>,其元素设置为来自values
首批满足长度的元素).
Type Parameters
T
The vector element type (向量中的元素的类型).
- See Also
-
Create<T>(T[])
Create<T>(T[], int)
Creates a new Vector64<T> from a given array starting at a specified index position (于指定索引位置开始,从指定数组创建一个 Vector64<T>).
public static Vector64<T> Create<T>(T[] values, int index) where T : struct
Parameters
values
T[]The array from which the vector is created (用于创建向量的数组).
index
intThe starting index position from which to create the vector (欲创建向量的起始索引位置).
Returns
- Vector64<T>
A new Vector64<T> with its elements set to the first Count elements from
values
(一个新Vector64<T>,其元素设置为来自values
首批满足长度的元素).
Type Parameters
T
The vector element type (向量中的元素的类型).
Exceptions
- IndexOutOfRangeException
The
index
is less than zero (index
小于零). The length ofvalues
, starting fromindex
, is less than Count (从index
开始的values
的长度小于 Count).
- See Also
Create<T>(ReadOnlySpan<byte>)
Creates a new Vector64<T> from a given read-only span of bytes (根据给定的只读字节跨度构造一个 Vector64<T>).
public static Vector64<T> Create<T>(ReadOnlySpan<byte> values) where T : struct
Parameters
values
ReadOnlySpan<byte>A read-only span of bytes that contains the values to add to the vector (从中创建向量的只读字节跨度).
Returns
- Vector64<T>
A new Vector64<T> with its elements set to the first Count elements from
values
(一个新Vector64<T>,其元素设置为来自values
首批满足长度的元素).
Type Parameters
T
The vector element type (向量中的元素的类型).
Exceptions
- IndexOutOfRangeException
values
did not contain at least Count elements (values
的长度小于 Count).
- See Also
-
Create<T>(ReadOnlySpan<T>)
Create<T>(ReadOnlySpan<T>)
Creates a new Vector64<T> from a from the given ReadOnlySpan<T> (根据给定的 ReadOnlySpan<T> 构造一个 Vector64<T>).
public static Vector64<T> Create<T>(ReadOnlySpan<T> values) where T : struct
Parameters
values
ReadOnlySpan<T>The readonly span from which the vector is created (从中创建向量的只读跨度).
Returns
- Vector64<T>
A new Vector64<T> with its elements set to the first Count elements from
values
(一个新Vector64<T>,其元素设置为来自values
首批满足长度的元素).
Type Parameters
T
The vector element type (向量中的元素的类型).
Exceptions
- IndexOutOfRangeException
values
did not contain at least Count elements (values
的长度小于 Count).
- See Also
-
Create<T>(ReadOnlySpan<T>)
Create<T>(Span<T>)
Creates a new Vector64<T> from a from the given Span<T> (根据给定的 Span<T> 构造一个 Vector64<T>).
public static Vector64<T> Create<T>(Span<T> values) where T : struct
Parameters
values
Span<T>The span from which the vector is created (从中创建向量的跨度).
Returns
- Vector64<T>
A new Vector64<T> with its elements set to the first Count elements from
values
(一个新Vector64<T>,其元素设置为来自values
首批满足长度的元素).
Type Parameters
T
The vector element type (向量中的元素的类型).
Exceptions
- IndexOutOfRangeException
values
did not contain at least Count elements (values
的长度小于 Count).
- See Also
-
Create<T>(ReadOnlySpan<T>)