Omu_IntEuler Class Reference

#include <Omu_IntEuler.h>

Inheritance diagram for Omu_IntEuler:

Inheritance graph
base refererrect $classOmu__IntODE.html 13,81 115,108rect $classOmu__Integrator.html 7,7 121,33
[legend]
Collaboration diagram for Omu_IntEuler:

Collaboration graph
base refererrect $classOmu__IntODE.html 528,583 629,609rect $classOmu__Integrator.html 276,505 391,532rect $classOmu__SVec.html 228,364 319,391rect $classOmu__StateVec.html 403,207 515,233rect $classOmu__Vec.html 419,84 499,111rect $classOmu__DependentVec.html 7,364 153,391rect $classMesch_1_1VECP.html 723,7 827,33rect $classMesch_1_1MATP.html 579,84 683,111rect $classOmu__Program.html 435,364 544,391
[legend]

List of all members.


Detailed Description

Explicit, fixed step size integrator implementing the Euler algorithm.

If _stepsize is not specified, then the integrator takes one step per sample period.

Public Member Functions

 Omu_IntEuler ()
 constructor
 ~Omu_IntEuler ()
 destructor
Implementation of predefined methods.
See also:
Omu_IntODE


char * name ()
 Name of a specific integrator.
void ode_solve (double tstart, VECP y, const VECP u, double tend)
 Interface to be implemented by derived ODE solvers.


Member Function Documentation

char* Omu_IntEuler::name (  )  [inline, virtual]

Name of a specific integrator.

Implements Omu_Integrator.

void Omu_IntEuler::ode_solve ( double  tstart,
VECP  y,
const VECP  u,
double  tend 
) [virtual]

Interface to be implemented by derived ODE solvers.

y contains the initial solution and the result for values and sensitivities (dim(y)=_n=_nxt-_nd without sensitivities, dim(y)=_n*(1+_nxt-_nv+_nu) with sensitivities). u contains discrete-time states and control parameters (dim(u)=_m=_nd+_nu).

See also:
Omu_Integrator for more details about the dimensions.

Implements Omu_IntODE.


The documentation for this class was generated from the following file:

HQP is hosted at SourceForge. Documentation generated on Sat Nov 8 14:21:33 2008 using doxygen.