#include <GenericGlutamateSynapse.h>
Public Member Functions | |
GenericGlutamateSynapse () | |
virtual | ~GenericGlutamateSynapse () |
virtual int | adjust (double dt) |
Update internal variables. | |
virtual int | init (InitializeInfo *ii) |
init to initial condition | |
virtual int | reset (double dt) |
Reset to initial condition. | |
virtual int | spikeHit (spikeport_t port, SpikeEvent const &spike) |
virtual int | advance (AdvanceInfo const &ai) |
virtual void | outgoing (SimObject *receiver, SimObject::ID const &rec, SimObject::ID const &self, SimNetwork &net) |
Connects the synapse to the postsynaptic object which must be a synaptic target. | |
virtual double | getAnalogOutput (analog_port_id_t p) const |
virtual int | psrLength (double dt) const |
Public Attributes | |
float | Erev_NMDA |
Reverseal potential of the NMDA receptors [readwrite; units=V;]. | |
float | Erev_AMPA |
Reverseal potential of the AMPA receptors [readwrite; units=V;]. | |
float | fract_NMDA |
fraction of the NMDA receptors [readwrite; units=;] | |
float | scale_NMDA |
scale the NMDA response [readwrite; units=;] | |
float | Mg_conc |
Mg concentration of the synapse [readwrite; units=;]. | |
int | has_NMDA |
1 if it has NMDA receptors | |
Protected Attributes | |
Response | resp_AMPA |
Response of the AMPA receptors. | |
ConductanceInputTarget * | target |
Pointer to current summation point within the synaptic target. | |
double | ampa_psr |
double | nmda_psr |
Definition at line 20 of file GenericGlutamateSynapse.h.
GenericGlutamateSynapse< Response >::GenericGlutamateSynapse | ( | ) | [inline] |
Definition at line 23 of file GenericGlutamateSynapse.h.
virtual GenericGlutamateSynapse< Response >::~GenericGlutamateSynapse | ( | ) | [inline, virtual] |
Definition at line 41 of file GenericGlutamateSynapse.h.
virtual int GenericGlutamateSynapse< Response >::adjust | ( | double | dt | ) | [inline, virtual] |
virtual int GenericGlutamateSynapse< Response >::init | ( | InitializeInfo * | ii | ) | [inline, virtual] |
init to initial condition
Reimplemented in GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > > >.
Definition at line 75 of file GenericGlutamateSynapse.h.
virtual int GenericGlutamateSynapse< Response >::reset | ( | double | dt | ) | [inline, virtual] |
Reset to initial condition.
Reimplemented in DynamicGlutamateExpSynapse, DynamicGlutamateAlphaSynapse, DynamicGlutamateDoubleExpSynapse, StaticGlutamateExpSynapse, StaticGlutamateAlphaSynapse, StaticGlutamateDoubleExpSynapse, HomDynGlutamateExpSynapse, GenericDynamicSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > >, GenericDynamicSpikingSynapse< GenericGlutamateSynapse< DoubleExponentialSpikeResponse > >, GenericDynamicSpikingSynapse< GenericGlutamateSynapse< AlphaFunctionSpikeResponse > >, and GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > > >.
Definition at line 86 of file GenericGlutamateSynapse.h.
virtual int GenericGlutamateSynapse< Response >::spikeHit | ( | spikeport_t | port, | |
SpikeEvent const & | spike | |||
) | [inline, virtual] |
Reimplemented in GenericDynamicSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > >, GenericDynamicSpikingSynapse< GenericGlutamateSynapse< DoubleExponentialSpikeResponse > >, GenericDynamicSpikingSynapse< GenericGlutamateSynapse< AlphaFunctionSpikeResponse > >, GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > > >, GenericStaticSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > >, GenericStaticSpikingSynapse< GenericGlutamateSynapse< DoubleExponentialSpikeResponse > >, and GenericStaticSpikingSynapse< GenericGlutamateSynapse< AlphaFunctionSpikeResponse > >.
Definition at line 96 of file GenericGlutamateSynapse.h.
virtual int GenericGlutamateSynapse< Response >::advance | ( | AdvanceInfo const & | ai | ) | [inline, virtual] |
Reimplemented in GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > > >.
Definition at line 106 of file GenericGlutamateSynapse.h.
virtual void GenericGlutamateSynapse< Response >::outgoing | ( | SimObject * | receiver, | |
SimObject::ID const & | rec, | |||
SimObject::ID const & | self, | |||
SimNetwork & | net | |||
) | [inline, virtual] |
Connects the synapse to the postsynaptic object which must be a synaptic target.
Definition at line 128 of file GenericGlutamateSynapse.h.
virtual double GenericGlutamateSynapse< Response >::getAnalogOutput | ( | analog_port_id_t | p | ) | const [inline, virtual] |
Definition at line 141 of file GenericGlutamateSynapse.h.
virtual int GenericGlutamateSynapse< Response >::psrLength | ( | double | dt | ) | const [inline, virtual] |
Definition at line 153 of file GenericGlutamateSynapse.h.
float GenericGlutamateSynapse< Response >::Erev_NMDA |
Reverseal potential of the NMDA receptors [readwrite; units=V;].
Definition at line 43 of file GenericGlutamateSynapse.h.
Referenced by GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::advance(), and GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::GenericGlutamateSynapse().
float GenericGlutamateSynapse< Response >::Erev_AMPA |
Reverseal potential of the AMPA receptors [readwrite; units=V;].
Definition at line 49 of file GenericGlutamateSynapse.h.
Referenced by GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::advance(), and GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::GenericGlutamateSynapse().
float GenericGlutamateSynapse< Response >::fract_NMDA |
fraction of the NMDA receptors [readwrite; units=;]
Definition at line 52 of file GenericGlutamateSynapse.h.
Referenced by GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::advance(), and GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::GenericGlutamateSynapse().
float GenericGlutamateSynapse< Response >::scale_NMDA |
scale the NMDA response [readwrite; units=;]
Definition at line 55 of file GenericGlutamateSynapse.h.
Referenced by GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::advance(), and GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::GenericGlutamateSynapse().
float GenericGlutamateSynapse< Response >::Mg_conc |
Mg concentration of the synapse [readwrite; units=;].
Definition at line 58 of file GenericGlutamateSynapse.h.
Referenced by GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::advance(), and GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::GenericGlutamateSynapse().
int GenericGlutamateSynapse< Response >::has_NMDA |
1 if it has NMDA receptors
Definition at line 61 of file GenericGlutamateSynapse.h.
Referenced by GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::adjust(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::advance(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::GenericGlutamateSynapse(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::init(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::psrLength(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::reset(), and GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::spikeHit().
Response GenericGlutamateSynapse< Response >::resp_AMPA [protected] |
Response of the AMPA receptors.
Definition at line 163 of file GenericGlutamateSynapse.h.
Referenced by GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::adjust(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::advance(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::getAnalogOutput(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::init(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::psrLength(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::reset(), and GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::spikeHit().
ConductanceInputTarget* GenericGlutamateSynapse< Response >::target [protected] |
Pointer to current summation point within the synaptic target.
Definition at line 166 of file GenericGlutamateSynapse.h.
Referenced by GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::advance(), GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::GenericGlutamateSynapse(), and GenericGlutamateSynapse< AlphaFunctionSpikeResponse >::outgoing().
double GenericGlutamateSynapse< Response >::ampa_psr [protected] |
double GenericGlutamateSynapse< Response >::nmda_psr [protected] |