-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Motivation
- Enable ease of use from Python scripts, Jupyter notebooks, and existing Python-based simulation tools.
- Let users mix high-performance C++ core with easy-to-use Python scripting, visualization, and data analysis.
- Promote adoption within the neuroscience and computational biology community that primarily uses Python.
Tech approaches
- [Current approach] pybind11: Lightweight header-only binding generator, good for exposing core classes and functions.
- SWIG: Can generate bindings for multiple languages, though heavier and may require runtime dependencies.
Doubts
- Use same repo (allows to check concepts in pybinds definition) or a new one (separation of concerns)?
- Is it feasible/interesting to bind something different from final neuron/synapse/dynamic classes?
Metadata
Metadata
Assignees
Labels
No labels