TarzaNN
TarzaNN neural network simulator
|
00001 #ifndef SPIKING_NEURON_H_INCLUDED 00002 #define SPIKING_NEURON_H_INCLUDED 00003 00004 #include "RungeKuttaNeuron.h" 00005 00008 class SpikingNeuron: public RungeKuttaNeuron{ 00009 public: 00017 SpikingNeuron(double step=0.1, int type=1, double timestep=1, double T=1.0, double factor=1); 00020 SpikingNeuron(const SpikingNeuron& wkn); 00023 ~SpikingNeuron(); 00024 private: 00032 void derivs(double input, double t, double* r, double* drdt, float spatialBias, float featureBias); 00035 double exponent; 00038 double G1; 00041 double G2; 00044 double G3; 00047 double C50; 00050 double SeF; 00053 double SeS; 00054 00055 void setInitialValues(); 00056 }; 00057 00058 #endif // !defined(SPIKING_NEURON_H_INCLUDED)