Closed clinssen closed 5 months ago
Should be merged after #897. Please wait with your review until this PR is out of draft state. Cheers! Edit: done!
Thanks for the heroic review and comments! The remainder of the comments will be addressed in #1025 to keep the size and reviewability of this PR manageable.
Fixes #440 Fixes #192 Fixes #938 Fixes #189 Fixes #598
For the rendered documentation, see https://nestml-sandbox.readthedocs.io/
integrate_odes()
integrate_odes()
is called, and in the case of NEST Simulator, are always assumed to be processed after the subthreshold dynamics but before the condition checks; hence the observed value will always be the one "just after" the instantaneous change due to the spike eventTo do
emit_spike()
anddeliver_spike()
. How to deal with parameters of the spike event itself? Spun off to https://github.com/nest/nestml/issues/946.onEvent
blocks in neuronsupdate
block intoupdate
,onCondition
blocks)nest_integration_test.py
priority
attribute for event handlersintegrate_odes()
with arguments for now)// B_.spike_input_received_[{{ inport.upper() }} - MIN_SPIKE_RECEPTOR] = false;
inNeuronClass.jinja2
{# for neuron-synapse co-generation: separate integrator for the emulated/dummy integrate_odes() below in this template #}
inNeuronClass.jinja2
extras/nestml_model_doc_generator.py
-- maybe something inresouces_autodoc
?