GABA_BResponse Class Reference

#include <GABA_BResponse.h>

Inheritance diagram for GABA_BResponse:

Inheritance graph
[legend]
Collaboration diagram for GABA_BResponse:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 GABA_BResponse ()
virtual ~GABA_BResponse ()
virtual int reset (double dt)
 Called at the beginning of a simulation at t=0.
virtual int advance (AdvanceInfo const &ai)
 Calculate the next state and output/propagate the result to succesors/outgoing objects.
virtual int spikeHit (spikeport_t port, SpikeEvent const &spike)
virtual int psrLength (double dt) const
 The lengh of the postsynaptic response (in time steps).

Public Attributes

double k1
 Binding rate for transmitter substance in the cleft to receptors [range=(0,1); units=ms^-1;].
double k2
 Unbinding rate for the transmitter substance to the receptors.
double k3
 Binding rate for the G-proteins to the K+ channel.
double k4
 Unbinding rate for the G-proteins to the K+ channel.
double kd
 Dissociation constant of binding G-protein to K+ channels.
int n
 Number of individual binding sites for the G-protein in a singel K+ channel.
double Cmax
 max. amount of Transmitter in the synaptic cleft
double Cdur
 Transmitter duration.
double dead_time
 min. time between release events
double r
 Fraction of activated receptors.
double s
 Concentration of G-proteins binded to K+ channels.
double time_count
double g_max

Protected Attributes

double C1_on
double C1_off
double C2_on
double C3
double C4


Detailed Description

Definition at line 11 of file GABA_BResponse.h.


Constructor & Destructor Documentation

GABA_BResponse::GABA_BResponse (  ) 

Definition at line 3 of file GABA_BResponse.cpp.

References Cdur, Cmax, dead_time, g_max, k1, k2, k3, k4, kd, and n.

virtual GABA_BResponse::~GABA_BResponse (  )  [inline, virtual]

Definition at line 16 of file GABA_BResponse.h.


Member Function Documentation

int GABA_BResponse::reset ( double  dt  )  [virtual]

int GABA_BResponse::advance ( AdvanceInfo const &   )  [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 SimObject.

Reimplemented in GenericNonLinGABASynapse< Response >, GenericConductanceBasedSpikingSynapse< GABA_BResponse >, and GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >.

Definition at line 41 of file GABA_BResponse.cpp.

References FiniteSpikeResponse::advanceReturn(), C1_off, C1_on, C2_on, C3, C4, AdvanceInfo::dt, g_max, Time::in_sec(), k3, kd, n, FiniteSpikeResponse::psr, r, s, and time_count.

Referenced by GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::advance().

Here is the call graph for this function:

int GABA_BResponse::spikeHit ( spikeport_t  port,
SpikeEvent const &  spike 
) [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 SimObject.

Reimplemented in GenericNonLinGABASynapse< Response >, GenericDynamicSpikingSynapse< GenericNonLinGABASynapse< ExponentialDecaySpikeResponse > >, GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >, GenericStaticSpikingSynapse< GenericNonLinGABASynapse< ExponentialDecaySpikeResponse > >, and GenericStaticSpikingSynapse< GenericConductanceBasedSpikingSynapse< GABA_BResponse > >.

Definition at line 57 of file GABA_BResponse.cpp.

References Cdur, dead_time, SpikeEvent::dt, FiniteSpikeResponse::spikeHitReturn(), and time_count.

Referenced by GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >::spikeHit().

Here is the call graph for this function:

int GABA_BResponse::psrLength ( double  dt  )  const [virtual]

The lengh of the postsynaptic response (in time steps).

Implements FiniteSpikeResponse.

Definition at line 72 of file GABA_BResponse.cpp.

References PSR_MULTIPLE_TAU.


Member Data Documentation

Binding rate for transmitter substance in the cleft to receptors [range=(0,1); units=ms^-1;].

Definition at line 20 of file GABA_BResponse.h.

Referenced by DynamicNonLinGABAExpSynapse::DynamicNonLinGABAExpSynapse(), GABA_BResponse(), GABA_BSynapse::GABA_BSynapse(), reset(), and StaticNonLinGABAExpSynapse::StaticNonLinGABAExpSynapse().

Number of individual binding sites for the G-protein in a singel K+ channel.

Definition at line 33 of file GABA_BResponse.h.

Referenced by advance(), DynamicNonLinGABAExpSynapse::DynamicNonLinGABAExpSynapse(), GABA_BResponse(), GABA_BSynapse::GABA_BSynapse(), and StaticNonLinGABAExpSynapse::StaticNonLinGABAExpSynapse().

Fraction of activated receptors.

Definition at line 45 of file GABA_BResponse.h.

Referenced by advance(), and reset().

Concentration of G-proteins binded to K+ channels.

Definition at line 48 of file GABA_BResponse.h.

Referenced by advance(), and reset().

Definition at line 58 of file GABA_BResponse.h.

Referenced by advance(), reset(), and spikeHit().

Definition at line 63 of file GABA_BResponse.h.

Referenced by advance(), and reset().

Definition at line 63 of file GABA_BResponse.h.

Referenced by advance(), and reset().

Definition at line 63 of file GABA_BResponse.h.

Referenced by advance(), and reset().

Definition at line 63 of file GABA_BResponse.h.

Referenced by advance(), and reset().

Definition at line 63 of file GABA_BResponse.h.

Referenced by advance(), and reset().


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

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