Trait peroxide::statistics::stat::Statistics
source · pub trait Statistics {
type Array;
type Value;
fn mean(&self) -> Self::Value;
fn var(&self) -> Self::Value;
fn sd(&self) -> Self::Value;
fn cov(&self) -> Self::Array;
fn cor(&self) -> Self::Array;
}
Expand description
Statistics Trait
It contains mean
, var
, sd
, cov
Required Associated Types
Required Methods
fn mean(&self) -> Self::Value
fn var(&self) -> Self::Value
fn sd(&self) -> Self::Value
fn cov(&self) -> Self::Array
fn cor(&self) -> Self::Array
Implementations on Foreign Types
sourceimpl Statistics for Vec<f64>
impl Statistics for Vec<f64>
sourcefn mean(&self) -> f64
fn mean(&self) -> f64
Mean
Examples
#[macro_use]
extern crate peroxide;
use peroxide::fuga::*;
fn main() {
let a = c!(1,2,3,4,5);
assert_eq!(a.mean(), 3.0);
}
sourcefn var(&self) -> f64
fn var(&self) -> f64
Variance
Examples
#[macro_use]
extern crate peroxide;
use peroxide::fuga::*;
fn main() {
let a = c!(1,2,3,4,5);
assert_eq!(a.var(), 2.5);
}
sourcefn sd(&self) -> f64
fn sd(&self) -> f64
Standard Deviation
Examples
#[macro_use]
extern crate peroxide;
use peroxide::fuga::*;
fn main() {
let a = c!(1,2,3);
assert!(nearly_eq(a.sd(), 1f64)); // Floating Number Error
}