AnimatLab  2
Test
IonChannelSigmoid.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 namespace IntegrateFireSim
10 {
11 
17  namespace Gains
18  {
27  class ADV_NEURAL_PORT IonChannelSigmoid : public AnimatSim::Gains::Gain
28  {
29  protected:
31  float m_fltA;
32 
34  float m_fltB;
35 
37  float m_fltC;
38 
40  float m_fltD;
41 
43  float m_fltE;
44 
46  float m_fltF;
47 
49  float m_fltG;
50 
52  float m_fltH;
53 
54  public:
56  virtual ~IonChannelSigmoid();
57 
58  virtual float CalculateGain(float fltInput);
59  virtual bool SetData(const std::string &strDataType, const std::string &strValue, bool bThrowError = true);
60  virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
61  virtual void Load(CStdXml &oXml);
62  };
63  } //Gains
64 } //IntegrateFireSim
The Gain base class.
Definition: Gain.h:35
Contains all of the classes to implement a basic integrate and fire neural model. ...