Go to the documentation of this file.
28 if (N_parameters_in < 1)
throw std::runtime_error(
"Error in mango::Solver::Solver(). N_parameters must be at least 1.");
75 assert(*N_terms == 1);
89 if (
verbose>0) std::cout <<
"Hello from void mango::Solver::record_function_evaluation_pointer(const double*, double*, bool)" << std::endl;
virtual void finite_difference_gradient(const double *, double *, double *)
virtual void record_function_evaluation_pointer(const double *, double *, bool)
objective_function_type objective_function
bool centered_differences
algorithm_type
A list of the algorithms that MANGO can potentially use.
double finite_difference_step_size
double * best_state_vector
void finite_difference_Jacobian(vector_function_type, int, const double *, double *, double *)
bool bound_constraints_set
int max_function_evaluations
std::string output_filename
Solver * get_solver()
Get the Solver object associated with the optimization problem.
static void objective_to_vector_function(int *, const double *, int *, double *, int *, mango::Problem *, void *)
virtual bool record_function_evaluation(const double *, double, bool)
int best_function_evaluation