TBCI Numerical high perf. C++ Library  2.8.0
specfun_stdcplx.h
Go to the documentation of this file.
1 
4 /* Andreas Ahnland <ahland@hft.e-technik.uni-dortmund.de> */
5 /* $Id: specfun_stdcplx.h,v 1.1.2.6 2019/05/28 11:13:02 garloff Exp $ */
6 
7 #ifndef TBCI_SPECFUN_STDCPLX_H
8 #define TBCI_SPECFUN_STDCPLX_H
9 
10 #include "tbci/std_cplx.h"
11 
13 
14 CPLX__ complex<double> besselh1(double order, const CPLX__ complex<double>& z);
15 CPLX__ complex<double> besselh2(double order, const CPLX__ complex<double>& z);
16 
17 CPLX__ complex<double> besseli (double order, const CPLX__ complex<double>& z);
18 CPLX__ complex<double> besselj (double order, const CPLX__ complex<double>& z);
19 CPLX__ complex<double> besselk (double order, const CPLX__ complex<double>& z);
20 CPLX__ complex<double> bessely (double order, const CPLX__ complex<double>& z);
21 
23 
24 
25 // Kummer Function: (Hypergeometric1F1) is a solution to the diff-eq.
26 // zf"(z) + (a-z)f'(z) - bf(z) = 0
28  const CPLX__ complex<double>& z);
30  const CPLX__ complex<double>& z);
31 
32 // Hypergeometric function 2F1
34  const CPLX__ complex<double>& c, const CPLX__ complex<double>& z);
35 
37 
38 #endif /* TBCI_SPECFUN_STDCPLX_H */
CPLX__ complex< double > gamma(const CPLX__ complex< double > &z)
return c
Definition: f_matrix.h:760
#define NAMESPACE_TBCI
Definition: basics.h:317
CPLX__ complex< double > besselj(double order, const CPLX__ complex< double > &z)
CPLX__ complex< double > HypergeometricU(const CPLX__ complex< double > &a, const CPLX__ complex< double > &b, const CPLX__ complex< double > &z)
CPLX__ complex< double > besselh2(double order, const CPLX__ complex< double > &z)
CPLX__ complex< double > besselk(double order, const CPLX__ complex< double > &z)
F_TMatrix< T > b
Definition: f_matrix.h:736
NAMESPACE_TBCI CPLX__ complex< double > besselh1(double order, const CPLX__ complex< double > &z)
CPLX__ complex< double > besseli(double order, const CPLX__ complex< double > &z)
#define NAMESPACE_END
Definition: basics.h:323
Definition: f2c.h:33
CPLX__ complex< double > HypergeometricM(const CPLX__ complex< double > &a, const CPLX__ complex< double > &b, const CPLX__ complex< double > &z)
CPLX__ complex< double > hyper2geom1(const CPLX__ complex< double > &a, const CPLX__ complex< double > &b, const CPLX__ complex< double > &c, const CPLX__ complex< double > &z)
CPLX__ complex< double > bessely(double order, const CPLX__ complex< double > &z)
const unsigned TMatrix< T > const Matrix< T > * a