teili.models package¶
Subpackages¶
- teili.models.builder package
- teili.models.equations package
- Submodules
- teili.models.equations.BraderFusiSynapses module
- teili.models.equations.DPI module
- teili.models.equations.DPIShunt module
- teili.models.equations.DPISyn module
- teili.models.equations.DPIstdp module
- teili.models.equations.ExpAdaptIF module
- teili.models.equations.ReversalSynV module
- teili.models.equations.ReversalSynVfusi module
- teili.models.equations.StdpSynV module
- Module contents
- teili.models.parameters package
- Submodules
- teili.models.parameters.constants module
- teili.models.parameters.dpi_neuron_param module
- teili.models.parameters.dpi_shunting_synapse_param module
- teili.models.parameters.dpi_synapse_param module
- teili.models.parameters.exp_adapt_if_param module
- teili.models.parameters.exp_chip_stdp_syn_param module
- teili.models.parameters.exp_syn_param module
- teili.models.parameters.lif_chip_param module
- Module contents
Submodules¶
teili.models.neuron_models module¶
This contains subclasses of NeuronEquationBuilder with predefined common parameters
-
class
teili.models.neuron_models.
DPI
(num_inputs=1)[source]¶ Bases:
teili.models.builder.neuron_equation_builder.NeuronEquationBuilder
This class provides you with all equations to simulate a current-based exponential, adaptive leaky integrate and fire neuron as implemented on the neuromorphic chips by the NCS group. The neuronmodel follows the DPI neuron which was published in 2014 (Chicca et al. 2014).
-
class
teili.models.neuron_models.
ExpAdaptIF
(num_inputs=1)[source]¶ Bases:
teili.models.builder.neuron_equation_builder.NeuronEquationBuilder
This class provides you with all equations to simulate a voltage-based exponential, adaptive integrate and fire neuron.
-
class
teili.models.neuron_models.
ExpAdaptLIF
(num_inputs=1)[source]¶ Bases:
teili.models.builder.neuron_equation_builder.NeuronEquationBuilder
This class provides you with all equations to simulate a voltage-based exponential, adaptive integrate and fire neuron.
-
class
teili.models.neuron_models.
ExpLIF
(num_inputs=1)[source]¶ Bases:
teili.models.builder.neuron_equation_builder.NeuronEquationBuilder
This class provides you with all equations to simulate a voltage-based exponential leaky integrate and fire neuron.
-
class
teili.models.neuron_models.
Izhikevich
(num_inputs=1)[source]¶ Bases:
teili.models.builder.neuron_equation_builder.NeuronEquationBuilder
This class provides you with all equations to simulate a voltage-based quadratic, adaptive integrate and fire neuron.
-
class
teili.models.neuron_models.
LinearLIF
(num_inputs=1)[source]¶ Bases:
teili.models.builder.neuron_equation_builder.NeuronEquationBuilder
This class provides you with all equations to simulate a voltage-based exponential, adaptive integrate and fire neuron.
-
class
teili.models.neuron_models.
OCTA_Neuron
(num_inputs=2)[source]¶ Bases:
teili.models.builder.neuron_equation_builder.NeuronEquationBuilder
Custom equations for the OCTA network.
- octa_neuronneuron_equation that comprises of all the components needed for octa.
In some synaptic connections not all features are used.
-
class
teili.models.neuron_models.
QuantStochLIF
(num_inputs=1)[source]¶ Bases:
teili.models.builder.neuron_equation_builder.NeuronEquationBuilder
This class provides you with all equations to simulate an integrate and fire neuron with quantized stochastic decay as implemented in Wang et al. (2018)
teili.models.synapse_models module¶
This contains subclasses of SynapseEquationBuilder with predefined common parameters
-
class
teili.models.synapse_models.
Alpha
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all equations to simulate synapses with double exponential dynamics.
-
class
teili.models.synapse_models.
AlphaStdp
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all equations to simulate synapses with double exponential dynamics.
-
class
teili.models.synapse_models.
BraderFusiSynapses
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all the equations to simulate a bistable Brader-Fusi synapse as published in Brader and Fusi 2007.
-
class
teili.models.synapse_models.
DPIShunt
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all the equations to simulate a Differential Pair Integrator (DPI) synapse as published in Chicca et al. 2014.
-
class
teili.models.synapse_models.
DPISyn
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all the equations to simulate a Differential Pair Integrator (DPI) synapse as published in Chicca et al. 2014.
-
class
teili.models.synapse_models.
DPISyn_alpha
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all the equations to simulate a Differential Pair Integrator (DPI) synapse as published in Chicca et al. 2014.
-
class
teili.models.synapse_models.
DPIadp
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
-
class
teili.models.synapse_models.
DPIstdgm
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
-
class
teili.models.synapse_models.
DPIstdp
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides the well-known DPI synapse with Spike-Timing Dependent Plasticity mechanism.
-
class
teili.models.synapse_models.
DoubleExponential
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all equations to simulate synapses with double exponential dynamics.
-
class
teili.models.synapse_models.
Exponential
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all the equations to simulate an exponential decaying voltage-based synapse without learning.
-
class
teili.models.synapse_models.
ExponentialStdp
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all the equations to simulate an exponential decaying voltage-based synapse without learning.
-
class
teili.models.synapse_models.
QuantStochSyn
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all the equations to simulate a synapse with quantized stochastic decay as published by Wang et al. (2018).
-
class
teili.models.synapse_models.
QuantStochSynStdp
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all the equations to simulate a synapse with stochastic decay with STDP as published by Wang et al. (2018)
-
class
teili.models.synapse_models.
Resonant
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all equations to simulate synapses with double exponential dynamics.
-
class
teili.models.synapse_models.
ResonantStdp
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all equations to simulate synapses with resonant function dynamics with STDP learning.
-
class
teili.models.synapse_models.
ReversalSynV
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all the equations to simulate synapses with reversal potential.
-
class
teili.models.synapse_models.
StdpSynV
[source]¶ Bases:
teili.models.builder.synapse_equation_builder.SynapseEquationBuilder
This class provides you with all the equations to simulate an exponential decaying voltage-based synapse with learning based on Spike-Timing Dependent Plasticity (STDP).