#![warn(missing_docs)]
#![deny(unsafe_code)]
mod composite;
mod context;
mod correlation;
mod derived;
mod error;
pub mod granger;
mod mv_anomaly;
mod mv_forecast;
pub use composite::{
signal_channel, AnalyticsResults, CompositeSignal, CompositeSignalEngine, CompositeSignalRule,
SignalReceiver, SignalSender, DEFAULT_SIGNAL_CHANNEL_CAPACITY,
};
pub use context::{ColumnarMatrix, MultiSeriesContext};
pub use correlation::{
CorrelationMethod, CrossCorrelationMatrix, KendallTau, LagCorrelation, PearsonCorrelation,
RollingCorrelation, SpearmanCorrelation,
};
pub use derived::{
ArithOp, ArithmeticExpr, DerivedSeriesDefinition, DerivedSeriesEngine, DerivedSeriesExpr,
LazyDerivedSeries, LogReturnExpr, RollingStat, RollingStatExpr,
};
pub use error::MultivariateError;
pub use mv_anomaly::{
IsolationForestDetector, MahalanobisDetector, MultivariateAnomalyDetector,
MultivariateAnomalyScore, PcaAnomalyDetector,
};
pub use mv_forecast::{
GrangerCausalityResult, MultiLinearRegression, MultivariateForecastModel,
MultivariateForecastResult, VarModel,
};