1#![doc = include_str!("../README.md")]
2
3pub mod prelude {
5 pub use super::{Fit, Predict};
6 pub use crate::forecast::{Forecast, ForecastIntervals};
7}
8
9mod distance;
10mod float_iter;
11mod forecast;
12mod traits;
13
14use std::convert::Infallible;
15
16pub use distance::DistanceMatrix;
17pub use float_iter::{FloatIterExt, NanMinMaxResult};
18pub use forecast::{Forecast, ForecastIntervals};
19pub use traits::{Fit, Predict};
20
21pub trait ModelError: std::error::Error + Sync + Send + 'static {}
23
24impl std::error::Error for Box<dyn ModelError> {}
25impl ModelError for Infallible {}