Click or drag to resize

MatrixBuilderTDiagonal(Int32, Int32, T) Method

Create a new diagonal matrix with the given number of rows and columns directly binding to a raw array. The array is assumed to represent the diagonal values and is used directly without copying. Very efficient, but changes to the array and the matrix will affect each other.

Namespace: Altaxo.Calc.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public Matrix<T> Diagonal(
	int rows,
	int columns,
	T[] storage
)

Parameters

rows  Int32
The number of rows.
columns  Int32
The number of columns.
storage  T
The raw array storage.

Return Value

MatrixT
The created matrix.
See Also