chronix_analytics/preprocess/
mod.rs1#![warn(missing_docs)]
29#![deny(unsafe_code)]
30
31mod clock_drift;
32mod gap;
33mod interpolation;
34mod pipeline;
35mod resampling;
36mod smoothing;
37
38pub mod arrow_adapters;
39pub mod auto_features;
40pub mod decomposition;
41pub mod features;
42
43pub use arrow_adapters::{
44 arrow_interpolate, arrow_preprocess, arrow_smooth, ArrowPreprocessResult,
45};
46pub use auto_features::{AutoFeatureConfig, FeatureMatrix};
47pub use clock_drift::{ClockDriftDetector, ClockDriftStrategy, DriftReport};
48pub use decomposition::{
49 detect_period, detect_period_with_threshold, stl_decompose, Decomposition, DecompositionError,
50 SeasonalDecomposer, StlConfig, StlDecomposer,
51};
52pub use features::{diff, ewm, lag, pct_change, rolling_corr, rolling_mean, rolling_std, zscore};
53pub use gap::GapDetector;
54pub use interpolation::{InterpolationError, Interpolator};
55pub use pipeline::{PreprocessConfig, PreprocessError, PreprocessPipeline, PreprocessResult};
56pub use resampling::{AggregationFn, ResampleConfig, Resampler};
57pub use smoothing::{ExponentialSmoother, MovingAverageSmoother, Smoother, WeightedMovingAverage};