Skip to content

Latest commit

 

History

History
98 lines (78 loc) · 2.27 KB

CHANGELOG.md

File metadata and controls

98 lines (78 loc) · 2.27 KB

v0.2.3

  • Fix iirfilter designing w/ sqrt of desired cutoff

v0.2.2

  • Add FilterBandType::Highpass support (#29)

v0.2.1

  • Add FilterBandType::Lowpass support (#28)

v0.2.0

  • Breaking interface changes to remove const generics
  • Changed to using stable (with allocations)
    • all *_st only implementations have a *_dyn implementation
    • unstable feature requires nightly and doesn't build right now (goodbye no_std)
    • last working nightly toolchain was 2022-11-27
    • CI runs on stable now with default features

v0.1.8

-- Added: - rmssd: Root mean square of successive differences

v0.1.7

  • Changed:
    • fix median on n=1

v0.1.6

  • Changed:
    • sosfilt_st and sosfilt_dyn take a mutable reference to second order sections to allow reuse of z state

v0.1.5

  • Added:
    • Began using more RealField and ComplexField, Float/RealField/ComplexField will change
    • no_std compat butterworth iirfilter design for ba, zpk, or sos
    • signal
      • design
        • butter_st
        • iirfilter_st
        • cplxreal_st
        • sort_cplx_st
        • buttap_st
        • lp2bp_zpk_st
        • zpk2sos_st
        • zpk2tf_st
        • poly_st (1D only)
        • FilterOutputType
        • BaFormatFilter
        • ZpkFormatFilter
        • SosFormatFilter
        • DigitalFilter
        • FilterType
        • FilterBandType

v0.1.4

sci-rs

  • Added:
    • signal
      • design
        • Sos
        • Sos::from_scipy
      • sosfilt_st
        • 🔥 8.6x faster 🚀
      • sosfilt_dyn
        • 🔥 8.6x faster 🚀
      • sosfilt_zi_dyn
      • lfilter_zi_dyn
      • sosfiltfilt_dyn
        • 🔥 4.5x faster 🚀
      • odd_ext_dyn
    • linalg
      • companion
  • Benchmarks
    • Generally speaking until there is a direct comparison with the Python runtime and GIL via sciprs, speedups don't directly traslate.
    • Rust
      • Criterion in Rust benchmark
    • Python
      • timeit.timeit over 100 or 1000 runs
  • Dependencies changed
    • nalgebra with no_std optional
    • ndarray with no_std default
  • Updated License to MIT or Apache 2.0

CHANGELOG begins...