#include <SRMNeuron.h>
Inheritance diagram for Teem::SRMPlasticSynapse:
The STDP kernel takes the form of two exponentials.
The parameters handled by this class are:
potFactor
deprFactor
potTau
deprTau
learningDelay
Public Member Functions | |
virtual void | setParams (const std::string ¶m, double value) |
Set parameters. Should be overriden by subclasses to handle more parameters. | |
virtual void | update (double dt=1.0) |
Update status of the synapse according to state of presynaptic neurons. | |
Static Public Attributes | |
static double | learningRate = 1.0 |
learning rate global parameter | |
static double | stdpControl = 1.0 |
stdp control global parameter | |
Protected Member Functions | |
void | preformLearning (double dt) |
Preform learning on synapse. | |
Protected Attributes | |
double | potFactor |
Scale of potentiation part. | |
double | deprFactor |
Scale of depression part. | |
An::ExpDecay | potState |
State variable for potentiation. | |
An::ExpDecay | deprState |
State variable for depression. | |
SpikeDelayLine | preDelayLine |
Delay line for pre neuron. | |
SpikeDelayLine | postDelayLine |
Delay line for post neuron. |