//! Reusable spectral transforms, independent of refinement methods (since 0.2.10).
//!
//! [`LocalSpectrumTransform`] prepares Morlet wavelet or Gaussian short-time
//! Fourier maps from a measured k grid. Callers apply k weighting and noise
//! scaling explicitly. Preparing or evaluating a map never runs preprocessing,
//! scattering or an optimizer. Existing forward/inverse XAFS Fourier APIs remain
//! available through [`crate::xafs::xrayfft`]; fitting uses the established
//! [`crate::fitting::transform`] conventions.
pub use *;
/// Invalid transform settings, incompatible samples or nonfinite output.
/// No caller-owned arrays or settings are changed on failure.