pub fn get_periods( trace: &Vec<f32>, dts: &Vec<f32>, nperiod: f32, nskip: f32, edge: &Edge, ) -> (Vec<usize>, Vec<f32>)