spynnaker.pyNN.models.neuron.additional_inputs package¶
Module contents¶
- class spynnaker.pyNN.models.neuron.additional_inputs.AbstractAdditionalInput(structs: List[Struct], units: Dict[str, str])¶
Bases:
AbstractStandardNeuronComponentRepresents a possible additional independent input for a model.
- Parameters:
structs – The structures of the component
units – The units to use for each parameter
- class spynnaker.pyNN.models.neuron.additional_inputs.AdditionalInputCa2Adaptive(tau_ca2: float | Iterable[float] | RandomDistribution | ndarray[tuple[Any, ...], dtype[floating]], i_ca2: float | Iterable[float] | RandomDistribution | ndarray[tuple[Any, ...], dtype[floating]], i_alpha: float | Iterable[float] | RandomDistribution | ndarray[tuple[Any, ...], dtype[floating]])¶
Bases:
AbstractAdditionalInputThe additional model parameters for a leaky integrate and fire model.
- Parameters:
tau_ca2 – \(\tau_{\mathrm{Ca}^{+2}}\)
i_ca2 – \(I_{\mathrm{Ca}^{+2}}\)
i_alpha – \(I_{\alpha}\)
- add_parameters(parameters: RangeDictionary[float]) None[source]¶
Add the initial values of the parameters to the parameter holder.
- Parameters:
parameters – A holder of the parameters
- add_state_variables(state_variables: RangeDictionary[float]) None[source]¶
Add the initial values of the state variables to the state variables holder.
- Parameters:
state_variables – A holder of the state variables
- property i_alpha: float | Iterable[float] | RandomDistribution | ndarray[tuple[Any, ...], dtype[floating]]¶
Settable model parameter: \(I_{\alpha}\)