public static DenseMatrix CreateDiagonal(int rows, int columns, Func<int, double> init) { return new DenseMatrix(DenseColumnMajorMatrixStorage<double>.OfDiagonalInit(rows, columns, init)); }