MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <IzhikevichNrn.h>
Public Member Functions | |
double | getA () const |
bool | getAccommodating () const |
double | getAlpha () const |
double | getB () const |
double | getBeta () const |
double | getC () const |
double | getD () const |
double | getGamma () const |
double | getIm () const |
double | getInitU () const |
double | getInitVm () const |
double | getInject () const |
double | getRmByTau () const |
double | getU () const |
double | getU0 () const |
double | getVm () const |
double | getVmax () const |
void | handleChannel (double Gk, double Ek) |
IzhikevichNrn () | |
void | process (const Eref &eref, ProcPtr proc) |
void | reinit (const Eref &eref, ProcPtr proc) |
void | setA (double value) |
void | setAccommodating (bool value) |
void | setAlpha (double value) |
void | setB (double value) |
void | setBeta (double value) |
void | setC (double value) |
void | setD (double value) |
void | setGamma (double value) |
void | setInitU (double value) |
void | setInitVm (double value) |
void | setInject (double value) |
void | setRmByTau (double value) |
void | setU0 (double value) |
void | setVm (double value) |
void | setVmax (double value) |
~IzhikevichNrn () | |
Static Public Member Functions | |
static const Cinfo * | initCinfo () |
Private Attributes | |
double | a_ |
bool | accommodating_ |
double | alpha_ |
double | b_ |
double | beta_ |
double | c_ |
double | d_ |
double | gamma_ |
double | Im_ |
double | initU_ |
double | initVm_ |
double | inject_ |
double | RmByTau_ |
double | savedVm_ |
double | sum_inject_ |
double | u0_ |
double | u_ |
double | Vm_ |
double | Vmax_ |
Definition at line 35 of file IzhikevichNrn.h.
IzhikevichNrn::IzhikevichNrn | ( | ) |
Definition at line 273 of file IzhikevichNrn.cpp.
IzhikevichNrn::~IzhikevichNrn | ( | ) |
Definition at line 298 of file IzhikevichNrn.cpp.
double IzhikevichNrn::getA | ( | ) | const |
Definition at line 307 of file IzhikevichNrn.cpp.
References a_.
Referenced by initCinfo().
bool IzhikevichNrn::getAccommodating | ( | ) | const |
Definition at line 444 of file IzhikevichNrn.cpp.
References accommodating_.
Referenced by initCinfo().
double IzhikevichNrn::getAlpha | ( | ) | const |
Definition at line 379 of file IzhikevichNrn.cpp.
References alpha_.
Referenced by initCinfo().
double IzhikevichNrn::getB | ( | ) | const |
Definition at line 317 of file IzhikevichNrn.cpp.
References b_.
Referenced by initCinfo().
double IzhikevichNrn::getBeta | ( | ) | const |
Definition at line 389 of file IzhikevichNrn.cpp.
References beta_.
Referenced by initCinfo().
double IzhikevichNrn::getC | ( | ) | const |
Definition at line 326 of file IzhikevichNrn.cpp.
References c_.
Referenced by initCinfo().
double IzhikevichNrn::getD | ( | ) | const |
Definition at line 336 of file IzhikevichNrn.cpp.
References d_.
Referenced by initCinfo().
double IzhikevichNrn::getGamma | ( | ) | const |
Definition at line 399 of file IzhikevichNrn.cpp.
References gamma_.
Referenced by initCinfo().
double IzhikevichNrn::getIm | ( | ) | const |
Definition at line 414 of file IzhikevichNrn.cpp.
References Im_.
Referenced by initCinfo().
double IzhikevichNrn::getInitU | ( | ) | const |
Definition at line 434 of file IzhikevichNrn.cpp.
References initU_.
Referenced by initCinfo().
double IzhikevichNrn::getInitVm | ( | ) | const |
Definition at line 424 of file IzhikevichNrn.cpp.
References initVm_.
Referenced by initCinfo().
double IzhikevichNrn::getInject | ( | ) | const |
Definition at line 409 of file IzhikevichNrn.cpp.
References inject_.
Referenced by initCinfo().
double IzhikevichNrn::getRmByTau | ( | ) | const |
Definition at line 346 of file IzhikevichNrn.cpp.
References RmByTau_.
Referenced by initCinfo().
double IzhikevichNrn::getU | ( | ) | const |
Definition at line 354 of file IzhikevichNrn.cpp.
References u_.
Referenced by initCinfo().
double IzhikevichNrn::getU0 | ( | ) | const |
Definition at line 454 of file IzhikevichNrn.cpp.
References u0_.
Referenced by initCinfo().
double IzhikevichNrn::getVm | ( | ) | const |
Definition at line 359 of file IzhikevichNrn.cpp.
References savedVm_.
Referenced by initCinfo().
double IzhikevichNrn::getVmax | ( | ) | const |
Definition at line 369 of file IzhikevichNrn.cpp.
References Vmax_.
Referenced by initCinfo().
void IzhikevichNrn::handleChannel | ( | double | Gk, |
double | Ek | ||
) |
Definition at line 459 of file IzhikevichNrn.cpp.
References sum_inject_, and Vm_.
Referenced by initCinfo().
|
static |
Definition at line 49 of file IzhikevichNrn.cpp.
References getA(), getAccommodating(), getAlpha(), getB(), getBeta(), getC(), getD(), getGamma(), getIm(), getInitU(), getInitVm(), getInject(), getRmByTau(), getU(), getU0(), getVm(), getVmax(), handleChannel(), Neutral::initCinfo(), IzhikevichNrnCinfo, process(), reinit(), setA(), setAccommodating(), setAlpha(), setB(), setBeta(), setC(), setD(), setGamma(), setInitU(), setInitVm(), setInject(), setRmByTau(), setU0(), setVm(), setVmax(), spikeOut(), and VmOut().
Definition at line 464 of file IzhikevichNrn.cpp.
References a_, accommodating_, alpha_, b_, beta_, c_, ProcInfo::currTime, d_, ProcInfo::dt, gamma_, Im_, inject_, RmByTau_, savedVm_, spikeOut(), sum_inject_, u0_, u_, Vm_, Vmax_, and VmOut().
Referenced by initCinfo().
Definition at line 489 of file IzhikevichNrn.cpp.
References Im_, initU_, initVm_, savedVm_, sum_inject_, u_, Vm_, and VmOut().
Referenced by initCinfo().
void IzhikevichNrn::setA | ( | double | value | ) |
Definition at line 302 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
void IzhikevichNrn::setAccommodating | ( | bool | value | ) |
Definition at line 439 of file IzhikevichNrn.cpp.
References accommodating_, and value.
Referenced by initCinfo().
void IzhikevichNrn::setAlpha | ( | double | value | ) |
Definition at line 374 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
void IzhikevichNrn::setB | ( | double | value | ) |
Definition at line 312 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
void IzhikevichNrn::setBeta | ( | double | value | ) |
Definition at line 384 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
void IzhikevichNrn::setC | ( | double | value | ) |
Definition at line 321 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
void IzhikevichNrn::setD | ( | double | value | ) |
Definition at line 331 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
void IzhikevichNrn::setGamma | ( | double | value | ) |
Definition at line 394 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
void IzhikevichNrn::setInitU | ( | double | value | ) |
Definition at line 429 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
void IzhikevichNrn::setInitVm | ( | double | value | ) |
Definition at line 419 of file IzhikevichNrn.cpp.
References initVm_, and value.
Referenced by initCinfo().
void IzhikevichNrn::setInject | ( | double | value | ) |
Definition at line 404 of file IzhikevichNrn.cpp.
References inject_, and value.
Referenced by initCinfo().
void IzhikevichNrn::setRmByTau | ( | double | value | ) |
Definition at line 341 of file IzhikevichNrn.cpp.
References RmByTau_, and value.
Referenced by initCinfo().
void IzhikevichNrn::setU0 | ( | double | value | ) |
Definition at line 449 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
void IzhikevichNrn::setVm | ( | double | value | ) |
Definition at line 350 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
void IzhikevichNrn::setVmax | ( | double | value | ) |
Definition at line 364 of file IzhikevichNrn.cpp.
Referenced by initCinfo().
|
private |
Definition at line 101 of file IzhikevichNrn.h.
|
private |
Definition at line 113 of file IzhikevichNrn.h.
Referenced by getAccommodating(), process(), and setAccommodating().
|
private |
Definition at line 97 of file IzhikevichNrn.h.
Referenced by getAlpha(), process(), and setAlpha().
|
private |
Definition at line 102 of file IzhikevichNrn.h.
|
private |
Definition at line 98 of file IzhikevichNrn.h.
|
private |
Definition at line 103 of file IzhikevichNrn.h.
|
private |
Definition at line 104 of file IzhikevichNrn.h.
|
private |
Definition at line 99 of file IzhikevichNrn.h.
Referenced by getGamma(), process(), and setGamma().
|
private |
Definition at line 111 of file IzhikevichNrn.h.
|
private |
Definition at line 109 of file IzhikevichNrn.h.
Referenced by getInitU(), reinit(), and setInitU().
|
private |
Definition at line 108 of file IzhikevichNrn.h.
Referenced by getInitVm(), reinit(), and setInitVm().
|
private |
Definition at line 115 of file IzhikevichNrn.h.
Referenced by getInject(), process(), and setInject().
|
private |
Definition at line 100 of file IzhikevichNrn.h.
Referenced by getRmByTau(), process(), and setRmByTau().
|
private |
Definition at line 112 of file IzhikevichNrn.h.
|
private |
Definition at line 110 of file IzhikevichNrn.h.
Referenced by handleChannel(), process(), and reinit().
|
private |
Definition at line 114 of file IzhikevichNrn.h.
|
private |
Definition at line 106 of file IzhikevichNrn.h.
|
private |
Definition at line 105 of file IzhikevichNrn.h.
Referenced by handleChannel(), process(), reinit(), and setVm().
|
private |
Definition at line 107 of file IzhikevichNrn.h.