forked from pool/python-control
* 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)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-control?expand=0&rev=28
196 lines
8.0 KiB
Plaintext
196 lines
8.0 KiB
Plaintext
-------------------------------------------------------------------
|
|
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)
|
|
|
|
------------------------------------------------------------------
|
|
Thu Jan 21 23:09:04 UTC 2021 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- Skip python36 because of scipy 1.6.0
|
|
|
|
-------------------------------------------------------------------
|
|
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
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 11 18:39:38 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- Skip a test family on Leap because of segfaults in numpy
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 23 09:56:18 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- moved Pillow requirement to matplotlib package
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 20 17:48:34 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- explicitely require Pillow for tests because of matplotlib
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 9 18:56:06 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- add pr430-numpy119delete.patch to fix test failures with new numpy
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 30 12:21:40 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- remove ppc workaround
|
|
- remove _service file
|
|
|
|
-------------------------------------------------------------------
|
|
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
|
|
|
|
-------------------------------------------------------------------
|
|
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
|
|
- pr366-ease-precision-tolerance.patch
|
|
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
|
|
|
|
-------------------------------------------------------------------
|
|
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
|
|
|
|
-------------------------------------------------------------------
|
|
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
|
|
|
|
-------------------------------------------------------------------
|
|
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
|
|
-
|