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