#ring-buffer #multiple-values #sliding #data #stepping #sliding-window #window

strider

ringbuffer operations on multiple values at once with an efficient implementation. useful for moving a window with variable step through a possibly infinite stream of values while avoiding unnecessary memory allocations

4 releases

Uses old Rust 2015

0.1.3 Jan 11, 2016
0.1.2 Dec 31, 2015
0.1.1 Dec 30, 2015
0.1.0 Dec 29, 2015

#2727 in Algorithms

Download history 23/week @ 2024-11-13 41/week @ 2024-11-20 39/week @ 2024-11-27 23/week @ 2024-12-04 35/week @ 2024-12-11 22/week @ 2024-12-18 4/week @ 2025-01-01 10/week @ 2025-01-08 18/week @ 2025-01-15 14/week @ 2025-01-22 8/week @ 2025-01-29 28/week @ 2025-02-05 23/week @ 2025-02-12 22/week @ 2025-02-19 26/week @ 2025-02-26

101 downloads per month
Used in 4 crates

MIT/Apache

21KB
229 lines

strider

Build Status

[ringbuffer operations on multiple values at once] (https://snd.github.io/strider/strider/trait.SliceRing.html) with an [efficient implementation] (https://snd.github.io/strider/strider/index.html#performance). written in rust.

useful for moving a window with variable step through a possibly infinite stream of values [while avoiding unnecessary memory allocations] (https://snd.github.io/strider/strider/index.html#memory)

handy when computing the short-time fourier transform.

to use add strider = "*" to the [dependencies] section of your Cargo.toml and call extern crate strider; in your code.

read the documentation for an example and more !

contributing

licensed under either of apache-2.0 or MIT at your option

No runtime deps