Revisions of python-control

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1204540 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 28)
- Skip two more flaky precision tests
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1197027 from Benjamin Greiner's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1193959 from Dirk Mueller's avatar 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'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
Displaying revisions 1 - 20 of 28
openSUSE Build Service is sponsored by