Auryn simulator
v0.8.1-206-gb56e451
Plastic Spiking Neural Network Simulator
|
Implements an exponential conductance-based synapse model. More...
#include <ExpCobaSynapse.h>
Public Member Functions | |
ExpCobaSynapse (NeuronGroup *parent, AurynStateVector *input, AurynStateVector *output) | |
virtual | ~ExpCobaSynapse () |
void | set_tau (const AurynState tau) |
Sets synaptic decay time scale. More... | |
void | set_e_rev (const AurynState reversal_pot) |
Sets reversal potential. More... | |
virtual void | evolve () |
Public Member Functions inherited from auryn::SynapseModel | |
SynapseModel (NeuronGroup *parent, AurynStateVector *input, AurynStateVector *output) | |
Additional Inherited Members | |
Protected Attributes inherited from auryn::SynapseModel | |
NeuronGroup * | parent_group |
AurynStateVector * | input_state |
AurynStateVector * | output_state |
Implements an exponential conductance-based synapse model.
Default timescale is 5e-3s. We interpret input state as the neurotransmitter concentration which decays exponentially. The output state is interpreted as a current which results from multiplying the potential difference with the neurotransmitter concentration of input state.
Note that output state is overwritten in each round and needs to be added to the membrane potential in the parents evolve function.
ExpCobaSynapse::ExpCobaSynapse | ( | NeuronGroup * | parent, |
AurynStateVector * | input, | ||
AurynStateVector * | output | ||
) |
|
virtual |
Implements auryn::SynapseModel.
void ExpCobaSynapse::set_e_rev | ( | const AurynState | reversal_pot | ) |
void ExpCobaSynapse::set_tau | ( | const AurynState | tau | ) |
Sets synaptic decay time scale.