Skip to main content

rolling_extreme_to

Function rolling_extreme_to 

Source
pub fn rolling_extreme_to<T, F>(
    data: &[T],
    mask: Option<&Bitmask>,
    subwindow: usize,
    better: F,
    zero: T,
    out: &mut [T],
    out_mask: &mut Bitmask,
)
where T: Copy, F: FnMut(&T, &T) -> bool,
Expand description

Zero-allocation variant that writes directly to caller-provided output buffers.

Generic rolling extreme aggregator (min/max) for a subwindow over a slice.

Panics if out.len() != data.len().