//! [](https://crates.io/crates/oscirs_stats)
//!
//! A statistical analysis crate for Rust
pub mod vector;
pub mod summaries;
pub mod summaries_core {
pub use crate::StatFuncs;
pub use crate::summaries::{
FiveNumber,
Normal,
Sample
};
}
/// Trait containing some generic statistical analysis functions
pub trait StatFuncs {
/// Get arithmetic mean of an object
fn mean(&self) -> f32;
/// Get arithmetic mean and standard deviation of an object
fn normal(&self) -> summaries::Normal;
/// Get sample mean and standard deviation of an object
fn sample(&self) -> summaries::Sample;
/// Get five-number summary of an object (inclusive of median in quartile calculations)
fn five_number(&self) -> summaries::FiveNumber;
}