
#include <ModelNeuron/IZNeuron.H>
Public Member Functions | |
| IZNeuronFunc (const double &a=0.15, const double &b=8.0, const double &c=-55.0, const double &d=200.0, const double &k=1.0, const double &Cm=20.0, const double &V_rest=-55.0, const double &V_thresh=-40.0, const double &V_peak=25.0) | |
| Constructor with default params. | |
| ~IZNeuronFunc () | |
| destructor | |
| const bool | getSpike () const |
| void | integrate () |
| integrate 1ms | |
| void | initialize () |
| initialize or reset | |
| void | setV (const double &val) |
| set membrane potential to given value (in mV) | |
| void | setCurrent (const double ¤t) |
| set the current (picoamps) of the cell | |
| const double | getV () const |
| get current membrane potential (mV) | |
| const double | getVpeak () const |
| get peak voltage (mV) | |
| const double | getU () const |
| get the value of the recovery variable | |
| const double | getCurrent () const |
| get the last set input current (picoAmps) | |
| void | setup (const std::string &name, const bool use_random=false) |
| setup different neuron types | |
The Izhikevich neural model of spike generation as presented in his 2003,2008 paper
Definition at line 45 of file IZNeuron.H.
| IZNeuronFunc::IZNeuronFunc | ( | const double & | a = 0.15, |
|
| const double & | b = 8.0, |
|||
| const double & | c = -55.0, |
|||
| const double & | d = 200.0, |
|||
| const double & | k = 1.0, |
|||
| const double & | Cm = 20.0, |
|||
| const double & | V_rest = -55.0, |
|||
| const double & | V_thresh = -40.0, |
|||
| const double & | V_peak = 25.0 | |||
| ) | [inline] |
Constructor with default params.
Definition at line 49 of file IZNeuron.H.
| IZNeuronFunc::~IZNeuronFunc | ( | ) | [inline] |
destructor
Definition at line 63 of file IZNeuron.H.
| const double IZNeuronFunc::getCurrent | ( | ) | const [inline] |
get the last set input current (picoAmps)
Definition at line 90 of file IZNeuron.H.
Referenced by IZNeuron::getI().
| const double IZNeuronFunc::getU | ( | ) | const [inline] |
get the value of the recovery variable
Definition at line 87 of file IZNeuron.H.
| const double IZNeuronFunc::getV | ( | ) | const [inline] |
get current membrane potential (mV)
Definition at line 81 of file IZNeuron.H.
Referenced by IZNeuron::getV().
| const double IZNeuronFunc::getVpeak | ( | ) | const [inline] |
get peak voltage (mV)
Definition at line 84 of file IZNeuron.H.
| void IZNeuronFunc::initialize | ( | ) |
initialize or reset
Definition at line 64 of file IZNeuron.C.
| void IZNeuronFunc::integrate | ( | ) |
integrate 1ms
Definition at line 41 of file IZNeuron.C.
| void IZNeuronFunc::setCurrent | ( | const double & | current | ) | [inline] |
set the current (picoamps) of the cell
Definition at line 78 of file IZNeuron.H.
| void IZNeuronFunc::setup | ( | const std::string & | name, | |
| const bool | use_random = false | |||
| ) |
setup different neuron types
Definition at line 79 of file IZNeuron.C.
Referenced by IZNeuron::setup().
| void IZNeuronFunc::setV | ( | const double & | val | ) | [inline] |
set membrane potential to given value (in mV)
Definition at line 75 of file IZNeuron.H.
Referenced by IZNeuron::setV().
1.6.3