integrator.h File Reference

CPP API: integrator.h File Reference
integrator.h File Reference
#include "memilio/config.h"
#include "memilio/math/floating_point.h"
#include "memilio/utils/time_series.h"
#include "memilio/utils/logging.h"
#include <memory>
#include <functional>
Include dependency graph for integrator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mio::IntegratorCore< FP, Integrands >
 Interface class defining the integration step used in a SystemIntegrator. More...
 
class  mio::SystemIntegrator< FP, Integrands >
 Integrate a system of equations over time. More...
 

Namespaces

 mio
 A collection of classes to simplify handling of matrix shapes in meta programming.
 

Typedefs

template<typename FP >
using mio::DerivFunction = std::function< void(Eigen::Ref< const Eigen::VectorX< FP > > y, FP t, Eigen::Ref< Eigen::VectorX< FP > > dydt)>
 Function template to be integrated. More...
 
template<typename FP >
using mio::OdeIntegrator = SystemIntegrator< FP, DerivFunction< FP > >
 Solver for a system of initial value problems (IVPs) consisting of ordinary differential equations (ODEs). More...
 
template<class FP >
using mio::OdeIntegratorCore = IntegratorCore< FP, DerivFunction< FP > >
 Interface for defining solvers for ODE problems. Also. More...
 
template<typename FP >
using mio::SdeIntegrator = SystemIntegrator< FP, DerivFunction< FP >, DerivFunction< FP > >
 Solver for a system of initial value problems (IVPs) consisting of stochastic differential equations (SDEs). More...
 
template<class FP >
using mio::SdeIntegratorCore = IntegratorCore< FP, DerivFunction< FP >, DerivFunction< FP > >
 Interface for defining solvers for SDE problems. Also. More...