| Crates.io | butterworth |
| lib.rs | butterworth |
| version | 0.1.0 |
| created_at | 2024-01-29 03:16:21.194066+00 |
| updated_at | 2024-05-22 06:02:58.363126+00 |
| description | A library for simple Butterworth filters. |
| homepage | |
| repository | https://github.com/biomechanics-foundation/butterworth |
| max_upload_size | |
| id | 1118287 |
| size | 40,016 |
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).