Function rv::misc::x2_test[][src]

pub fn x2_test(f_obs: &[u32], ps: &[f64]) -> (f64, f64)

Χ2 (Chi-squared) test.

Example

Test whether the observed counts were generated uniformly.

use rv::misc::x2_test;

// The observed counts/frequencies
let f_obs: Vec<u32> = vec![28, 31, 40, 35];

// The probability with which each entry should occur
let ps: Vec<f64> = vec![0.25; 4];

let (stat, p) = x2_test(&f_obs, &ps);
assert!(p > 0.05);