00001
00004
00005
00006
00007 #ifndef TBCI_SPECFUN_H
00008 #define TBCI_SPECFUN_H
00009
00010 #include "cplx.h"
00011
00012 NAMESPACE_TBCI
00013
00014 cplx<double> besselh1(double order, const cplx<double>& z);
00015 cplx<double> besselh2(double order, const cplx<double>& z);
00016
00017 cplx<double> besseli(double order, const cplx<double>& z);
00018 cplx<double> besselj(double order, const cplx<double>& z);
00019 cplx<double> besselk(double order, const cplx<double>& z);
00020 cplx<double> bessely(double order, const cplx<double>& z);
00021
00022 cplx<double> gamma(const cplx<double>& z);
00023
00024
00025
00026
00027 cplx<double> HypergeometricM(const cplx<double>& a, const cplx<double>& b,
00028 const cplx<double>& z);
00029 cplx<double> HypergeometricU(const cplx<double>& a, const cplx<double>& b,
00030 const cplx<double>& z);
00031
00032 cplx<double> hyper2geom1 (const cplx<double>& a, const cplx<double>& b,
00033 const cplx<double>& c, const cplx<double>& z);
00034
00035 NAMESPACE_END
00036
00037 #endif