43 CsConnectionGenerator(
int iFromGroupID,
int iToGroupID,
bool bPlastic, Simulator *lpSim, Structure *lpStructure, NeuralModule *lpModule);
46 virtual void FromGroupID(
int iVal);
47 virtual int FromGroupID();
49 virtual void ToGroupID(
int iVal);
50 virtual int ToGroupID();
52 virtual void Plastic(
bool bVal);
53 virtual bool Plastic();
55 virtual void SetSystemPointers(Simulator *lpSim, Structure *lpStructure, NeuralModule *lpModule, Node *lpNode,
bool bVerify);
56 virtual void VerifySystemPointers();
58 std::multimap<std::pair<int, int>,
CsSynapseIndividual *> *SynapseMap() {
return &m_arySynapseMap;};
60 virtual void SetCARLSimulation();
62 virtual void connect(
CpuSNN* s,
int srcGrpId,
int i,
int destGrpId,
int j,
float& weight,
float& maxWt,
float& delay,
bool& connected);
Contains the classes for a firing rate neural model.
int m_iFromGroupID
The ID of the pre-synaptic neuron population.
CsNeuralModule * m_lpCsModule
Pointer to parent CsNeuralModule.
used for fine-grained control over spike generation, using a callback mechanism
Firing rate neural module.
std::multimap< std::pair< int, int >, CsSynapseIndividual * > m_arySynapseMap
A map relating the pre/post synaptic index to a given synapse.
int m_iToGroupID
The ID of the post-synaptic neuron population.
Firing rate synapse model.
Firing rate synapse model.
Contains all of CARLsim's core functionality.
bool m_bPlastic
Tells whether the connections generated by this class are plastic or fixed.