|
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.