Nestml

Latest version: v7.0.2

Safety actively analyzes 629959 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

5.2.0

[NESTML 5.2.0](https://doi.org/10.5281/zenodo.7648959) contains many fixes, enhancements in user experience, and documentation updates.

- Add support for NEST 3.4
- Support vector input ports in differential equations
- Made input ports more consistent in formulation and easier to use
- Allow solver selection of numeric vs. analytic solver in NEST code generator
- Compile NESTML generated code multithreaded
- Allow Node parameters and state variables to be assigned NEST probability distributions
- Add spike-frequency adaptation tutorial to the documentation

5.1.0

[NESTML 5.1.0](https://dx.doi.org/10.5281/zenodo.7071624) contains many fixes, enhancements in user experience, and documentation updates.

- A tutorial on the STDP-dopamine synapse was added.
- Facilities for automatic NEST version detection were added, improving compatibility between NESTML and different versions of NEST Simulator.
- The NESTML internal processing was improved to add a model transformers stage.
- Support was added for delay differential equations.

5.0.0

[NESTML 5.0.0](https://doi.org/10.5281/zenodo.5784175) contains several fixes and improvements in user experience compared to 5.0.0-rc2.

5.0.0rc2

NESTML 5.0.0-rc2 contains several fixes and enhancements compared to rc1.

- It increases the versatility in generating code from different target platforms, by making it easier to use a different set of code generation templates, and extensive internal refactoring of the "printer" classes for elements of the abstract syntax tree.
- It makes the definitions of "inhibitory" and "excitatory" spiking input ports more clear in neuron models.
- Support for running NESTML in Docker was added.
- Fixes running multithreaded in NEST.
- Issues fixed with updated software dependencies (Antlr 4.10), many small bug fixes and documentation updates.

It is currently in **release candidate status**, which means that
- this is the version we recommend you to use;
- we invite feedback, reports and feature requests on the GitHub issue tracker and the NEST-user mailing list;
- for citing this version, we already reserved a DOI: 10.5281/zenodo.5784175
- documentation corresponds to the "5.0.0-rc2" tag on [nestml.readthedocs.org](https://nestml.readthedocs.io/en/v5.0.0-rc2/)

5.0.0rc1

NESTML 5 adds support for synapses and synaptic plasticity rules.

It is currently in **release candidate status**, which means that
- this is the version we recommend you to use;
- we invite feedback, reports and feature requests on the GitHub issue tracker and the NEST-user mailing list;
- for citing this version, we already reserved a DOI: 10.5281/zenodo.5784175
- documentation corresponds to the "5.0.0-rc1" tag on [nestml.readthedocs.org](https://nestml.readthedocs.io/en/v5.0.0-rc1/)

4.0

[NESTML 4.0](https://doi.org/10.5281/zenodo.4740083) contains many fixes, enhancements in user experience, and updates for the newest NEST 3.0 API.

- ``shape`` was renamed to ``kernel``
- Higher-order kernels have to be formulated in a mathematically consistent format: the old ``g'=...``, ``g''=...`` is no longer allowed; the second variable should be renamed to a helper variable, e.g. ``g'=...``, ``h'=...``. Please see [the NESTML language documentation](https://nestml.readthedocs.io/en/v4.0/nestml_language.html) on how to formulate kernels of any order.
- All blocks (``state``, ``update``, ``input``, ``output``) were made optional. This means that any empty blocks that were added just to satisfy the parser, can now be removed.
- Removed ``initial_values`` block; this functionality was already provided by the ``state`` block.
- Parameters and internals (internal, derived parameter values) are no longer recordable for efficiency reasons.
- ``current`` type input and output ports renamed to ``continuous``

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.