Function peakbag::detect_peaks [] [src]

pub fn detect_peaks<T>(
    data: &[T],
    width: usize,
    floor: T,
    ceiling: T
) -> Vec<Peak<T>> where
    T: Copy + Display + PartialOrd + ToPrimitive + Unsigned

Detects peaks in full waveform data.

This is a convenience method that wraps calls to PeakDetector::new and PeakDetector::detect_peaks.

Examples

let ref data = [1u32, 2, 3, 4, 3, 2, 1];
let peaks = peakbag::detect_peaks(data, 3, 0, 5);
assert_eq!(1, peaks.len());
assert_eq!(4, peaks[0].amplitude);
assert_eq!(3, peaks[0].index);