|
NiHu
2.0
|
namespace encapsulating Bessel functions More...
Classes | |
| struct | make_complex |
| metafunction converting a floating point type to a complex type More... | |
| struct | make_complex< std::complex< T > > |
Functions | |
| template<> | |
| std::complex< double > | K< 0 > (std::complex< double > const &z) |
| template<> | |
| std::complex< double > | K< 1 > (std::complex< double > const &z) |
| const double | large_lim (7.) |
| limit between small and large argument series | |
| template<class T > | |
| void | 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 | J_small (T const &z) |
| small argument expansion of J_nu(z) for nu = 0, 1, 2 More... | |
| template<int nu, class T > | |
| T | J_large (T const &z) |
| large argument expansion of J_nu(z) for nu = 0, 1, 2 More... | |
| template<int nu, class T > | |
| T | J (T const &z) |
| Bessel function J_nu(z) More... | |
| template<int nu> | |
| std::complex< double > | Y_small (std::complex< double > const &z) |
| small argument expansion of Y_nu(z) More... | |
| template<int nu> | |
| std::complex< double > | 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 > | Y (std::complex< double > const &z) |
| Bessel function Y_nu(z) More... | |
| template<int nu, int kind, class T > | |
| make_complex< T >::type | 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 | H (T const &z) |
| H^(K)_nu(z) Bessel function. More... | |
| template<int nu, class T > | |
| make_complex< T >::type | K (T const &z) |
| K_nu(z) modified Bessel function. More... | |
namespace encapsulating Bessel functions
| make_complex<T>::type NiHu::bessel::H | ( | T const & | z | ) |
H^(K)_nu(z) Bessel function.
| nu | the Bessel function's order |
| kind | the Bessel function's kind |
| T | the Bessel argument type |
| [in] | z | the argument |
Definition at line 365 of file math_functions.hpp.
| make_complex<T>::type NiHu::bessel::H_large | ( | T const & | z | ) |
large argument expansion of H^(K)_nu(z)
| nu | the Bessel function's order |
| T | the Bessel argument type |
| [in] | z | the argument |
Definition at line 328 of file math_functions.hpp.
| T NiHu::bessel::J | ( | T const & | z | ) |
Bessel function J_nu(z)
| nu | the Bessel function's order |
| T | the Bessel argument type |
| [in] | z | the argument |
Definition at line 223 of file math_functions.hpp.
| T NiHu::bessel::J_large | ( | T const & | z | ) |
large argument expansion of J_nu(z) for nu = 0, 1, 2
| nu | the Bessel function's order |
| T | the Bessel argument type |
| [in] | z | the argument |
Definition at line 195 of file math_functions.hpp.
| T NiHu::bessel::J_small | ( | T const & | z | ) |
small argument expansion of J_nu(z) for nu = 0, 1, 2
| nu | the Bessel function's order |
| T | the Bessel argument type |
| [in] | z | the argument |
Definition at line 172 of file math_functions.hpp.
| make_complex<T>::type NiHu::bessel::K | ( | T const & | z | ) |
K_nu(z) modified Bessel function.
| nu | the Bessel function's order |
| T | the Bessel argument type |
| [in] | z | the argument |
| void NiHu::bessel::mag_arg_large | ( | int | nu, |
| T const & | z, | ||
| T & | u, | ||
| T & | phi | ||
| ) |
large argument Bessel function Taylor series coefficients
| T | the argument type |
| [in] | nu | the Bessel function order |
| [in] | z | the Bessel argument |
| [out] | u | the magnitude approximation |
| [out] | phi | the phase approximation |
Definition at line 91 of file math_functions.hpp.
| std::complex<double> NiHu::bessel::Y | ( | std::complex< double > const & | z | ) |
Bessel function Y_nu(z)
| nu | the Bessel function's order |
| [in] | z | the argument |
Definition at line 315 of file math_functions.hpp.
| std::complex<double> NiHu::bessel::Y_large | ( | std::complex< double > const & | z | ) |
large argument expansion of Y_nu(z) for nu = 0, 1, 2
| nu | the Bessel function's order |
| [in] | z | the argument |
Definition at line 284 of file math_functions.hpp.
| std::complex<double> NiHu::bessel::Y_small | ( | std::complex< double > const & | z | ) |
small argument expansion of Y_nu(z)
| nu | the Bessel function's order |
| [in] | z | the argument |
Definition at line 236 of file math_functions.hpp.