9 #include "tbci/specfun_stdcplx.h"
10 #include "tbci/constants.h"
12 #include "tbci/specfun/prototypes2.h"
26 temp.
r =
pi*b.real(); temp.
i =
pi*b.imag();
27 z_sin(&sin_erg, &temp);
29 temp.
r = -b.real() + 1.0; temp.
i = -b.imag();
57 const LONG_ int lnchf = 0;
58 const LONG_ int ip = 10;
70 double cyr[1], cyi[1];
73 zr = z.real(); zi = z.imag();
79 zbesh_(&zr, &zi, &fnu, &kode, &m, &n, cyr, cyi, &nz, &ierr);
81 fprintf (stderr,
"Error computing Hankel function\n");
94 double cyr[1], cyi[1];
97 zr = z.real(); zi = z.imag();
103 zbesh_(&zr, &zi, &fnu, &kode, &m, &n, cyr, cyi, &nz, &ierr);
105 fprintf (stderr,
"Error computing Hankel function\n");
118 double cyr[1], cyi[1];
121 zr = z.real(); zi = z.imag();
126 zbesj_(&zr, &zi, &fnu, &kode, &n, cyr, cyi, &nz, &ierr);
128 fprintf (stderr,
"Error computing Hankel function\n");
143 double cyr[1], cyi[1];
146 zr = z.real(); zi = z.imag();
151 zbesi_(&zr, &zi, &fnu, &kode, &n, cyr, cyi, &nz, &ierr);
153 fprintf (stderr,
"Error computing Hankel function\n");
168 double cyr[1], cyi[1];
171 zr = z.real(); zi = z.imag();
176 zbesk_(&zr, &zi, &fnu, &kode, &n, cyr, cyi, &nz, &ierr);
178 fprintf (stderr,
"Error computing Hankel function\n");
191 double cyr[1], cyi[1];
192 double wcyr[1], wcyi[1];
195 zr = z.real(); zi = z.imag();
200 zbesy_(&zr, &zi, &fnu, &kode, &n, cyr, cyi, &nz, wcyr, wcyi, &ierr);
202 fprintf (stderr,
"Error computing Hankel function\n");
void cgamma_(complex *ret_val, complex *z)
int zbesi_(double *zr, double *zi, double *fnu, int *kode, int *n, double *cyr, double *cyi, int *nz, int *ierr)
TBCI__ cplx< T > cos(const TBCI__ cplx< T > &z)
int zbesk_(double *zr, double *zi, double *fnu, int *kode, int *n, double *cyr, double *cyi, int *nz, int *ierr)
cplx< double > besselk(double order, const cplx< double > &z)
void pow_zz(doublecomplex *r, const doublecomplex *a, const doublecomplex *b)
int zbesh_(double *zr, double *zi, double *fnu, int *kode, int *m, int *n, double *cyr, double *cyi, int *nz, int *ierr)
cplx< double > gamma(const cplx< double > &z)
int zbesy_(double *zr, double *zi, double *fnu, int *kode, int *n, double *cyr, double *cyi, int *nz, double *wcyr, double *wcyi, int *ierr)
cplx< double > besseli(double order, const cplx< double > &z)
const Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > & z
T arg(const TBCI__ cplx< T > &c)
int zbesj_(double *zr, double *zi, double *fnu, int *kode, int *n, double *cyr, double *cyi, int *nz, int *ierr)
cplx< double > HypergeometricM(const cplx< double > &a, const cplx< double > &b, const cplx< double > &z)
NAMESPACE_TBCI cplx< double > besselh1(double order, const cplx< double > &z)
TBCI__ cplx< T > sin(const TBCI__ cplx< T > &z)
TBCI__ cplx< T > exp(const TBCI__ cplx< T > &z)
cplx< double > bessely(double order, const cplx< double > &z)
void conhyp_(doublecomplex *ret_val, const doublecomplex *a, const doublecomplex *b, const doublecomplex *z, const int *lnchf, const int *ip)
cplx< double > besselj(double order, const cplx< double > &z)
cplx< double > HypergeometricU(const cplx< double > &a, const cplx< double > &b, const cplx< double > &z)
const Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > long int res
cplx< double > besselh2(double order, const cplx< double > &z)
const unsigned TMatrix< T > const Matrix< T > * a
void z_sin(doublecomplex *r, const doublecomplex *z)