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

#include <cm_compartmentcurrents.h>

Collaboration diagram for nest::AMPA:
[legend]

Public Member Functions

 AMPA (const long syn_index)
 
 AMPA (const long syn_index, const Dictionary &receptor_params)
 
 ~AMPA ()
 
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_AMPA_
 state variables
 
double g_d_AMPA_
 
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

◆ AMPA() [1/2]

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

References g_norm_, syn_idx, tau_d_, and tau_r_.

◆ AMPA() [2/2]

nest::AMPA::AMPA ( 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:

◆ ~AMPA()

nest::AMPA::~AMPA ( )
inline

Member Function Documentation

◆ append_recordables()

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

make the state variables of this receptor accessible

References g_d_AMPA_, g_r_AMPA_, and syn_idx.

◆ f_numstep()

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

advance receptor by one numerical integration step

References b_spikes_, e_rev_, g_d_AMPA_, g_norm_, g_r_AMPA_, nest::RingBuffer::get_value(), prop_d_, and prop_r_.

Here is the call graph for this function:

◆ get_syn_idx()

long nest::AMPA::get_syn_idx ( )
inline

References syn_idx.

◆ pre_run_hook()

void nest::AMPA::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::AMPA::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::AMPA::b_spikes_
private

spike buffer

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

◆ e_rev_

double nest::AMPA::e_rev_
private

user defined parameters

Referenced by AMPA(), and f_numstep().

◆ g_d_AMPA_

double nest::AMPA::g_d_AMPA_
private

Referenced by append_recordables(), and f_numstep().

◆ g_norm_

double nest::AMPA::g_norm_
private

assigned variables

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

◆ g_r_AMPA_

double nest::AMPA::g_r_AMPA_
private

state variables

Referenced by append_recordables(), and f_numstep().

◆ prop_d_

double nest::AMPA::prop_d_
private

Referenced by f_numstep(), and pre_run_hook().

◆ prop_r_

double nest::AMPA::prop_r_
private

propagators

Referenced by f_numstep(), and pre_run_hook().

◆ syn_idx

long nest::AMPA::syn_idx = 0
private

global synapse index

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

◆ tau_d_

double nest::AMPA::tau_d_
private

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

◆ tau_r_

double nest::AMPA::tau_r_
private

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


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