#ring-buffer #multiple-values #sliding #data #stepping #sliding-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

#2480 in Algorithms

Download history 34/week @ 2024-03-13 30/week @ 2024-03-20 36/week @ 2024-03-27 42/week @ 2024-04-03 20/week @ 2024-04-10 26/week @ 2024-04-17 115/week @ 2024-04-24 161/week @ 2024-05-01 102/week @ 2024-05-08 71/week @ 2024-05-15 98/week @ 2024-05-22 73/week @ 2024-05-29 57/week @ 2024-06-05 44/week @ 2024-06-12 56/week @ 2024-06-19 19/week @ 2024-06-26

180 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