#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().