Skip to content

Commit cf9bd3e

Browse files
Merge pull request #3296 from jessica-mitchell/update-aeif-docs
Add note to `aeif` models about refractory period and peculiarities
2 parents 6ee4dc9 + 1451515 commit cf9bd3e

9 files changed

+90
-6
lines changed

models/aeif_cond_alpha.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,14 @@ and
103103
For the reference implementation of this model, see
104104
`aeif_models_implementation <../model_details/aeif_models_implementation.ipynb>`_ notebook.
105105
106-
See also [1]_.
106+
107+
.. note::
108+
109+
The default refractory period for ``aeif`` models is zero, consistent with the model definition in
110+
Brette & Gerstner [1]_. Thus, an ``aeif`` neuron with default parameters can fire multiple spikes in a single
111+
time step, which can lead to exploding spike numbers and extreme slow-down of simulations.
112+
113+
To avoid such unphysiological behavior, you should set a refractory time ``t_ref > 0``.
107114
108115
Parameters
109116
++++++++++

models/aeif_cond_alpha_astro.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,14 @@ For implementation details of the adaptive exponential integrate-and-fire neuron
110110
model, see the
111111
`aeif_models_implementation <../model_details/aeif_models_implementation.ipynb>`_ notebook.
112112
113-
See also [1]_.
113+
114+
.. note::
115+
116+
The default refractory period for ``aeif`` models is zero, consistent with the model definition in
117+
Brette & Gerstner [1]_. Thus, an ``aeif`` neuron with default parameters can fire multiple spikes in a single
118+
time step, which can lead to exploding spike numbers and extreme slow-down of simulations.
119+
120+
To avoid such unphysiological behavior, you should set a refractory time ``t_ref > 0``.
114121
115122
Parameters
116123
++++++++++

models/aeif_cond_alpha_multisynapse.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,14 @@ When the neuron fires a spike, the adaptation current :math:`w <- w + b`.
9696
For implementation details see the
9797
`aeif_models_implementation <../model_details/aeif_models_implementation.ipynb>`_ notebook.
9898
99+
.. note::
100+
101+
The default refractory period for ``aeif`` models is zero, consistent with the model definition in
102+
Brette & Gerstner [1]_. Thus, an ``aeif`` neuron with default parameters can fire multiple spikes in a single
103+
time step, which can lead to exploding spike numbers and extreme slow-down of simulations.
104+
105+
To avoid such unphysiological behavior, you should set a refractory time ``t_ref > 0``.
106+
99107
Parameters
100108
++++++++++
101109
@@ -155,6 +163,14 @@ Receives
155163
156164
SpikeEvent, CurrentEvent, DataLoggingRequest
157165
166+
References
167+
++++++++++
168+
169+
.. [1] Brette R and Gerstner W (2005). Adaptive exponential
170+
integrate-and-fire model as an effective description of neuronal
171+
activity. Journal of Neurophysiology. 943637-3642
172+
DOI: https://doi.org/10.1152/jn.00686.2005
173+
158174
See also
159175
++++++++
160176

models/aeif_cond_beta_multisynapse.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,14 @@ When the neuron fires a spike, the adaptation current `w <- w + b`.
113113
For implementation details see the
114114
`aeif_models_implementation <../model_details/aeif_models_implementation.ipynb>`_ notebook.
115115
116+
.. note::
117+
118+
The default refractory period for ``aeif`` models is zero, consistent with the model definition in
119+
Brette & Gerstner [1]_. Thus, an ``aeif`` neuron with default parameters can fire multiple spikes in a single
120+
time step, which can lead to exploding spike numbers and extreme slow-down of simulations.
121+
122+
To avoid such unphysiological behavior, you should set a refractory time ``t_ref > 0``.
123+
116124
Parameters
117125
++++++++++
118126
@@ -172,6 +180,14 @@ Receives
172180
173181
SpikeEvent, CurrentEvent, DataLoggingRequest
174182
183+
References
184+
++++++++++
185+
186+
.. [1] Brette R and Gerstner W (2005). Adaptive exponential
187+
integrate-and-fire model as an effective description of neuronal
188+
activity. Journal of Neurophysiology. 943637-3642
189+
DOI: https://doi.org/10.1152/jn.00686.2005
190+
175191
See also
176192
++++++++
177193

models/aeif_cond_exp.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,14 @@ setting V_peak too high.
105105
For implementation details see the
106106
`aeif_models_implementation <../model_details/aeif_models_implementation.ipynb>`_ notebook.
107107
108-
See also [1]_.
108+
109+
.. note::
110+
111+
The default refractory period for ``aeif`` models is zero, consistent with the model definition in
112+
Brette & Gerstner [1]_. Thus, an ``aeif`` neuron with default parameters can fire multiple spikes in a single
113+
time step, which can lead to exploding spike numbers and extreme slow-down of simulations.
114+
115+
To avoid such unphysiological behavior, you should set a refractory time ``t_ref > 0``.
109116
110117
111118
Parameters:

models/aeif_psc_alpha.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,13 @@ Here :math:`H(t)` is the Heaviside step function and `k` indexes incoming spikes
9595
For implementation details see the
9696
`aeif_models_implementation <../model_details/aeif_models_implementation.ipynb>`_ notebook.
9797
98-
See also [1]_.
98+
.. note::
99+
100+
The default refractory period for ``aeif`` models is zero, consistent with the model definition in
101+
Brette & Gerstner [1]_. Thus, an ``aeif`` neuron with default parameters can fire multiple spikes in a single
102+
time step, which can lead to exploding spike numbers and extreme slow-down of simulations.
103+
104+
To avoid such unphysiological behavior, you should set a refractory time ``t_ref > 0``.
99105
100106
Parameters
101107
++++++++++

models/aeif_psc_delta.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,13 @@ the value of `J` after a spike.
9797
For implementation details see the
9898
`aeif_models_implementation <../model_details/aeif_models_implementation.ipynb>`_ notebook.
9999
100-
See also [1]_.
100+
.. note::
101+
102+
The default refractory period for ``aeif`` models is zero, consistent with the model definition in
103+
Brette & Gerstner [1]_. Thus, an ``aeif`` neuron with default parameters can fire multiple spikes in a single
104+
time step, which can lead to exploding spike numbers and extreme slow-down of simulations.
105+
106+
To avoid such unphysiological behavior, you should set a refractory time ``t_ref > 0``.
101107
102108
Parameters
103109
++++++++++

models/aeif_psc_delta_clopath.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,14 @@ For implementation details see the
9393
9494
See also [2]_.
9595
96+
.. note::
97+
98+
The default refractory period for ``aeif`` models is zero, consistent with the model definition in
99+
Brette & Gerstner [4]_. Thus, an ``aeif`` neuron with default parameters can fire multiple spikes in a single
100+
time step, which can lead to exploding spike numbers and extreme slow-down of simulations.
101+
102+
To avoid such unphysiological behavior, you should set a refractory time ``t_ref > 0``.
103+
96104
Parameters
97105
++++++++++
98106
@@ -190,6 +198,11 @@ References
190198
.. [3] Voltage-based STDP synapse (Clopath et al. 2010) on ModelDB
191199
https://modeldb.science/144566?tab=1
192200
201+
.. [4] Brette R and Gerstner W (2005). Adaptive exponential
202+
integrate-and-fire model as an effective description of neuronal
203+
activity. Journal of Neurophysiology. 943637-3642
204+
DOI: https://doi.org/10.1152/jn.00686.2005
205+
193206
See also
194207
++++++++
195208

models/aeif_psc_exp.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,13 @@ Here :math:`H(t)` is the Heaviside step function and `k` indexes incoming spikes
9595
For implementation details see the
9696
`aeif_models_implementation <../model_details/aeif_models_implementation.ipynb>`_ notebook.
9797
98-
See also [1]_.
98+
.. note::
99+
100+
The default refractory period for ``aeif`` models is zero, consistent with the model definition in
101+
Brette & Gerstner [1]_. Thus, an ``aeif`` neuron with default parameters can fire multiple spikes in a single
102+
time step, which can lead to exploding spike numbers and extreme slow-down of simulations.
103+
104+
To avoid such unphysiological behavior, you should set a refractory time ``t_ref > 0``.
99105
100106
Parameters
101107
++++++++++

0 commit comments

Comments
 (0)