Vector.CreateFromMemory Method

Definition

Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.2

Overload List

CreateFromMemory<T>(Int32, Memory<T>, ArrayMutability, Boolean)

Constructs a new dense vector from a block of memory.
C#
public static DenseVector<T> CreateFromMemory<T>(
	int length,
	Memory<T> values,
	ArrayMutability mutability,
	bool checkMissingValues = false
)

Parameters

length  Int32
The length of the vector.
values  Memory<T>
A strided structure containing the elements.
mutability  ArrayMutability
Specifies how the vector's values may be changed.
checkMissingValues  Boolean  (Optional)
Optional. Specifies whether operations involving the vector should check for the presence of missing values. The default is false.

Type Parameters

T

Return Value

DenseVector<T>
A DenseVector<T>.

CreateFromMemory<T>(Int32, Memory<T>, Int32, Int32, ArrayMutability, Boolean)

Constructs a new dense vector.
C#
public static DenseVector<T> CreateFromMemory<T>(
	int length,
	Memory<T> values,
	int offset,
	int stride,
	ArrayMutability mutability,
	bool checkMissingValues = false
)

Parameters

length  Int32
The length of the vector.
values  Memory<T>
A memory block that contains the elements.
offset  Int32
The offset of the first element of the vector in values.
stride  Int32
The stride between successive elements of the vector.
mutability  ArrayMutability
Specifies how the vector's values may be changed.
checkMissingValues  Boolean  (Optional)
Optional. Specifies whether operations involving the vector should check for the presence of missing values. The default is false.

Type Parameters

T

Return Value

DenseVector<T>
A DenseVector<T>.

Exceptions

ArgumentNullException

values is null.

ArgumentOutOfRangeException

length is less than zero.

-or-

The length of values is less than length.

See Also