#include <cm_compartmentcurrents.h>
Public Member Functions | |
| NMDA (const long syn_index) | |
| NMDA (const long syn_index, const Dictionary &receptor_params) | |
| ~NMDA () | |
| 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 | |
| std::pair< double, double > | NMDA_sigmoid__and__d_NMDAsigmoid_dv (double v_comp) |
| synapse specific function (NMDA nonlinearity) | |
Private Attributes | |
| long | syn_idx = 0 |
| global synapse index | |
| double | g_r_NMDA_ |
| state variables | |
| double | g_d_NMDA_ |
| 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 | |
| nest::NMDA::NMDA | ( | const long | syn_index, |
| const Dictionary & | receptor_params | ||
| ) |
References e_rev_, g_norm_, Dictionary::get(), Dictionary::known(), syn_idx, tau_d_, and tau_r_.
|
inline |
| void nest::NMDA::append_recordables | ( | std::map< std::string, double * > * | recordables | ) |
| std::pair< double, double > nest::NMDA::f_numstep | ( | const double | v_comp, |
| const long | lag | ||
| ) |
advance receptor by one numerical integration step
References b_spikes_, e_rev_, g_d_NMDA_, g_norm_, g_r_NMDA_, nest::RingBuffer::get_value(), NMDA_sigmoid__and__d_NMDAsigmoid_dv(), prop_d_, and prop_r_.
|
inline |
References syn_idx.
|
inline |
synapse specific function (NMDA nonlinearity)
Referenced by f_numstep().
|
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_.
|
inline |
|
private |
spike buffer
Referenced by f_numstep(), pre_run_hook(), and set_buffer_ptr().
|
private |
user defined parameters
Referenced by f_numstep(), and NMDA().
|
private |
Referenced by append_recordables(), and f_numstep().
|
private |
assigned variables
Referenced by f_numstep(), NMDA(), and NMDA().
|
private |
state variables
Referenced by append_recordables(), and f_numstep().
|
private |
Referenced by f_numstep(), and pre_run_hook().
|
private |
propagators
Referenced by f_numstep(), and pre_run_hook().
|
private |
global synapse index
Referenced by append_recordables(), get_syn_idx(), NMDA(), NMDA(), and set_buffer_ptr().
|
private |
Referenced by NMDA(), NMDA(), and pre_run_hook().
|
private |
Referenced by NMDA(), NMDA(), and pre_run_hook().