CSIM: lifneuronsynchan.h Source File

lifneuronsynchan.h

Go to the documentation of this file.
00001 
00005 #ifndef _LIFNEURONSYNCHAN_H_
00006 #define _LIFNEURONSYNCHAN_H_
00007 
00008 #include "csimclass.h"
00009 #include "lifneuron.h"
00010 
00012 
00047 class LifNeuronSynchan : public LifNeuron {
00048 
00049  DO_REGISTERING  
00050 
00051  public:
00052 
00053   LifNeuronSynchan(void);
00054   virtual ~LifNeuronSynchan();
00055 
00057   virtual int updateInternal(void);
00058 
00060   virtual void reset(void);
00061 
00063   virtual double nextstate(void);
00064 
00066   virtual float getVm(void) {return Vm;};
00067 
00069   float tau_nmda;
00070 
00072   float tau_ampa;
00073 
00075   float tau_gaba_a;
00076 
00078   float tau_gaba_b;
00079 
00081   float E_nmda;
00082 
00084   float E_ampa;
00085 
00087   float E_gaba_a;
00088 
00090   float E_gaba_b;
00091 
00093   float Mg_conc;
00094 
00095 protected:
00096   friend class GlutamateSynapseSynchan;
00097   friend class DynamicGlutamateSynapseSynchan;
00098 
00100 
00102   double decay_nmda;
00104   double decay_ampa;
00106   double decay_gaba_a;
00108   double decay_gaba_b;
00109 
00111   double summationPoint_nmda;
00113   double summationPoint_ampa;
00115   double summationPoint_gaba_a;
00117   double summationPoint_gaba_b;
00118 };
00119 
00120 #endif

 
(C) 2003, Thomas Natschläger last modified 07/10/2006