00001
00005 #ifndef _CB_ST_OU_NEURON_H_
00006 #define _CB_ST_OU_NEURON_H_
00007
00008 #include "cbneuronst.h"
00009 #include "spikingneuron.h"
00010 #include "ionchannel.h"
00011
00013
00068 class CbStOuNeuron : public CbNeuronSt {
00069
00070 DO_REGISTERING
00071
00072 public:
00073
00074 CbStOuNeuron(void);
00075 virtual ~CbStOuNeuron() {};
00076
00077 virtual double nextstate(void);
00078
00079 virtual void reset(void);
00080
00082 double ge,gi;
00083
00085 double ge0,gi0;
00086
00088 double tau_e,tau_i,sig_e,sig_i;
00089
00091 double Ee,Ei;
00092
00093 protected:
00094
00096 double OuInoise;
00097
00099 double OuGnoise;
00100
00101 private:
00102
00104 double Ae,Ai,Ce,Ci,De,Di;
00105
00106 };
00107
00108 #endif