Implement cell-local event generators (#414)
Implement generic `event_generator`, and some common generators that should be useful to users out of the box: * poisson sequence * uniform regular sequence * from a user-prescribed sequence * from a `std::vector` of post synaptic events. Extend `recipe` API to provide an `recipe::event_generators(gid)` that returns a list of `event_generator`s attached to a cell with `gid`. Update the `model` class and `merge_events` method to support event generators. Fixes #401
Showing
- miniapps/miniapp/miniapp_recipes.cpp 5 additions, 0 deletionsminiapps/miniapp/miniapp_recipes.cpp
- src/CMakeLists.txt 1 addition, 0 deletionssrc/CMakeLists.txt
- src/common_types.hpp 2 additions, 0 deletionssrc/common_types.hpp
- src/event_generator.hpp 243 additions, 0 deletionssrc/event_generator.hpp
- src/merge_events.cpp 205 additions, 0 deletionssrc/merge_events.cpp
- src/merge_events.hpp 83 additions, 0 deletionssrc/merge_events.hpp
- src/model.cpp 30 additions, 35 deletionssrc/model.cpp
- src/model.hpp 3 additions, 0 deletionssrc/model.hpp
- src/recipe.hpp 3 additions, 0 deletionssrc/recipe.hpp
- tests/global_communication/test_communicator.cpp 8 additions, 0 deletionstests/global_communication/test_communicator.cpp
- tests/global_communication/test_domain_decomposition.cpp 4 additions, 0 deletionstests/global_communication/test_domain_decomposition.cpp
- tests/simple_recipes.hpp 5 additions, 0 deletionstests/simple_recipes.hpp
- tests/unit/CMakeLists.txt 2 additions, 1 deletiontests/unit/CMakeLists.txt
- tests/unit/test_domain_decomposition.cpp 4 additions, 0 deletionstests/unit/test_domain_decomposition.cpp
- tests/unit/test_event_generators.cpp 264 additions, 0 deletionstests/unit/test_event_generators.cpp
- tests/unit/test_merge_events.cpp 150 additions, 22 deletionstests/unit/test_merge_events.cpp
Please register or sign in to comment