• Main Page
  • Classes
  • Files
  • File List

PopulCodeSEMSynapse.h

00001 #ifndef PopulCodeSEMSYNAPSE_H_
00002 #define PopulCodeSEMSYNAPSE_H_
00003 
00004 #include "PlasticSynapse.h"
00005 #include "GenericBasicSynapse.h"
00006 #include "GenericPopulCodeSEMSynapse.h"
00007 
00008 class PopulCodeSEMSynapse : public GenericPopulCodeSEMSynapse<GenericBasicSynapse<PlasticNSSynapse> >
00009 {
00010         EV_SIM_OBJECT( PopulCodeSEMSynapse )
00011 public:
00012 
00013         PopulCodeSEMSynapse(float Winit = 1,
00014                                         float eta = 1e-5,
00015                                         bool withHessian = false,
00016                                         bool activePlasticity = true,
00017                                         float maxW = 5,
00018                                         float minW = -5,
00019                                         SpikeResponse *response = 0,
00020                                         SpikeResponse *bap_trace = 0)
00021         : GenericPopulCodeSEMSynapse<GenericBasicSynapse<PlasticNSSynapse> >(Winit,eta,withHessian,activePlasticity,maxW,minW,
00022                                                                                                                                                                                                         response, bap_trace) {}
00023 
00024         virtual ~PopulCodeSEMSynapse() {};
00025 
00026 };
00027 
00028 class PopulCodeSEMActiveSynapse : public GenericPopulCodeSEMSynapse<
00029                                              GenericBasicSynapse< PlasticNSActiveSynapse > >
00030 {
00031         EV_SIM_OBJECT( PopulCodeSEMActiveSynapse )
00032 public:
00033 
00034         PopulCodeSEMActiveSynapse(float Winit = 1,
00035                                         float eta = 1e-5,
00036                                         bool withHessian = false,
00037                                         bool activePlasticity = true,
00038                                         float maxW = 5,
00039                                         float minW = -5,
00040                                         SpikeResponse *response = 0,
00041                                         SpikeResponse *bap_trace = 0)
00042         : GenericPopulCodeSEMSynapse<
00043                           GenericBasicSynapse<PlasticNSActiveSynapse > >(Winit,eta,withHessian,activePlasticity,maxW,minW, response, bap_trace) {}
00044 
00045 };
00046 
00047 
00048 #endif /* PopulCodeSEMSYNAPSE_H_ */

Generated on Wed Sep 18 2013 11:25:40 for NEVESIM by  doxygen 1.7.1