1#![allow(clippy::needless_range_loop)]
27#![allow(clippy::too_many_arguments)]
28#![allow(clippy::type_complexity)]
29
30pub mod matrix;
31pub mod parallel;
32
33pub mod alignment;
34pub mod basis;
35pub mod clustering;
36pub mod depth;
37pub mod detrend;
38pub mod fdata;
39pub mod helpers;
40pub mod irreg_fdata;
41pub mod metric;
42pub mod outliers;
43pub mod regression;
44pub mod seasonal;
45pub mod simulation;
46pub mod smoothing;
47pub mod streaming_depth;
48pub mod tolerance;
49pub mod utility;
50
51pub use matrix::FdMatrix;
53
54pub use alignment::{
56 align_to_target, compose_warps, elastic_align_pair, elastic_cross_distance_matrix,
57 elastic_distance, elastic_self_distance_matrix, karcher_mean, reparameterize_curve,
58 srsf_inverse, srsf_transform, AlignmentResult, AlignmentSetResult, KarcherMeanResult,
59};
60
61pub use helpers::{
63 extract_curves, l2_distance, simpsons_weights, simpsons_weights_2d, DEFAULT_CONVERGENCE_TOL,
64 NUMERICAL_EPS,
65};
66
67pub use seasonal::{
69 autoperiod, autoperiod_fdata, cfd_autoperiod, cfd_autoperiod_fdata, hilbert_transform, sazed,
70 sazed_fdata, AutoperiodCandidate, AutoperiodResult, CfdAutoperiodResult, ChangeDetectionResult,
71 ChangePoint, ChangeType, DetectedPeriod, InstantaneousPeriod, Peak, PeakDetectionResult,
72 PeriodEstimate, SazedComponents, SazedResult, StrengthMethod,
73};
74
75pub use detrend::{DecomposeResult, TrendResult};
77
78pub use simulation::{EFunType, EValType};
80
81pub use irreg_fdata::{IrregFdata, KernelType};
83
84pub use tolerance::{
86 conformal_prediction_band, elastic_tolerance_band, equivalence_test,
87 equivalence_test_one_sample, exponential_family_tolerance_band, fpca_tolerance_band,
88 scb_mean_degras, BandType, EquivalenceBootstrap, EquivalenceTestResult, ExponentialFamily,
89 MultiplierDistribution, NonConformityScore, ToleranceBand,
90};
91
92pub use streaming_depth::{
94 FullReferenceState, RollingReference, SortedReferenceState, StreamingBd, StreamingDepth,
95 StreamingFraimanMuniz, StreamingMbd,
96};