teili.models package

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.neuron_models.main(path=None)[source]

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).

teili.models.synapse_models.main(path=None)[source]

Module contents