//! Birefringence: uniaxial and biaxial crystal optics, and pleochroic (polarization-
//! dependent) absorption.
//!
//! Split from a single `birefringence.rs` by responsibility: [`helpers`] holds the
//! low-level vector helpers shared by both the uniaxial and biaxial machinery,
//! [`uniaxial`] holds [`BirefringenceParams`], [`absorption_tensor`] holds
//! [`AbsorptionTensor3`] and the pleochroic-absorption functions built on it, and
//! [`biaxial`] holds [`BiaxialIndicatrix`] and the general Poynting-direction formula.
//! Every path reachable as `birefringence::X` before the split is still reachable at
//! exactly that path via the re-exports below.
pub use ;
pub use ;
pub use BirefringenceParams;