Skip to main content

rolling_push_pop

Function rolling_push_pop 

Source
pub fn rolling_push_pop<T, FAdd, FRem>(
    data: &[T],
    mask: Option<&Bitmask>,
    subwindow: usize,
    add: FAdd,
    remove: FRem,
    zero: T,
) -> (Vec64<T>, Bitmask)
where T: Copy, FAdd: FnMut(T, T) -> T, FRem: FnMut(T, T) -> T,
Expand description

Allocating variant: creates new output buffers internally.