Matrix.Create From Array<T> Method
Constructs a new matrix of the specified
dimensions using the specified values array.
Definition
Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
C#
A DenseMatrix<T>.
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
public static DenseMatrix<T> CreateFromArray<T>(
int rowCount,
int columnCount,
T[] values,
MatrixElementOrder elementOrder,
bool createView = false,
ArrayMutability mutability = ArrayMutability.MutableValues,
bool checkMissingValues = false
)
Parameters
- rowCount Int32
- The number of rows.
- columnCount Int32
- The number of columns.
- values T[]
- An array of values that contain the elements of the matrix in column-major order.
- elementOrder MatrixElementOrder
- A MatrixElementOrder value that specifies the order in which the matrix elements are stored in the storage array values.
- createView Boolean (Optional)
- If true, the array referenced by values is used directly for element storage without being copied. Any changes to the elements of this matrix will also affect the original array, and vice versa. If false, the elements are copied from values to a new array.
- mutability ArrayMutability (Optional)
- Specifies how the matrix's values may be changed. The default is mutable values.
- checkMissingValues Boolean (Optional)
- Optional. Specifies whether operations involving the matrix should check for the presence of missing values. The default is false.
Type Parameters
- T
Return Value
DenseMatrix<T>A DenseMatrix<T>.
Exceptions
Argument | values is null. |
Argument | rowCount is less than zero. -or- columnCount is less than zero. |