NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::GABA Class Reference

#include <cm_compartmentcurrents.h>

Collaboration diagram for nest::GABA:
[legend]

Public Member Functions

 GABA (const long syn_index)
 
 GABA (const long syn_index, const Dictionary &receptor_params)
 
 ~GABA ()
 
long get_syn_idx ()
 
void pre_run_hook ()
 initialization of the state variables
 
void append_recordables (std::map< std::string, double * > *recordables)
 make the state variables of this receptor accessible
 
void set_buffer_ptr (std::vector< RingBuffer > &syn_buffers)
 associate the receptor with a spike buffer
 
std::pair< double, double > f_numstep (const double v_comp, const long lag)
 advance receptor by one numerical integration step
 

Private Attributes

long syn_idx = 0
 global synapse index
 
double g_r_GABA_
 state variables
 
double g_d_GABA_
 
double e_rev_
 user defined parameters
 
double tau_r_
 
double tau_d_
 
double g_norm_
 assigned variables
 
double prop_r_
 propagators
 
double prop_d_
 
RingBuffer * b_spikes_
 spike buffer
 

Constructor & Destructor Documentation

◆ GABA() [1/2]

nest::GABA::GABA ( const long  syn_index)
explicit

References g_norm_, syn_idx, tau_d_, and tau_r_.

◆ GABA() [2/2]

nest::GABA::GABA ( const long  syn_index,
const Dictionary &  receptor_params 
)

References e_rev_, g_norm_, Dictionary::get(), Dictionary::known(), syn_idx, tau_d_, and tau_r_.

Here is the call graph for this function:

◆ ~GABA()

nest::GABA::~GABA ( )
inline

Member Function Documentation

◆ append_recordables()

void nest::GABA::append_recordables ( std::map< std::string, double * > *  recordables)

make the state variables of this receptor accessible

References g_d_GABA_, g_r_GABA_, and syn_idx.

◆ f_numstep()

std::pair< double, double > nest::GABA::f_numstep ( const double  v_comp,
const long  lag 
)

advance receptor by one numerical integration step

References b_spikes_, e_rev_, g_d_GABA_, g_norm_, g_r_GABA_, nest::RingBuffer::get_value(), prop_d_, and prop_r_.

Here is the call graph for this function:

◆ get_syn_idx()

long nest::GABA::get_syn_idx ( )
inline

References syn_idx.

◆ pre_run_hook()

void nest::GABA::pre_run_hook ( )
inline

initialization of the state variables

References b_spikes_, nest::RingBuffer::clear(), nest::Time::get_ms(), nest::Time::get_resolution(), prop_d_, prop_r_, tau_d_, and tau_r_.

Here is the call graph for this function:

◆ set_buffer_ptr()

void nest::GABA::set_buffer_ptr ( std::vector< RingBuffer > &  syn_buffers)
inline

associate the receptor with a spike buffer

References b_spikes_, and syn_idx.

Member Data Documentation

◆ b_spikes_

RingBuffer* nest::GABA::b_spikes_
private

spike buffer

Referenced by f_numstep(), pre_run_hook(), and set_buffer_ptr().

◆ e_rev_

double nest::GABA::e_rev_
private

user defined parameters

Referenced by f_numstep(), and GABA().

◆ g_d_GABA_

double nest::GABA::g_d_GABA_
private

Referenced by append_recordables(), and f_numstep().

◆ g_norm_

double nest::GABA::g_norm_
private

assigned variables

Referenced by f_numstep(), GABA(), and GABA().

◆ g_r_GABA_

double nest::GABA::g_r_GABA_
private

state variables

Referenced by append_recordables(), and f_numstep().

◆ prop_d_

double nest::GABA::prop_d_
private

Referenced by f_numstep(), and pre_run_hook().

◆ prop_r_

double nest::GABA::prop_r_
private

propagators

Referenced by f_numstep(), and pre_run_hook().

◆ syn_idx

long nest::GABA::syn_idx = 0
private

global synapse index

Referenced by append_recordables(), GABA(), GABA(), get_syn_idx(), and set_buffer_ptr().

◆ tau_d_

double nest::GABA::tau_d_
private

Referenced by GABA(), GABA(), and pre_run_hook().

◆ tau_r_

double nest::GABA::tau_r_
private

Referenced by GABA(), GABA(), and pre_run_hook().


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