Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Teem::SRMPlasticSynapse Class Reference
[Neurons and synapses]

#include <SRMNeuron.h>

Inheritance diagram for Teem::SRMPlasticSynapse:

Teem::SRMSynapse Teem::DelaySynapse Teem::Synapse List of all members.

Detailed Description

This class implements a SRM synapse with STDP learning.

The STDP kernel takes the form of two exponentials.

The parameters handled by this class are:

Public Member Functions

virtual void setParams (const std::string &param, 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.

The documentation for this class was generated from the following files:
Generated on Mon Oct 24 17:38:27 2005 for Teem by  doxygen 1.4.2