Revisions of python-control
- Skip a flaky plot test
- Add control-pr994-numpy2.patch gh#python-control/python-control#994 (forwarded request 1169381 from bnavigator)
- 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)
- 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
- Use PyQt5 for tests with matplotlib-qt5 (Avoid choice with unsupported pyside6)
- 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
- 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)
- Add control-pr777-mpl36.patch gh#python-control/python-control#777
- 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)
- 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)
- 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)
------------------------------------------------------------------ - Skip python36 because of scipy 1.6.0
(This is for :backports) - Skip a test family on Leap because of segfaults in numpy
- moved Pillow requirement to matplotlib package
- explicitely require Pillow for tests because of matplotlib
Displaying revisions 1 - 20 of 25