#include <GABA_BResponse.h>
Public Member Functions | |
GABA_BResponseNest () | |
virtual | ~GABA_BResponseNest () |
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. | |
double | pulse |
The pulse length. | |
double | T |
Transmitter. | |
int | n |
Number of individual binding sites for the G-protein in a singel K+ channel. | |
double | r |
Fraction of activated receptors. | |
double | s |
Concentration of G-proteins binded to K+ channels. | |
double | g_max |
Protected Attributes | |
double | exp_A00 |
double | exp_A10 |
double | exp_A11 |
double | exp_r_add |
double | r_inf |
Definition at line 73 of file GABA_BResponse.h.
GABA_BResponseNest::GABA_BResponseNest | ( | ) |
virtual GABA_BResponseNest::~GABA_BResponseNest | ( | ) | [inline, virtual] |
Definition at line 78 of file GABA_BResponse.h.
Called at the beginning of a simulation at t=0.
Reimplemented from FiniteSpikeResponse.
Definition at line 106 of file GABA_BResponse.cpp.
References exp_A00, exp_A10, exp_A11, exp_r_add, k1, k2, k3, k4, pulse, r, r_inf, FiniteSpikeResponse::reset(), s, and T.
int GABA_BResponseNest::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 GenericConductanceBasedSpikingSynapse< GABA_BResponseNest >.
Definition at line 125 of file GABA_BResponse.cpp.
References FiniteSpikeResponse::advanceReturn(), exp_A00, exp_A10, exp_A11, g_max, kd, n, FiniteSpikeResponse::psr, r, and s.
int GABA_BResponseNest::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 GenericStaticSpikingSynapse< GenericConductanceBasedSpikingSynapse< GABA_BResponseNest > >.
Definition at line 136 of file GABA_BResponse.cpp.
References SpikeEvent::dt, exp_r_add, r, r_inf, and FiniteSpikeResponse::spikeHitReturn().
The lengh of the postsynaptic response (in time steps).
Implements FiniteSpikeResponse.
Definition at line 147 of file GABA_BResponse.cpp.
References PSR_MULTIPLE_TAU.
Binding rate for transmitter substance in the cleft to receptors [range=(0,1); units=ms^-1;].
Definition at line 83 of file GABA_BResponse.h.
Referenced by GABA_BResponseNest(), GABA_BSynapseNest::GABA_BSynapseNest(), and reset().
Unbinding rate for the transmitter substance to the receptors.
Definition at line 85 of file GABA_BResponse.h.
Referenced by GABA_BResponseNest(), GABA_BSynapseNest::GABA_BSynapseNest(), and reset().
Binding rate for the G-proteins to the K+ channel.
Definition at line 88 of file GABA_BResponse.h.
Referenced by GABA_BResponseNest(), GABA_BSynapseNest::GABA_BSynapseNest(), and reset().
Unbinding rate for the G-proteins to the K+ channel.
Definition at line 90 of file GABA_BResponse.h.
Referenced by GABA_BResponseNest(), GABA_BSynapseNest::GABA_BSynapseNest(), and reset().
Dissociation constant of binding G-protein to K+ channels.
Definition at line 93 of file GABA_BResponse.h.
Referenced by advance(), GABA_BResponseNest(), and GABA_BSynapseNest::GABA_BSynapseNest().
The pulse length.
Definition at line 96 of file GABA_BResponse.h.
Referenced by GABA_BResponseNest(), GABA_BSynapseNest::GABA_BSynapseNest(), and reset().
Transmitter.
Definition at line 99 of file GABA_BResponse.h.
Referenced by GABA_BResponseNest(), GABA_BSynapseNest::GABA_BSynapseNest(), and reset().
Number of individual binding sites for the G-protein in a singel K+ channel.
Definition at line 102 of file GABA_BResponse.h.
Referenced by advance(), GABA_BResponseNest(), and GABA_BSynapseNest::GABA_BSynapseNest().
Fraction of activated receptors.
Definition at line 105 of file GABA_BResponse.h.
Referenced by advance(), reset(), and spikeHit().
Definition at line 118 of file GABA_BResponse.h.
Referenced by advance(), and GABA_BSynapseNest::GABA_BSynapseNest().
double GABA_BResponseNest::exp_A00 [protected] |
double GABA_BResponseNest::exp_A10 [protected] |
double GABA_BResponseNest::exp_A11 [protected] |
double GABA_BResponseNest::exp_r_add [protected] |
double GABA_BResponseNest::r_inf [protected] |