Port of Brunel example (#1404)
* Add Python version of brunel.cpp example. * Enforce consistency in units: both C++ and Python APIs use unit `kHz` for all frequencies. * Align Python version `poisson_schedule` signature with C++ equivalent. * Update unit tests to suit API changes. * Update documentation to suit, along with minor additions related to networks and interconnectivity. * Add `brunel.py` to `basic.yml` tests
Showing
- .github/workflows/basic.yml 1 addition, 0 deletions.github/workflows/basic.yml
- arbor/include/arbor/lif_cell.hpp 1 addition, 1 deletionarbor/include/arbor/lif_cell.hpp
- arbor/include/arbor/schedule.hpp 1 addition, 1 deletionarbor/include/arbor/schedule.hpp
- doc/python/decor.rst 5 additions, 2 deletionsdoc/python/decor.rst
- doc/python/recipe.rst 3 additions, 3 deletionsdoc/python/recipe.rst
- doc/python/single_cell_model.rst 1 addition, 1 deletiondoc/python/single_cell_model.rst
- doc/tutorial/network_ring.rst 8 additions, 3 deletionsdoc/tutorial/network_ring.rst
- doc/tutorial/single_cell_detailed.rst 2 additions, 2 deletionsdoc/tutorial/single_cell_detailed.rst
- doc/tutorial/single_cell_detailed_recipe.rst 2 additions, 2 deletionsdoc/tutorial/single_cell_detailed_recipe.rst
- doc/tutorial/single_cell_model.rst 2 additions, 2 deletionsdoc/tutorial/single_cell_model.rst
- example/brunel/brunel.cpp 13 additions, 23 deletionsexample/brunel/brunel.cpp
- example/brunel/readme.md 1 addition, 1 deletionexample/brunel/readme.md
- python/example/brunel.py 156 additions, 0 deletionspython/example/brunel.py
- python/schedule.cpp 15 additions, 6 deletionspython/schedule.cpp
- python/schedule.hpp 4 additions, 4 deletionspython/schedule.hpp
- python/single_cell_model.cpp 4 additions, 4 deletionspython/single_cell_model.cpp
- python/test/unit/test_schedules.py 25 additions, 19 deletionspython/test/unit/test_schedules.py
Please register or sign in to comment