TBCI Numerical high perf. C++ Library  2.8.0
specfun.h
Go to the documentation of this file.
1 
4 /* Andreas Ahland <ahland@hft.e-technik.uni-dortmund.de> */
5 /* $Id: specfun.h,v 1.5.2.4 2019/05/28 11:13:02 garloff Exp $ */
6 
7 #ifndef TBCI_SPECFUN_H
8 #define TBCI_SPECFUN_H
9 
10 #include "tbci/cplx.h"
11 
13 
14 cplx<double> besselh1(double order, const cplx<double>& z);
15 cplx<double> besselh2(double order, const cplx<double>& z);
16 
17 cplx<double> besseli(double order, const cplx<double>& z);
18 cplx<double> besselj(double order, const cplx<double>& z);
19 cplx<double> besselk(double order, const cplx<double>& z);
20 cplx<double> bessely(double order, const cplx<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<double>& z);
30  const cplx<double>& z);
31 // Hypergeometric function 2F1
33  const cplx<double>& c, const cplx<double>& z);
34 
36 
37 #endif /* TBCI_SPECFUN_H */
Our own complex class.
Definition: cplx.h:48
return c
Definition: f_matrix.h:760
#define NAMESPACE_TBCI
Definition: basics.h:317
cplx< double > besselk(double order, const cplx< double > &z)
Definition: specfun.cpp:160
cplx< double > gamma(const cplx< double > &z)
Definition: specfun.cpp:39
cplx< double > besseli(double order, const cplx< double > &z)
Definition: specfun.cpp:135
const Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > & z
Definition: LM_fit.h:172
cplx< double > HypergeometricM(const cplx< double > &a, const cplx< double > &b, const cplx< double > &z)
Definition: specfun.cpp:49
NAMESPACE_TBCI cplx< double > besselh1(double order, const cplx< double > &z)
Definition: specfun.cpp:62
cplx< double > hyper2geom1(const cplx< double > &a, const cplx< double > &b, const cplx< double > &c, const cplx< double > &z)
F_TMatrix< T > b
Definition: f_matrix.h:736
cplx< double > bessely(double order, const cplx< double > &z)
Definition: specfun.cpp:183
#define NAMESPACE_END
Definition: basics.h:323
cplx< double > besselj(double order, const cplx< double > &z)
Definition: specfun.cpp:110
cplx< double > HypergeometricU(const cplx< double > &a, const cplx< double > &b, const cplx< double > &z)
Definition: specfun.cpp:15
cplx< double > besselh2(double order, const cplx< double > &z)
Definition: specfun.cpp:86
const unsigned TMatrix< T > const Matrix< T > * a