CreateMatrixDiagonalT(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.LinearAlgebraAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntaxpublic static Matrix<T> Diagonal<T>(
int rows,
int columns,
T[] storage
)
where T : struct, new(), IEquatable<T>, IFormattable
Parameters
- rows Int32
- The number of rows.
- columns Int32
- The number of columns.
- storage T
- The storage array representing the diagonal values.
Type Parameters
- T
- The element type of the matrix to create.
Return Value
MatrixTA new diagonal matrix.
See Also