|
| template<std::floating_point Real> |
| Real | randlib::math::besselI (std::type_identity_t< Real > nu, Real x) |
| |
| template<std::floating_point Real> |
| Real | randlib::math::besselK (std::type_identity_t< Real > nu, Real x) |
| |
| template<std::floating_point Real> |
| Real | randlib::math::riemannZeta (Real s) |
| |
| template<std::floating_point Real> |
| Real | randlib::math::lgammaCorrection (Real x) |
| |
| template<std::floating_point Real> |
| Real | randlib::math::portable::besselI (std::type_identity_t< Real > nu, Real x) |
| |
| template<std::floating_point Real> |
| Real | randlib::math::portable::besselK (std::type_identity_t< Real > nu, Real x) |
| |
| template<std::floating_point Real> |
| Real | randlib::math::portable::riemannZeta (Real s) |
| |
| template<std::floating_point Real> |
| void | randlib::math::detail::reciprocalGammaTerms (Real mu, Real &gam1, Real &gam2, Real &gampl, Real &gammi) |
| | Values needed by Temme's series for |μ| ≤ 1/2: gam1 = (1/Γ(1-μ) - 1/Γ(1+μ)) / (2μ), gam2 = (1/Γ(1-μ) + 1/Γ(1+μ)) / 2, gampl = 1/Γ(1+μ), gammi = 1/Γ(1-μ).
|
| |
| template<std::floating_point Real> |
| void | randlib::math::detail::besselIK (Real nu, Real x, Real &ri, Real &rk) |
| | Temme's method with Steed's continued fraction (Numerical Recipes, "bessik")
|
| |
| template<std::floating_point Real> |
| void | randlib::math::detail::checkBesselArguments (Real nu, Real x) |
| |