butterworth 0.1.0

A library for simple Butterworth filters.
Documentation
  • Coverage
  • 47.62%
    10 out of 21 items documented1 out of 11 items with examples
  • Size
  • Source code size: 40.36 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.47 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 14s Average build duration of successful builds.
  • all releases: 14s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • cvhammond SpencerTWilliams github:biomechanics-foundation:chiron

butterworth - simple filters for noisy data

This crate implements digital Butterworth filters for time series data. Filters of arbitrary order can be created and applied to data. Lowpass, highpass, bandpass, and bandstop filters are supported.

Transfer function creation is primarily based on scipy.signal.butter. The bidirectional filter function is designed to match the behavior of MATLAB's filtfilt function. If the default signal padding behavior of used by SciPy's filtfilt is desired, the bidirectional_with_padding function can be used with a padding length of 3 * (filter.order() + 1).