Model directory

What type of model?

NEST has over 100 models, choose an option for finding the one you need!

Network models

Network Models

Neurons, synapses, and devices

Model selector

What’s the difference?

Model selector

Select a tag to display corresponding models.

By selecting multiple tags, you can refine your search to models that match all selected tags.

List of models based on your selection




Complete A-Z list of models

Show/Hide list

Neurons

Synapses

Devices

Learn more about …


What we mean by models

The term models in the context of NEST (and the field of computational neuroscience as a whole) is used with two different meanings:

  1. Neuron and synapse models. These consist of a set of mathematical equations and algorithmic components that describe the characteristics and behavior of biological neurons and synapses. In NEST, the terms neuron and synapse models are also used for the C++ implementations of these conceptual entities. Most of the models in NEST are based on either peer-reviewed publications or text books like [1]. This is what we mean for models in our model directory. Note that devices are not models but are mechanisms to generate or read out signals, like spikes. We list them together with neurons and synapses since they are required to be able to produce and analyze neuron and synapse activity.

  2. Network models. These models are created from individual neuron and synapse models using the different commands provided by the PyNEST API. Network models have a defined population and connectivity, with initial conditions, along with specific neuron and synapse models. We have a variety of examples for network models and specifically, large scale networks examples.

See also

See our glossary section on common abbreviations used for model terms. It includes alternative terms commonly used in the literature.

Create and customize models with NESTML

Check out NESTML, a domain-specific language for neuron and synapse models. NESTML enables fast prototyping of new models using an easy to understand, yet powerful syntax. This is achieved by a combination of a flexible processing toolchain written in Python with high simulation performance through the automated generation of C++ code, suitable for use in NEST Simulator.

References