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

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

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

Go to the source code of this file.

Functions

NAMESPACE_TBCI cplx< double > HypergeometricU (const cplx< double > &a, const cplx< double > &b, 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 > besselh1 (double order, const cplx< double > &z)
cplx< double > besselh2 (double order, const cplx< double > &z)
cplx< double > besselj (double order, const cplx< double > &z)
cplx< double > besseli (double order, const cplx< double > &z)
cplx< double > besselk (double order, const cplx< double > &z)
cplx< double > bessely (double order, const cplx< double > &z)

Detailed Description

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

Definition in file specfun.cpp.

Function Documentation

◆ besselh1()

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

Definition at line 62 of file specfun.cpp.

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

Referenced by besselh1(), and besselh1().

◆ besselh2()

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

Definition at line 86 of file specfun.cpp.

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

Referenced by besselh2(), and besselh2().

◆ besseli()

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

Definition at line 135 of file specfun.cpp.

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

Referenced by besseli(), and besseli().

◆ besselj()

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

◆ besselk()

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

◆ bessely()

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

◆ gamma()

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

◆ HypergeometricM()

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

◆ HypergeometricU()

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