#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. | |
1.4.2