File: neuronmodels.txt

package info (click to toggle)
pynn 0.10.1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,156 kB
  • sloc: python: 25,612; cpp: 320; makefile: 117; sh: 80
file content (182 lines) | stat: -rw-r--r-- 3,963 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
=============
Neuron models
=============

.. currentmodule:: pyNN.standardmodels.cells

PyNN provides a library of neuron models that have been standardized so as to
give the same results (within certain limits of numerical accuracy) on different
backends. Each model is represented by a "cell type" class.

It is also possible to use simulator-specific neuron models, which we call
"native" cell types. Of course, such models will only work with one specific
backend simulator.

.. note:: the development version has some support for specifying cell types
          using the NineML_ and NeuroML_ formats, but this is not yet available
          in the current release.
   
Standard cell types
===================

* Plain integrate-and-fire models:

  * :class:`IF_curr_exp`
  * :class:`IF_curr_alpha`
  * :class:`IF_cond_exp`
  * :class:`IF_cond_alpha`
    
* Integrate-and-fire with adaptation:

  * :class:`IF_cond_exp_gsfa_grr`
  * :class:`EIF_cond_alpha_isfa_ista`
  * :class:`EIF_cond_exp_isfa_ista`    
  * :class:`Izhikevich`
    
* Hodgkin-Huxley model

  * :class:`HH_cond_exp`

* Spike sources (input neurons) 

  * :class:`SpikeSourcePoisson`
  * :class:`SpikeSourceArray`
  * :class:`SpikeSourceInhGamma`


Base class
----------

All standard cell types inherit from the following base class, and have the
same methods, as listed below.


.. autoclass:: pyNN.standardmodels.StandardCellType
   :show-inheritance:

   .. automethod:: get_schema
   .. automethod:: get_parameter_names
   .. automethod:: get_native_names
   .. automethod:: has_parameter
   .. automethod:: translate
   .. automethod:: reverse_translate
   .. automethod:: simple_parameters
   .. automethod:: scaled_parameters
   .. automethod:: computed_parameters
   .. automethod:: describe


Simple integrate-and-fire neurons
---------------------------------

.. autoclass:: IF_cond_exp
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based

.. autoclass:: IF_cond_alpha
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based

.. autoclass:: IF_curr_exp
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based

.. autoclass:: IF_curr_alpha
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based


Integrate-and-fire neurons with adaptation
------------------------------------------

.. autoclass:: Izhikevich
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based

.. autoclass:: EIF_cond_exp_isfa_ista
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based

.. autoclass:: EIF_cond_alpha_isfa_ista
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based

.. autoclass:: IF_cond_exp_gsfa_grr
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based


Spike sources
-------------

.. autoclass:: SpikeSourcePoisson
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based

.. autoclass:: SpikeSourceArray
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based

.. autoclass:: SpikeSourceInhGamma
   :members:
   :undoc-members:
   :show-inheritance:

   .. autoattribute:: injectable
   .. autoattribute:: conductance_based


Native cell types
=================

.. todo:: WRITE THIS PART


Utility functions
=================

.. autofunction:: pyNN.neuron.list_standard_models


.. _NineML: http://nineml.incf.org
.. _NeuroML: http://www.neuroml.org