pub mod config;
pub mod decomposition;
pub mod ensemble;
pub mod features;
pub mod forecaster;
pub mod metrics;
pub mod models;
pub mod utils;
pub use config::*;
pub use decomposition::{
ChangePoint, ChangeType, ChangepointAlgorithm, QuantumChangepointDetector,
QuantumResidualAnalyzer, QuantumSeasonalDecomposer, QuantumTrendExtractor, ResidualStatistics,
TrendParameters,
};
pub use ensemble::*;
pub use features::*;
pub use forecaster::*;
pub use metrics::*; pub use models::*;
pub use utils::*;
pub type Result<T> = crate::error::Result<T>;
pub type MLError = crate::error::MLError;
pub fn create_forecaster(config: QuantumTimeSeriesConfig) -> Result<QuantumTimeSeriesForecaster> {
QuantumTimeSeriesForecaster::new(config)
}
pub fn financial_config(forecast_horizon: usize) -> QuantumTimeSeriesConfig {
QuantumTimeSeriesConfig::financial(forecast_horizon)
}
pub fn iot_config(sampling_rate: usize) -> QuantumTimeSeriesConfig {
QuantumTimeSeriesConfig::iot_sensor(sampling_rate)
}
pub fn demand_config() -> QuantumTimeSeriesConfig {
QuantumTimeSeriesConfig::demand_forecasting()
}