stochastic_simulation.h Source File
|
CPP API
|
stochastic_simulation.h
Go to the documentation of this file.
Simple explicit integration y(t+1) = y(t) + h*f(t,y) + sqrt(h) * noise_f(t,y) for SDE systems.
Definition: euler_maruyama.h:37
Interface class defining the integration step used in a SystemIntegrator.
Definition: integrator.h:48
A class for simulating a StochasticModel.
Definition: stochastic_simulation.h:39
StochasticSimulation(Model const &model, FP t0=0., FP dt=0.1)
Setup the simulation with an SDE solver.
Definition: stochastic_simulation.h:50
Eigen::Ref< Eigen::VectorX< FP > > advance(FP tmax)
Run the simulation up to a given time.
Definition: stochastic_simulation.h:62
stores vectors of values at time points (or some other abstract variable) the value at each time poin...
Definition: time_series.h:58
Eigen::Ref< Eigen::VectorX< FP > > advance(const Integrands &... fs, FP tmax, TimeSeries< FP > &results)
Run the simulation up to a given time.
Definition: simulation_base.h:165
const Model & get_model() const
Get a reference to the model owned and used by the simulation.
Definition: simulation_base.h:131
TimeSeries< FP > & get_result()
Returns the simulation result describing the model population in each time step.
Definition: simulation_base.h:116
A collection of classes to simplify handling of matrix shapes in meta programming.
Definition: models/abm/analyze_result.h:30
TimeSeries< FP > simulate_stochastic(FP t0, FP tmax, FP dt, Model const &model, std::unique_ptr< SdeIntegratorCore< FP >> &&integrator_core=nullptr)
Definition: stochastic_simulation.h:77
Definition: io.h:94
Generated by