MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <Synapse.h>
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().
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().
|
static |
Definition at line 145 of file Synapse.cpp.
References ObjId::data(), SynHandlerBase::dropSynapse(), and Neutral::parent().
double Synapse::getDelay | ( | ) | const |
Definition at line 93 of file Synapse.cpp.
References delay_.
Referenced by initCinfo().
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().
double Synapse::getWeight | ( | ) | const |
Definition at line 88 of file Synapse.cpp.
References weight_.
Referenced by initCinfo(), GraupnerBrunel2012CaPlasticitySynHandler::updateWeight(), GraupnerBrunel2012CaPlasticitySynHandler::vProcess(), and STDPSynHandler::vProcess().
|
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().
void Synapse::setDelay | ( | double | v | ) |
Definition at line 83 of file Synapse.cpp.
References delay_.
Referenced by initCinfo().
void Synapse::setHandler | ( | SynHandlerBase * | h | ) |
Definition at line 98 of file Synapse.cpp.
References handler_.
Referenced by STDPSynapse::setHandler().
void Synapse::setWeight | ( | double | v | ) |
Definition at line 78 of file Synapse.cpp.
References weight_.
Referenced by initCinfo(), GraupnerBrunel2012CaPlasticitySynHandler::updateWeight(), and STDPSynHandler::vProcess().
|
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().