1pub mod auto_select;
7pub mod bspline;
8pub mod fourier;
9pub mod fourier_fit;
10mod helpers;
11pub mod projection;
12pub mod pspline;
13
14#[cfg(test)]
15mod tests;
16
17pub use auto_select::{select_basis_auto_1d, BasisAutoSelectionResult, SingleCurveSelection};
22pub use bspline::bspline_basis;
23pub use fourier::{fourier_basis, fourier_basis_with_period};
24pub use fourier_fit::{fourier_fit_1d, select_fourier_nbasis_gcv, FourierFitResult};
25pub use projection::{
26 basis_to_fdata, basis_to_fdata_1d, fdata_to_basis, fdata_to_basis_1d, BasisProjectionResult,
27 ProjectionBasisType,
28};
29pub use pspline::{difference_matrix, pspline_fit_1d, PsplineFitResult};