4 #ifndef THIRDPARTY_QUADPACK_H_ 
    5 #define THIRDPARTY_QUADPACK_H_ 
   42         double (*
m_f)(
const double);
 
   52         const double *, 
const double *, 
const double *, 
const double *, 
 
   53         const double *, 
const long *);
 
   55         const sys_float *, 
const sys_float *, 
const sys_float *, 
const sys_float *,
 
   56         const sys_float *, 
const long *);
 
   58 void dqage_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *epsabs, 
 
   59                                 const double *epsrel, 
const long *key, 
const long *limit, 
 
   60                                 double *result, 
double *abserr, 
long *neval, 
long *ier, 
double *
 
   61                                 alist__, 
double *blist, 
double *rlist, 
double *elist, 
 
   62                                 long *iord, 
long *last);
 
   63 void dqag_(
const D_fp& f, 
const double *a, 
const double *b, 
 
   64                           const double *epsabs, 
const double *epsrel, 
const long *key, 
 
   66                           double *abserr, 
long *neval, 
long *ier, 
long *limit, 
 
   67                           const long *lenw, 
long *last, 
long *iwork, 
double *work);
 
   68 void dqagie_(
const D_fp& f, 
const double *bound, 
const long *inf, 
 
   69                                  const double *epsabs, 
const double *epsrel, 
const long *limit, 
 
   70                                  double *result, 
double *abserr, 
long *neval, 
long *ier, 
double *
 
   71                                  alist__, 
double *blist, 
double *rlist, 
double *elist, 
 
   72                                  long *iord, 
long *last);
 
   73 void dqagi_(
const D_fp& f, 
const double *bound, 
const long *inf, 
 
   74                                 const double *epsabs, 
const double *epsrel, 
double *result, 
 
   75                                 double *abserr, 
long *neval, 
long *ier, 
long *limit, 
 
   76                                 const long *lenw, 
long *last, 
long *iwork, 
double *work);
 
   77 void dqagpe_(
const D_fp& f, 
const double *a, 
const double *b, 
 
   78                                  const long *npts2, 
const double *polongs, 
const double *epsabs, 
 
   80                                  const long *limit, 
double *result, 
double *abserr, 
long *
 
   81                                  neval, 
long *ier, 
double *alist__, 
double *blist, 
 
   82                                  double *rlist, 
double *elist, 
double *pts, 
long *iord, 
 
   83                                  long *level, 
long *ndin, 
long *last);
 
   84 void dqagp_(
const D_fp& f, 
const double *a, 
const double *b, 
const long *npts2, 
 
   85                                 const double *polongs, 
const double *epsabs, 
const double *epsrel, 
 
   86                                 double *result, 
double *abserr, 
long *neval, 
long *ier, 
 
   87                                 const long *leniw, 
const long *lenw, 
long *last, 
long *iwork, 
 
   89 void dqagse_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *epsabs, 
 
   90                                  const double *epsrel, 
const long *limit, 
double *result, 
 
   91                                  double *abserr, 
long *neval, 
long *ier, 
double *alist__,
 
   92                                  double *blist, 
double *rlist, 
double *elist, 
long *
 
   94 void dqags_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *epsabs, 
 
   95                                 const double *epsrel, 
double *result, 
double *abserr, 
 
   96                                 long *neval, 
long *ier, 
const long *limit, 
const long *lenw, 
long *last, 
 
   97                                 long *iwork, 
double *work);
 
   98 void dqawce_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *c__, 
 
   99                                  const double *epsabs, 
const double *epsrel, 
const long *limit, 
 
  100                                  double *result, 
double *abserr, 
long *neval, 
long *ier, 
 
  101                                  double *alist__, 
double *blist, 
double *rlist, 
double  
  102                                  *elist, 
long *iord, 
long *last);
 
  103 void dqawc_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *c__, 
 
  104                                 const double *epsabs, 
const double *epsrel, 
double *result, 
 
  105                                 double *abserr, 
long *neval, 
long *ier, 
long *limit, 
 
  106                                 const long *lenw, 
long *last, 
long *iwork, 
double *work);
 
  107 void dqawfe_(
const D_fp& f, 
const double *a, 
const double *omega, 
 
  108                                  const long *integr, 
const double *epsabs, 
const long *limlst, 
 
  109                                  const long *limit, 
const long *maxp1, 
 
  110                                  double *result, 
double *abserr, 
long *
 
  111                                  neval, 
long *ier, 
double *rslst, 
double *erlst, 
long *
 
  112                                  ierlst, 
long *lst, 
double *alist__, 
double *blist, 
 
  113                                  double *rlist, 
double *elist, 
long *iord, 
long *nnlog, 
 
  115 void dqawf_(
const D_fp& f, 
const double *a, 
const double *omega, 
const long *integr, 
 
  116                                 const double *epsabs, 
double *result, 
double *abserr, 
 
  117                                 long *neval, 
long *ier, 
long *limlst, 
long *lst, 
 
  118                                 const long *leniw, 
const long *maxp1, 
const long *lenw, 
 
  119                                 long *iwork, 
double *work);
 
  120 void dqawoe_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *omega, 
 
  121                                  const long *integr, 
const double *epsabs, 
const double *epsrel, 
 
  122                                  const long *limit, 
const long *icall, 
const long *maxp1, 
 
  124                                  double *abserr, 
long *neval, 
long *ier, 
long *last, 
 
  125                                  double *alist__, 
double *blist, 
double *rlist, 
double  
  126                                  *elist, 
long *iord, 
long *nnlog, 
long *momcom, 
double *
 
  128 void dqawo_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *omega, 
 
  129                                 const long *integr, 
const double *epsabs, 
const double *epsrel, 
 
  130                                 double *result, 
double *abserr, 
long *neval, 
long *ier, 
 
  131                                 const long *leniw, 
long *maxp1, 
const long *lenw, 
long *last, 
long  
  132                                 *iwork, 
double *work);
 
  133 void dqawse_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *alfa, 
 
  134                                  const double *beta, 
const long *integr, 
const double *epsabs, 
 
  135                                  const double *epsrel, 
const long *limit, 
double *result, 
 
  136                                  double *abserr, 
long *neval, 
long *ier, 
double *alist__, 
 
  137                                  double *blist, 
double *rlist, 
double *elist, 
long *iord, 
 
  139 void dqaws_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *alfa, 
 
  140                                 const double *beta, 
const long *integr, 
const double *epsabs, 
 
  141                                 const double *epsrel, 
double *result, 
double *abserr, 
 
  142                                 long *neval, 
long *ier, 
long *limit, 
const long *lenw, 
long *last, 
 
  143                                 long *iwork, 
double *work);
 
  144 void dqc25c_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *c__, 
 
  145                                  double *result, 
double *abserr, 
long *krul, 
long *neval);
 
  146 void dqc25f_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *omega, 
 
  147                                  const long *integr, 
const long *nrmom, 
const long *maxp1, 
 
  148                                  const long *ksave, 
double *result, 
double *abserr, 
long *neval, 
 
  149                                  double *resabs, 
double *resasc, 
long *momcom, 
double *
 
  151 void dqc25s_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *bl, 
 
  152                                  const double *br, 
const double *alfa, 
const double *beta, 
 
  153                                  const double *ri, 
const double *rj, 
const double *rg, 
 
  155                                  double *result, 
double *abserr, 
double *resasc, 
 
  156                                  const long *integr, 
long *nev);
 
  157 void dqcheb_(
const double *x, 
double *fval, 
double *cheb12, 
double *cheb24);
 
  158 void dqelg_(
long *n, 
double *epstab, 
double *result, 
 
  159                                 double *abserr, 
double *res3la, 
long *nres);
 
  160 void dqk15_(
const D_fp& f, 
const double *a, 
const double *b, 
double *
 
  161                                 result, 
double *abserr, 
double *resabs, 
double *resasc);
 
  162 void dqk15i_(
const D_fp& f, 
const double *boun, 
const long *inf, 
 
  163                                  const double *a, 
const double *b, 
double *result, 
double *abserr, 
 
  164                                  double *resabs, 
double *resasc);
 
  166                                  const double *p3, 
const double *p4, 
const long *kp, 
 
  168                                  const double *b, 
double *result, 
double *abserr, 
double *
 
  169                                  resabs, 
double *resasc);
 
  170 void dqk21_(
const D_fp& f, 
const double *a, 
const double *b, 
double *
 
  171                                 result, 
double *abserr, 
double *resabs, 
double *resasc);
 
  172 void dqk31_(
const D_fp& f, 
const double *a, 
const double *b, 
double *
 
  173                                 result, 
double *abserr, 
double *resabs, 
double *resasc);
 
  174 void dqk41_(
const D_fp& f, 
const double *a, 
const double *b, 
double *
 
  175                                 result, 
double *abserr, 
double *resabs, 
double *resasc);
 
  176 void dqk51_(
const D_fp& f, 
const double *a, 
const double *b, 
double *
 
  177                                 result, 
double *abserr, 
double *resabs, 
double *resasc);
 
  178 void dqk61_(
const D_fp& f, 
const double *a, 
const double *b, 
double *
 
  179                                 result, 
double *abserr, 
double *resabs, 
double *resasc);
 
  180 void dqmomo_(
const double *alfa, 
const double *beta, 
double *
 
  181                                  ri, 
double *rj, 
double *rg, 
double *rh, 
const long *integr);
 
  182 void dqng_(
const D_fp& f, 
const double *a, 
const double *b, 
const double *epsabs, 
 
  183                           const double *epsrel, 
double *result, 
double *abserr, 
 
  184                           long *neval, 
long *ier);
 
  185 void dqpsrt_(
const long *limit, 
long *last, 
long *maxerr, 
 
  186                                  double *ermax, 
double *elist, 
long *iord, 
long *nrmax);
 
  187 void qage_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  188                           const sys_float *epsabs, 
const sys_float *epsrel, 
 
  189                           const long *key, 
const long *limit, 
 
  190                           sys_float *result, sys_float *abserr, 
 
  191                           long *neval, 
long *ier, sys_float *alist__, sys_float *blist, sys_float *rlist,
 
  192                           sys_float *elist, 
long *iord, 
long *last);
 
  193 void qag_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  194                          const sys_float *epsabs, 
const sys_float *epsrel, 
const long *key, 
 
  195                          sys_float *result, sys_float *abserr, 
long *neval, 
 
  196                          long *ier, 
long *limit, 
const long *lenw, 
long *last, 
long *
 
  197                          iwork, sys_float *work);
 
  198 void qagie_(
const E_fp& f, 
const sys_float *bound, 
const long *inf, 
 
  199                                 const sys_float *epsabs, 
const sys_float *epsrel, 
 
  200                                 const long *limit, sys_float *result, sys_float *abserr, 
 
  201                                 long *neval, 
long *ier, sys_float *alist__, sys_float *blist, 
 
  202                                 sys_float *rlist, sys_float *elist, 
long *iord, 
long *last);
 
  203 void qagi_(
const E_fp& f, 
const sys_float *bound, 
const long *inf, 
 
  204                           const sys_float *epsabs, 
const sys_float *epsrel, 
 
  205                           sys_float *result, sys_float *abserr, 
 
  206                           long *neval, 
long *ier, 
const long *limit, 
const long *lenw, 
 
  207                           long *last, 
long *iwork, sys_float *work);
 
  208 void qagpe_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
const long *npts2, 
 
  209                                 const sys_float *polongs, 
const sys_float *epsabs, 
 
  210                                 const sys_float *epsrel, 
const long *limit, sys_float *result, 
 
  211                                 sys_float *abserr, 
long *neval, 
long *ier, sys_float *alist__, 
 
  212                                 sys_float *blist, sys_float *rlist, sys_float *elist, 
 
  213                                 sys_float *pts, 
long *iord, 
long *level, 
long *ndin, 
long *last);
 
  214 void qagp_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
const long *npts2,
 
  215                           const sys_float *polongs, 
const sys_float *epsabs, 
 
  216                           const sys_float *epsrel, sys_float *result, sys_float *abserr, 
 
  217                           long *neval, 
long *ier, 
const long *leniw, 
const long *lenw, 
 
  218                           long *last, 
long *iwork, sys_float *work);
 
  219 void qagse_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  220                                 const sys_float *epsabs, 
const sys_float *epsrel, 
 
  221                                 const long *limit, sys_float *result, sys_float *abserr, 
 
  223                                 long *ier, sys_float *alist__, sys_float *blist, sys_float *rlist, sys_float *elist, 
 
  224                                 long *iord, 
long *last);
 
  225 void qags_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  226                           const sys_float *epsabs, 
const sys_float *epsrel, 
 
  227                           sys_float *result, sys_float *abserr, 
long *neval, 
long *ier, 
 
  228                           const long *limit, 
const long *lenw, 
long *last, 
long *iwork,
 
  230 void qawce_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  231                                 const sys_float *c__, 
const sys_float *epsabs,
 
  232                                 const sys_float *epsrel, 
const long *limit, 
 
  233                                 sys_float *result, sys_float *abserr, 
long *
 
  234                                 neval, 
long *ier, sys_float *alist__, sys_float *blist, 
 
  235                                 sys_float *rlist, sys_float *elist, 
long *iord, 
long *last);
 
  236 void qawc_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  237                           const sys_float *c__, 
const sys_float *epsabs, 
 
  238                           const sys_float *epsrel, sys_float *result, sys_float *abserr, 
 
  239                           long *neval, 
long *ier, 
long *limit, 
const long *lenw, 
 
  240                           long *last, 
long *iwork, 
 
  242 void qawfe_(
const E_fp& f, 
const sys_float *a, 
const sys_float *omega, 
 
  243                                 const long *integr, 
const sys_float *epsabs, 
const long *limlst, 
 
  244                                 const long *limit, 
const long *maxp1, 
 
  245                                 sys_float *result, sys_float *abserr, 
long *neval, 
 
  246                                 long *ier, sys_float *rslst, sys_float *erlst, 
 
  247                                 long *ierlst, 
long *lst, sys_float *alist__, sys_float *blist, 
 
  248                                 sys_float *rlist, sys_float *elist, 
long *iord, 
 
  249                                 long *nnlog, sys_float *chebmo);
 
  250 void qawf_(
const E_fp& f, 
const sys_float *a, 
const sys_float *omega, 
 
  252                           const sys_float *epsabs, sys_float *result, 
 
  253                           sys_float *abserr, 
long *neval, 
long *ier, 
 
  254                           const long *limlst, 
long *lst, 
const long *leniw, 
const long *maxp1, 
 
  255                           const long *lenw, 
long *iwork, sys_float *work);
 
  256 void qawoe_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  257                                 const sys_float *omega, 
const long *integr, 
 
  258                                 const sys_float *epsabs, 
const sys_float *epsrel, 
 
  259                                 const long *limit, 
const long *icall, 
const long *maxp1, 
 
  260                                 sys_float *result, sys_float *abserr, 
long *neval, 
long *
 
  261                                 ier, 
long *last, sys_float *alist__, sys_float *blist, sys_float *rlist, sys_float *
 
  262                                 elist, 
long *iord, 
long *nnlog, 
long *momcom, sys_float *chebmo);
 
  263 void qawo_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  264                           const sys_float *omega, 
const long *integr, 
 
  265                           const sys_float *epsabs, 
const sys_float *epsrel, 
 
  266                           sys_float *result, sys_float *abserr, 
 
  267                           long *neval, 
long *ier, 
const long *leniw, 
const long *maxp1, 
 
  268                           const long *lenw, 
long *last, 
long *iwork, sys_float *work);
 
  269 void qawse_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  270                                 const sys_float *alfa, 
const sys_float *beta, 
 
  271                                 const long *integr, 
const sys_float *epsabs, 
 
  272                                 const sys_float *epsrel, 
const long *limit, 
 
  273                                 sys_float *result, sys_float *abserr, 
long *neval, 
 
  274                                 long *ier, sys_float *alist__, 
 
  275                                 sys_float *blist, sys_float *rlist, sys_float *elist, 
long *iord, 
long *last);
 
  276 void qaws_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  277                           const sys_float *alfa, 
const sys_float *beta, 
 
  278                           const long *integr, 
const sys_float *epsabs, 
 
  279                           const sys_float *epsrel, sys_float *result, sys_float *abserr, 
 
  280                           long *neval, 
long *ier, 
const long *limit, 
const long *lenw, 
 
  281                           long *last, 
long *iwork, sys_float *work);
 
  282 void qc25c_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  283                                 const sys_float *c__, sys_float *result,
 
  284                                 sys_float *abserr, 
long *krul, 
long *neval);
 
  285 void qc25f_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  286                                 const sys_float *omega, 
const long *integr, 
const long *nrmom, 
 
  287                                 const long *maxp1, 
const long *ksave, sys_float *result, 
 
  288                                 sys_float *abserr, 
long *neval, sys_float *resabs, sys_float *resasc, 
long *
 
  289                                 momcom, sys_float *chebmo);
 
  290 void qc25s_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, 
 
  291                                 const sys_float *bl, 
const sys_float *br, 
 
  292                                 const sys_float *alfa, 
const sys_float *beta, 
 
  293                                 sys_float *ri, sys_float *rj, sys_float *rg, sys_float *rh, 
 
  294                                 sys_float *result, sys_float *abserr, sys_float *resasc, 
 
  295                                 const long *integr, 
long *nev);
 
  296 void qcheb_(sys_float *x, sys_float *fval, sys_float *cheb12, sys_float *cheb24);
 
  297 void qelg_(
long *n, sys_float *epstab, sys_float *result, sys_float *
 
  298                           abserr, sys_float *res3la, 
long *nres);
 
  299 void qk15_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, sys_float *result, 
 
  300                           sys_float *abserr, sys_float *resabs, sys_float *resasc);
 
  301 void qk15i_(
const E_fp& f, 
const sys_float *boun, 
const long *inf, 
const sys_float *a,
 
  302                                 const sys_float *b, sys_float *result, sys_float *abserr, 
 
  303                                 sys_float *resabs, sys_float *resasc);
 
  304 void qk15w_(
const E_fp& f, 
E_fp1 w, 
const sys_float *p1, 
const sys_float *p2, 
 
  305                                 const sys_float *p3, 
const sys_float *p4, 
const long *kp, 
 
  306                                 const sys_float *a, 
const sys_float *b, sys_float *result, 
 
  307                                 sys_float *abserr, sys_float *resabs, sys_float *resasc);
 
  308 void qk21_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, sys_float *result, 
 
  309                           sys_float *abserr, sys_float *resabs, sys_float *resasc);
 
  310 void qk31_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, sys_float *result, 
 
  311                           sys_float *abserr, sys_float *resabs, sys_float *resasc);
 
  312 void qk41_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, sys_float *result, 
 
  313                           sys_float *abserr, sys_float *resabs, sys_float *resasc);
 
  314 void qk51_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, sys_float *result, 
 
  315                           sys_float *abserr, sys_float *resabs, sys_float *resasc);
 
  316 void qk61_(
const E_fp& f, 
const sys_float *a, 
const sys_float *b, sys_float *result, 
 
  317                           sys_float *abserr, sys_float *resabs, sys_float *resasc);
 
  318 void qmomo_(
const sys_float *alfa, 
const sys_float *beta, sys_float *ri, 
 
  319                                 sys_float *rj, sys_float *rg, sys_float *rh, 
const long *integr);
 
  320 void qng_(
const E_fp& f, sys_float *a, sys_float *b, sys_float *epsabs, sys_float *
 
  321                          epsrel, sys_float *result, sys_float *abserr, 
long *neval, 
long *ier);
 
  322 void qpsrt_(
const long *limit, 
long *last, 
long *maxerr, 
 
  323                                 sys_float *ermax, sys_float *elist, 
long *iord, 
long *nrmax);
 
  324 double dqwgtc_(
const double *x, 
const double *c__, 
const double *p2, 
 
  325                                         const double *p3, 
const double *p4, 
const long *kp);
 
  326 double dqwgtf_(
const double *x, 
const double *omega, 
const double *p2, 
 
  327                                         const double *p3, 
const double *p4, 
const long *integr);
 
  328 double dqwgts_(
const double *x, 
const double *a, 
const double *b, 
 
  329                                         const double *alfa, 
const double *beta, 
const long *integr);
 
  330 sys_float 
qwgtc_(
const sys_float *x, 
const sys_float *c__, 
const sys_float *p2,
 
  331                                           const sys_float *p3, 
const sys_float *p4, 
const long *kp);
 
  332 sys_float 
qwgtf_(
const sys_float *x, 
const sys_float *omega, 
 
  333                                           const sys_float *p2, 
const sys_float *p3, 
const sys_float *p4,
 
  335 sys_float 
qwgts_(
const sys_float *x, 
const sys_float *a, 
const sys_float *b, 
 
  336                                           const sys_float *alfa, 
const sys_float *beta, 
 
sys_float(* E_fp1)(const sys_float *, const sys_float *, const sys_float *, const sys_float *, const sys_float *, const long *)
Definition: thirdparty_quadpack.h:54
 
sys_float(* m_f)(sys_float)
Definition: thirdparty_quadpack.h:20
 
sys_float qwgtc_(const sys_float *x, const sys_float *c__, const sys_float *p2, const sys_float *p3, const sys_float *p4, const long *kp)
Definition: thirdparty_quadpack.cpp:20117
 
void qags_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *epsabs, const sys_float *epsrel, sys_float *result, sys_float *abserr, long *neval, long *ier, const long *limit, const long *lenw, long *last, long *iwork, sys_float *work)
Definition: thirdparty_quadpack.cpp:13330
 
virtual double operator()(double) const =0
 
void dqawfe_(const D_fp &f, const double *a, const double *omega, const long *integr, const double *epsabs, const long *limlst, const long *limit, const long *maxp1, double *result, double *abserr, long *neval, long *ier, double *rslst, double *erlst, long *ierlst, long *lst, double *alist__, double *blist, double *rlist, double *elist, long *iord, long *nnlog, double *chebmo)
Definition: thirdparty_quadpack.cpp:3914
 
void qk51_(const E_fp &f, const sys_float *a, const sys_float *b, sys_float *result, sys_float *abserr, sys_float *resabs, sys_float *resasc)
Definition: thirdparty_quadpack.cpp:19035
 
void qagi_(const E_fp &f, const sys_float *bound, const long *inf, const sys_float *epsabs, const sys_float *epsrel, sys_float *result, sys_float *abserr, long *neval, long *ier, const long *limit, const long *lenw, long *last, long *iwork, sys_float *work)
Definition: thirdparty_quadpack.cpp:11535
 
void qagie_(const E_fp &f, const sys_float *bound, const long *inf, const sys_float *epsabs, const sys_float *epsrel, const long *limit, sys_float *result, sys_float *abserr, long *neval, long *ier, sys_float *alist__, sys_float *blist, sys_float *rlist, sys_float *elist, long *iord, long *last)
Definition: thirdparty_quadpack.cpp:10923
 
void qk31_(const E_fp &f, const sys_float *a, const sys_float *b, sys_float *result, sys_float *abserr, sys_float *resabs, sys_float *resasc)
Definition: thirdparty_quadpack.cpp:18652
 
double dqwgtc_(const double *x, const double *c__, const double *p2, const double *p3, const double *p4, const long *kp)
Definition: thirdparty_quadpack.cpp:10175
 
void qk61_(const E_fp &f, const sys_float *a, const sys_float *b, sys_float *result, sys_float *abserr, sys_float *resabs, sys_float *resasc)
Definition: thirdparty_quadpack.cpp:19233
 
void qc25s_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *bl, const sys_float *br, const sys_float *alfa, const sys_float *beta, sys_float *ri, sys_float *rj, sys_float *rg, sys_float *rh, sys_float *result, sys_float *abserr, sys_float *resasc, const long *integr, long *nev)
Definition: thirdparty_quadpack.cpp:17043
 
sys_float operator()(sys_float x) const 
Definition: thirdparty_quadpack.h:23
 
void qawfe_(const E_fp &f, const sys_float *a, const sys_float *omega, const long *integr, const sys_float *epsabs, const long *limlst, const long *limit, const long *maxp1, sys_float *result, sys_float *abserr, long *neval, long *ier, sys_float *rslst, sys_float *erlst, long *ierlst, long *lst, sys_float *alist__, sys_float *blist, sys_float *rlist, sys_float *elist, long *iord, long *nnlog, sys_float *chebmo)
Definition: thirdparty_quadpack.cpp:14128
 
void qk15w_(const E_fp &f, E_fp1 w, const sys_float *p1, const sys_float *p2, const sys_float *p3, const sys_float *p4, const long *kp, const sys_float *a, const sys_float *b, sys_float *result, sys_float *abserr, sys_float *resabs, sys_float *resasc)
Definition: thirdparty_quadpack.cpp:18266
 
void dqag_(const D_fp &f, const double *a, const double *b, const double *epsabs, const double *epsrel, const long *key, double *result, double *abserr, long *neval, long *ier, long *limit, const long *lenw, long *last, long *iwork, double *work)
Definition: thirdparty_quadpack.cpp:542
 
void qng_(const E_fp &f, sys_float *a, sys_float *b, sys_float *epsabs, sys_float *epsrel, sys_float *result, sys_float *abserr, long *neval, long *ier)
Definition: thirdparty_quadpack.cpp:19595
 
double(* D_fp1)(const double *, const double *, const double *, const double *, const double *, const long *)
Definition: thirdparty_quadpack.h:51
 
void qc25f_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *omega, const long *integr, const long *nrmom, const long *maxp1, const long *ksave, sys_float *result, sys_float *abserr, long *neval, sys_float *resabs, sys_float *resasc, long *momcom, sys_float *chebmo)
Definition: thirdparty_quadpack.cpp:16637
 
void dqawoe_(const D_fp &f, const double *a, const double *b, const double *omega, const long *integr, const double *epsabs, const double *epsrel, const long *limit, const long *icall, const long *maxp1, double *result, double *abserr, long *neval, long *ier, long *last, double *alist__, double *blist, double *rlist, double *elist, long *iord, long *nnlog, long *momcom, double *chebmo)
Definition: thirdparty_quadpack.cpp:4616
 
D_fp & operator=(const D_fp &)=default
 
Definition: thirdparty_quadpack.h:29
 
void qagp_(const E_fp &f, const sys_float *a, const sys_float *b, const long *npts2, const sys_float *polongs, const sys_float *epsabs, const sys_float *epsrel, sys_float *result, sys_float *abserr, long *neval, long *ier, const long *leniw, const long *lenw, long *last, long *iwork, sys_float *work)
Definition: thirdparty_quadpack.cpp:12492
 
void dqc25s_(const D_fp &f, const double *a, const double *b, const double *bl, const double *br, const double *alfa, const double *beta, const double *ri, const double *rj, const double *rg, const double *rh, double *result, double *abserr, double *resasc, const long *integr, long *nev)
Definition: thirdparty_quadpack.cpp:6830
 
void qc25c_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *c__, sys_float *result, sys_float *abserr, long *krul, long *neval)
Definition: thirdparty_quadpack.cpp:16447
 
void dqk41_(const D_fp &f, const double *a, const double *b, double *result, double *abserr, double *resabs, double *resasc)
Definition: thirdparty_quadpack.cpp:8691
 
void qk21_(const E_fp &f, const sys_float *a, const sys_float *b, sys_float *result, sys_float *abserr, sys_float *resabs, sys_float *resasc)
Definition: thirdparty_quadpack.cpp:18464
 
E_fp & operator=(const E_fp &)=default
 
D_fp_fp(double(*f)(double))
Definition: thirdparty_quadpack.h:44
 
void dqagse_(const D_fp &f, const double *a, const double *b, const double *epsabs, const double *epsrel, const long *limit, double *result, double *abserr, long *neval, long *ier, double *alist__, double *blist, double *rlist, double *elist, long *iord, long *last)
Definition: thirdparty_quadpack.cpp:2533
 
void qk41_(const E_fp &f, const sys_float *a, const sys_float *b, sys_float *result, sys_float *abserr, sys_float *resabs, sys_float *resasc)
Definition: thirdparty_quadpack.cpp:18840
 
Definition: thirdparty_quadpack.h:7
 
void qag_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *epsabs, const sys_float *epsrel, const long *key, sys_float *result, sys_float *abserr, long *neval, long *ier, long *limit, const long *lenw, long *last, long *iwork, sys_float *work)
Definition: thirdparty_quadpack.cpp:10725
 
void dqk15w_(const D_fp &f, D_fp1 w, const double *p1, const double *p2, const double *p3, const double *p4, const long *kp, const double *a, const double *b, double *result, double *abserr, double *resabs, double *resasc)
Definition: thirdparty_quadpack.cpp:8068
 
double(* m_f)(const double)
Definition: thirdparty_quadpack.h:42
 
void qagse_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *epsabs, const sys_float *epsrel, const long *limit, sys_float *result, sys_float *abserr, long *neval, long *ier, sys_float *alist__, sys_float *blist, sys_float *rlist, sys_float *elist, long *iord, long *last)
Definition: thirdparty_quadpack.cpp:12733
 
void qaws_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *alfa, const sys_float *beta, const long *integr, const sys_float *epsabs, const sys_float *epsrel, sys_float *result, sys_float *abserr, long *neval, long *ier, const long *limit, const long *lenw, long *last, long *iwork, sys_float *work)
Definition: thirdparty_quadpack.cpp:16230
 
void qawo_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *omega, const long *integr, const sys_float *epsabs, const sys_float *epsrel, sys_float *result, sys_float *abserr, long *neval, long *ier, const long *leniw, const long *maxp1, const long *lenw, long *last, long *iwork, sys_float *work)
Definition: thirdparty_quadpack.cpp:15549
 
void dqpsrt_(const long *limit, long *last, long *maxerr, double *ermax, double *elist, long *iord, long *nrmax)
Definition: thirdparty_quadpack.cpp:10009
 
void dqcheb_(const double *x, double *fval, double *cheb12, double *cheb24)
Definition: thirdparty_quadpack.cpp:7244
 
void qelg_(long *n, sys_float *epstab, sys_float *result, sys_float *abserr, sys_float *res3la, long *nres)
Definition: thirdparty_quadpack.cpp:17629
 
Definition: thirdparty_quadpack.h:40
 
void dqk51_(const D_fp &f, const double *a, const double *b, double *result, double *abserr, double *resabs, double *resasc)
Definition: thirdparty_quadpack.cpp:8924
 
float sys_float
Definition: cddefines.h:130
 
void dqaws_(const D_fp &f, const double *a, const double *b, const double *alfa, const double *beta, const long *integr, const double *epsabs, const double *epsrel, double *result, double *abserr, long *neval, long *ier, long *limit, const long *lenw, long *last, long *iwork, double *work)
Definition: thirdparty_quadpack.cpp:6003
 
Definition: thirdparty_quadpack.h:18
 
void dqawf_(const D_fp &f, const double *a, const double *omega, const long *integr, const double *epsabs, double *result, double *abserr, long *neval, long *ier, long *limlst, long *lst, const long *leniw, const long *maxp1, const long *lenw, long *iwork, double *work)
Definition: thirdparty_quadpack.cpp:4371
 
void dqk15i_(const D_fp &f, const double *boun, const long *inf, const double *a, const double *b, double *result, double *abserr, double *resabs, double *resasc)
Definition: thirdparty_quadpack.cpp:7850
 
void dqk31_(const D_fp &f, const double *a, const double *b, double *result, double *abserr, double *resabs, double *resasc)
Definition: thirdparty_quadpack.cpp:8474
 
void qawoe_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *omega, const long *integr, const sys_float *epsabs, const sys_float *epsrel, const long *limit, const long *icall, const long *maxp1, sys_float *result, sys_float *abserr, long *neval, long *ier, long *last, sys_float *alist__, sys_float *blist, sys_float *rlist, sys_float *elist, long *iord, long *nnlog, long *momcom, sys_float *chebmo)
Definition: thirdparty_quadpack.cpp:14836
 
void dqagie_(const D_fp &f, const double *bound, const long *inf, const double *epsabs, const double *epsrel, const long *limit, double *result, double *abserr, long *neval, long *ier, double *alist__, double *blist, double *rlist, double *elist, long *iord, long *last)
Definition: thirdparty_quadpack.cpp:738
 
void dqage_(const D_fp &f, const double *a, const double *b, const double *epsabs, const double *epsrel, const long *key, const long *limit, double *result, double *abserr, long *neval, long *ier, double *alist__, double *blist, double *rlist, double *elist, long *iord, long *last)
Definition: thirdparty_quadpack.cpp:92
 
void dqc25f_(const D_fp &f, const double *a, const double *b, const double *omega, const long *integr, const long *nrmom, const long *maxp1, const long *ksave, double *result, double *abserr, long *neval, double *resabs, double *resasc, long *momcom, double *chebmo)
Definition: thirdparty_quadpack.cpp:6414
 
void qawf_(const E_fp &f, const sys_float *a, const sys_float *omega, const long *integr, const sys_float *epsabs, sys_float *result, sys_float *abserr, long *neval, long *ier, const long *limlst, long *lst, const long *leniw, const long *maxp1, const long *lenw, long *iwork, sys_float *work)
Definition: thirdparty_quadpack.cpp:14588
 
void dqng_(const D_fp &f, const double *a, const double *b, const double *epsabs, const double *epsrel, double *result, double *abserr, long *neval, long *ier)
Definition: thirdparty_quadpack.cpp:9582
 
virtual sys_float operator()(sys_float) const =0
 
sys_float qwgts_(const sys_float *x, const sys_float *a, const sys_float *b, const sys_float *alfa, const sys_float *beta, const long *integr)
Definition: thirdparty_quadpack.cpp:20172
 
void dqk15_(const D_fp &f, const double *a, const double *b, double *result, double *abserr, double *resabs, double *resasc)
Definition: thirdparty_quadpack.cpp:7650
 
void qawce_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *c__, const sys_float *epsabs, const sys_float *epsrel, const long *limit, sys_float *result, sys_float *abserr, long *neval, long *ier, sys_float *alist__, sys_float *blist, sys_float *rlist, sys_float *elist, long *iord, long *last)
Definition: thirdparty_quadpack.cpp:13535
 
void qpsrt_(const long *limit, long *last, long *maxerr, sys_float *ermax, sys_float *elist, long *iord, long *nrmax)
Definition: thirdparty_quadpack.cpp:19944
 
void dqawo_(const D_fp &f, const double *a, const double *b, const double *omega, const long *integr, const double *epsabs, const double *epsrel, double *result, double *abserr, long *neval, long *ier, const long *leniw, long *maxp1, const long *lenw, long *last, long *iwork, double *work)
Definition: thirdparty_quadpack.cpp:5326
 
double operator()(double x) const 
Definition: thirdparty_quadpack.h:45
 
void dqelg_(long *n, double *epstab, double *result, double *abserr, double *res3la, long *nres)
Definition: thirdparty_quadpack.cpp:7405
 
void dqk61_(const D_fp &f, const double *a, const double *b, double *result, double *abserr, double *resabs, double *resasc)
Definition: thirdparty_quadpack.cpp:9170
 
void dqc25c_(const D_fp &f, const double *a, const double *b, const double *c__, double *result, double *abserr, long *krul, long *neval)
Definition: thirdparty_quadpack.cpp:6219
 
void qmomo_(const sys_float *alfa, const sys_float *beta, sys_float *ri, sys_float *rj, sys_float *rg, sys_float *rh, const long *integr)
Definition: thirdparty_quadpack.cpp:19436
 
void qk15i_(const E_fp &f, const sys_float *boun, const long *inf, const sys_float *a, const sys_float *b, sys_float *result, sys_float *abserr, sys_float *resabs, sys_float *resasc)
Definition: thirdparty_quadpack.cpp:18058
 
double dqwgtf_(const double *x, const double *omega, const double *p2, const double *p3, const double *p4, const long *integr)
Definition: thirdparty_quadpack.cpp:10197
 
void qawc_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *c__, const sys_float *epsabs, const sys_float *epsrel, sys_float *result, sys_float *abserr, long *neval, long *ier, long *limit, const long *lenw, long *last, long *iwork, sys_float *work)
Definition: thirdparty_quadpack.cpp:13934
 
double dqwgts_(const double *x, const double *a, const double *b, const double *alfa, const double *beta, const long *integr)
Definition: thirdparty_quadpack.cpp:10230
 
void dqagpe_(const D_fp &f, const double *a, const double *b, const long *npts2, const double *polongs, const double *epsabs, const double *epsrel, const long *limit, double *result, double *abserr, long *neval, long *ier, double *alist__, double *blist, double *rlist, double *elist, double *pts, long *iord, long *level, long *ndin, long *last)
Definition: thirdparty_quadpack.cpp:1547
 
void dqagp_(const D_fp &f, const double *a, const double *b, const long *npts2, const double *polongs, const double *epsabs, const double *epsrel, double *result, double *abserr, long *neval, long *ier, const long *leniw, const long *lenw, long *last, long *iwork, double *work)
Definition: thirdparty_quadpack.cpp:2293
 
~D_fp()
Definition: thirdparty_quadpack.h:37
 
void qk15_(const E_fp &f, const sys_float *a, const sys_float *b, sys_float *result, sys_float *abserr, sys_float *resabs, sys_float *resasc)
Definition: thirdparty_quadpack.cpp:17874
 
void qcheb_(sys_float *x, sys_float *fval, sys_float *cheb12, sys_float *cheb24)
Definition: thirdparty_quadpack.cpp:17468
 
E_fp()
Definition: thirdparty_quadpack.h:11
 
D_fp()
Definition: thirdparty_quadpack.h:33
 
void dqk21_(const D_fp &f, const double *a, const double *b, double *result, double *abserr, double *resabs, double *resasc)
Definition: thirdparty_quadpack.cpp:8266
 
void dqmomo_(const double *alfa, const double *beta, double *ri, double *rj, double *rg, double *rh, const long *integr)
Definition: thirdparty_quadpack.cpp:9427
 
void dqags_(const D_fp &f, const double *a, const double *b, const double *epsabs, const double *epsrel, double *result, double *abserr, long *neval, long *ier, const long *limit, const long *lenw, long *last, long *iwork, double *work)
Definition: thirdparty_quadpack.cpp:3124
 
void dqawse_(const D_fp &f, const double *a, const double *b, const double *alfa, const double *beta, const long *integr, const double *epsabs, const double *epsrel, const long *limit, double *result, double *abserr, long *neval, long *ier, double *alist__, double *blist, double *rlist, double *elist, long *iord, long *last)
Definition: thirdparty_quadpack.cpp:5565
 
void qagpe_(const E_fp &f, const sys_float *a, const sys_float *b, const long *npts2, const sys_float *polongs, const sys_float *epsabs, const sys_float *epsrel, const long *limit, sys_float *result, sys_float *abserr, long *neval, long *ier, sys_float *alist__, sys_float *blist, sys_float *rlist, sys_float *elist, sys_float *pts, long *iord, long *level, long *ndin, long *last)
Definition: thirdparty_quadpack.cpp:11741
 
void dqagi_(const D_fp &f, const double *bound, const long *inf, const double *epsabs, const double *epsrel, double *result, double *abserr, long *neval, long *ier, long *limit, const long *lenw, long *last, long *iwork, double *work)
Definition: thirdparty_quadpack.cpp:1342
 
void dqawc_(const D_fp &f, const double *a, const double *b, const double *c__, const double *epsabs, const double *epsrel, double *result, double *abserr, long *neval, long *ier, long *limit, const long *lenw, long *last, long *iwork, double *work)
Definition: thirdparty_quadpack.cpp:3722
 
void dqawce_(const D_fp &f, const double *a, const double *b, const double *c__, const double *epsabs, const double *epsrel, const long *limit, double *result, double *abserr, long *neval, long *ier, double *alist__, double *blist, double *rlist, double *elist, long *iord, long *last)
Definition: thirdparty_quadpack.cpp:3326
 
~E_fp()
Definition: thirdparty_quadpack.h:15
 
void qawse_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *alfa, const sys_float *beta, const long *integr, const sys_float *epsabs, const sys_float *epsrel, const long *limit, sys_float *result, sys_float *abserr, long *neval, long *ier, sys_float *alist__, sys_float *blist, sys_float *rlist, sys_float *elist, long *iord, long *last)
Definition: thirdparty_quadpack.cpp:15789
 
sys_float qwgtf_(const sys_float *x, const sys_float *omega, const sys_float *p2, const sys_float *p3, const sys_float *p4, const long *integr)
Definition: thirdparty_quadpack.cpp:20139
 
E_fp_fp(sys_float(*f)(sys_float))
Definition: thirdparty_quadpack.h:22
 
void qage_(const E_fp &f, const sys_float *a, const sys_float *b, const sys_float *epsabs, const sys_float *epsrel, const long *key, const long *limit, sys_float *result, sys_float *abserr, long *neval, long *ier, sys_float *alist__, sys_float *blist, sys_float *rlist, sys_float *elist, long *iord, long *last)
Definition: thirdparty_quadpack.cpp:10273