#include <aodesolver.h>
Public Member Functions | |
AOdeSolver () | |
virtual | ~AOdeSolver () |
virtual adoreMatrix< T > | solve (AOdeModel< T > *model, const adoreMatrix< double, 1, 0 > &time, const adoreMatrix< double, 0, 1 > &x0)=0 |
virtual adoreMatrix< T > | solve_with_output (AOdeModelWithOutput< T > *model, const adoreMatrix< double, 1, 0 > &time, const adoreMatrix< double, 0, 1 > &x0, adoreMatrix< double > &Y_out)=0 |
Interface for ode solvers
|
inline |
|
inlinevirtual |
|
pure virtual |
solve ode
model | the differential equation |
time | the time steps over which to integrate |
x0 | initial state |
Implemented in adore::mad::OdeRK4< T >.
|
pure virtual |
solve ode and provide model output
model | the differential equation and output function |
time | the time steps over which to integrate |
x0 | initial state |
Y_out | a matrix to be filled with model outputs for given points of time |
Implemented in adore::mad::OdeRK4< T >.