|
| template<typename T > |
| int | NiHu::sgn (T val) |
| | signum function More...
|
| |
|
const double | NiHu::bessel::large_lim (7.) |
| | limit between small and large argument series
|
| |
| template<class T > |
| void | NiHu::bessel::mag_arg_large (int nu, T const &z, T &u, T &phi) |
| | large argument Bessel function Taylor series coefficients More...
|
| |
| template<int nu, class T > |
| T | NiHu::bessel::J_small (T const &z) |
| | small argument expansion of J_nu(z) for nu = 0, 1, 2 More...
|
| |
| template<int nu, class T > |
| T | NiHu::bessel::J_large (T const &z) |
| | large argument expansion of J_nu(z) for nu = 0, 1, 2 More...
|
| |
| template<int nu, class T > |
| T | NiHu::bessel::J (T const &z) |
| | Bessel function J_nu(z) More...
|
| |
| template<int nu> |
| std::complex< double > | NiHu::bessel::Y_small (std::complex< double > const &z) |
| | small argument expansion of Y_nu(z) More...
|
| |
| template<int nu> |
| std::complex< double > | NiHu::bessel::Y_large (std::complex< double > const &z) |
| | large argument expansion of Y_nu(z) for nu = 0, 1, 2 More...
|
| |
| template<int nu> |
| std::complex< double > | NiHu::bessel::Y (std::complex< double > const &z) |
| | Bessel function Y_nu(z) More...
|
| |
| template<int nu, int kind, class T > |
| make_complex< T >::type | NiHu::bessel::H_large (T const &z) |
| | large argument expansion of H^(K)_nu(z) More...
|
| |
| template<int nu, int kind, class T > |
| make_complex< T >::type | NiHu::bessel::H (T const &z) |
| | H^(K)_nu(z) Bessel function. More...
|
| |
| template<int nu, class T > |
| make_complex< T >::type | NiHu::bessel::K (T const &z) |
| | K_nu(z) modified Bessel function. More...
|
| |
| template<class T = double> |
| T | NiHu::chebroot (size_t n, size_t i) |
| | roots of Chebyshev polynomials More...
|
| |
| template<class I > |
| I | NiHu::Ipow (I base, I exp) |
| | compute integer power More...
|
| |
general mathematical functions
Definition in file math_functions.hpp.