ReFRACtor
nlls_solver_gsl_lmsder.h
Go to the documentation of this file.
1 #ifndef NLLS_SOLVER_GSL_LMSDER_H
2 #define NLLS_SOLVER_GSL_LMSDER_H
3 #include <nlls_solver_gsl.h>
4 
5 namespace FullPhysics {
6 /******************************************************************
7  This class is the implementation of J. J. More's
8  version of the Levenberg-Marquardt NLLS solver.
9 *******************************************************************/
11  public NLLSSolverGSL {
12 
13 public:
14 
15 //-----------------------------------------------------------------------
24 //-----------------------------------------------------------------------
25 
26  NLLSSolverGSLLMSDER(const boost::shared_ptr<NLLSProblem>& p, int max_cost_function_calls,
27  double dx_tol_abs=0.000001, double dx_tol_rel=0.000001, double g_tol=6.0555e-06,
28  bool vrbs=false)
29  : NLLSSolverGSL(p, max_cost_function_calls, dx_tol_abs, dx_tol_rel, g_tol, vrbs)
30  {}
31 
32  virtual ~NLLSSolverGSLLMSDER() {}
33 
34 //-----------------------------------------------------------------------
36 //-----------------------------------------------------------------------
37 
38  virtual void print(std::ostream& Os) const
39  { Os << "NLLSSolverGSLLMSDER"; }
40 
41 protected:
42 
43  virtual const gsl_multifit_fdfsolver_type* get_gsl_multifit_fdfsolver()
44  { return gsl_multifit_fdfsolver_lmsder; /*same as the base class*/ }
45 
46 };
47 }
48 #endif
virtual void print(std::ostream &Os) const
Print description of object.
NLLSSolverGSLLMSDER(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.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1
virtual const gsl_multifit_fdfsolver_type * get_gsl_multifit_fdfsolver()

Copyright © 2017, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged.
Generated Fri Aug 24 2018 15:44:10