12 #define SET_DECAY_CODE(DECAY_CODE) virtual std::string getDecayCode() const override{ return DECAY_CODE; }    13 #define SET_CURRENT_CONVERTER_CODE(CURRENT_CONVERTER_CODE) virtual std::string getApplyInputCode() const override{ return "$(Isyn) += " CURRENT_CONVERTER_CODE ";"; }    14 #define SET_APPLY_INPUT_CODE(APPLY_INPUT_CODE) virtual std::string getApplyInputCode() const override{ return APPLY_INPUT_CODE; }    15 #define SET_SUPPORT_CODE(SUPPORT_CODE) virtual std::string getSupportCode() const override{ return SUPPORT_CODE; }    50         {
"expDecay", [](
const std::vector<double> &pars, 
double dt){ 
return std::exp(-dt / pars[0]); }},
    51         {
"init", [](
const std::vector<double> &pars, 
double dt){ 
return (pars[0] * (1.0 - std::exp(-dt / pars[0]))) * (1.0 / dt); }}});
    74     SET_DERIVED_PARAMS({{
"expDecay", [](
const std::vector<double> &pars, 
double dt){ 
return std::exp(-dt / pars[0]); }}});
 #define SET_CURRENT_CONVERTER_CODE(CURRENT_CONVERTER_CODE)
Definition: postsynapticModels.h:13
 
Definition: postsynapticModels.h:20
 
Base class for all models - in addition to the parameters snippets have, models can have state variab...
Definition: models.h:129
 
#define SET_DECAY_CODE(DECAY_CODE)
Definition: postsynapticModels.h:12
 
Exponential decay with synaptic input treated as a current value. 
Definition: postsynapticModels.h:38
 
Base class for all postsynaptic models. 
Definition: postsynapticModels.h:23
 
#define DECLARE_MODEL(TYPE, NUM_PARAMS, NUM_VARS)
Definition: models.h:14
 
Simple delta current synapse. 
Definition: postsynapticModels.h:82
 
#define SET_DERIVED_PARAMS(...)
Definition: snippet.h:36
 
Exponential decay with synaptic input treated as a conductance value. 
Definition: postsynapticModels.h:63
 
#define SET_PARAM_NAMES(...)
Definition: snippet.h:35
 
virtual std::string getDecayCode() const
Definition: postsynapticModels.h:29
 
virtual std::string getSupportCode() const
Definition: postsynapticModels.h:31
 
virtual std::string getApplyInputCode() const
Definition: postsynapticModels.h:30