Class MEAL::ReceptionModel::Solver
-
class Solver : public MEAL::LeastSquares
Solve the measurement equation by non-linear least squares minimization.
Subclassed by MEAL::SolveCeres, MEAL::SolveGSL, MEAL::SolveMEAL
Public Functions
-
virtual Solver *clone() const = 0
Return a new, copy-constructed clone.
-
void set_equation(ReceptionModel*)
Set the measurement equation to be solved.
-
void add_convergence_condition(Functor<bool(ReceptionModel*)>)
Add a convergence condition.
-
void add_acceptance_condition(Functor<bool(ReceptionModel*)>)
Add an acceptance condition.
-
virtual void solve()
Solve the measurement equations by least squares minimization.
-
inline void set_verbosity(unsigned level)
Set the verbosity level (0 = quiet, 3 = most verbose).
Public Static Attributes
-
static bool report_chisq
report the reduced chisq on completion
-
virtual Solver *clone() const = 0