Matrix.FromFunction<T> Method

Creates a new matrix initialized using a function.

Definition

Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.0.0
C#
public static DenseMatrix<T> FromFunction<T>(
	int rowCount,
	int columnCount,
	Func<int, int, T> initializer,
	ArrayMutability mutability = ArrayMutability.MutableValues,
	bool checkMissingValues = false
)

Parameters

rowCount  Int32
The number of rows in the new matrix.
columnCount  Int32
The number of columns in the new matrix.
initializer  Func<Int32, Int32, T>
A delegate that takes a row and column index and returns the value of the corresponding element.
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
The element type of the matrix.

Return Value

DenseMatrix<T>
A new DenseMatrix<T> initialized using the specified function.

Exceptions

ArgumentOutOfRangeExceptionrowCount or columnCount is less than zero.
ArgumentNullExceptioninitializer is null.

See Also