27 virtual void Load(CStdXml &oXml);
29 #pragma region Accessor-Mutators
31 void EquilibriumPotential(
double dVal);
32 double EquilibriumPotential();
34 void SynapticConductance(
double dVal);
35 double SynapticConductance();
37 void DecayRate(
double dVal);
42 void RelativeFacilitation(
double dVal);
43 double RelativeFacilitation();
46 void FacilitationDecay(
double dVal);
47 double FacilitationDecay();
50 void VoltageDependent(
bool bVal);
51 bool VoltageDependent();
54 void MaxRelativeConductance(
double dVal);
55 double MaxRelativeConductance();
56 double MaxGVoltDepRel();
58 void SaturatePotential(
double dVal);
59 double SaturatePotential();
62 void ThresholdPotential(
double dVal);
63 double ThresholdPotential();
66 void Hebbian(
bool bVal);
69 void MaxAugmentedConductance(
double dVal);
70 double MaxAugmentedConductance();
73 void LearningIncrement(
double dVal);
74 double LearningIncrement();
75 double HebbIncrement();
77 void LearningTimeWindow(
double dVal);
78 double LearningTimeWindow();
79 double HebbTimeWindow();
81 void AllowForgetting(
bool bVal);
82 bool AllowForgetting();
85 void ForgettingTimeWindow(
double dVal);
86 double ForgettingTimeWindow();
87 double ForgettingWindow();
89 void ConsolidationFactor(
double dVal);
90 double ConsolidationFactor();
91 double Consolidation();
95 virtual bool SetData(
const std::string &strDataType,
const std::string &strValue,
bool bThrowError =
true);
96 virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
bool m_bAllowForget
true if forgetting is allowed.
Spiking chemical synapse type.
Integrate and fire neural module.
bool m_bVoltDep
true if voltage dependent
double m_dMaxAugCond
The maximum augmented conductance.
double m_dDecay
The synaptic decay.
Integrate and fire neuron model.
double m_dMaxRelCond
The maximum relative conductance.
double m_dEquil
The equilibruim potential.
double m_dSatPSPot
The saturation post-synaptic potential.
double m_dFacilD
The facilitation.
double m_dThreshPSPot
The threshold post-synaptic potential.
double m_dLearningTime
Learning time window.
double m_dLearningInc
The learning increment.
double m_dSynAmp
base syn amp, before vd or hebb
double m_dConsolidation
The consolidation factor.
double m_dForgetTime
Forgetting time window.
bool m_bHebbian
true if hebbian learning is used.
double m_dRelFacil
The relative facilitation amount.
double m_dFacilDecay
The facilitation decay.
Contains all of the classes to implement a basic integrate and fire neural model. ...