There is a newer version of the record available.

Published October 20, 2021 | Version v2.0.0
Software Open

PTB-M4D/PyDynamic: v2.0.0

Description

Feature

  • Weighted least-squares IIR or FIR filter fit to freq. resp. or reciprocal with uncertainties (8aca955)
  • DWT: Add wavelet transform with online-support (aed3deb)
  • propagate_DWT: Add prototype of wave_rec_realtime (76ca8df)
  • misc: Add buffer-class for realtime applications (d105de2)
  • propagate_DWT: Return the internal state (31fdb19)
  • IIRuncFilter: Always return internal state (175357a)

Fix

  • propagate_filter: Avoid floating point issues with small negative uncertainties via clipping (bbe9d13)
  • FIRuncFilter: Actually perform shifting for fast computation cases (14345c6)
  • FIRuncFilter: Output shifting returns expected covariance matrix (3c6ca41)
  • propagate_DWT: Adjust renamed function (7978c26)
  • imports: Make DWT-methods available from top-level (85165a6)
  • examples: Remove unsed imports (f32d975)
  • examples: Remove unused buffer from speed-comparison-filter (d02a9f3)
  • IIRuncFilter: Take sqrt(Ux[0]) in case of kind=corr (38bdb99)
  • IIRuncFilter: Warn user if Ux is float but kind not diag (47e01f5)
  • IIRuncFilter: Use None as default for Uab (0e7fd18)
  • propagate_filter: Refine error messages (038ef72)
  • example: Remove validate_FIRuncFilter (76d09a2)
  • example: Adjust validate_FIRuncFilter (7469c91)
  • examples: Review validate_DWT_monte_carlo- sort imports- add docstring- fix renamed functions- fix changed signatures\n- apply black (0199dfe)
  • example: Enhance realtime_dwt (14f54fd)
  • model_estimation: Introduce new package model_estimation in preparation of deprecations (627575c)
  • IIRuncFilter: Match default kind with FIRuncFilter (0a0fdfe)
  • propagate_filter: Fix correlated uncertainty formula (70e9375)
  • FIRuncFilter: Set internal state of lfilter (1f60e76)
  • validate_DWT_monte_carlo: Adjust return values of dwt/idwt (4dd601b)
  • test_decomposition_realtime: Adjust concat statement (947ed21)
  • wave_dec_realtime: Missing argument in np.empty (583a7b5)
  • idwt: Remove leftover from debugging (7cca19d)
  • idwt: Adjust boundary conditions (b7788ff)
  • test_dwt: Remove too many unpack values (4b52d67)

Breaking

  • Combine deconvolution.fit_filter and identification.fit_filter into model_estimation.fit_filter and provide access to all functionality via according parameter sets for model_estimation.fit_filter.LSFIR and model_estimation.fit_filter.LSIIR. (8aca955)
  • Rename input parameters t and t_new to x and x_new in PyDynamic.uncertainty.interpolate (918f5bb)
  • Rename fit_sos() to fit_som() because it actually handles second-order models and not
    second-order-systems. (bc42fd1)

Documentation

  • README: Restyle README and generally improve structure of docs (1409856)
  • Fix some formatting issues resulting in strange looking or misleading info on ReadTheDocs (ab30b4b)
  • Design of a digital deconvolution filter (FIR type): Introduce one more example notebook (c51b98b)
  • uncertainties: Integrate DWT-module to docs (fb7a99a)
  • propagate_DWT: Enhance/prettify docstrings (1fcfc43)
  • IIRuncFilter: Minor adjustments to docstring (475a754)
  • propagate_DWT: Extend module description (a007797)
  • README: Document in README optional dependency installation for Jupyter Notebooks (a59f98d)
  • propagate_filter: Fix IIRuncFilter docstring (e2bd085)
  • propagate_filter: Mention FIR and IIR difference (f6dcd4e)
  • examples: Move validation script to examples (abc0fd9)
  • examples: Include errorbars instead of lines (76d978e)
  • examples: Use latex font and adjust naming (57f4c83)
  • examples: Higher uncertainty, tight layout (58401c3)
  • examples: Refining plot output (3d0e64c)
  • examples: Calculate and highlight 10 biggest coeffs (7e754af)
  • examples: Change order and appearance of plots (3138d51)
  • examples: Realtime_dwt with multi-level-decomposition (6d48ba7)
  • examples: Plot detail coefficients (53ca6f5)
  • examples: Apply dwt to signal (93edef5)
  • examples: Add script to examine realtime Wavelet (eaf13e7)
  • IIRuncFilter: Fix wrong formula reference (0999569)
  • propagate_filter: Adjust return values of IIRuncFilter (02a2350)
  • IIRuncFilter: Describe non-use of b, a, Uab if state (0889475)
  • propagate_filter: Enhance specification of "kind" (ee2062d)

Files

PyDynamic-2.0.0.zip

Files (6.4 MB)

Name Size Download all
md5:1a8068a88246882b00b5ee84f240945e
6.4 MB Preview Download

Additional details

Related works