oxits 0.1.0

Time series classification and transformation library for Rust
Documentation
// Allow indexed loops in mathematical/matrix code where indices are clearer
#![allow(clippy::needless_range_loop)]
// Allow module name matching parent (bag_of_words::bag_of_words)
#![allow(clippy::module_inception)]
// Allow return in cfg(feature) blocks where it's the idiomatic pattern
#![allow(clippy::needless_return)]

pub mod approximation;
pub mod bag_of_words;
pub mod classification;
pub mod core;
pub mod datasets;
pub mod decomposition;
pub mod image;
pub mod metrics;
pub mod multivariate;
pub mod preprocessing;
pub mod transformation;
pub mod utils;

// Re-export core traits
pub use core::traits::{Classifier, DistanceMetric, FittableTransformer, Transformer};

// Re-export config enums
pub use core::config::{
    BinStrategy, DistanceKind, DtwMethod, GafMethod, NormStrategy, NumerosityReduction,
    PowerMethod, RecurrenceMetric, RocketAggregation, SsaGrouping, TfIdfVariant,
};