ragdrift_core/stats/mod.rs
1//! Statistical primitives used by the detectors.
2//!
3//! Each module exposes a small, pure function that takes raw arrays and
4//! returns a scalar score. Detectors compose these into a [`DriftScore`]
5//! with a threshold attached.
6//!
7//! [`DriftScore`]: crate::types::DriftScore
8
9pub mod ks;
10pub mod mmd;
11pub mod psi;
12pub mod wasserstein;
13
14pub use ks::ks_two_sample;
15pub use mmd::{mmd_rbf, MmdEstimator};
16pub use psi::{psi, PsiBinning};
17pub use wasserstein::{sliced_wasserstein, wasserstein_1d};