Skip to content

v1.0.2

Choose a tag to compare

@ilayn ilayn released this 27 Apr 00:46
· 2 commits to main since this release
3fec03d

This is a long-standing update release to many functions and involves many fixes. Please feel free to give critical feedback as I have been neglecting this library for a while and I recently discovered many design issues. Thus, I'm quite open for any criticism for improvements.

The versions 1.0.x will probably continue with minor fixes and features. However, there will be some breaking changes in 1.1.x series as this is getting very difficult to manage with the current file and function structure.

What's Changed

  • FIX: Rework minimal_realization and staircase by @ilayn in #19
  • FIX: add missing all ddunder by @ilayn in #20
  • FIX: discrete plot holds the next value instead. by @ilayn in #21
  • MAINT: Turn off Travis emails by @ilayn in #22
  • ENH: Add random_state_model by @ilayn in #23
  • Add more tests to improve code coverage by @ilayn in #24
  • FIX: dt keyword now works properly on random_state_model by @ilayn in #25
  • FIX: transfer_to_state all static columns by @ilayn in #27
  • MAINT: DOC: Restructure Documentation by @ilayn in #26
  • ENH: Added ackermann() by @ilayn in #28
  • ENH: Controllability indices by @ilayn in #32
  • DOC: MAINT: Sphinx 1.7.8 fails to import package by @ilayn in #33
  • DOC: Add contributing.md by @ilayn in #35
  • DOC: Use intersphinx for SciPy, NumPy funcs by @ilayn in #37
  • DOC: Update haroldpolyadd function by @whzup in #36
  • DOC: Add example for haroldpolydiv by @whzup in #38
  • MAINT: Use _assertNdSquareness by @ilayn in #40
  • FIX: step_resp : Added missing integrator counts by @ilayn in #39
  • ENH: System inversion and 1/G type operations by @ilayn in #41
  • BUG: transfer_to_state common den case by @ilayn in #43
  • MAINT: Make readme a bit less personal by @ilayn in #44
  • BUG: Sampling time is not computed if a custom time array is provided by @ilayn in #46
  • FIX: Transfer add() method was wrong for nonmonic denominator entries by @ilayn in #48
  • BUG: System norm was evaluated on the wrong axis by @ilayn in #49
  • Add dummy function for 'place_poles' by @ilayn in #51
  • FIX: transfer_to_state tripping over numerical noise by @ilayn in #52
  • BUG: auto frequency grid selection is improved by @ilayn in #54
  • Numpy funcs rename by @ilayn in #55
  • ENH: Freq plots accept multiple models and styles by @ilayn in #56
  • MAINT: Minor cleanup for Py3.8 warnings by @ilayn in #59
  • raise ValueError instead of IndexError by @namannimmo10 in #60
  • Interchange outputs with inputs in docstring by @namannimmo10 in #61
  • BUG:Transfer: Exact cancellations leading initialize error by @ilayn in #66
  • ENH: Supply a list of systems for time domain plotting by @ilayn in #67
  • BUG: fix transfer_to_state static gain case by @ilayn in #70
  • MAINT: Update _classes.py for SciPy namespaces by @ilayn in #75
  • FIX:State: SIMO MISO algebra fixes by @ilayn in #78
  • TST: Fix outdated SciPy imports by @ilayn in #79
  • CI: Set up GitHub Actions by @ilayn in #80
  • TST: Update and fix post-poetry failures by @ilayn in #82
  • FIX: Transfer static add, radd for static gains by @ilayn in #83
  • MAINT: Handle cyclic imports by @ilayn in #85
  • MAINT: Remove unused badges from ReadMe by @ilayn in #86
  • MAINT: Add dcgain method to State and Transfer by @ilayn in #87
  • MAINT: pyproject and readme update by @ilayn in #88

New Contributors

Full Changelog: v1.0.0...v1.0.2