29#ifndef SAF_BESSEL_H_INCLUDED
30#define SAF_BESSEL_H_INCLUDED
140 double_complex* Hn1_n,
141 double_complex* dHn1_n);
160 double_complex* Hn1_n,
161 double_complex* dHn1_n);
179 double_complex* Hn2_n,
180 double_complex* dHn2_n);
199 double_complex* Hn2_n,
200 double_complex* dHn2_n);
436 double_complex* h_n1,
437 double_complex* dh_n1);
463 double_complex* h_n1,
464 double_complex* dh_n1);
487 double_complex* h_n2,
488 double_complex* dh_n2);
514 double_complex* h_n2,
515 double_complex* dh_n2);
void bessel_jn_ALL(int N, double *z, int nZ, int *maxN, double *j_n, double *dj_n)
Computes the spherical Bessel function of the first kind (jn) and their derivatives (djn) for ALL ord...
void bessel_Yn_ALL(int N, double *z, int nZ, double *Y_n, double *dY_n)
Computes the (cylindrical) Bessel function of the second kind (Yn) and their derivatives (dYn) for AL...
int hankel_hn2(int N, double *z, int nZ, double_complex *h_n2, double_complex *dh_n2)
Computes the values of the spherical Hankel function of the second kind (hn2) and it's derivative (dh...
void hankel_hn2_ALL(int N, double *z, int nZ, int *maxN, double_complex *h_n2, double_complex *dh_n2)
Computes the spherical Hankel function of the second kind (hn2) and their derivatives (dhn2) for ALL ...
void bessel_yn_ALL(int N, double *z, int nZ, int *maxN, double *y_n, double *dy_n)
Computes the spherical Bessel function of the second kind (yn) and their derivatives (dyn) for ALL or...
void hankel_Hn1_ALL(int N, double *z, int nZ, double_complex *Hn1_n, double_complex *dHn1_n)
Computes the (cylindrical) Hankel function of the first kind (Hn1) and their derivatives (dHn1) for A...
void bessel_Jn(int N, double *z, int nZ, double *J_n, double *dJ_n)
Computes the values of the (cylindrical) Bessel function of the first kind (Jn) and it's derivative (...
int hankel_hn1(int N, double *z, int nZ, double_complex *h_n1, double_complex *dh_n1)
Computes the values of the spherical Hankel function of the first kind (hn1) and it's derivative (dhn...
void hankel_hn1_ALL(int N, double *z, int nZ, int *maxN, double_complex *h_n1, double_complex *dh_n1)
Computes the spherical Hankel function of the first kind (hn1) and their derivatives (dhn1) for ALL o...
void bessel_Jn_ALL(int N, double *z, int nZ, double *J_n, double *dJ_n)
Computes the (cylindrical) Bessel function of the first kind (Jn) and their derivatives (dJn) for ALL...
void bessel_in_ALL(int N, double *z, int nZ, int *maxN, double *i_n, double *di_n)
Computes the modified spherical Bessel function of the first kind (in) and their derivatives (din) fo...
void hankel_Hn2(int N, double *z, int nZ, double_complex *Hn2_n, double_complex *dHn2_n)
Computes the values of the (cylindrical) Hankel function of the second kind (Hn2) and it's derivative...
void hankel_Hn2_ALL(int N, double *z, int nZ, double_complex *Hn2_n, double_complex *dHn2_n)
Computes the (cylindrical) Hankel function of the second kind (Hn2) and their derivatives (dHn2) for ...
int bessel_yn(int N, double *z, int nZ, double *y_n, double *dy_n)
Computes the values of the spherical Bessel function of the second kind (yn) and it's derivative (dyn...
void hankel_Hn1(int N, double *z, int nZ, double_complex *Hn1_n, double_complex *dHn1_n)
Computes the values of the (cylindrical) Hankel function of the first kind (Hn1) and it's derivative ...
int bessel_jn(int N, double *z, int nZ, double *j_n, double *dj_n)
Computes the values of the spherical Bessel function of the first kind (jn) and it's derivative (djn)
int bessel_kn(int N, double *z, int nZ, double *k_n, double *dk_n)
Computes the values of the modified spherical Bessel function of the second kind (kn) and it's deriva...
void bessel_Yn(int N, double *z, int nZ, double *Y_n, double *dY_n)
Computes the values of the (cylindrical) Bessel function of the second kind (Yn) and it's derivative ...
void bessel_kn_ALL(int N, double *z, int nZ, int *maxN, double *k_n, double *dk_n)
Computes the modified spherical Bessel function of the second kind (kn) and their derivatives (dkn) f...
int bessel_in(int N, double *z, int nZ, double *i_n, double *di_n)
Computes the values of the modified spherical Bessel function of the first kind (in) and it's derivat...
Contains wrappers for handling complex numbers across both C99-compliant compilers and Microsoft Visu...