41 #pragma region DataAccesMethods
47 if(strType ==
"MODULATION")
53 void ModulatedSynapse::QueryProperties(CStdPtrArray<TypeProperty> &aryProperties)
55 Synapse::QueryProperties(aryProperties);
57 aryProperties.Add(
new TypeProperty(
"Modulation", AnimatPropertyType::Float, AnimatPropertyDirection::Get));
Firing rate neural module.
Neuron * m_lpFromNeuron
The pointer to pre-synaptic neuron.
float m_fltWeight
The weight of the synapse. This is a current value in nanoamps.
virtual float CalculateModulation(FiringRateModule *lpModule)
Calculates the synaptic modulation.
virtual float * GetDataPointer(const std::string &strDataType)
Returns a float pointer to a data item of interest in this object.
virtual float * GetDataPointer(const std::string &strDataType)
Returns a float pointer to a data item of interest in this object.
Declares the modulated synapse class.
virtual float FiringFreq(FiringRateModule *lpModule)
Calculates the current firing frequency.
Declares the synapse class.
virtual ~ModulatedSynapse()
Destructor.
ModulatedSynapse()
Default constructor.
Declares the firing rate module class.
bool m_bEnabled
Tells if this item is enabled or not. If it is not enabled then it is not run.
Contains the classes for a firing rate neural model.
std::string Std_CheckString(std::string strVal)
Converts a string to upper case and trims it.
float m_fltModulation
The modulation value to use for this synapse.
std::string m_strType
The type for this object. Examples are Box, Plane, Neuron, etc..