fitting.h Source File
LibRPA
|
fitting.h
Go to the documentation of this file.
Definition: analycont.cpp:14
Non-linear fitting using the Levenberg-Marquardt algorithm.
Definition: fitting.h:17
std::vector< double > fit_eval(std::vector< double > &pars, const std::vector< double > &xs, const std::vector< double > &ys, const std::function< double(double, const std::vector< double > &)> &func, const std::function< void(std::vector< double > &, double, const std::vector< double > &)> &grad, const std::vector< double > &xs_eval)
perform the fitting and evaluate the functin on a set of abscissa points
Definition: fitting.cpp:206
void fit(std::vector< double > &pars, const std::vector< double > &xs, const std::vector< double > &ys, const std::function< double(double, const std::vector< double > &)> &func, const std::function< void(std::vector< double > &, double, const std::vector< double > &)> &grad)
perform the fitting
Definition: fitting.cpp:104
int d_maxiter
Maximal number of iterations.
Definition: fitting.h:19
double d_target_derr
Target difference betwee errors of adjacent parameters estimate.
Definition: fitting.h:24
Generated by