Matrix<T>.MapRowsInto<U> Method

Applies a vector function to each row in a matrix and returns the result as a matrix.

Definition

Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
C#
public Matrix<U> MapRowsInto<U>(
	Func<Vector<T>, Vector<U>?, Vector<U>> function,
	Matrix<U>? result
)

Parameters

function  Func<Vector<T>, Vector<U>, Vector<U>>
A delegate that represents a multivariate vector function.
result  Matrix<U>
The matrix that is to hold the result.

Type Parameters

U

Return Value

Matrix<U>
A matrix whose rows are the result of applying function to each row of the matrix.

Remarks

If result is null, the length of the result of applying function to the first column of the matrix is used as the number of columns in the result.

Exceptions

ArgumentNullException

function is null.

DimensionMismatchException

The number of rows in result does not equal the number of rows in this matrix.

See Also