|
MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <Synapse.h>
Inheritance diagram for Synapse:
Collaboration diagram for Synapse:Public Member Functions | |
| void | addSpike (const Eref &e, double time) |
| double | getDelay () const |
| double | getTopSpike (const Eref &e) const |
| double | getWeight () const |
| void | setDelay (double v) |
| void | setHandler (SynHandlerBase *h) |
| void | setWeight (double v) |
| Synapse () | |
Static Public Member Functions | |
| static void | addMsgCallback (const Eref &e, const string &finfoName, ObjId msg, unsigned int msgLookup) |
| static void | dropMsgCallback (const Eref &e, const string &finfoName, ObjId msg, unsigned int msgLookup) |
| static const Cinfo * | initCinfo () |
Private Attributes | |
| double | delay_ |
| SynHandlerBase * | handler_ |
| double | weight_ |
This is the base class for synapses. It is meant to be used as a FieldElement entry on a parent object, derived from the SynHandlerBase.
| Synapse::Synapse | ( | ) |
Definition at line 72 of file Synapse.cpp.
|
static |
Definition at line 126 of file Synapse.cpp.
References SynHandlerBase::addSynapse(), ObjId::data(), Neutral::parent(), and SetGet2< A1, A2 >::set().
Here is the call graph for this function:| void Synapse::addSpike | ( | const Eref & | e, |
| double | time | ||
| ) |
Definition at line 104 of file Synapse.cpp.
References SynHandlerBase::addSpike(), Eref::dataIndex(), delay_, Eref::fieldIndex(), handler_, and weight_.
Referenced by initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 145 of file Synapse.cpp.
References ObjId::data(), SynHandlerBase::dropSynapse(), and Neutral::parent().
Here is the call graph for this function:| double Synapse::getDelay | ( | ) | const |
Definition at line 93 of file Synapse.cpp.
References delay_.
Referenced by initCinfo().
Here is the caller graph for this function:| double Synapse::getTopSpike | ( | const Eref & | e | ) | const |
Definition at line 115 of file Synapse.cpp.
References Eref::fieldIndex(), SynHandlerBase::getTopSpike(), and handler_.
Referenced by initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:| double Synapse::getWeight | ( | ) | const |
Definition at line 88 of file Synapse.cpp.
References weight_.
Referenced by initCinfo(), GraupnerBrunel2012CaPlasticitySynHandler::updateWeight(), GraupnerBrunel2012CaPlasticitySynHandler::vProcess(), and STDPSynHandler::vProcess().
Here is the caller graph for this function:
|
static |
Definition at line 15 of file Synapse.cpp.
References addSpike(), getDelay(), getTopSpike(), getWeight(), Neutral::initCinfo(), setDelay(), setWeight(), and synapseCinfo.
Referenced by STDPSynapse::initCinfo(), SimpleSynHandler::initCinfo(), SeqSynHandler::initCinfo(), GraupnerBrunel2012CaPlasticitySynHandler::initCinfo(), testSendSpike(), and testSparseMsg().
Here is the call graph for this function:
Here is the caller graph for this function:| void Synapse::setDelay | ( | double | v | ) |
Definition at line 83 of file Synapse.cpp.
References delay_.
Referenced by initCinfo().
Here is the caller graph for this function:| void Synapse::setHandler | ( | SynHandlerBase * | h | ) |
Definition at line 98 of file Synapse.cpp.
References handler_.
Referenced by STDPSynapse::setHandler().
Here is the caller graph for this function:| void Synapse::setWeight | ( | double | v | ) |
Definition at line 78 of file Synapse.cpp.
References weight_.
Referenced by initCinfo(), GraupnerBrunel2012CaPlasticitySynHandler::updateWeight(), and STDPSynHandler::vProcess().
Here is the caller graph for this function:
|
private |
Definition at line 43 of file Synapse.h.
Referenced by addSpike(), getDelay(), and setDelay().
|
private |
Definition at line 44 of file Synapse.h.
Referenced by addSpike(), getTopSpike(), and setHandler().
|
private |
Definition at line 42 of file Synapse.h.
Referenced by addSpike(), getWeight(), and setWeight().