Hans Ekkehard Plesser
Hans Ekkehard Plesser
NEST allows recording of spike times (and volt-/multimeter timestamps) in a split `time_step`-`time_offset` representation, where the actual time is given by `time_step * nest.resolution - time_offset`. This representation avoids any...
Our current approach of catching exception inside parallel contexts and re-throwing them outside loses some information. C++11 provides a more powerful approach and we should switch to it. See https://en.cppreference.com/w/cpp/error/rethrow_exception...
NEST defines certain constants for maximum and invalid values, but does not do so consistently. For `synindex`, invalid is defined as the maximum https://github.com/nest/nest-simulator/blob/2381cf0e44eeaa36f0ecfff51de88a1d51383f16/nestkernel/nest_types.h#L137-L138 while for `targetindex`, the largest possible...
`ModelRangeManager::get_contiguous_node_id_range()` uses linear search to find the model range to which a given node ID belongs. `ModelRangeManager::get_node_id()` does essentially the same thing but uses binary search and returns the model...
As @apeyser pointed out during the review of #542, which addresses #311, kernel states are currently labeled by a collection of boolean flags with no formally defined transition rules. The...
While working on #2762, I noticed some points in the CI build matrix for Linux, which may deserve attention: We first set https://github.com/nest/nest-simulator/blob/7d9150c0bffd71e3fdce0318d94406303554045e/.github/workflows/nestbuildmatrix.yml#L401-L404 and then later change this to https://github.com/nest/nest-simulator/blob/7d9150c0bffd71e3fdce0318d94406303554045e/.github/workflows/nestbuildmatrix.yml#L540...
The default parameters file defines parameters for initializing the membrane potential of neurons in two places. First we have https://github.com/INM-6/multi-area-model/blob/7110623fd1b6d5d2aaf1ea195e974c8462aca4fd/multiarea_model/default_params.py#L78-L86 and then https://github.com/INM-6/multi-area-model/blob/7110623fd1b6d5d2aaf1ea195e974c8462aca4fd/multiarea_model/default_params.py#L107-L115 The comments in both places are very...
This PR fixes #3155. It catches errors in parsing XML files generated by tests, displays them in the results table exits with non-zero exit code as if tests had actually...
This PR re-organises the tripartite connectivity generation to (a) allow combination with all primary connection rules and (b) support parallelization. @HanjiaJiang Could you provide benchmarks?