#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]           | 
        
 1.5.5