spynnaker.pyNN.models.neuron.builds package¶
Module contents¶
- class spynnaker.pyNN.models.neuron.builds.EIFConductanceAlphaPopulation(**kwargs)¶
Bases:
object
Exponential integrate and fire neuron with spike triggered and sub-threshold adaptation currents (isfa, ista reps.)
Warning
Not currently supported by the tool chain.
- default_initial_values = {'gsyn_exc': 0.0, 'gsyn_inh': 0.0, 'v': -70.6, 'w': 0.0}¶
- default_parameters = {'a': 4.0, 'b': 0.0805, 'cm': 0.281, 'delta_T': 2.0, 'e_rev_E': 0.0, 'e_rev_I': -80.0, 'i_offset': 0.0, 'tau_m': 9.3667, 'tau_refrac': 0.1, 'tau_syn_E': 5.0, 'tau_syn_I': 0.5, 'tau_w': 144.0, 'v_reset': -70.6, 'v_rest': -70.6, 'v_spike': -40.0, 'v_thresh': -50.4}¶
- class spynnaker.pyNN.models.neuron.builds.HHCondExp(**kwargs)¶
Bases:
object
Single-compartment Hodgkin-Huxley model with exponentially decaying current input.
Warning
Not currently supported by the tool chain.
- default_initial_values = {'gsyn_exc': 0.0, 'gsyn_inh': 0.0, 'v': -65.0}¶
- default_parameters = {'cm': 0.2, 'e_rev_E': 0.0, 'e_rev_I': -80, 'e_rev_K': -90.0, 'e_rev_Na': 50.0, 'e_rev_leak': -65.0, 'g_leak': 0.01, 'gbar_K': 6.0, 'gbar_Na': 20.0, 'i_offset': 0.0, 'tau_syn_E': 0.2, 'tau_syn_I': 2.0, 'v_offset': -63}¶
- class spynnaker.pyNN.models.neuron.builds.IFCondAlpha(**kwargs)¶
Bases:
object
Leaky integrate and fire neuron with an alpha-shaped current input.
Warning
Not currently supported by the tool chain.
- default_initial_values = {'gsyn_exc': 0.0, 'gsyn_inh': 0.0, 'v': -65.0}¶
- default_parameters = {'cm': 1.0, 'e_rev_E': 0.0, 'e_rev_I': -70.0, 'i_offset': 0, 'tau_m': 20, 'tau_refrac': 0.1, 'tau_syn_E': 0.3, 'tau_syn_I': 0.5, 'v_reset': -65.0, 'v_rest': -65.0, 'v_thresh': -50.0}¶
- class spynnaker.pyNN.models.neuron.builds.IFCondExpBase(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Leaky integrate and fire neuron with an exponentially decaying conductance input.
- Parameters:
tau_m (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_m\)
cm (float, iterable(float), RandomDistribution or (mapping) function) – \(C_m\)
v_rest (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{rest}\)
v_reset (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{reset}\)
v_thresh (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{thresh}\)
tau_syn_E (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_e\)
tau_syn_I (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_i\)
tau_refrac (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{refrac}\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
e_rev_E (float, iterable(float), RandomDistribution or (mapping) function) – \(E^{rev}_e\)
e_rev_I (float, iterable(float), RandomDistribution or (mapping) function) – \(E^{rev}_i\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{init}\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_e\)
isyn_inh (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_i\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- class spynnaker.pyNN.models.neuron.builds.IFCondExpStoc(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Leaky integrate and fire neuron with a stochastic threshold.
Habenschuss S, Jonke Z, Maass W. Stochastic computations in cortical microcircuit models. PLoS Computational Biology. 2013;9(11):e1003311. doi:10.1371/journal.pcbi.1003311
- Parameters:
tau_m (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_m\)
cm (float, iterable(float), RandomDistribution or (mapping) function) – \(C_m\)
v_rest (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{rest}\)
v_reset (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{reset}\)
v_thresh (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{thresh}\)
tau_syn_E (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_e\)
tau_syn_I (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_i\)
tau_refrac (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{refrac}\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
e_rev_E (float, iterable(float), RandomDistribution or (mapping) function) – \(E^{rev}_e\)
e_rev_I (float, iterable(float), RandomDistribution or (mapping) function) – \(E^{rev}_i\)
du_th (float, iterable(float), RandomDistribution or (mapping) function) – \(du_{thresh}\)
tau_th (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{thresh}\)
v (Float, float, iterable(float), RandomDistribution or (mapping) function) – \(V_{init}\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_e\)
isyn_inh (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_i\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- class spynnaker.pyNN.models.neuron.builds.IFCurrAlpha(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Leaky integrate and fire neuron with an alpha-shaped current-based input.
- Parameters:
tau_m (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_m\)
cm (float, iterable(float), RandomDistribution or (mapping) function) – \(C_m\)
v_rest (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{rest}\)
v_reset (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{reset}\)
v_thresh (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{thresh}\)
tau_syn_E (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_e\)
tau_syn_I (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_i\)
tau_refrac (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{refrac}\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{init}\)
exc_response (float, iterable(float), RandomDistribution or (mapping) function) – \(response^\mathrm{linear}_e\)
exc_exp_response (float, iterable(float), RandomDistribution or (mapping) function) – \(response^\mathrm{exponential}_e\)
inh_response (float, iterable(float), RandomDistribution or (mapping) function) – \(response^\mathrm{linear}_i\)
inh_exp_response (float, iterable(float), RandomDistribution or (mapping) function) – \(response^\mathrm{exponential}_i\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- class spynnaker.pyNN.models.neuron.builds.IFCurrDelta(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Leaky integrate and fire neuron with an instantaneous current input.
- Parameters:
tau_m (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_m\)
cm (float, iterable(float), RandomDistribution or (mapping) function) – \(C_m\)
v_rest (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{rest}\)
v_reset (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{reset}\)
v_thresh (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{thresh}\)
tau_refrac (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{refrac}\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{init}\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_e\)
isyn_inh – \(I^{syn}_i\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- Type:
isyn_inh: float, iterable(float), RandomDistribution or (mapping) function
- class spynnaker.pyNN.models.neuron.builds.IFCurrDeltaCa2Adaptive(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Leaky integrate and fire neuron with an instantaneous current input.
- Parameters:
tau_m (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_m\)
cm (float, iterable(float), RandomDistribution or (mapping) function) – \(C_m\)
v_rest (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{rest}\)
v_reset (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{reset}\)
v_thresh (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{thresh}\)
tau_refrac (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{refrac}\)
tau_ca2 (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{\mathrm{Ca}^{+2}}\)
i_ca2 (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{\mathrm{Ca}^{+2}}\)
i_alpha (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_\alpha\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{init}\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_e\)
isyn_inh – \(I^{syn}_i\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- Type:
isyn_inh: float, iterable(float), RandomDistribution or (mapping) function
- class spynnaker.pyNN.models.neuron.builds.IFCurrDualExpBase(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Leaky integrate and fire neuron with two exponentially decaying excitatory current inputs, and one exponentially decaying inhibitory current input.
- Parameters:
tau_m (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_m\)
cm (float, iterable(float), RandomDistribution or (mapping) function) – \(C_m\)
v_rest (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{rest}\)
v_reset (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{reset}\)
v_thresh (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{thresh}\)
tau_syn_E (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_{e_1}\)
tau_syn_E2 (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_{e_2}\)
tau_syn_I (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_i\)
tau_refrac (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{refrac}\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{init}\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_{e_1}\)
isyn_inh (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_i\)
isyn_exc2 (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_{e_2}\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- class spynnaker.pyNN.models.neuron.builds.IFCurrExpBase(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Leaky integrate and fire neuron with an exponentially decaying current input.
- Parameters:
tau_m (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_m\)
cm (float, iterable(float), RandomDistribution or (mapping) function) – \(C_m\)
v_rest (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{rest}\)
v_reset (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{reset}\)
v_thresh (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{thresh}\)
tau_syn_E (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_e\)
tau_syn_I (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_i\)
tau_refrac (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{refrac}\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{init}\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_e\)
isyn_inh (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_i\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- class spynnaker.pyNN.models.neuron.builds.IFCurrExpCa2Adaptive(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Model from Liu, Y. H., & Wang, X. J. (2001). Spike-frequency adaptation of a generalized leaky integrate-and-fire model neuron. Journal of Computational Neuroscience, 10(1), 25-45. doi:10.1023/A:1008916026143
- Parameters:
tau_m (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_m\)
cm (float, iterable(float), RandomDistribution or (mapping) function) – \(C_m\)
v_rest (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{rest}\)
v_reset (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{reset}\)
v_thresh (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{thresh}\)
tau_syn_E (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_e\)
tau_syn_I (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_i\)
tau_refrac (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{refrac}\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
tau_ca2 (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{\mathrm{Ca}^{+2}}\)
i_ca2 (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{\mathrm{Ca}^{+2}}\)
i_alpha (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_\alpha\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{init}\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_e\)
isyn_inh (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_i\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- class spynnaker.pyNN.models.neuron.builds.IFCurrExpSEMDBase(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Leaky integrate and fire neuron with an exponentially decaying current input, where the excitatory input depends upon the inhibitory input (see https://www.cit-ec.de/en/nbs/spiking-insect-vision)
- Parameters:
tau_m (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_m\)
cm (float, iterable(float), RandomDistribution or (mapping) function) – \(C_m\)
v_rest (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{rest}\)
v_reset (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{reset}\)
v_thresh (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{thresh}\)
tau_syn_E (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_{e_1}\)
tau_syn_E2 (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_{e_2}\)
tau_syn_I (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_i\)
tau_refrac (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau_{refrac}\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(V_{init}\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_{e_1}\)
isyn_exc2 (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_{e_2}\)
isyn_inh (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_i\)
multiplicator (float, iterable(float), RandomDistribution or (mapping) function) –
exc2_old (float, iterable(float), RandomDistribution or (mapping) function) –
scaling_factor (float, iterable(float), RandomDistribution or (mapping) function) –
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- class spynnaker.pyNN.models.neuron.builds.IFFacetsConductancePopulation(**kwargs)¶
Bases:
object
Leaky integrate and fire neuron with conductance-based synapses and fixed threshold as it is resembled by the FACETS Hardware Stage 1.
Warning
Not currently supported by the tool chain.
- default_initial_values = {'v': -65.0}¶
- default_parameters = {'e_rev_I': -80, 'g_leak': 40.0, 'tau_syn_E': 30.0, 'tau_syn_I': 30.0, 'v_reset': -80.0, 'v_rest': -65.0, 'v_thresh': -55.0}¶
- class spynnaker.pyNN.models.neuron.builds.IzkCondDualExpBase(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Izhikevich neuron model with conductance inputs and dual synapse.
- Parameters:
a (float, iterable(float), RandomDistribution or (mapping) function) – \(a\)
b (float, iterable(float), RandomDistribution or (mapping) function) – \(b\)
c (float, iterable(float), RandomDistribution or (mapping) function) – \(c\)
d (float, iterable(float), RandomDistribution or (mapping) function) – \(d\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
u (float, iterable(float), RandomDistribution or (mapping) function) – \(u_{init} = \delta V_{init}\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(v_{init} = V_{init}\)
tau_syn_E (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_e\)
tau_syn_E2 (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_{e_2}\)
tau_syn_I (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_i\)
e_rev_E (float, iterable(float), RandomDistribution or (mapping) function) – \(E^{rev}_e\)
e_rev_I (float, iterable(float), RandomDistribution or (mapping) function) – \(E^{rev}_i\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_e\)
isyn_exc2 (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_{e_2}\)
isyn_inh (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_i\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- class spynnaker.pyNN.models.neuron.builds.IzkCondExpBase(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Izhikevich neuron model with conductance inputs.
- Parameters:
a (float, iterable(float), RandomDistribution or (mapping) function) – \(a\)
b (float, iterable(float), RandomDistribution or (mapping) function) – \(b\)
c (float, iterable(float), RandomDistribution or (mapping) function) – \(c\)
d (float, iterable(float), RandomDistribution or (mapping) function) – \(d\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
u (float, iterable(float), RandomDistribution or (mapping) function) – \(u_{init} = \delta V_{init}\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(v_{init} = V_{init}\)
tau_syn_E (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_e\)
tau_syn_I (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_i\)
e_rev_E (float, iterable(float), RandomDistribution or (mapping) function) – \(E^{rev}_e\)
e_rev_I (float, iterable(float), RandomDistribution or (mapping) function) – \(E^{rev}_i\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_e\)
isyn_inh (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_i\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs
- class spynnaker.pyNN.models.neuron.builds.IzkCurrExpBase(**kwargs)¶
Bases:
AbstractPyNNNeuronModelStandard
Izhikevich neuron model with current inputs.
- Parameters:
a (float, iterable(float), RandomDistribution or (mapping) function) – \(a\)
b (float, iterable(float), RandomDistribution or (mapping) function) – \(b\)
c (float, iterable(float), RandomDistribution or (mapping) function) – \(c\)
d (float, iterable(float), RandomDistribution or (mapping) function) – \(d\)
i_offset (float, iterable(float), RandomDistribution or (mapping) function) – \(I_{offset}\)
u (float, iterable(float), RandomDistribution or (mapping) function) – \(u_{init} = \delta V_{init}\)
v (float, iterable(float), RandomDistribution or (mapping) function) – \(v_{init} = V_{init}\)
tau_syn_E (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_e\)
tau_syn_I (float, iterable(float), RandomDistribution or (mapping) function) – \(\tau^{syn}_i\)
isyn_exc (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_e\)
isyn_inh (float, iterable(float), RandomDistribution or (mapping) function) – \(I^{syn}_i\)
model_name (str) – Name of the model.
binary (str) – Name of the implementation executable.
neuron_model (AbstractPyNNNeuronModel) – The model of the neuron soma
input_type (AbstractInputType) – The model of synaptic input types
synapse_type (AbstractSynapseType) – The model of the synapses’ dynamics
threshold_type (AbstractThresholdType) – The model of the firing threshold
additional_input_type (AbstractAdditionalInput or None) – The model (if any) of additional environmental inputs