The source project of this merge request has been removed.
Currently, this solves the autonomous case on an unbounded domain.
The tasks to be completed are:
The nonautonomous case
Use the theory of optimal control to choose better adaptive stepsizes
Control the backward error as well as the forward