|
From: Nabeelah A. <nab...@uq...> - 2009-07-23 01:16:04
|
#ifndef _MFRSTATICSPIKINGSYNAPSE_H_
#define _MFRSTATICSPIKINGSYNAPSE_H_
#include "GenericMeanFireRateSynapse.h"
#include "GenericStaticSpikingSynapse.h"
#include "GenericCurrentBasedSpikingSynapse.h"
#include "ExponentialDecaySpikeResponse.h"
class MFRStaticSpikingSynapse : public GenericMeanFireRateSynapse< GenericStaticSpikingSynapse<
GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >
{
SIMOBJECT( MFRStaticSpikingSynapse, AdvancePhase::SpikeDriven )
public:
MFRStaticSpikingSynapse(
const float W = 1e-9,
const float tau = 3e-3,
const float delay = 2e-4,
const double learningRate = 0.1,
const double desiredFiringRate = 3
)
{
this->W = W;
this->tau = tau;
this->delay = delay;
this->learningRate = learningRate;
this->desiredFiringRate = desiredFiringRate;
};
};
#endif /* _MFRSTATICSPIKINGSYNAPSE_H_ */
|