pub mod friedman;
pub mod kruskal;
pub mod mann_whitney;
pub mod wilcoxon;
pub use friedman::friedman;
pub use kruskal::kruskal_wallis;
pub use mann_whitney::{mann_whitney_u, mann_whitney_u_mode};
pub use wilcoxon::{wilcoxon_signed_rank, wilcoxon_signed_rank_mode};
use crate::distributions::Cdf;
use crate::distributions::NormalDistribution;
pub(crate) fn normal_cdf(z: f64) -> f64 {
let standard = NormalDistribution {
mean: 0.0,
standard_deviation: 1.0,
..Default::default()
};
standard.cdf(z).clamp(0.0, 1.0)
}