1 template<
typename AfterStepFunc>
19 auto after_step = [
this, afterStep_user](
double t, std::vector<double>::iterator S){
20 std::cout <<
"After step: t = " << t <<
"\n";
27 auto derivs = [
this](
double t, std::vector<double>::iterator S, std::vector<double>::iterator dSdt,
void* params){
61 auto derivs = [
this](
double t, std::vector<double>::iterator S, std::vector<double>::iterator dSdt,
void* params){
74 auto derivs = [
this](
double t, std::vector<double>::iterator S, std::vector<double>::iterator dSdt,
void* params){
90 auto derivs = [
this](
double t, std::vector<double>::iterator S, std::vector<double>::iterator dSdt,
void* params){
91 std::cout <<
"derivs()\n";
void calcRates_FMU(double t, std::vector< double >::iterator S, std::vector< double >::iterator dSdt)
std::vector< double > state
void removeDeadCohorts_EBT()
void stepU_iFMU(double t, std::vector< double > &S, std::vector< double > &dSdt, double dt)
void copyStateToCohorts(std::vector< double >::iterator state_begin)
void calcRates_iFMU(double t, std::vector< double >::iterator S, std::vector< double >::iterator dSdt)
std::vector< double > rates
void updateEnv(double t, std::vector< double >::iterator S, std::vector< double >::iterator dSdt)
void calcRates_EBT(double t, std::vector< double >::iterator S, std::vector< double >::iterator dSdt)
void step_to(double t_stop, double &t, std::vector< double > &y, Functor &derivs, AfterStep &after_step)
void step_to(double tstop, AfterStepFunc &afterStep_user)
void calcRates_CM(double t, std::vector< double >::iterator S, std::vector< double >::iterator dSdt)
struct Solver::@1 control