class PostsynapticModels::ExpCurr

Overview

Exponential decay with synaptic input treated as a current value. More…

#include <postsynapticModels.h>

class ExpCurr: public PostsynapticModels::Base
{
public:
    // typedefs

    typedef Snippet::ValueBase<1> ParamValues;
    typedef Models::VarInitContainerBase<0> VarValues;
    typedef Models::VarInitContainerBase<0> PreVarValues;
    typedef Models::VarInitContainerBase<0> PostVarValues;

    // methods

    static const ExpCurr* getInstance();
    virtual std::string getDecayCode() const;
    virtual std::string getApplyInputCode() const;
    virtual StringVec getParamNames() const;
    virtual DerivedParamVec getDerivedParams() const;
};

Inherited Members

public:
    // typedefs

    typedef std::vector<std::string> StringVec;
    typedef std::vector<EGP> EGPVec;
    typedef std::vector<ParamVal> ParamValVec;
    typedef std::vector<DerivedParam> DerivedParamVec;
    typedef std::vector<Var> VarVec;

    // structs

    struct DerivedParam;
    struct EGP;
    struct ParamVal;
    struct Var;

    // methods

    virtual ~Base();
    virtual StringVec getParamNames() const;
    virtual DerivedParamVec getDerivedParams() const;
    virtual VarVec getVars() const;
    virtual EGPVec getExtraGlobalParams() const;
    size_t getVarIndex(const std::string& varName) const;
    size_t getExtraGlobalParamIndex(const std::string& paramName) const;
    virtual std::string getDecayCode() const;
    virtual std::string getApplyInputCode() const;
    virtual std::string getSupportCode() const;

Detailed Documentation

Exponential decay with synaptic input treated as a current value.

Methods

virtual StringVec getParamNames() const

Gets names of of (independent) model parameters.

virtual DerivedParamVec getDerivedParams() const

Gets names of derived model parameters and the function objects to call to Calculate their value from a vector of model parameter values