Auryn simulator

Simulator for spiking neural networks with synaptic plasticity

User Tools

Site Tools


manual:duty_cycle

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
manual:duty_cycle [2017/01/24 21:20] – typo zenkemanual:duty_cycle [2017/01/24 21:39] (current) – adds note zenke
Line 7: Line 7:
   - **Evolve** the state of the network are evolved by one time step. To that end System calls the ''evolve()'' methods of all registered instances of [[SpikingGroup]] and all [[Connection]] instances. During this step all the smooth dynamics (ODEs) of the the neuron and synapse models are updated. Eg. all integrate-and-fire neurons will smoothly upgrade their internal state.   - **Evolve** the state of the network are evolved by one time step. To that end System calls the ''evolve()'' methods of all registered instances of [[SpikingGroup]] and all [[Connection]] instances. During this step all the smooth dynamics (ODEs) of the the neuron and synapse models are updated. Eg. all integrate-and-fire neurons will smoothly upgrade their internal state.
   - **Propagate** this step captures the interactions between the different network entities. Mostly, the step is concerned with bringing spikes from point A to point B, where this might entail sending spikes from one node to another in a parallel simulation. To implement propagate, System calls all ''propagate()'' methods of instances of [[Connection]] objects. The nature of spikes can lead to "jumps" in the state of the system, for instance because arriving spikes increase the membrane potential of a target neuron.   - **Propagate** this step captures the interactions between the different network entities. Mostly, the step is concerned with bringing spikes from point A to point B, where this might entail sending spikes from one node to another in a parallel simulation. To implement propagate, System calls all ''propagate()'' methods of instances of [[Connection]] objects. The nature of spikes can lead to "jumps" in the state of the system, for instance because arriving spikes increase the membrane potential of a target neuron.
-  - **Execute devices**. During this step all [[Monitor|Monitors]] are called via their ''execute()'' function. This is mainly to write results to files or do some on-line monitoring (see [[Checker]]).+  - **Execute devices**. During this step all [[Monitor|Monitors]] are called via their ''execute()'' function. This is mainly to write results to files or do some on-line monitoring (see [[Checker]]). Note, that in older Auryn versions the ''execute'' methods is also called ''propagate'' for Monitor classes.
manual/duty_cycle.txt · Last modified: 2017/01/24 21:39 by zenke