pub fn biry_raw<T: BesselFloat>(
z: Complex<T>,
scaling: Scaling,
) -> Result<AiryResult<T>, Error>Expand description
Airy function of the second kind Bi(z) with precision status.
Like biry, but returns an AiryResult that includes
Accuracy for detecting precision loss at large |z|.
The scaling parameter selects Scaling::Unscaled or Scaling::Exponential;
see crate-level docs for details.
§Example
use complex_bessel::*;
use num_complex::Complex;
let z = Complex::new(0.0_f64, 0.0);
let result = biry_raw(z, Scaling::Unscaled).unwrap();
assert!((result.value.re - 0.6149).abs() < 1e-3); // Bi(0) ≈ 0.6149
assert!(matches!(result.status, Accuracy::Normal));§Errors
Returns Error if the computation fails.