Features implemented:
- Efficient and state-of-the-art ODE / DAE / discrete map simulation tools (using dynamically-linked and automatically generated C code, if external compiler available) (see wiki page)
- Hybrid model and event-driven simulation support (see wiki page)
- Simulations and analysis can be forced to be "bounds safe", e.g. for "non-negativity preservation" (see wiki page)
- Bifurcation analysis and continuation tools in-built, via PyCont
- Support for data-driven modeling (see wiki page)
- Interactive command-line / script-based interface
- "Index-free" and context-heavy data structures, including an enhanced version of arrays (see wiki page)
- Symbolic expression utilities (including evaluation, substitution, derivatives, some simplification) (see wiki page)
- Easy to build complex models using hierarchical object-oriented data structures that contain composable model specifications (see wiki page)
- Memory management utilities, data import & export (inc. basic SBML conversion and LaTeX markup via the SloppyCell package)
- Modular code design allows easy expansion to support other algorithms (contributions welcome)
- Data structures and toolkits for parameter estimation / model fitting and other time-series and data-driven problems
- Seamless use with tools in SciPy, etc. through dynamic typing
- Additional toolboxes for specific applications, including biomechanical modeling, computational neuroscience, and systems biology (see wiki page)
- Many tutorial examples and documentation available online at the wiki
https://wiki.python.org/moin/PyDSTool
No comments:
Post a Comment