22 #ifndef UNFIT_EXAMPLES_OSBORNE_HPP_ 23 #define UNFIT_EXAMPLES_OSBORNE_HPP_ 27 #include "GenericCostFunction.hpp" 75 std::vector<double>
operator()(
const std::vector<double> ¶m)
78 for (
auto i = 0u; i < residuals.size(); ++i) {
79 double t = 10.0 *
static_cast<double>(i);
80 residuals[i] -= param[0] + param[1]*exp(-param[3]*t) +
81 param[2]*exp(-param[4]*t);
87 const std::vector<double>
x_;
Osborne(const std::vector< double > &x)
Definition: Osborne.hpp:58
Definition: Bounds.hpp:27
Definition: GenericCostFunction.hpp:36
std::vector< double > operator()(const std::vector< double > ¶m)
Definition: Osborne.hpp:75
const std::vector< double > x_
Definition: Osborne.hpp:87
Fit a double exponential to experimental data.
Definition: Osborne.hpp:45