SpikeStream Nemo Plugin  0.2
StepSTDPFunction.h
Go to the documentation of this file.
00001 #ifndef STEPSTDPFUNCTION_H
00002 #define STEPSTDPFUNCTION_H
00003 
00004 //SpikeStream includes
00005 #include "AbstractSTDPFunction.h"
00006 
00007 namespace spikestream {
00008 
00009         class StepSTDPFunction : public AbstractSTDPFunction {
00010                 public:
00011                         StepSTDPFunction();
00012                         ~StepSTDPFunction();
00013                         float* getPreArray();
00014                         int getPreLength();
00015                         float* getPostArray();
00016                         int getPostLength();
00017                         float getMinExcitatoryWeight();
00018                         float getMaxExcitatoryWeight();
00019                         float getMinInhibitoryWeight();
00020                         float getMaxInhibitoryWeight();
00021                         void print();
00022 
00023                 private:
00024                         //=====================  VARIABLES  ====================
00026                         float* preArray;
00027 
00029                         float* postArray;
00030 
00032                         int preLength;
00033 
00035                         int postLength;
00036 
00037 
00038                         //=====================  METHODS  ======================
00039                         void buildStepSTDPFunction();
00040                         void checkFunctionUpToDate();
00041                         void cleanUp();
00042         };
00043 
00044 }
00045 
00046 #endif//STEPSTDPFUNCTION_H
 All Classes Files Functions Variables Typedefs Defines