public static DenseMatrix OfDiagonalArray(int rows, int columns, float[] diagonal) { var m = new DenseMatrix(rows, columns); m.SetDiagonal(diagonal); return m; }