📄 neucell.h
字号:
////neucell.h
//
#include <math.h>
#define NEURON_LIM 1
#define NEURON_DBLIM 2
#define NEURON_SIGM 3
#define NEURON_TANH 4
#define NEURON_GAUS 5
typedef int NEURONTYPE;
class CNeuCell:public CObject
{
DECLARE_SERIAL(CNeuCell)
private:
int m_iInputNum;
double m_dInTemp,m_dLim,m_dNet,m_dOutput;
NEURONTYPE m_iType;
double * m_pdV,* m_pdW;
double m_dDeriv,*m_pdDivW;
public:
CNeuCell();
CNeuCell(double ValveValue,NEURONTYPE TransferFunctionType,int InputNum);
~CNeuCell();
void SetNeuCell(double ValveValue,NEURONTYPE TransferFunctionType,int InputNum);
void InputV(int NumTh,double InputValue);
void InputW(int NumTh,double InputValue);
double GetV(int NumTh);
double GetW(int NumTh);
double GetNet();
double GetValve();
double Output(bool CalculateOrNo=0);
double GetDeriv();
double GetDivW(int Numth);
static double sigm(double par);
static double gaus(double par);
void Serialize(CArchive& ar);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -