TarzaNN
TarzaNN neural network simulator
C:/Users/albertlr/projects/TarzaNN/TarzaNN/SpikingNeuron.h
Go to the documentation of this file.
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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines