Revisions of python-control

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1169382 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 24)
- Add control-pr994-numpy2.patch
  gh#python-control/python-control#994 (forwarded request 1169381 from bnavigator)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1165672 from Benjamin Greiner's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1143985 from Benjamin Greiner's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1142191 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 21)
- Use PyQt5 for tests with matplotlib-qt5 (Avoid choice with
  unsupported pyside6)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1092345 from Benjamin Greiner's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1045949 from Benjamin Greiner's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1045112 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 17)
- Add control-pr777-mpl36.patch
  gh#python-control/python-control#777
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 979682 from Benjamin Greiner's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 943354 from Benjamin Greiner's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 880368 from Benjamin Greiner's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 865527 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 11)
------------------------------------------------------------------
- Skip python36 because of scipy 1.6.0
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 841078 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 9)
(This is for :backports)
- Skip a test family on Leap because of segfaults in numpy
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 822358 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 8)
- moved Pillow requirement to matplotlib package
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 821990 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 7)
- explicitely require Pillow for tests because of matplotlib
Displaying revisions 1 - 20 of 25
openSUSE Build Service is sponsored by