Abstract integrator interface
Initialise the solver
The time to start integrating from
The initial conditions
Integrate the solution through to some time
End time of the integration
Return statistics about the integration so far
Abstract integrator interface