MathNet.Numerics.LinearAlgebra.Complex32.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, Complex32 value ) : DenseMatrix
rows int
columns int
value Complex32
return DenseMatrix
        public static DenseMatrix CreateDiagonal(int rows, int columns, Complex32 value)
        {
            if (value == Complex32.Zero) return new DenseMatrix(rows, columns);
            return new DenseMatrix(DenseColumnMajorMatrixStorage<Complex32>.OfDiagonalInit(rows, columns, i => value));
        }

Same methods

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