Correct boundaries
Created by: dionperd
I have made corrections and refactored the state boundaries handling of the simulator.
-
I have moved the user model input processing to the base Model class, and I am allowing also setting infinite boundaries. None and infinite boundaries are set equal to the maximum "single" float value. We can go for double as well if you wish.
-
Therefore, there is less configuration now in the Simulator. I am making sure that the resulting boundaries are of float64 format though.
-
I have made new tests, separately for the the Model configuration of the boundaries (in models_tests), the respective simulator configuration of the integrator (in simulator_tests), and the actual bounding of the state via an integrators' test, extended to all of the available integration schemes.