23#ifndef IAF_PROPAGATOR_H
24#define IAF_PROPAGATOR_H
79 std::tuple< double, double, double, double >
evaluate_P32_(
double h )
const;
148 std::tuple< double, double >
evaluate(
double h )
const;
156 std::tie( P32, std::ignore, std::ignore, std::ignore ) =
evaluate_P32_( h );
Exact integration voltage propagator for models with alpha psc.
Definition iaf_propagator.h:128
std::tuple< double, double > evaluate(double h) const
Calculate propagator mapping I_syn and dI_syn to V_m for given time step.
Definition iaf_propagator.cpp:95
IAFPropagatorAlpha()
Empty constructor needed for initialization of buffers.
Definition iaf_propagator.cpp:85
Exact integration voltage propagator for models with exponential psc.
Definition iaf_propagator.h:101
IAFPropagatorExp()
Empty constructor needed for initialization of buffers.
Definition iaf_propagator.cpp:76
double evaluate(double h) const
Calculate propagator mapping I_syn to V_m for given time step.
Definition iaf_propagator.h:153
Exact integration voltage propagator for leaky integrate-and-fire models.
Definition iaf_propagator.h:44
IAFPropagator()
Empty constructor needed for initialization of buffers.
Definition iaf_propagator.cpp:27
double c_m_
Membrane capacitance in pF.
Definition iaf_propagator.h:83
double inv_beta_
1 / beta
Definition iaf_propagator.h:93
double gamma_
beta_ / c_m
Definition iaf_propagator.h:88
double h_min_regular_
Smallest h for which regular P31 case applies.
Definition iaf_propagator.h:85
double inv_c_m_
1 / c_m
Definition iaf_propagator.h:92
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.
Definition iaf_propagator.cpp:57
double tau_m_
Membrane time constant in ms.
Definition iaf_propagator.h:82
double beta_
(tau_syn * tau_m) / (tau_m - tau_syn)
Definition iaf_propagator.h:87
double inv_tau_m_
1 / tau_m
Definition iaf_propagator.h:91
double inv_tau_syn_
1 / tau_syn
Definition iaf_propagator.h:90
static constexpr double NUMERICAL_STABILITY_FACTOR_
Scale factor for singularity test for P31 computation.
Definition iaf_propagator.h:66
double tau_syn_
Time constant of synaptic current in ms.
Definition iaf_propagator.h:81