STD.BLAS.make_diag ( m, v, X );
m | Number of diagonal entries |
v | Option value, default is 1 |
X | Optional input of diagonal values, multiplied by v |
Return: | A diagonal matrix |
The make_diag function generates a diagonal matrix.
Example:
IMPORT STD; STD.BLAS.Types.matrix_t init1 := [1.0, 2.0, 3.0, 4.0]; Square := STD.BLAS.make_diag(4, 1, init1); //4x4 with diagonal 1, 2, 3, 4