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