Click or drag to resize

CreateMatrixDiagonalT(T) Method

Create a new square diagonal matrix 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 static Matrix<T> Diagonal<T>(
	T[] storage
)
where T : struct, new(), IEquatable<T>, IFormattable

Parameters

storage  T
The storage array representing the diagonal values.

Type Parameters

T
The element type of the matrix to create.

Return Value

MatrixT
A new square diagonal matrix.
See Also