AnimatLab  2
Test
NonSpikingChemicalSynapse.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 
10 namespace IntegrateFireSim
11 {
12  namespace Synapses
13  {
23  class ADV_NEURAL_PORT NonSpikingChemicalSynapse : public SynapseType
24  {
25  public:
27  virtual ~NonSpikingChemicalSynapse();
28  virtual void Load(CStdXml &oXml);
29 
30 #pragma region Accessor-Mutators
31 
32  void EquilibriumPotential(double dVal);
33  double EquilibriumPotential();
34 
35  void MaxSynapticConductance(double dVal);
36  double MaxSynapticConductance();
37 
38  void PreSynapticThreshold(double dVal);
39  double PreSynapticThreshold();
40 
41  void PreSynapticSaturationLevel(double dVal);
42  double PreSynapticSaturationLevel();
43 
44 #pragma endregion
45 
46  virtual bool SetData(const std::string &strDataType, const std::string &strValue, bool bThrowError = true);
47  virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
48 
49  protected:
51  double m_dEquil;
52 
54  double m_dSynAmp;
55 
57  double m_dThreshV;
58 
60  double m_dSaturateV;
61 
63  };
64 
65  } //Synapses
66 } //IntegrateFireSim
Integrate and fire neural module.
Synapse type base class.
Definition: SynapseType.h:22
Contains all of the classes to implement a basic integrate and fire neural model. ...