22 #ifndef UNFIT_EXAMPLES_NONSTATIONARYMARKOV_HPP_ 23 #define UNFIT_EXAMPLES_NONSTATIONARYMARKOV_HPP_ 27 #include "GenericCostFunction.hpp" 86 std::vector<double>
operator()(
const std::vector<double> ¶m)
89 const std::size_t num_data_points =
markov_data_[0].size();
90 std::vector<double> residuals(num_voltages*num_data_points);
93 for (
auto j = 1u; j < num_voltages; ++j) {
94 for (
unsigned i = 0u; i < num_data_points; ++i) {
97 - param[0] * exp(vm / param[1]) * exp(-(t - param[2]) *
98 (t - param[2]) / (2.0 * param[3] * param[3]));
Definition: Bounds.hpp:27
Definition: GenericCostFunction.hpp:36
NonStationaryMarkov(const std::vector< std::vector< double >> &markov_data)
Definition: NonStationaryMarkov.hpp:69
std::vector< double > operator()(const std::vector< double > ¶m)
Definition: NonStationaryMarkov.hpp:86
An example data fitting problem with four parameters.
Definition: NonStationaryMarkov.hpp:46
const std::vector< std::vector< double > > markov_data_
Definition: NonStationaryMarkov.hpp:106