* Version 0.9.1 is a minor release that includes new
functionality for discrete time systems (dlqr, dlqe, drss),
flat systems (optimization and constraints), a new time
response data class, and many individual improvements and bug
fixes.
**New features:**
* Add optimization to flat systems trajectory generation (#569 by
murrayrm)
* Return a discrete time system with drss() (#589 by bnavigator)
* A first implementation of the singular value plot (#593 by
forgi86)
* Include InfValue into settling min/max calculation for
step_info (#600 by bnavigator)
* New time response data class (#649 by murrayrm)
* Check for unused subsystem signals in InterconnectedSystem
(#652 by roryyorke)
* New PID design function built on sisotool (#662 by
sawyerbfuller)
* Modify discrete-time contour for Nyquist plots to indent around
poles (#668 by sawyerbfuller)
* Additional I/O system type conversions (#672 by murrayrm)
* Remove Python 2.7 support and leverage @ operator (#679 by
bnavigator)
* Discrete time LQR and LQE (#670 by sawyerbfuller, murrayrm)
**Improvements, bug fixes:**
* Change step_info undershoot percentage calculation (#590 by
juanodecc)
* IPython LaTeX output only generated for small systems (#607 by
roryyorke)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-control?expand=0&rev=30
* 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
- 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
OBS-URL: https://build.opensuse.org/request/show/859108
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-control?expand=0&rev=23
- 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-tolerenace.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
OBS-URL: https://build.opensuse.org/request/show/765397
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-control?expand=0&rev=8