26 #ifndef ODEPACK_common
27 #define ODEPACK_common
30 typedef void (*
evalJ)(
const C_INT*,
const double*,
const double*,
const C_INT*,
31 const C_INT*,
double*,
const C_INT*);
32 typedef void (*
evalG)(
const C_INT*,
const double*,
const double*,
33 const C_INT*,
double*);
58 iersl,
jcur,
jstart,
kflag,
l,
lyh,
lewt,
lacor,
lsavf,
lwm,
59 liwm,
meth,
miter,
maxord,
maxcor,
msbp,
mxncf,
n,
nq,
nst,
67 iersl,
jcur,
jstart,
kflag,
l,
lyh,
lewt,
lacor,
lsavf,
lwm,
liwm,
68 meth,
miter,
maxord,
maxcor,
msbp,
mxncf,
n,
nq,
nst,
nfe,
nje,
133 PJAC(
C_INT(*pMethod)(C_INT *neq,
double *y,
double *yh,
134 C_INT *nyh,
double *ewt,
double *ftem,
135 double *savf,
double *wm, C_INT *iwm,
140 virtual C_INT
operator()(C_INT *neq,
double *y,
double *yh,
141 C_INT *nyh,
double *ewt,
double *ftem,
142 double *savf,
double *wm, C_INT *iwm,
150 C_INT *nyh,
double *ewt,
double *ftem,
151 double *savf,
double *wm, C_INT *iwm,
159 C_INT(CType::*pMethod)(C_INT *neq,
double *y,
double *yh,
160 C_INT *nyh,
double *ewt,
double *ftem,
161 double *savf,
double *wm, C_INT *iwm,
171 C_INT *nyh,
double *ewt,
double *ftem,
172 double *savf,
double *wm, C_INT *iwm,
185 C_INT *nyh,
double *ewt,
double *ftem,
186 double *savf,
double *wm, C_INT *iwm,
193 SLVS(
C_INT(*pMethod)(
double *wm, C_INT *iwm,
double *x,
double *tem));
197 virtual C_INT
operator()(
double *wm, C_INT *iwm,
double *x,
double *tem);
210 C_INT(CType::*pMethod)(
double *wm, C_INT *iwm,
double *x,
232 #endif // ODEPACK_common
void(* evalG)(const C_INT *, const double *, const double *, const C_INT *, double *)
virtual C_INT operator()(C_INT *neq, double *y, double *yh, C_INT *nyh, double *ewt, double *ftem, double *savf, double *wm, C_INT *iwm, evalF f, evalJ jac)
C_INT(CType::* mpMethod)(double *wm, C_INT *iwm, double *x, double *tem)
void(* evalF)(const C_INT *, const double *, const double *, double *)
struct dlsr01::@11 lsodar
PJACFunctor(CType *pType, C_INT(CType::*pMethod)(C_INT *neq, double *y, double *yh, C_INT *nyh, double *ewt, double *ftem, double *savf, double *wm, C_INT *iwm, evalF f, evalJ jac))
void(* evalJ)(const C_INT *, const double *, const double *, const C_INT *, const C_INT *, double *, const C_INT *)
C_INT(* mpMethod)(double *wm, C_INT *iwm, double *x, double *tem)
virtual C_INT operator()(double *wm, C_INT *iwm, double *x, double *tem)
C_INT(* mpMethod)(C_INT *neq, double *y, double *yh, C_INT *nyh, double *ewt, double *ftem, double *savf, double *wm, C_INT *iwm, evalF f, evalJ jac)
SLVSFunctor(CType *pType, C_INT(CType::*pMethod)(double *wm, C_INT *iwm, double *x, double *tem))
C_INT(CType::* mpMethod)(C_INT *neq, double *y, double *yh, C_INT *nyh, double *ewt, double *ftem, double *savf, double *wm, C_INT *iwm, evalF f, evalJ jac)
virtual C_INT operator()(C_INT *neq, double *y, double *yh, C_INT *nyh, double *ewt, double *ftem, double *savf, double *wm, C_INT *iwm, evalF f, evalJ jac)
virtual C_INT operator()(double *wm, C_INT *iwm, double *x, double *tem)