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

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

#2527 in Algorithms

Download history 50/week @ 2024-07-20 65/week @ 2024-07-27 20/week @ 2024-08-03 34/week @ 2024-08-10 39/week @ 2024-08-17 26/week @ 2024-08-24 22/week @ 2024-08-31 7/week @ 2024-09-07 21/week @ 2024-09-14 28/week @ 2024-09-21 39/week @ 2024-09-28 120/week @ 2024-10-05 149/week @ 2024-10-12 37/week @ 2024-10-19 40/week @ 2024-10-26 25/week @ 2024-11-02

296 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