Table of Contents

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 T

The 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 int

The 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 of values, starting from index, is less than Count (从 index 开始的 values 的长度小于 Count).

See Also
Create<T>(T[], int)

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>)

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>(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