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.