#include <integrator.hpp>
|
| RungeKutta45 (double hmax, double hmin, double epsilon, unsigned int max_iter) |
|
template<class ModelT > |
bool | solve (mat &rhot, const CoStateFunc &func, const ModelT &model, const vec &rhoT, const mat &xt, const mat &ut, const mat &edx, const mat &bdx, double dt, double horizon) const |
|
template<class ModelT > |
bool | solve (mat &xt, const ModelT &model, const vec &x0, const mat &ut, double dt, double horizon) const |
|
double | step (vec &rho_new, const CoStateFunc &func, const vec &rho, const vec &gdx, const vec &dbar, const mat &fdx, double h) const |
|
template<class ModelT > |
double | step (vec &x_new, const ModelT &model, const vec &x, const vec &u, double h) const |
|
Definition at line 196 of file integrator.hpp.
◆ RungeKutta45()
ergodic_exploration::RungeKutta45::RungeKutta45 |
( |
double |
hmax, |
|
|
double |
hmin, |
|
|
double |
epsilon, |
|
|
unsigned int |
max_iter |
|
) |
| |
◆ solve() [1/2]
template<class ModelT >
bool ergodic_exploration::RungeKutta45::solve |
( |
mat & |
rhot, |
|
|
const CoStateFunc & |
func, |
|
|
const ModelT & |
model, |
|
|
const vec & |
rhoT, |
|
|
const mat & |
xt, |
|
|
const mat & |
ut, |
|
|
const mat & |
edx, |
|
|
const mat & |
bdx, |
|
|
double |
dt, |
|
|
double |
horizon |
|
) |
| const |
◆ solve() [2/2]
template<class ModelT >
bool ergodic_exploration::RungeKutta45::solve |
( |
mat & |
xt, |
|
|
const ModelT & |
model, |
|
|
const vec & |
x0, |
|
|
const mat & |
ut, |
|
|
double |
dt, |
|
|
double |
horizon |
|
) |
| const |
◆ step() [1/2]
double ergodic_exploration::RungeKutta45::step |
( |
vec & |
rho_new, |
|
|
const CoStateFunc & |
func, |
|
|
const vec & |
rho, |
|
|
const vec & |
gdx, |
|
|
const vec & |
dbar, |
|
|
const mat & |
fdx, |
|
|
double |
h |
|
) |
| const |
◆ step() [2/2]
template<class ModelT >
double ergodic_exploration::RungeKutta45::step |
( |
vec & |
x_new, |
|
|
const ModelT & |
model, |
|
|
const vec & |
x, |
|
|
const vec & |
u, |
|
|
double |
h |
|
) |
| const |
◆ epsilon_
double ergodic_exploration::RungeKutta45::epsilon_ |
|
private |
◆ hmax_
double ergodic_exploration::RungeKutta45::hmax_ |
|
private |
◆ hmin_
double ergodic_exploration::RungeKutta45::hmin_ |
|
private |
◆ max_iter_
unsigned int ergodic_exploration::RungeKutta45::max_iter_ |
|
private |
The documentation for this class was generated from the following file: