Skip to content

Commit

Permalink
working on mdev tdev
Browse files Browse the repository at this point in the history
  • Loading branch information
gwbres committed Dec 27, 2021
1 parent e71d270 commit 6075e8c
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -195,21 +195,22 @@ fn calc_modified (data: &Vec<f64>, tau: f64, is_var: bool) -> Result<(f64,f64),
n += 1.0_f64;
i += 1
}
let mut dev = sum /2.0 /n;
let mut dev = sum /2.0 /n /tau /tau; // * rate
if !is_var {
dev = dev.powf(0.5_f64)
dev = dev.powf(0.5_f64) / tau
}
dev /= tau; // * rate

Ok((dev, dev/(n.powf(0.5_f64))))
}

/// Computes `time` deviation / variance
/// at desired `tau` offset (s)
fn calc_time (data: &Vec<f64>, tau: f64, is_var: bool) -> Result<(f64,f64), Error> {
let (mdev,err) = calc_modified(data, tau, is_var)?;
//Ok((mdev * tau / 3.0), err)
Ok((mdev * tau / (3.0_f64).powf(0.5_f64), err))
let (mdev,mderr) = calc_modified(data, tau, is_var)?;
Ok((
mdev * tau / (3.0_f64).powf(0.5_f64),
mderr // mderr / ns.powf(0.5_f64)
))
}

/// Computes desired statistics in `Three Cornerned Hat` fashion.
Expand Down

0 comments on commit 6075e8c

Please sign in to comment.