Releases: neurophysik/jitcdde
Version 1.8.1
Version 1.8.0
-
Fixed a bug in the error estimation. This bug lead to errors being overestimated for time steps smaller than 1 and underestimated for time steps larger than 1. As a result, dynamics with time scales smaller than one were integrated overly accurately (and slowly), while dynamics with larger time scales were integrated less accurately than intended. It is unlikely, though not impossible, that this had relevant impacts on results where the step size was larger than 1. There is a reason why I did not notice this bug earlier.
-
step_on_discontinuities
now adapts time steps. -
generate_lambda
now allows to control simplification. -
Some improvements to documentation.
Version 1.7.0
- Implemented callbacks.
- Some performance improvements by using write-only arrays (which may require to make a copy of some JiTCDDE-generated array before writing to it).
1.6.0
- Added support for input.
- Added support for neutral DDEs, i.e., allowed differential equations to depend on the past derivative. This is still somewhat experimental, but seems to work.
- Control parameters can now be passed as an iterable.
- Added SymPy symbols for
y
andt
etc. (as an alternative to SymEngine symbols). - Implemented quick installation test.
- Several improvements to error messages, warnings, and documentation.
Version 1.5.0
- Added capability to insert jumps of the state.
- Vastly reorganised how the past is represented under the hood. You can now dissect and modify the past using the new CHSPy module.
Version 1.4.0
- Fixing issue #17 due to updates of SymEngine.
- Added quick installation check.
- Improved error messages.
Version 1.3.1
- Added examples for networks and time-dependent delays to documentation.
- Improved error messages.
- Improved addressing of initial discontinuities in fringe cases such as ODEs.
Version 1.3.0
- Added utility function
quadrature
for continuous delays. - Some improvements of documentation.
Version 1.2
- Fixing some under-the-hood inefficiencies.
- Hopefully fixed this issue with Unicode and Jinja2 on MacOS.
- Some improvements to documentation.
Version 1.0.1
There now is a SymEngine version number to refer to as a dependency – which means that automatically installing this dependency should work and you do not have to build SymEngine on your own anymore.