pub mod batch;
pub mod clean;
pub mod group;
pub mod reader;
pub mod reduce;
pub mod xmu;
pub use batch::{average_curves, make_xmu_batch, peak_in_range, reduce_all, resample_matrix};
pub use clean::{RangeSide, SmoothForm, deglitch_point, deglitch_range, smooth_mu, trim};
pub use group::{Folders, Session, XasGroup};
pub use reader::{ColumnFile, ReadError, RoleGuess, read_chi_dat};
pub use reduce::{FtParams, autobk_group, normalize, xftf_group};
pub use xmu::{MuSpec, XmuError, build_mu};
pub use crate::xafsft::Window;
pub use crate::xasproc::mathutils::{interp_cubic, interp_linear};
pub use crate::xasproc::mback::{Edge, MbackNorm, MbackNormParams, mback_norm};
pub use crate::xasproc::xanes::{arctan_step, centroid, peak, valley, x_at_y};
pub use crate::xasproc::{
AutobkParams, Lincombo, LincomboParams, PcaFit, PcaModel, PreEdgeParams, groups2matrix,
lincombo_fit, pca_fit, pca_train,
};