public static DenseMatrix OfDiagonalVector(int rows, int columns, Vector<double> diagonal) { var m = new DenseMatrix(rows, columns); m.SetDiagonal(diagonal); return m; }