#include <ThirdOrderDelayODE.h>
Public Member Functions | |
void | calculate (double tau, double inputCurrent, double dIdt, double d2Id2t, const double *x, unsigned lenX, unsigned firstNode, double *derivative) const |
unsigned | getPadeColumn () const |
unsigned | getPadeRow () const |
unsigned | nParameters () const |
void | setParameters (const double *pars, unsigned nPars) |
ThirdOrderDelayODE (unsigned, unsigned) | |
Private Attributes | |
double | a_ |
double | b_ |
double | c_ |
Definition at line 9 of file ThirdOrderDelayODE.h.
|
inline |
Definition at line 11 of file ThirdOrderDelayODE.h.
void ThirdOrderDelayODE::calculate | ( | double | tau, |
double | inputCurrent, | ||
double | dIdt, | ||
double | d2Id2t, | ||
const double * | x, | ||
unsigned | lenX, | ||
unsigned | firstNode, | ||
double * | derivative | ||
) | const |
Definition at line 7 of file ThirdOrderDelayODE.cc.
References a_, cms::cuda::assert(), b_, c_, and Exception.
|
inline |
Definition at line 23 of file ThirdOrderDelayODE.h.
|
inline |
Definition at line 22 of file ThirdOrderDelayODE.h.
|
inline |
Definition at line 24 of file ThirdOrderDelayODE.h.
void ThirdOrderDelayODE::setParameters | ( | const double * | pars, |
unsigned | nPars | ||
) |
Definition at line 30 of file ThirdOrderDelayODE.cc.
References a_, cms::cuda::assert(), b_, c_, and funct::exp().
|
private |
Definition at line 30 of file ThirdOrderDelayODE.h.
Referenced by calculate(), and setParameters().
|
private |
Definition at line 31 of file ThirdOrderDelayODE.h.
Referenced by calculate(), and setParameters().
|
private |
Definition at line 32 of file ThirdOrderDelayODE.h.
Referenced by calculate(), and setParameters().