Revisions of python-control
Ana Guerrero (anag+factory)
accepted
request 1204540
from
Benjamin Greiner (bnavigator)
(revision 28)
- Skip two more flaky precision tests
Dominique Leuenberger (dimstar_suse)
accepted
request 1197027
from
Benjamin Greiner (bnavigator)
(revision 27)
- Update to 0.10.1 * Fix docstring for root_locus_map by @bnavigator in #988 * Update documentation, processing of root_locus kvect keyword by @murrayrm in #989 * Fix typo in ICSystem updfcn, outfcn: update_params -> _update_params by @murrayrm in #990 * Support NumPy 2 by @bnavigator in #994 * Set response I/O labels from system for frequency response by @murrayrm in #1000 * Change klist to gains kwarg for matlab.wrappers.rlocus by @gdmcbain in #999 * Fix typo in xferfcn.py by @ansrandrieu in #1005 * Add place_varga in API doc by @pierre-haessig in #1004 * Process legacy rlocus keyword k->gains by @gdmcbain in #1003 * Fix numpydoc for place_varga by @bnavigator in #1007 * Improve acker pole placement doc by @pierre-haessig in #1006 * Fix nyquist plotting from FrequencyResponseData by @wueestry in #996 * Better I/O systems support for phase plots by @murrayrm in #1001 * Updates for NumPy 2.0 compatibility in CI tests by @murrayrm in #1013 * Add slicing access for state-space models with tests by @guptavaibhav0 in #1012 * Frequency plot improvements by @murrayrm in #1011 * Add extra information to nyquist plots by @wueestry in #997 * Fix bug in root_locus_plot identified by @NikolaiVChr in issue #1016 by @murrayrm in #1021 * Fix parallel input or output interconnect bug (issue #1015) by @murrayrm in #1017
Dominique Leuenberger (dimstar_suse)
accepted
request 1193959
from
Dirk Mueller (dirkmueller)
(revision 26)
- update to modern python on sle15 * Small docstring fixes for release by @murrayrm in #832 - Update to version 0.9.1 - Update to version 0.8.4 * Improved default time vector for time response * New use_legacy_defaults function to allow compatibility * Allow creation of non-proper transfer functions (bnavigator, rlegnain) * Added ability to set arrow head length and width option * Added ability to 'prewarp' the conversion of continuous to * Added rlocus capability for discrete-time systems * Updated pzmap grid to be compatible with matplotlib updates * Implement loadable string representation (repr) for tf, ss, * Fixed margin computation for discrete time systems * Fixed InterconnectedSystem naming bugs, improved * Fixed LinearIOSystem output bug in output function * Fixed bug in forced_response that overrode squeeze * Use rad/sec for Bode plot in MATLAB bode (was erroneously * Removed deprecated scipy calls and updated to latest numpy * Updated unit tests + switch to pytest (bnavigator, * Return type for eigenvalues in lqe changed to 1D array - Skip a test family on Leap because of segfaults in numpy - moved Pillow requirement to matplotlib package - add pr430-numpy119delete.patch to fix test failures with new numpy - remove ppc workaround and matrix type during tests gh#python-control/python-control#423 - skip mixsyn test on PowerPC boo#1172555 duplicated array test - remove python-devel from BuildRequires
Ana Guerrero (anag+factory)
accepted
request 1170664
from
Benjamin Greiner (bnavigator)
(revision 25)
- Skip a flaky plot test
Ana Guerrero (anag+factory)
accepted
request 1169382
from
Benjamin Greiner (bnavigator)
(revision 24)
- Add control-pr994-numpy2.patch gh#python-control/python-control#994 (forwarded request 1169381 from bnavigator)
Ana Guerrero (anag+factory)
accepted
request 1165672
from
Benjamin Greiner (bnavigator)
(revision 23)
- Update to 0.10.0 * Multivariable interconnect functionality by @murrayrm in #881 * Remove NumPy matrix class by @murrayrm in #913 * I/O system class restructuring by @murrayrm in #916 * Documentation fixes by @KybernetikJo in #919, #921, #922, #923 * Add two MRAC siso examples by @KybernetikJo in #914 * Time response plots by @murrayrm in #920 * Print a connection table for interconnected systems by @sawyerbfuller in #925 * Update frequency response plots to use _response/_plot pattern by @murrayrm in #924 * create_statefbk_iosystem and optimal control enhancements by @murrayrm in #930 * Add unit test illustrating issue #935 + add method keyword for tf2ss by @murrayrm in #937 * Vectorize optimal control cost calculation by @urpok23 in #940 * Improved speed of ctrb and obsv functions by @Jpickard1 in #941 * Fix sphinx bug (erroneous use of class template) by @murrayrm in #943 * Fix bug in matched transformation + address other issues in #950 by @murrayrm in #951 * Fix typo in header of Hinf example by @jrforbes in #946 * Fix typo in stochresp.py by @alex-damjanovic in #945 * Fix TimeResponseData.to_pandas() to handle zero state case by @murrayrm in #958 * Update pole/zero and root locus plots to use _map/_plot pattern by @murrayrm in #953 * Fix CI warnings by @murrayrm in #955 * Support Python 3.12, bump minimum support according to SPEC 0 by @bnavigator in #961 (forwarded request 1165670 from bnavigator)
Ana Guerrero (anag+factory)
accepted
request 1143985
from
Benjamin Greiner (bnavigator)
(revision 22)
- Add python-control-pr961-py312.patch for python 312 support gh#python-control/python-control#961 - Use python-xdist: The tests grew over time and we have 4 flavors at the moment
Ana Guerrero (anag+factory)
accepted
request 1142191
from
Benjamin Greiner (bnavigator)
(revision 21)
- Use PyQt5 for tests with matplotlib-qt5 (Avoid choice with unsupported pyside6)
Dominique Leuenberger (dimstar_suse)
accepted
request 1092345
from
Benjamin Greiner (bnavigator)
(revision 20)
- Update to 0.9.4 * Sisotool: Fix Matplotlib deprecation of axis share handling by @bnavigator in #834 * Fix Interconnect name clobbering by @henklaak in #857 * Solve #862 and #864: bode_plot phase wrapping incorrect for multiple systems by @henklaak in #863 * Fix root_locus() handling of ax parameter by @henklaak in #871 * Small fixes based on Caltech CDS 112 course by @murrayrm in #849 * Feature print zpk by @henklaak in #869 * Feature enable doctest by @henklaak in #868 * Optimization-based and moving horizon estimation by @murrayrm in #877 * new examples for Simulink-like interconnection of digital and nonlinear systems by @sawyerbfuller in #882 * fix blank bode plot in rootlocus_pid_designer by @sawyerbfuller in #883 * bandwidth feature by @SCLiao47 in #889 * update nyquist_plot for DT transfer functions with poles at 0 and 1 by @sawyerbfuller in #885 * Add missing labels when returning TimeResponseData by @joaoantoniocardoso in #892 * fix damp command natural frequency printout for discrete poles on real axis by @sawyerbfuller in #894 * Add H2 and Hinf synthesis examples by @jrforbes in #895 * warn if prewarp-frequency is not used by @sawyerbfuller in #900 * make _convert_to_statespace properly pass signal and system names by @sawyerbfuller in #884 * Change name of converted LinearIOSystems by @murrayrm in #903 * add/cleanup documentation on simulation functions by @murrayrm
Dominique Leuenberger (dimstar_suse)
accepted
request 1061187
from
Benjamin Greiner (bnavigator)
(revision 19)
Dominique Leuenberger (dimstar_suse)
accepted
request 1045949
from
Benjamin Greiner (bnavigator)
(revision 18)
- Update to 0.9.3.post2 * Improvements in optimal and flatsys modules, updated passivity module, gain scheduling support, bug fixes * Handle t_eval for static systems in input_output_response by @murrayrm in #743 * add GitHub URL for PyPi by @andriyor in #708 * Remove Deprecated API calls to Pytest, SciPy <1.3, Python 2 by @bnavigator in #745 * Add passivity module, ispassive function, and passivity_test. Introduces optional dependency cvxopt. by @Mark-Yeatman in #739 * Slycot source uses setuptools_scm now by @bnavigator in #751 * Passivity indices and support for discrete time systems. by @Mark-Yeatman in #750 * Switch CI to mambaforge and conda-forge channel by @bnavigator in #757 * Fix timebase bug in InterconnectedSystem (issue #754) by @murrayrm in #755 * fix issue with slycot balred change in state by @bnavigator in #762 * Build system and test suite update by @bnavigator in #759 * fix control.matlab.lsim bug for discrete time system by @murrayrm in #765 * Add B-splines and solve_flat_ocp to flatsys by @murrayrm in #763 * CI: switch slycot and cvxopt installation order by @murrayrm in #769 * Fixed a couple of typos in documentation by @fredrhen in #775 * Allow new matplotlib 3.6 error message in kwargs tests by @bnavigator in #777 * Move sys._update_params(params) before TimeResponseData return (forwarded request 1045948 from bnavigator)
Dominique Leuenberger (dimstar_suse)
accepted
request 1045112
from
Benjamin Greiner (bnavigator)
(revision 17)
- Add control-pr777-mpl36.patch gh#python-control/python-control#777
Dominique Leuenberger (dimstar_suse)
accepted
request 979682
from
Benjamin Greiner (bnavigator)
(revision 16)
- Update to 0.9.2 * Improvements in I/O systems, stochastic systems, optimization-based control, Nyquist plots * Round to nearest integer decade for default omega vector by @bnavigator in #688 * Fix in documentation of ss2tf by @miroslavfikar in #695 * Interpret str-type args to interconnect as non-sequence by @roryyorke in #698 * Fixes to various optimization-based control functions by @murrayrm in #709 * I/O system enhancements by @murrayrm in #710 * Optimal control enhancements by @murrayrm in #712 * Keyword argument checking by @murrayrm in #713 * Stochastic systems additions by @murrayrm in #714 * Updated system class functionality by @murrayrm in #721 * Bug fix and improvements to Nyquist plots by @murrayrm in #722 * Add linform to compute linear system L-infinity norm by @roryyorke in #729 * Improvements to Nichols chart plotting by @roryyorke in #723 * Add envs to gitignore by @s35t in #731 * Fix README.rst for twine by @murrayrm in #738 - Drop 688.patch fixed upstream (forwarded request 979680 from bnavigator)
Dominique Leuenberger (dimstar_suse)
accepted
request 953944
from
Benjamin Greiner (bnavigator)
(revision 15)
Dominique Leuenberger (dimstar_suse)
accepted
request 953264
from
Benjamin Greiner (bnavigator)
(revision 14)
Dominique Leuenberger (dimstar_suse)
accepted
request 943354
from
Benjamin Greiner (bnavigator)
(revision 13)
- Require Python >= 3.7: Disable Leap backport build. It keeps failing due to unresolvable PyVirtualDisplay. We officially do not support Python 3.6 in upstream anymore. (forwarded request 943353 from bnavigator)
Dominique Leuenberger (dimstar_suse)
accepted
request 880368
from
Benjamin Greiner (bnavigator)
(revision 12)
- 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)
Dominique Leuenberger (dimstar_suse)
accepted
request 865527
from
Benjamin Greiner (bnavigator)
(revision 11)
------------------------------------------------------------------ - Skip python36 because of scipy 1.6.0
Dominique Leuenberger (dimstar_suse)
accepted
request 859109
from
Benjamin Greiner (bnavigator)
(revision 10)
Dominique Leuenberger (dimstar_suse)
accepted
request 841078
from
Benjamin Greiner (bnavigator)
(revision 9)
(This is for :backports) - Skip a test family on Leap because of segfaults in numpy
Displaying revisions 1 - 20 of 28