// MAXSELECTOR MODEL // // #ifndef __ASLDIDDAY_H #define __ASLDIDDAY_H 1 class MaxSelector : public NslModule { public: NslDinDouble1 in; // network input private: NslDouble1 up; // membrane potential NslDouble1 uf; // firing rate NslDouble0 vp; // membrane potential NslDouble0 vf; // firing rate NslDouble0 k; NslDouble0 tu; NslDouble0 tv; NslDouble0 hu; NslDouble0 hv; NslDouble0 wuu; NslDouble0 wuv; NslDouble0 wvu; public: MaxSelector(char*, NslModule*,int); ~MaxSelector() {} void initRun(); void simRun(); }; class MaxSelectorStimulus : public NslModule { public: NslDoutDouble1 out; MaxSelectorStimulus(char*, NslModule*,int); ~MaxSelectorStimulus() {} }; class MaxSelectorModel : public NslModel { public: MaxSelector maxSelector; MaxSelectorStimulus stimulus; MaxSelectorModel(); ~MaxSelectorModel() {} void makeConn(); }; #endif