1pub mod auto_select;
7pub mod basis_system;
8pub mod bspline;
9pub mod constant;
10pub mod exponential;
11pub mod fourier;
12pub mod fourier_fit;
13mod helpers;
14pub mod monomial;
15pub mod polygonal;
16pub mod power;
17pub mod projection;
18pub mod pspline;
19
20#[cfg(test)]
21mod tests;
22
23pub use auto_select::{select_basis_auto_1d, BasisAutoSelectionResult, SingleCurveSelection};
28pub use basis_system::BasisSystem;
29pub use bspline::{bspline_basis, bspline_basis_from_knots, construct_bspline_knots};
30pub use constant::constant_basis;
31pub use exponential::exponential_basis;
32pub use fourier::{fourier_basis, fourier_basis_with_period};
33pub use fourier_fit::{fourier_fit_1d, select_fourier_nbasis_gcv, FourierFitResult};
34pub use monomial::monomial_basis;
35pub use polygonal::polygonal_basis;
36pub use power::power_basis;
37pub use projection::{
38 basis_to_fdata, basis_to_fdata_1d, fdata_to_basis, fdata_to_basis_1d, BasisProjectionResult,
39 ProjectionBasisType,
40};
41pub use pspline::{
42 difference_matrix, pspline_evaluate, pspline_fit_1d, pspline_fit_gcv, PsplineFitResult,
43};