TBCI Numerical high perf. C++ Library  2.8.0
Functions
specfun.h File Reference

Declarations for some special functions. More...

#include "tbci/cplx.h"
Include dependency graph for specfun.h:

Go to the source code of this file.

Functions

NAMESPACE_TBCI cplx< double > besselh1 (double order, const cplx< double > &z)
 
cplx< double > besselh2 (double order, const cplx< double > &z)
 
cplx< double > besseli (double order, const cplx< double > &z)
 
cplx< double > besselj (double order, const cplx< double > &z)
 
cplx< double > besselk (double order, const cplx< double > &z)
 
cplx< double > bessely (double order, const cplx< double > &z)
 
cplx< double > gamma (const cplx< double > &z)
 
cplx< double > HypergeometricM (const cplx< double > &a, const cplx< double > &b, const cplx< double > &z)
 
cplx< double > HypergeometricU (const cplx< double > &a, const cplx< double > &b, const cplx< double > &z)
 
cplx< double > hyper2geom1 (const cplx< double > &a, const cplx< double > &b, const cplx< double > &c, const cplx< double > &z)
 

Detailed Description

Declarations for some special functions.

Definition in file specfun.h.

Function Documentation

NAMESPACE_TBCI cplx<double> besselh1 ( double  order,
const cplx< double > &  z 
)

Definition at line 62 of file specfun.cpp.

References exp(), std::fabs(), cplx< T >::imag(), LONG_, MATH__, pi, cplx< T >::real(), and zbesh_().

cplx<double> besselh2 ( double  order,
const cplx< double > &  z 
)

Definition at line 86 of file specfun.cpp.

References exp(), std::fabs(), cplx< T >::imag(), LONG_, MATH__, pi, cplx< T >::real(), and zbesh_().

cplx<double> besseli ( double  order,
const cplx< double > &  z 
)

Definition at line 135 of file specfun.cpp.

References besselk(), std::fabs(), cplx< T >::imag(), LONG_, MATH__, pi, cplx< T >::real(), sin(), and zbesi_().

cplx<double> besselj ( double  order,
const cplx< double > &  z 
)

Definition at line 110 of file specfun.cpp.

References bessely(), cos(), std::fabs(), cplx< T >::imag(), LONG_, MATH__, pi, cplx< T >::real(), sin(), and zbesj_().

Referenced by bessely().

cplx<double> besselk ( double  order,
const cplx< double > &  z 
)

Definition at line 160 of file specfun.cpp.

References std::fabs(), cplx< T >::imag(), LONG_, MATH__, cplx< T >::real(), and zbesk_().

Referenced by besseli().

cplx<double> bessely ( double  order,
const cplx< double > &  z 
)

Definition at line 183 of file specfun.cpp.

References besselj(), cos(), std::fabs(), cplx< T >::imag(), LONG_, MATH__, pi, cplx< T >::real(), sin(), and zbesy_().

Referenced by besselj().

cplx<double> gamma ( const cplx< double > &  z)

Definition at line 39 of file specfun.cpp.

References arg(), cgamma_(), complex::i, cplx< T >::imag(), complex::r, and cplx< T >::real().

Referenced by HypergeometricU(), and QMR().

cplx<double> hyper2geom1 ( const cplx< double > &  a,
const cplx< double > &  b,
const cplx< double > &  c,
const cplx< double > &  z 
)
cplx<double> HypergeometricM ( const cplx< double > &  a,
const cplx< double > &  b,
const cplx< double > &  z 
)

Definition at line 49 of file specfun.cpp.

References conhyp_(), doublecomplex::i, LONG_, and doublecomplex::r.

Referenced by HypergeometricU().

cplx<double> HypergeometricU ( const cplx< double > &  a,
const cplx< double > &  b,
const cplx< double > &  z 
)