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: AbstractStandardNeuronComponent

Represents 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: AbstractAdditionalInput

The 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}\)

property i_ca2: float | Iterable[float] | RandomDistribution | ndarray[tuple[Any, ...], dtype[floating]]

Settable model parameter: \(I_{\mathrm{Ca}^{+2}}\)

property tau_ca2: float | Iterable[float] | RandomDistribution | ndarray[tuple[Any, ...], dtype[floating]]

Settable model parameter: \(\tau_{\mathrm{Ca}^{+2}}\)