-
Notifications
You must be signed in to change notification settings - Fork 101
Home
-
Use
transformX
instead forfor_eachX
for a more functional approach of the algebras and operations.- The return type of
transformX
must be determined from the expression, which is difficult for operations invoking Boost.Units. In C++11 this is possible withdecltype
. - See issue 32.
- The return type of
-
Implement a
composite_algebra
- Such an algebra could be defined as follows:
typedef tuple< vector> , double > state_type; typedef composite_algebra< tuple< range_algebra , vector_space_algebra > > algebra;
- See issue 19.
- Such an algebra could be defined as follows:
-
Finish the implementation of the generic controllers
- in ideas/controllers a first version of a generic step size controllers exist. This version must be completed an moved into the main branch.
- Check if the
error_checker
can be simplifies such that only one iteration of the state is needed, see issue 3.
-
Include the Taylor stepper into odeint
-
Implement a controlled adams_bashforth_moulton based on fix-point iteration using the corrector step until the method converged within a given error.
It should be able to customize the integrate function for special steppers like the Taylor stepper.
The Taylor stepper models the controlled stepper concept as well as the stepper concept. The controlled stepper is a bit different from the usual controlled stepper since it will perform a trial step but just perform a step with the right step size. Furthermore, a dense output stepper for the Taylor stepper should exist.