Function radiorust::metering::level

source ·
pub fn level<Flt>(chunk: &[Complex<Flt>]) -> f64where
    Flt: Float,
Expand description

Calculate mean square norm

Example

use radiorust::metering::level;
use radiorust::numbers::Complex;

let chunk = vec![
    Complex::new(0.0, 0.0),
    Complex::new(0.0, -0.5),
    Complex::new(1.0, 0.0),
];

assert!(level(&chunk) - 0.41666667 < 0.001);