|
|||||||||||
Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages
lifburstneuron.hGo to the documentation of this file.00001 00005 #ifndef _LIFBURSTNEURON_H_ 00006 #define _LIFBURSTNEURON_H_ 00007 00008 #include "spikingneuron.h" 00009 00011 00041 class LifBurstNeuron : public SpikingNeuron { 00042 00043 DO_REGISTERING 00044 00045 public: 00046 00047 LifBurstNeuron(void); 00048 virtual ~LifBurstNeuron(); 00049 00051 virtual int updateInternal(void); 00052 00054 virtual void reset(void); 00055 00057 virtual double nextstate(void); 00058 00060 virtual int isRefractory(void); 00061 00063 float Cm; 00064 00066 float Rm; 00067 00069 float Vthresh; 00070 00072 float Vresting; 00073 00075 float Vreset; 00076 00078 float VBthresh; 00079 00081 float Vinit; 00082 00084 float Trefract; 00085 00087 float Inoise; 00088 00090 float Iinject; 00091 00093 float uB; 00094 00096 float rB; 00097 00099 float FB; 00100 00102 float DB; 00103 00105 float UB; 00106 00107 protected: 00109 double Vm; 00110 00112 float Isyn; 00113 00114 // protected: 00115 // The total current: noise + inject + 00116 //double Itot; 00117 //int nStepsInRefr; 00118 00119 private: 00121 int nStepsInRefr; 00122 00124 double C1,C2,I0; 00125 00127 float uB0; 00128 float rB0; 00129 00131 double C3,C4; 00132 00133 00134 }; 00135 00136 #endif | |||||||||||
(C) 2003, Thomas Natschläger | last modified 07/10/2006 |