MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.CreateDiagonal C# (CSharp) Method

CreateDiagonal() public static method

Create a new diagonal dense matrix and initialize each diagonal value to the same provided value.
public static CreateDiagonal ( int rows, int columns, float value ) : DenseMatrix
rows int
columns int
value float
return DenseMatrix
        public static DenseMatrix CreateDiagonal(int rows, int columns, float value)
        {
            if (value == 0f) return new DenseMatrix(rows, columns);
            return new DenseMatrix(DenseColumnMajorMatrixStorage<float>.OfDiagonalInit(rows, columns, i => value));
        }

Same methods

DenseMatrix::CreateDiagonal ( int rows, int columns, float>.Func init ) : DenseMatrix