Exact integration voltage propagator for models with exponential psc. More...
#include <iaf_propagator.h>
Public Member Functions | |
| IAFPropagatorExp () | |
| Empty constructor needed for initialization of buffers. | |
| IAFPropagatorExp (double tau_syn, double tau_m, double c_m) | |
| double | evaluate (double h) const |
| Calculate propagator mapping I_syn to V_m for given time step. | |
Public Member Functions inherited from IAFPropagator | |
| IAFPropagator () | |
| Empty constructor needed for initialization of buffers. | |
| IAFPropagator (double tau_syn, double tau_m, double c_m) | |
Additional Inherited Members | |
Protected Member Functions inherited from IAFPropagator | |
| std::tuple< double, double, double, double > | evaluate_P32_ (double h) const |
| Compute propagator connecting I_syn to V_m and auxiliary quantities for given time interval. | |
Protected Attributes inherited from IAFPropagator | |
| double | tau_syn_ |
| Time constant of synaptic current in ms. | |
| double | tau_m_ |
| Membrane time constant in ms. | |
| double | c_m_ |
| Membrane capacitance in pF. | |
| double | h_min_regular_ |
| Smallest h for which regular P31 case applies. | |
| double | beta_ |
| (tau_syn * tau_m) / (tau_m - tau_syn) | |
| double | gamma_ |
| beta_ / c_m | |
| double | inv_tau_syn_ |
| 1 / tau_syn | |
| double | inv_tau_m_ |
| 1 / tau_m | |
| double | inv_c_m_ |
| 1 / c_m | |
| double | inv_beta_ |
| 1 / beta | |
Static Protected Attributes inherited from IAFPropagator | |
| static constexpr double | NUMERICAL_STABILITY_FACTOR_ = 1e-7 |
| Scale factor for singularity test for P31 computation. | |
Exact integration voltage propagator for models with exponential psc.
| IAFPropagatorExp::IAFPropagatorExp | ( | ) |
Empty constructor needed for initialization of buffers.
| IAFPropagatorExp::IAFPropagatorExp | ( | double | tau_syn, |
| double | tau_m, | ||
| double | c_m | ||
| ) |
| tau_syn | Time constant of synaptic current in ms |
| tau_m | Membrane time constant in ms |
| c_m | Membrane capacitance in pF |
|
inline |
Calculate propagator mapping I_syn to V_m for given time step.
| h | time step |
References IAFPropagator::evaluate_P32_().
Referenced by nest::gif_psc_exp::pre_run_hook(), nest::gif_psc_exp_multisynapse::pre_run_hook(), nest::iaf_psc_exp::pre_run_hook(), nest::iaf_psc_exp_htum::pre_run_hook(), nest::iaf_psc_exp_multisynapse::pre_run_hook(), nest::iaf_psc_exp_ps::pre_run_hook(), nest::iaf_psc_exp_ps_lossless::pre_run_hook(), nest::iaf_tum_2000::pre_run_hook(), nest::iaf_psc_exp_ps::propagate_(), nest::iaf_psc_exp_ps_lossless::propagate_(), nest::iaf_psc_exp_ps::threshold_distance(), and nest::iaf_psc_exp_ps_lossless::threshold_distance().