TBCI Numerical high perf. C++ Library  2.8.0
Functions
specfun_stdcplx.cpp File Reference

Implementation of some special functions (Bessel, hypergeo, ...) More...

#include "tbci/specfun_stdcplx.h"
#include "tbci/constants.h"
#include <stdio.h>
#include "tbci/specfun/prototypes2.h"
Include dependency graph for specfun_stdcplx.cpp:

Go to the source code of this file.

Functions

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

Detailed Description

Implementation of some special functions (Bessel, hypergeo, ...)

Definition in file specfun_stdcplx.cpp.

Function Documentation

CPLX__ complex<double> besselh1 ( double  order,
const CPLX__ complex< double > &  z 
)

Definition at line 66 of file specfun_stdcplx.cpp.

References CPLX__, exp(), std::fabs(), LONG_, MATH__, pi, and zbesh_().

CPLX__ complex<double> besselh2 ( double  order,
const CPLX__ complex< double > &  z 
)

Definition at line 90 of file specfun_stdcplx.cpp.

References CPLX__, exp(), std::fabs(), LONG_, MATH__, pi, and zbesh_().

CPLX__ complex<double> besseli ( double  order,
const CPLX__ complex< double > &  z 
)

Definition at line 139 of file specfun_stdcplx.cpp.

References besselk(), CPLX__, std::fabs(), LONG_, MATH__, pi, sin(), and zbesi_().

CPLX__ complex<double> besselj ( double  order,
const CPLX__ complex< double > &  z 
)

Definition at line 114 of file specfun_stdcplx.cpp.

References bessely(), cos(), CPLX__, std::fabs(), LONG_, MATH__, pi, sin(), and zbesj_().

CPLX__ complex<double> besselk ( double  order,
const CPLX__ complex< double > &  z 
)

Definition at line 164 of file specfun_stdcplx.cpp.

References CPLX__, std::fabs(), LONG_, MATH__, and zbesk_().

CPLX__ complex<double> bessely ( double  order,
const CPLX__ complex< double > &  z 
)

Definition at line 187 of file specfun_stdcplx.cpp.

References besselj(), cos(), CPLX__, std::fabs(), LONG_, MATH__, pi, sin(), and zbesy_().

CPLX__ complex<double> gamma ( const CPLX__ complex< double > &  z)

Definition at line 42 of file specfun_stdcplx.cpp.

References arg(), cgamma_(), CPLX__, complex::i, and complex::r.

CPLX__ complex<double> HypergeometricM ( const CPLX__ complex< double > &  a,
const CPLX__ complex< double > &  b,
const CPLX__ complex< double > &  z 
)

Definition at line 52 of file specfun_stdcplx.cpp.

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

NAMESPACE_TBCI CPLX__ complex<double> HypergeometricU ( const CPLX__ complex< double > &  a,
const CPLX__ complex< double > &  b,
const CPLX__ complex< double > &  z 
)