#include <integrator.h>
Inheritance diagram for MODEL::Integrator:
Public Types | |
typedef NT::number | numT |
typedef NT::vect | vect |
typedef NT::vf | vf |
typedef NT::matrix | matrix |
Public Methods | |
Integrator (vf &d, vf &s) | |
virtual | ~Integrator () |
virtual vect& | step (vect ¤t, time &dt)=0 |
vect& | currentpoint (void) |
Protected Attributes | |
vf* | deter |
vf* | stoch |
Private Methods | |
vf* | get_deterministic (void) |
vf* | get_stochastic (void) |
Friends | |
class | ODESystem< dims, nelem, NT > |
Definition at line 39 of file integrator.h.
|
Set the integrator and tell it what to do. At the moment any special cases with for example correlated noise should be taken care of when we derive. I agree that storing a pointer to the function objects inside the base class might not be very kosher, but that's the way it is for now. Cleanup is NOT a priority.
Definition at line 58 of file integrator.h. |
|
Return current point Definition at line 73 of file integrator.h. |
|
Get functions - not clean, but necessary Definition at line 77 of file integrator.h. |
|
Implement this one to take a step. takes the current point and modifies it. Returns a ref to the modified point
Reimplemented in MODEL::IEuler, MODEL::IRungeKutta, MODEL::IMilshtein, and MODEL::IHeunSimpleCorr. |
|
Storage for the functions Definition at line 89 of file integrator.h. |
|
Storage for the functions Definition at line 91 of file integrator.h. |
More Info? Michael Peeters. Also, check our research website: www.alna.vub.ac.be
Last update: June 2002.