#include <GenericNonLinGABASynapse.h>
Public Member Functions | |
GenericNonLinGABASynapse () | |
virtual | ~GenericNonLinGABASynapse () |
virtual int | adjust (double dt) |
Update internal variables. | |
virtual int | reset (double dt) |
Reset to initial condition. | |
virtual int | spikeHit (spikeport_t port, SpikeEvent const &spike) |
virtual int | advance (AdvanceInfo const &ai) |
Calculate the next state and output/propagate the result to succesors/outgoing objects. | |
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 |
Return the analog value currently associated with the given port. | |
Public Attributes | |
float | Erev_A |
Reverseal potential of GABA-A [readwrite; units=V;]. | |
float | Erev_B |
Reverseal potential of GABA-B [readwrite; units=V;]. | |
Protected Attributes | |
Response | resp_A |
Response of GABA-A. | |
ConductanceInputTarget * | target |
Pointer to current summation point within the synaptic target. |
Definition at line 21 of file GenericNonLinGABASynapse.h.
GenericNonLinGABASynapse< Response >::GenericNonLinGABASynapse | ( | ) | [inline] |
Definition at line 24 of file GenericNonLinGABASynapse.h.
virtual GenericNonLinGABASynapse< Response >::~GenericNonLinGABASynapse | ( | ) | [inline, virtual] |
Definition at line 32 of file GenericNonLinGABASynapse.h.
virtual int GenericNonLinGABASynapse< Response >::adjust | ( | double | dt | ) | [inline, virtual] |
Update internal variables.
Reimplemented from SimObject.
Definition at line 44 of file GenericNonLinGABASynapse.h.
virtual int GenericNonLinGABASynapse< Response >::reset | ( | double | dt | ) | [inline, virtual] |
Reset to initial condition.
Reimplemented from GABA_BResponse.
Reimplemented in DynamicNonLinGABAExpSynapse, StaticNonLinGABAExpSynapse, and GenericDynamicSpikingSynapse< GenericNonLinGABASynapse< ExponentialDecaySpikeResponse > >.
Definition at line 51 of file GenericNonLinGABASynapse.h.
virtual int GenericNonLinGABASynapse< Response >::spikeHit | ( | spikeport_t | port, | |
SpikeEvent const & | spike | |||
) | [inline, virtual] |
Function to be called if the object is hit by a spike Called by spike exchange mechanims if a spike hits (arrives at) the object A return value of greater 0 indicates that the object is currently not active and the sim engine has to put this object into its list of active spike receivers. A return value of 0 indicates the the object is currently active (i.e. is already in the list of active receviers) and need not to be put into the list of active synapses.
Reimplemented from GABA_BResponse.
Reimplemented in GenericDynamicSpikingSynapse< GenericNonLinGABASynapse< ExponentialDecaySpikeResponse > >, and GenericStaticSpikingSynapse< GenericNonLinGABASynapse< ExponentialDecaySpikeResponse > >.
Definition at line 57 of file GenericNonLinGABASynapse.h.
virtual int GenericNonLinGABASynapse< Response >::advance | ( | AdvanceInfo const & | ) | [inline, virtual] |
Calculate the next state and output/propagate the result to succesors/outgoing objects.
The return value of advance contains several bits of information which can be decoded with the bit masks ADVANCEFLAG_* like ADVANCEFLAG_HASSPIKED and ADVANCEFLAG_DEACTIVATE.
Reimplemented from GABA_BResponse.
Definition at line 63 of file GenericNonLinGABASynapse.h.
virtual void GenericNonLinGABASynapse< 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.
Reimplemented from SimObject.
Definition at line 73 of file GenericNonLinGABASynapse.h.
virtual double GenericNonLinGABASynapse< Response >::getAnalogOutput | ( | analog_port_id_t | port | ) | const [inline, virtual] |
Return the analog value currently associated with the given port.
Reimplemented from FiniteSpikeResponse.
Definition at line 86 of file GenericNonLinGABASynapse.h.
float GenericNonLinGABASynapse< Response >::Erev_A |
Reverseal potential of GABA-A [readwrite; units=V;].
Definition at line 34 of file GenericNonLinGABASynapse.h.
Referenced by GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::advance(), and GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::GenericNonLinGABASynapse().
float GenericNonLinGABASynapse< Response >::Erev_B |
Reverseal potential of GABA-B [readwrite; units=V;].
Definition at line 40 of file GenericNonLinGABASynapse.h.
Referenced by GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::advance(), and GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::GenericNonLinGABASynapse().
Response GenericNonLinGABASynapse< Response >::resp_A [protected] |
Response of GABA-A.
Definition at line 92 of file GenericNonLinGABASynapse.h.
Referenced by GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::adjust(), GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::advance(), GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::getAnalogOutput(), GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::reset(), and GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::spikeHit().
ConductanceInputTarget* GenericNonLinGABASynapse< Response >::target [protected] |
Pointer to current summation point within the synaptic target.
Definition at line 99 of file GenericNonLinGABASynapse.h.
Referenced by GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::advance(), GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::GenericNonLinGABASynapse(), and GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::outgoing().