Roadmap#
gotranx
is under active development and there are several features that we want to add in the future.
The plan is to have all the features from the old gotran implemented in gotranx
(and some more). This includes
[ ] More numerical schemes
[x] Forward Euler
[x] Generalized Rush Larsen
[x] Hybrid Generalized Rush Larsen
[ ] Simplified Implicit Euler
[ ] Code generation for more languages
[x] Python
[x] C
[x] jax (working but missing tests)
[ ] C++
[ ] Julia (in progress)
[ ] CUDA
[ ] OpenCL
[ ] Rust
[ ] Latex
[ ] Markdown
[x] Converters between commonly used ODE markup languages
[ ] Add support for lookup tables. A master student has currently implemented support for this in legacy gotran, see https://www.mn.uio.no/ifi/studier/masteroppgaver/bmi/automated-code-generation-for-simulating-cardiac-c.html
[ ] Better handling of singularities, see ongoing work here finsberg/gotranx#68
If you have additional feature requests, please open an issue