22 #ifndef UNFIT_EXAMPLES_ODE3DVARIANT_HPP_ 23 #define UNFIT_EXAMPLES_ODE3DVARIANT_HPP_ 26 #include "GenericCostFunction.hpp" 79 std::vector<double>
operator()(
const std::vector<double> ¶m)
82 double predicted_x = param[2];
83 for (
auto i = 0u; i < residuals.size(); ++i) {
84 residuals[i] -= predicted_x;
85 predicted_x +=
dt_ * (param[0] * predicted_x + param[1]);
91 const std::vector<double>
x_;
const double dt_
Definition: ODE3DVariant.hpp:93
const std::vector< double > x_
Definition: ODE3DVariant.hpp:91
Definition: Bounds.hpp:27
Fit a three parameter first order ordinary differential equation (ODE)
Definition: ODE3DVariant.hpp:46
Definition: GenericCostFunction.hpp:36
ODE3DVariant(const std::vector< double > &x, double dt)
Definition: ODE3DVariant.hpp:61
std::vector< double > operator()(const std::vector< double > ¶m)
Definition: ODE3DVariant.hpp:79