GenericNonLinGABASynapse< Response > Class Template Reference

Synapse with GABA-A and GABA-B Receptors. More...

#include <GenericNonLinGABASynapse.h>

Inheritance diagram for GenericNonLinGABASynapse< Response >:

Inheritance graph
[legend]
Collaboration diagram for GenericNonLinGABASynapse< Response >:

Collaboration graph
[legend]

List of all members.

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.
ConductanceInputTargettarget
 Pointer to current summation point within the synaptic target.


Detailed Description

template<class Response>
class GenericNonLinGABASynapse< Response >

Synapse with GABA-A and GABA-B Receptors.

Definition at line 21 of file GenericNonLinGABASynapse.h.


Constructor & Destructor Documentation

template<class Response>
GenericNonLinGABASynapse< Response >::GenericNonLinGABASynapse (  )  [inline]

Definition at line 24 of file GenericNonLinGABASynapse.h.

template<class Response>
virtual GenericNonLinGABASynapse< Response >::~GenericNonLinGABASynapse (  )  [inline, virtual]

Definition at line 32 of file GenericNonLinGABASynapse.h.


Member Function Documentation

template<class Response>
virtual int GenericNonLinGABASynapse< Response >::adjust ( double  dt  )  [inline, virtual]

Update internal variables.

Reimplemented from SimObject.

Definition at line 44 of file GenericNonLinGABASynapse.h.

template<class Response>
virtual int GenericNonLinGABASynapse< Response >::reset ( double  dt  )  [inline, virtual]

template<class Response>
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.

template<class Response>
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.

template<class Response>
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.

template<class Response>
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.


Member Data Documentation

template<class Response>
float GenericNonLinGABASynapse< Response >::Erev_A

template<class Response>
float GenericNonLinGABASynapse< Response >::Erev_B

template<class Response>
Response GenericNonLinGABASynapse< Response >::resp_A [protected]

template<class Response>
ConductanceInputTarget* GenericNonLinGABASynapse< Response >::target [protected]


The documentation for this class was generated from the following file:

Generated on Wed Jul 9 16:34:50 2008 for PCSIM by  doxygen 1.5.5