00001 00005 #ifndef _DYNAMICANALOGSYNAPSE_H_ 00006 #define _DYNAMICANALOGSYNAPSE_H_ 00007 00008 #include "analogsynapse.h" 00009 00011 class DynamicAnalogSynapse : public AnalogSynapse { 00012 00013 // DO_REGISTERING 00014 00015 public: 00016 00017 DynamicAnalogSynapse(void); 00018 00020 virtual void reset(void); 00021 00023 virtual int advance(void); 00024 00026 float U,D,F; 00027 00028 private: 00029 00031 double Cd1, Cd2, Cf1, Cf2, d, f_bar; 00032 00033 // The following must be included to be able to register this object 00034 00035 00036 }; 00037 00038 #endif