#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

#2335 in Algorithms

Download history 7/week @ 2023-12-15 7/week @ 2023-12-22 2/week @ 2023-12-29 7/week @ 2024-01-05 15/week @ 2024-01-12 7/week @ 2024-01-19 2/week @ 2024-01-26 3/week @ 2024-02-02 13/week @ 2024-02-09 24/week @ 2024-02-16 30/week @ 2024-02-23 27/week @ 2024-03-01 34/week @ 2024-03-08 33/week @ 2024-03-15 21/week @ 2024-03-22

119 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