public static Matrix Create(int n, int d, Func<double> f) { Matrix matrix = new Matrix(n, d); for (int i = 0; i < matrix.Rows; i++) for (int j = 0; j < matrix.Cols; j++) matrix[i, j] = f(); return matrix; }