11 #include "tbci/specfun/prototypes.h"
12 #include "tbci/specfun/prototypes2.h"
43 extern int zbinu_(
doublereal *zr,
doublereal *zi,
doublereal *fnu,
integer *kode,
integer *n,
doublereal *cyr,
doublereal *cyi,
integer *nz,
doublereal *rl,
doublereal *fnul,
doublereal *tol,
doublereal *elim,
doublereal *alim);
216 if (*kode < 1 || *kode > 2) {
238 tol =
max(d__1,1e-18);
243 i__1 =
abs(k1), i__2 =
abs(k2);
252 alim = elim +
max(d__1,-41.45);
254 fnul = (dig - 3.) * 6. + 10.;
283 ir = inu - (inuh << 1);
306 zbinu_(&znr, &zni, fnu, kode, n, &cyr[1], &cyi[1], nz, &rl, &fnul, &tol, &
318 for (i__ = 1; i__ <= i__1; ++i__) {
326 d__1 =
abs(aa), d__2 =
abs(bb);
327 if (
max(d__1,d__2) > ascle) {
334 str = aa * csgnr - bb *
csgni;
335 sti = aa * csgni + bb *
csgnr;
336 cyr[i__] = str * atol;
337 cyi[i__] = sti * atol;
TBCI__ cplx< T > cos(const TBCI__ cplx< T > &z)
T max(const FS_Vector< dims, T > &fv)
T arg(const TBCI__ cplx< T > &c)
doublereal myzabs_(const double *, const double *)
int zbesj_(double *zr, double *zi, double *fnu, int *kode, int *n, double *cyr, double *cyi, int *nz, int *ierr)
TBCI__ cplx< T > sin(const TBCI__ cplx< T > &z)
int integer
barf [ba:rf] 2.
int zbinu_(doublereal *zr, doublereal *zi, doublereal *fnu, integer *kode, integer *n, doublereal *cyr, doublereal *cyi, integer *nz, doublereal *rl, doublereal *fnul, doublereal *tol, doublereal *elim, doublereal *alim)
doublereal d1mach_(const integer *)
integer i1mach_(const integer *)