|
|||||||||||
Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages
ifbneuron.hGo to the documentation of this file.00001 00005 #ifndef _IFBNEURON_H_ 00006 #define _IFBNEURON_H_ 00007 00008 #include "spikingneuron.h" 00009 00011 00038 class IfbNeuron : public SpikingNeuron { 00039 00040 DO_REGISTERING 00041 00042 public: 00043 00044 IfbNeuron(void); 00045 virtual ~IfbNeuron(); 00046 00048 virtual int updateInternal(void); 00049 00051 virtual void reset(void); 00052 00054 virtual double nextstate(void); 00055 00057 virtual int isRefractory(void); 00058 00060 float Cm; 00061 00063 float Rm; 00064 00066 float Vthresh; 00067 00069 float Vresting; 00070 00072 float Vreset; 00073 00075 float Vinit; 00076 00078 float Trefract; 00079 00081 float Inoise; 00082 00084 float Iinject; 00085 00087 float h; 00088 00090 float tau_p; 00091 00093 float tau_m; 00094 00096 float Vh; 00097 00099 float gh; 00100 00101 00102 protected: 00104 double Vm; 00105 00107 float Isyn; 00108 00109 // protected: 00110 // The total current: noise + inject + 00111 //double Itot; 00112 //int nStepsInRefr; 00113 00114 private: 00116 int nStepsInRefr; 00117 00119 double C1,C2,I0; 00120 00121 }; 00122 00123 #endif | |||||||||||
(C) 2003, Thomas Natschläger | last modified 07/10/2006 |