1 #ifndef NLLS_SOLVER_GSL_LMDER_H 2 #define NLLS_SOLVER_GSL_LMDER_H 30 double dx_tol_abs=0.000001,
double dx_tol_rel=0.000001,
double g_tol=6.0555e-06,
41 virtual void print(std::ostream& Os)
const 42 { Os <<
"NLLSSolverGSLLMDER"; }
47 {
return gsl_multifit_fdfsolver_lmder; }
virtual ~NLLSSolverGSLLMDER()
NLLSSolverGSLLMDER(const boost::shared_ptr< NLLSProblem > &p, int max_cost_function_calls, double dx_tol_abs=0.000001, double dx_tol_rel=0.000001, double g_tol=6.0555e-06, bool vrbs=false)
Initializes the solver.
virtual void print(std::ostream &Os) const
Print description of object.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
virtual const gsl_multifit_fdfsolver_type * get_gsl_multifit_fdfsolver()