|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Integer-order cylindrical Bessel J_n helpers for beam-style operators. More...
Go to the source code of this file.
Functions | |
| double | sim_bessel_j0_f64 (double x) |
| Cylindrical Bessel J_0(x) for double-precision real x. | |
| double | sim_bessel_j1_f64 (double x) |
| Cylindrical Bessel J_1(x) for double-precision real x. | |
| double | sim_bessel_jn_f64 (int order, double x) |
| Cylindrical Bessel J_n(x) for integer order n and double-precision real x. | |
| float | sim_bessel_jn_f32 (int order, float x) |
| Cylindrical Bessel J_n(x) for integer order n and single-precision real x. | |
Integer-order cylindrical Bessel J_n helpers for beam-style operators.
The implementation combines:
This keeps common Bessel-beam style operators self-contained without relying on platform-specific special-function extensions.
| double sim_bessel_j0_f64 | ( | double | x | ) |
Cylindrical Bessel J_0(x) for double-precision real x.
| x | Real argument. |
| double sim_bessel_j1_f64 | ( | double | x | ) |
Cylindrical Bessel J_1(x) for double-precision real x.
| x | Real argument. |
| float sim_bessel_jn_f32 | ( | int | order, |
| float | x | ||
| ) |
Cylindrical Bessel J_n(x) for integer order n and single-precision real x.
| order | Integer Bessel order. |
| x | Real argument. |
| double sim_bessel_jn_f64 | ( | int | order, |
| double | x | ||
| ) |
Cylindrical Bessel J_n(x) for integer order n and double-precision real x.
| order | Integer Bessel order. |
| x | Real argument. |