GenericHomeostaticSynapse< BaseSyn > Class Template Reference

#include <GenericHomeostaticSynapse.h>

Inheritance diagram for GenericHomeostaticSynapse< BaseSyn >:

Inheritance graph
[legend]
Collaboration diagram for GenericHomeostaticSynapse< BaseSyn >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 GenericHomeostaticSynapse ()
virtual ~GenericHomeostaticSynapse ()
virtual int reset (double dt)
virtual int init (InitializeInfo *ii)
virtual int advance (AdvanceInfo const &ai)
virtual int spikeHit (spikeport_t port, SpikeEvent const &spike)
void preSpikeHit (SpikeEvent const &spike)
 Called if the pre-synaptic spikes hits the synapse and calls the learning function for each pair of pre-post spikes.
void postSpikeHit (SpikeEvent const &spike)
 Called if the post-synaptic spikes hits the synapse and calls the learning function for each pair of post-pre spikes.
virtual void incoming (SimObject *post, SimObject::ID const &postid, SimObject::ID const &self, SimNetwork &net)
 Connects the spike output port of the postsynaptic neuron to spike intpFroemke, R.C. and Dan, Y. (2002). Spike timing-dependent synaptic modification induced by natural spike trains. Nature 416, 433-438.ut port 1.

Public Attributes

bool active
 Set to 1 to activate homeostatic plasticity. No plasticity is performed if set to 0.
bool inhibitory
double Winit
 The initial value of the synapse weight [units=none; range = (0,1e6);].
double alpha
 The initial value of the synapse weight [units=none; range = (0,1e6);].
double activity_tau
double activity_goal
double activity_init
double activity_decay
double activity_post
double activity_pre
double Wex
float back_delay
 Delay of dendritic backpropagating spike (the synapse sees the postsynaptic spike delayed by back_delay [units=sec].


Detailed Description

template<class BaseSyn>
class GenericHomeostaticSynapse< BaseSyn >

Definition at line 21 of file GenericHomeostaticSynapse.h.


Constructor & Destructor Documentation

template<class BaseSyn>
GenericHomeostaticSynapse< BaseSyn >::GenericHomeostaticSynapse (  )  [inline]

Definition at line 24 of file GenericHomeostaticSynapse.h.

template<class BaseSyn>
virtual GenericHomeostaticSynapse< BaseSyn >::~GenericHomeostaticSynapse (  )  [inline, virtual]

Definition at line 30 of file GenericHomeostaticSynapse.h.


Member Function Documentation

template<class BaseSyn>
virtual int GenericHomeostaticSynapse< BaseSyn >::reset ( double  dt  )  [inline, virtual]

Reimplemented in HomDynGlutamateExpSynapse.

Definition at line 62 of file GenericHomeostaticSynapse.h.

template<class BaseSyn>
virtual int GenericHomeostaticSynapse< BaseSyn >::init ( InitializeInfo ii  )  [inline, virtual]

Definition at line 72 of file GenericHomeostaticSynapse.h.

template<class BaseSyn>
virtual int GenericHomeostaticSynapse< BaseSyn >::advance ( AdvanceInfo const &  ai  )  [inline, virtual]

Definition at line 78 of file GenericHomeostaticSynapse.h.

template<class BaseSyn>
virtual int GenericHomeostaticSynapse< BaseSyn >::spikeHit ( spikeport_t  port,
SpikeEvent const &  spike 
) [inline, virtual]

Definition at line 106 of file GenericHomeostaticSynapse.h.

template<class BaseSyn>
void GenericHomeostaticSynapse< BaseSyn >::preSpikeHit ( SpikeEvent const &  spike  )  [inline]

template<class BaseSyn>
void GenericHomeostaticSynapse< BaseSyn >::postSpikeHit ( SpikeEvent const &  spike  )  [inline]

template<class BaseSyn>
virtual void GenericHomeostaticSynapse< BaseSyn >::incoming ( SimObject post,
SimObject::ID const &  postid,
SimObject::ID const &  self,
SimNetwork net 
) [inline, virtual]

Connects the spike output port of the postsynaptic neuron to spike intpFroemke, R.C. and Dan, Y. (2002). Spike timing-dependent synaptic modification induced by natural spike trains. Nature 416, 433-438.ut port 1.

Definition at line 124 of file GenericHomeostaticSynapse.h.


Member Data Documentation

template<class BaseSyn>
bool GenericHomeostaticSynapse< BaseSyn >::active

template<class BaseSyn>
bool GenericHomeostaticSynapse< BaseSyn >::inhibitory

template<class BaseSyn>
double GenericHomeostaticSynapse< BaseSyn >::Winit

The initial value of the synapse weight [units=none; range = (0,1e6);].

Definition at line 40 of file GenericHomeostaticSynapse.h.

Referenced by GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >::init().

template<class BaseSyn>
double GenericHomeostaticSynapse< BaseSyn >::alpha

The initial value of the synapse weight [units=none; range = (0,1e6);].

Definition at line 43 of file GenericHomeostaticSynapse.h.

Referenced by GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >::advance().

template<class BaseSyn>
double GenericHomeostaticSynapse< BaseSyn >::Wex

template<class BaseSyn>
float GenericHomeostaticSynapse< BaseSyn >::back_delay

Delay of dendritic backpropagating spike (the synapse sees the postsynaptic spike delayed by back_delay [units=sec].

Definition at line 60 of file GenericHomeostaticSynapse.h.

Referenced by GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >::incoming().


The documentation for this class was generated from the following file:

Generated on Wed Jul 9 16:34:50 2008 for PCSIM by  doxygen 1.5.5