[][src]Function filter::discrete_bayes::normalize

pub fn normalize<F: Float>(pdf: &mut [F])

Normalize distribution pdf in-place so it sums to 1.0.

Example

use filter::discrete_bayes::normalize;
use assert_approx_eq::assert_approx_eq;

let mut pdf = [1.0, 1.0, 1.0, 1.0];
normalize(&mut pdf);

assert_approx_eq!(pdf[0], 0.25_f64);
assert_approx_eq!(pdf[1], 0.25_f64);
assert_approx_eq!(pdf[2], 0.25_f64);
assert_approx_eq!(pdf[3], 0.25_f64);