Allow accessing constant, read-only variables that have been initialized explicitly (static arrays or aranges) in standalone scripts. This should allow the double indexing from the previous commit to work in standalone scripts as well.
Fix a bug that had been silently introduced in commit c6851d75: `CodeRunner` objects were not automatically added to magic networks.
Raise a NotImplementedError when linking to synaptic variables
Refactor the `Variables.add_reference` call to not expect a `Variable` object but a `Group` and a name
Fix the indexing for subexpressions that refer to linked variables.
Allow accessing constant, read-only variables that have been initialized explicitly (static arrays or aranges) in standalone scripts. This should allow the double indexing from the previous commit to work in standalone scripts as well.
Be a bit more careful about non-default index variables in `calc_indices`, they don't necessarily have the same length as the default `_idx` index.
First simple but working version of `SpikeGeneratorGroup`
Add a basic test for `SpikeGeneratorGroup`.
Allow to call `Nameable.__init__` without a name, for situations where a name has already been provided in a previous call.
Use the fact that spike times are sorted to more efficiently find spike times
Add `SpikeGeneratorGroup` template for C++ standalone (untested)
Add some notes to the `SpikeGeneratorGroup` docs
More thorough testing of `SpikeGeneratorGroup`, including test for standalone
Use the new "initialize arrays directly" mechanism in `SpikeGeneratorGroup`. Also sort times/indices not only by times but also by indices (if times are identical).