Skip to content

Add support for NEST 3.10#833

Merged
apdavison merged 9 commits intoNeuralEnsemble:masterfrom
apdavison:nest-3.10
May 6, 2026
Merged

Add support for NEST 3.10#833
apdavison merged 9 commits intoNeuralEnsemble:masterfrom
apdavison:nest-3.10

Conversation

@apdavison
Copy link
Copy Markdown
Member

No description provided.

(NEST v3.10-rc1 requires Boost, although the final NEST v3.10 will probably make it optional again.)
(we can remove the separate "Install NESTML" step once v8.3.0 is released on PyPI)
- Filter NESTML-internal __-prefixed parameters (propagator matrix
  entries, timestep) from get_defaults() to avoid UnaccessedDictionaryEntry
  when NEST 3.10 rejects them in nest.Create()
- Update stdp_synapse.nestml and tsodyks_synapse.nestml to NESTML 8.3.0rc2
  syntax: drop delay parameter and delay argument from emit_spike/output block,
  since delay is now managed by NEST at the connection level
- Change nestml_synapse_type() default delay_variable from "d" to None
- Fix projections._convergent_connect() to not write weight=None into the
  nest.Connect() syn_dict when weight has been routed to a custom variable
- Update NEST extension C++ files (CMakeLists.txt, simple_stochastic_synapse,
  stochastic_stp_synapse) for NEST 3.10 API changes: DictionaryDatum ->
  Dictionary, def<>/updateValue<> -> d[]/d.update_value()
@coveralls
Copy link
Copy Markdown

Coverage Status

coverage: 71.099% (-0.05%) from 71.148% — apdavison:nest-3.10 into NeuralEnsemble:master

Add tests for both NESTML v8.2 and v8.3 syntax
@apdavison apdavison merged commit 2f4aee8 into NeuralEnsemble:master May 6, 2026
11 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants