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