AnimatLab  2
Test
ElectricalSynapse.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 namespace IntegrateFireSim
10 {
11  namespace Synapses
12  {
13 
14  class ADV_NEURAL_PORT ElectricalSynapse : public SynapseType
15  {
16  public:
18  virtual ~ElectricalSynapse();
19  virtual void Load(CStdXml &oXml);
20 
21 #pragma region Accessor-Mutators
22 
23  void LowCoupling(double dVal);
24  double LowCoupling();
25 
26  void HighCoupling(double dVal);
27  double HighCoupling();
28 
29  void TurnOnThreshold(double dVal);
30  double TurnOnThreshold();
31 
32  void TurnOnSaturate(double dVal);
33  double TurnOnSaturate();
34 
35 #pragma endregion
36 
37  virtual bool SetData(const std::string &strDataType, const std::string &strValue, bool bThrowError = true);
38  virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
39 
40  protected:
42  double m_dLowCoup;
43 
45  double m_dHiCoup;
46 
48  double m_dTurnOnV;
49 
51  double m_dSaturateV;
52 
54  };
55 
56  } //Synapses
57 } //IntegrateFireSim
Integrate and fire neural module.
double m_dHiCoup
The hi coupling voltage.
Synapse type base class.
Definition: SynapseType.h:22
double m_dSaturateV
The saturation voltage level.
double m_dLowCoup
The low coupling voltage.
double m_dTurnOnV
The turn on voltage level.
Contains all of the classes to implement a basic integrate and fire neural model. ...