Bessel functions.
This module provides implementation for the Bessel functions and related operations.
Required header:
Variables | |
| constexpr auto | eve::airy = functor<airy_t> |
| elementwise_callable object computing simultaneously the airy functions values \( Ai(x)\) and \( Bi(x)\). | |
| constexpr auto | eve::airy_ai = functor<airy_ai_t> |
| elementwise_callable object computing the airy function \( Ai(x)\). | |
| constexpr auto | eve::airy_bi = functor<airy_bi_t> |
| elementwise_callable object computing the airy function \( Bi(x)\). | |
|
inlineconstexpr |
elementwise_callable object computing simultaneously the airy functions values \( Ai(x)\) and \( Bi(x)\).
This function is designed to be faster than two separate calls to eve::airy_ai and eve::airy_bi.
Parameters
Return value
The tuple {airy_ai (x), airy_bi (x)} is returned.
|
inlineconstexpr |
elementwise_callable object computing the airy function \( Ai(x)\).
It is the solution of the differential equation \(y''-xy = 0\) satisfying \(Ai(0) = \frac1{3^{2/3}\Gamma(2/3)}\) and \(Ai'(0) =\frac1{3^{1/3}\Gamma(1/3)}\).
Parameters
Return value
|
inlineconstexpr |
elementwise_callable object computing the airy function \( Bi(x)\).
It is the solution of the differential equation \(y''-xy = 0\) satisfying \(Ai(0) = \frac1{3^{1/6}\Gamma(2/3)}\) and \(Ai'(0) =\frac{3^{1/6}}{\Gamma(1/3)}\).
Parameters
Return value