2021-03-21 10:23:31 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Mar 21 10:13:42 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.9.0
|
|
|
|
|
* Version 0.9.0 of the Python Control Toolbox
|
|
|
|
|
(python-control) contains a number of enhanced features
|
|
|
|
|
and changes to functions. Some of these changes may
|
|
|
|
|
require modifications to existing user code and, in
|
|
|
|
|
addition, some default settings have changed that may
|
|
|
|
|
affect the appearance of plots or operation of certain
|
|
|
|
|
functions.
|
|
|
|
|
* Significant new additions including improvements in the
|
|
|
|
|
I/O systems modules that allow automatic interconnection
|
|
|
|
|
of signals having the same name (via the interconnect
|
|
|
|
|
function), generation and plotting of describing functions
|
|
|
|
|
for closed loop systems with static nonlinearities, and a
|
|
|
|
|
new optimal control module that allows basic computation
|
|
|
|
|
of optimal controls (including model predictive
|
|
|
|
|
controllers). Some of the changes that may break use code
|
|
|
|
|
include the deprecation of the NumPy matrix type (2D NumPy
|
|
|
|
|
arrays are used instead), changes in the return value for
|
|
|
|
|
Nyquist plots (now returns number of encirclements rather
|
|
|
|
|
than the frequency response), switching the default
|
|
|
|
|
timebase of systems to be 0 rather than None (no
|
|
|
|
|
timebase), and changes in the processing of return values
|
|
|
|
|
for time and frequency responses (to make them more
|
|
|
|
|
consistent). In many cases, the earlier behavior can be
|
|
|
|
|
restored by calling use_legacy_defaults('0.8.4').
|
|
|
|
|
New Features:
|
|
|
|
|
* Optimal control module, including rudimentary MPC
|
|
|
|
|
control (#549 by murrayrm)
|
|
|
|
|
* Describing functions plots (#521 by murrayrm)
|
|
|
|
|
* MIMO impulse and step response (#514 by murrayrm)
|
|
|
|
|
* I/O system improvements:
|
|
|
|
|
* linearize() retains signal names plus new interconnect()
|
|
|
|
|
function (#497 by murrayrm)
|
|
|
|
|
* Add summing junction + implicit signal interconnection (#517
|
|
|
|
|
by murrayrm)
|
|
|
|
|
* Implementation of initial_phase, wrap_phase keywords for
|
|
|
|
|
bode_plot (#494 by murrayrm)
|
|
|
|
|
* Added IPython LaTeX representation method for StateSpace
|
|
|
|
|
objects (#450 by roryyorke)
|
|
|
|
|
* New dynamics() and output() methods in StateSpace (#566 by
|
|
|
|
|
sawyerbfuller)
|
|
|
|
|
* FRD systems can now be created from a discrete time LTI system
|
|
|
|
|
(#568 by bnavigator)
|
|
|
|
|
* Cost and constraints are now allowed for
|
|
|
|
|
flatsys.point_to_point() (#569 by murrayrm)
|
|
|
|
|
|
2021-01-21 23:10:14 +00:00
|
|
|
------------------------------------------------------------------
|
|
|
|
|
Thu Jan 21 23:09:04 UTC 2021 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- Skip python36 because of scipy 1.6.0
|
|
|
|
|
|
2020-12-28 22:15:15 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Dec 28 20:31:00 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.8.4
|
|
|
|
|
* Improved default time vector for time response
|
|
|
|
|
functions (bnavigator, sawyerbfuller)
|
|
|
|
|
* New use_legacy_defaults function to allow compatibility
|
|
|
|
|
with previous versions (sawyerbfuller)
|
|
|
|
|
* Allow creation of non-proper transfer functions
|
|
|
|
|
(bnavigator, rlegnain)
|
|
|
|
|
* Added ability to set arrow head length and width option
|
|
|
|
|
in nyquist_plot (geekonloose)
|
|
|
|
|
* Added ability to 'prewarp' the conversion of continuous to
|
|
|
|
|
discrete-time systems (sawyerbfuller)
|
|
|
|
|
* Added rlocus capability for discrete-time systems
|
|
|
|
|
(sawyerbfuller)
|
|
|
|
|
* Updated pzmap grid to be compatible with matplotlib updates
|
|
|
|
|
(bnavigator)
|
|
|
|
|
* Implement loadable string representation (repr) for tf, ss,
|
|
|
|
|
and frd (repagh)
|
|
|
|
|
* Fixed margin computation for discrete time systems
|
|
|
|
|
(bnavigator)
|
|
|
|
|
* Fixed indexing bug in bdalg.connect (sawyerbfuller)
|
|
|
|
|
* Fixed InterconnectedSystem naming bugs, improved
|
|
|
|
|
conventions (samlaf)
|
|
|
|
|
* Fixed LinearIOSystem output bug in output function
|
|
|
|
|
(francescoseccamonte)
|
|
|
|
|
* Fixed bug in forced_response that overrode squeeze
|
|
|
|
|
parameter (bnavigator)
|
|
|
|
|
* Use rad/sec for Bode plot in MATLAB bode (was erroneously
|
|
|
|
|
defaulting to Hertz) (paulvicioso)
|
|
|
|
|
* Removed deprecated scipy calls and updated to latest numpy
|
|
|
|
|
(bnavigator)
|
|
|
|
|
* Multiple documentation updates (bnavigator, laurensvalk)
|
|
|
|
|
* New and improved examples for sisotool, pvtol (repagh, samlaf)
|
|
|
|
|
* The rlocus function no longer automatically creates a new
|
|
|
|
|
figure
|
|
|
|
|
* Updated unit tests + switch to pytest (bnavigator,
|
|
|
|
|
sawyerbfuller)
|
|
|
|
|
* Return type for eigenvalues in lqe changed to 1D array
|
|
|
|
|
(matches lqr)
|
|
|
|
|
* Small fixes + documentation updates to markov
|
|
|
|
|
- Remove forbidden arch macros in noarch package
|
|
|
|
|
- Drop patches merged upstream
|
|
|
|
|
* pr365-copy-PR-320-for-robust_array_test.patch
|
|
|
|
|
* pr366-ease-precision-tolerance.patch
|
|
|
|
|
* pr380-fix-pytest-discovery.patch
|
|
|
|
|
* pr430-numpy119delete.patch
|
|
|
|
|
|
2020-10-11 18:42:28 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Oct 11 18:39:38 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- Skip a test family on Leap because of segfaults in numpy
|
|
|
|
|
|
2020-07-23 10:12:52 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jul 23 09:56:18 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- moved Pillow requirement to matplotlib package
|
|
|
|
|
|
2020-07-20 19:06:28 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jul 20 17:48:34 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- explicitely require Pillow for tests because of matplotlib
|
|
|
|
|
|
2020-07-09 19:18:51 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jul 9 18:56:06 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- add pr430-numpy119delete.patch to fix test failures with new numpy
|
|
|
|
|
|
2020-06-30 14:15:17 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jun 30 12:21:40 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- remove ppc workaround
|
|
|
|
|
- remove _service file
|
|
|
|
|
|
2020-06-26 18:02:17 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jun 26 15:29:50 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- move to pytest, ignore deprecation warnings for scipy functions
|
|
|
|
|
and matrix type during tests gh#python-control/python-control#423
|
|
|
|
|
- fix invalid test discovery by pr380-fix-pytest-discovery.patch
|
|
|
|
|
gh#python-control/python-control#380
|
|
|
|
|
- skip mixsyn test on PowerPC boo#1172555
|
|
|
|
|
|
2020-01-18 02:05:42 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Jan 18 01:18:39 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- update to version 0.8.3
|
|
|
|
|
- remove patches that were merged upstream:
|
|
|
|
|
python-control-fixtestaugw.patch
|
|
|
|
|
python-control-pr317.patch
|
|
|
|
|
python-control-pr345.patch
|
|
|
|
|
- pr365-copy-PR-320-for-robust_array_test.patch
|
|
|
|
|
upstream PR#365 the former fixtestaugw patch for the new
|
|
|
|
|
duplicated array test
|
2020-01-18 04:37:16 +00:00
|
|
|
- pr366-ease-precision-tolerance.patch
|
2020-01-18 02:05:42 +00:00
|
|
|
upstream PR#366 to pass the checks on more architectures
|
|
|
|
|
- remove Python 2 package
|
|
|
|
|
- run all tests in xvfb env and prealloc differently for i586
|
|
|
|
|
architecture
|
|
|
|
|
|
2019-12-03 17:30:22 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Nov 27 18:13:20 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- python-control-pr345.patch: PR#345 to fix fails on some
|
|
|
|
|
architectures because of machine precision
|
|
|
|
|
|
2019-11-05 11:34:28 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Nov 4 13:25:48 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- fix segfault: run only those tests that require xvfb with xvfb-run
|
|
|
|
|
- fix i586 build fail: add upstream PR#317 to replace float128
|
|
|
|
|
|
2019-07-02 11:50:28 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jun 27 13:12:31 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- remove python-devel from BuildRequires
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jun 25 15:41:59 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- add slycot to BuildRequires for tests
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jun 19 12:48:24 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
- switch to xvfb-run
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jun 19 11:05:31 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
make v0.8.2 spec test suite compliant
|
|
|
|
|
- specify Qt5Agg as Matplotlib backend
|
|
|
|
|
- add X11 to build system so that Qt5 tests pass
|
|
|
|
|
- reorganize spec file
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon May 13 19:16:19 UTC 2019 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
|
|
|
|
|
|
update to version 0.8.2
|
|
|
|
|
-
|