This list is closed, nobody may subscribe to it.
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(13) |
Sep
(2) |
Oct
(3) |
Nov
(8) |
Dec
(9) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015 |
Jan
|
Feb
(5) |
Mar
(6) |
Apr
(17) |
May
(3) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
| 2016 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
(10) |
Jun
(2) |
Jul
|
Aug
(8) |
Sep
|
Oct
|
Nov
(3) |
Dec
(14) |
| 2017 |
Jan
(9) |
Feb
(9) |
Mar
(1) |
Apr
(1) |
May
|
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(7) |
| 2018 |
Jan
(20) |
Feb
(1) |
Mar
(3) |
Apr
(1) |
May
(1) |
Jun
(3) |
Jul
(16) |
Aug
|
Sep
(2) |
Oct
|
Nov
(4) |
Dec
(16) |
| 2019 |
Jan
(8) |
Feb
(2) |
Mar
(9) |
Apr
(19) |
May
(13) |
Jun
(18) |
Jul
(5) |
Aug
(1) |
Sep
(2) |
Oct
|
Nov
|
Dec
(13) |
| 2020 |
Jan
(10) |
Feb
|
Mar
(5) |
Apr
(1) |
May
(13) |
Jun
(1) |
Jul
(18) |
Aug
(27) |
Sep
|
Oct
(3) |
Nov
(2) |
Dec
(38) |
| 2021 |
Jan
(39) |
Feb
(21) |
Mar
(23) |
Apr
(16) |
May
(3) |
Jun
(3) |
Jul
|
Aug
(2) |
Sep
(2) |
Oct
|
Nov
(11) |
Dec
(11) |
| 2022 |
Jan
(3) |
Feb
|
Mar
(5) |
Apr
(5) |
May
(11) |
Jun
(4) |
Jul
(2) |
Aug
(6) |
Sep
(1) |
Oct
(7) |
Nov
(11) |
Dec
(34) |
| 2023 |
Jan
(2) |
Feb
(4) |
Mar
(5) |
Apr
(2) |
May
(14) |
Jun
(27) |
Jul
(8) |
Aug
|
Sep
(5) |
Oct
(2) |
Nov
(4) |
Dec
(5) |
| 2024 |
Jan
(6) |
Feb
(2) |
Mar
(10) |
Apr
(4) |
May
(7) |
Jun
(6) |
Jul
(8) |
Aug
(12) |
Sep
(7) |
Oct
(2) |
Nov
(4) |
Dec
(10) |
| 2025 |
Jan
(10) |
Feb
(15) |
Mar
(6) |
Apr
(1) |
May
|
Jun
(3) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
| 2026 |
Jan
|
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
(3) |
Jul
(1) |
Aug
(7) |
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Scott C. L. <no...@gi...> - 2026-08-14 06:32:27
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 46081238fa775efcaf67816379112cf4b711dc0d https://github.com/python-control/python-control/commit/46081238fa775efcaf67816379112cf4b711dc0d Author: Kangwon Lee <219...@us...> Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M control/mateqn.py M control/tests/mateqn_test.py Log Message: ----------- Add scipy fallbacks for generalized Lyapunov and discrete Sylvester equations lyap and dlyap previously raised ControlArgument for method='scipy' (explicit, or auto-selected when slycot is absent) on three cases that SLICOT handles. Add pure scipy/numpy fallbacks for all three: - Generalized Lyapunov, continuous and discrete (E != I): congruence transform by inv(E) to a standard Lyapunov equation, then scipy's solve_continuous/discrete_lyapunov. Requires E nonsingular; SLICOT sg03ad (Penzl's generalized Schur method) also handles singular E and remains the method='slycot' path. A nonsingular-E failure raises a clear ControlArgument. Because the transform inverts E, an ill-conditioned E yields reduced accuracy; this now emits a UserWarning recommending method='slycot' (the continuous path was previously silent, while the discrete path warned only incidentally). - Discrete Sylvester (A X Q^T - X + C = 0): Bartels-Stewart method via complex Schur factors of A and Q^T with column-by-column triangular solves, O(n^3 + m^3), matching the Hessenberg-Schur cost of SLICOT sb04qd. Includes the solvability check that no eigenvalue pair of A and Q^T has product (almost) equal to 1. Also fix two incorrect slycot import-fallback aliases (sb0qmd -> sb04qd, sb04ad -> sg03ad) so the names resolve to None, not NameError, when slycot is absent; and correct the dlyap Notes, which described the scipy Sylvester path as a Kronecker O((nm)^3) solve (it is now Bartels-Stewart, O(n^3 + m^3)). Tests parametrize method=[None, 'scipy', 'slycot'] and cross-check that the scipy and slycot solutions agree, and cover the nonsingular-E requirement, the ill-conditioned-E warning, and the singular discrete-Sylvester case. Co-Authored-By: Claude Fable 5 <no...@an...> Co-Authored-By: Claude Opus 4.8 <no...@an...> Commit: 89b2f686c1d504c8fb0c480d629e143514883f65 https://github.com/python-control/python-control/commit/89b2f686c1d504c8fb0c480d629e143514883f65 Author: Kangwon Lee <219...@us...> Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M control/mateqn.py Log Message: ----------- Correct SG03AD singular-E claim in lyap/dlyap docs The generalized-Lyapunov Notes, the scipy-path comments, and the nonsingular-E error messages stated that SLICOT SG03AD "also handles singular E". It does not: SG03AD factors the matrix pencil without inverting E (its advantage for a nonsingular but ill-conditioned E), but a truly singular (descriptor) E returns a degenerate-pair warning and is out of scope for both the scipy and slycot paths. Correct all six spots (continuous lyap and discrete dlyap) to say so. Co-Authored-By: Claude Opus 4.8 <no...@an...> Commit: 3f6dbac2a4793b8bad535cfe16321acaf72f35eb https://github.com/python-control/python-control/commit/3f6dbac2a4793b8bad535cfe16321acaf72f35eb Author: Kangwon Lee <219...@us...> Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M control/mateqn.py Log Message: ----------- Correct ill-conditioned-E accuracy claim in lyap/dlyap The generalized-Lyapunov Notes and the _warn_ill_conditioned_E helper (its docstring and warning message) claimed method='slycot' is "preferable" / "more robust" than method='scipy' for ill-conditioned E. Benchmarking (scipy vs slycot, n=100, cond(E) swept 1 to 1e12 over 5 seeds) shows both methods lose accuracy at the same rate -- slycot is in fact 1.3-2x *less* accurate for cond(E) >= 1e4, never better. The generalized Lyapunov problem is itself ill-conditioned (about cond(E)^2) when E is, so no method beats that floor. Reword to say both degrade and slycot is not measurably more accurate, and drop the false "use method='slycot' for a more robust solution" line from the warning. Co-Authored-By: Claude Opus 4.8 <no...@an...> Commit: 2dabe33ccd4b9b9f3cf8fc54837fc183b09b86a4 https://github.com/python-control/python-control/commit/2dabe33ccd4b9b9f3cf8fc54837fc183b09b86a4 Author: Kangwon Lee <219...@us...> Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: A benchmarks/scipy_fallback_bench.py Log Message: ----------- Add benchmarks for scipy vs slycot matrix-equation fallbacks Add benchmarks/scipy_fallback_bench.py (asv) comparing the pure-scipy fallbacks with slycot for generalized Lyapunov (continuous and discrete) and discrete Sylvester, plus an accuracy-vs-cond(E) track for the generalized Lyapunov solution. slycot parameterizations are skipped when slycot is not installed. Requested in the PR #1234 review. Co-Authored-By: Claude Opus 4.8 <no...@an...> Commit: a7754794dcc9d3ef2060cc1b2486bd42b73395cc https://github.com/python-control/python-control/commit/a7754794dcc9d3ef2060cc1b2486bd42b73395cc Author: Scott C. Livingston <sli...@cd...> Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: A benchmarks/scipy_fallback_bench.py M control/mateqn.py M control/tests/mateqn_test.py Log Message: ----------- Merge pull request #1234 from @kangwonlee Add scipy fallbacks for generalized Lyapunov and discrete Sylvester equations Compare: https://github.com/python-control/python-control/compare/c7ea9c92915c...a7754794dcc9 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2026-08-14 02:22:28
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: a82cdda8ea5208a23a1b3b2774c1a4fc3c8f2750 https://github.com/python-control/python-control/commit/a82cdda8ea5208a23a1b3b2774c1a4fc3c8f2750 Author: marko1olo <bar...@gm...> Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M control/statefbk.py M control/tests/statefbk_test.py Log Message: ----------- fix(statefbk): trim refgain integral feedthrough Commit: c7ea9c92915c35a902ab625f1d72533cab3fec11 https://github.com/python-control/python-control/commit/c7ea9c92915c35a902ab625f1d72533cab3fec11 Author: Richard Murray <mu...@cd...> Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M control/statefbk.py M control/tests/statefbk_test.py Log Message: ----------- Merge pull request #1222 from marko1olo/fix-refgain-integral-action Fix refgain controllers with integral action Compare: https://github.com/python-control/python-control/compare/559692ee506e...c7ea9c92915c To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2026-08-14 02:21:42
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 516ba2eb754185aad78da2f88b6c0de3d8403479 https://github.com/python-control/python-control/commit/516ba2eb754185aad78da2f88b6c0de3d8403479 Author: marko1olo <mar...@us...> Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M control/stochsys.py Log Message: ----------- docs: clarify lqe and dlqe error covariance wording Commit: 559692ee506e887115de2d28c85a082afc18b13d https://github.com/python-control/python-control/commit/559692ee506e887115de2d28c85a082afc18b13d Author: Richard Murray <mu...@cd...> Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M control/stochsys.py Log Message: ----------- Merge pull request #1219 from marko1olo/docs-lqe-dlqe-error-covariance docs: clarify lqe and dlqe error covariance wording Compare: https://github.com/python-control/python-control/compare/260eb0ff14e3...559692ee506e To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2026-08-11 02:46:30
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: f80d9904e7719352b82be050f511265e6f9a97fa https://github.com/python-control/python-control/commit/f80d9904e7719352b82be050f511265e6f9a97fa Author: Vincent Gao <gao...@gm...> Date: 2026-08-09 (Sun, 09 Aug 2026) Changed paths: M control/tests/discrete_test.py M control/xferfcn.py Log Message: ----------- Fix matched c2d NaN for a pole or zero at the origin TransferFunction.sample(Ts, method='matched') (and c2d) returned an all-NaN numerator for any system with a pole or zero at s = 0 - integrators, PI/PID controllers, differentiators and other type-1/2 systems. The DC-gain match divides the continuous DC gain (inf for an origin pole, 0 for an origin zero) by a zgain that carries the same vanishing 1 - z factor, so the gain is 0/0 or inf/inf. Match the gain from the non-origin factors only and restore the origin scaling analytically through the z - 1 ~ s*Ts limit, which recovers the textbook Ts/(z - 1) for 1/s, Ts**2/(z - 1)**2 for 1/s**2, and so on. Finite-DC systems are byte-for-byte unchanged. Completes the gain fix from #950/#951. Commit: 260eb0ff14e3b53ccb8f1809860be2d3ff9efe4c https://github.com/python-control/python-control/commit/260eb0ff14e3b53ccb8f1809860be2d3ff9efe4c Author: Richard Murray <mu...@cd...> Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M control/tests/discrete_test.py M control/xferfcn.py Log Message: ----------- Merge pull request #1241 from gaoflow/fix-matched-c2d-origin-pole-zero Fix matched c2d/sample returning NaN for a pole or zero at the origin Compare: https://github.com/python-control/python-control/compare/8808fe965882...260eb0ff14e3 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Scott C. L. <no...@gi...> - 2026-08-09 05:53:18
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: ae4915c4ece5f417fa514dadeb0d30ab412a28aa https://github.com/python-control/python-control/commit/ae4915c4ece5f417fa514dadeb0d30ab412a28aa Author: Richard Murray <mu...@cd...> Date: 2026-08-08 (Sat, 08 Aug 2026) Changed paths: M control/descfcn.py M control/statesp.py Log Message: ----------- change unsupported "shape =" to reshape() to avoid warnings Commit: 3b70cb41b5d41ed4aa4da9f2db2eb3d83c3ffdcd https://github.com/python-control/python-control/commit/3b70cb41b5d41ed4aa4da9f2db2eb3d83c3ffdcd Author: Richard Murray <mu...@cd...> Date: 2026-08-08 (Sat, 08 Aug 2026) Changed paths: M control/tests/ctrlplot_test.py Log Message: ----------- remove unneeded warning check in ctrlplot_test() Commit: 40860d566dcd2763ea2dd587f647a411fd09958a https://github.com/python-control/python-control/commit/40860d566dcd2763ea2dd587f647a411fd09958a Author: Richard Murray <mu...@cd...> Date: 2026-08-08 (Sat, 08 Aug 2026) Changed paths: M control/tests/nyquist_test.py Log Message: ----------- place near imaginary poles in nyquist_test to fix signs Commit: 84b0d0fc155a1e49580a5dd4099c01646fceff2f https://github.com/python-control/python-control/commit/84b0d0fc155a1e49580a5dd4099c01646fceff2f Author: Richard Murray <mu...@cd...> Date: 2026-08-08 (Sat, 08 Aug 2026) Changed paths: M control/phaseplot.py Log Message: ----------- cast eigenvectors to real to avoid imaginary initial conditions Commit: c4f248cfd6ba05400cb94abec631eae27258b63e https://github.com/python-control/python-control/commit/c4f248cfd6ba05400cb94abec631eae27258b63e Author: Richard Murray <mu...@cd...> Date: 2026-08-08 (Sat, 08 Aug 2026) Changed paths: M control/modelsimp.py Log Message: ----------- cast singular values to real (fix doctest error) Commit: 65d1d26d9e3566a0b7add83cdcd073f484fd29fa https://github.com/python-control/python-control/commit/65d1d26d9e3566a0b7add83cdcd073f484fd29fa Author: Richard Murray <mu...@cd...> Date: 2026-08-08 (Sat, 08 Aug 2026) Changed paths: M control/lti.py M doc/intro.rst Log Message: ----------- use doctest ELLIPSIS for bandwidth() values to avoid ULP failures bandwidth() gets its value from a scipy.optimize.root_scalar bisection, so the last digit or two of the repr differs across scipy/BLAS builds. The full-precision literals matched locally but failed on GitHub. Truncate to ~14 significant digits with # doctest: +ELLIPSIS. This keeps the examples verified (unlike +SKIP, used elsewhere in the repo for platform-dependent output), and trim_doctest_flags (on by default) strips the flag comment from the rendered HTML. Also applied to the G1*G2 example, which has the same origin and had not failed yet. Verified with "make doctest" in doc/: 728 tests, 0 failures. Co-Authored-By: Claude Opus 5 <no...@an...> Commit: 8808fe9658822df0642f6048489f77ef42e94f12 https://github.com/python-control/python-control/commit/8808fe9658822df0642f6048489f77ef42e94f12 Author: Scott C. Livingston <sc...@re...> Date: 2026-08-08 (Sat, 08 Aug 2026) Changed paths: M control/descfcn.py M control/lti.py M control/modelsimp.py M control/phaseplot.py M control/statesp.py M control/tests/ctrlplot_test.py M control/tests/nyquist_test.py M doc/intro.rst Log Message: ----------- Merge pull request #1243 from murrayrm Fix CI test and doctest failures with updated NumPy, SciPy, and Matplotlib https://github.com/python-control/python-control/pull/1243 Compare: https://github.com/python-control/python-control/compare/e60e5ebc593b...8808fe965882 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2026-08-08 13:01:18
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 27154c24ed2d20d54f2bfe964ec2b7c3220a0a63 https://github.com/python-control/python-control/commit/27154c24ed2d20d54f2bfe964ec2b7c3220a0a63 Author: Juhan Oskar Hennoste <juh...@gm...> Date: 2026-01-19 (Mon, 19 Jan 2026) Changed paths: M control/phaseplot.py Log Message: ----------- Correct timedata doc comment for phase plot functions Commit: e60e5ebc593bea2f8c1104ac51399452d33a759d https://github.com/python-control/python-control/commit/e60e5ebc593bea2f8c1104ac51399452d33a759d Author: Richard Murray <mu...@cd...> Date: 2026-08-08 (Sat, 08 Aug 2026) Changed paths: M control/phaseplot.py Log Message: ----------- Merge pull request #1197 from FeldrinH/main Correct timedata doc comment for phase plot functions Compare: https://github.com/python-control/python-control/compare/b11312264b19...e60e5ebc593b To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2026-08-08 12:55:10
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: b6713b888c29ff8080041b9467aee403a6affaa7 https://github.com/python-control/python-control/commit/b6713b888c29ff8080041b9467aee403a6affaa7 Author: marko1olo <bar...@gm...> Date: 2026-06-08 (Mon, 08 Jun 2026) Changed paths: M control/statesp.py M control/tests/bdalg_test.py Log Message: ----------- Fix MIMO scalar state-space feedback Commit: b11312264b19d22f7b52a9017deb44354af0d94f https://github.com/python-control/python-control/commit/b11312264b19d22f7b52a9017deb44354af0d94f Author: Richard Murray <mu...@cd...> Date: 2026-08-08 (Sat, 08 Aug 2026) Changed paths: M control/statesp.py M control/tests/bdalg_test.py Log Message: ----------- Merge pull request #1232 from marko1olo/fix-mimo-default-feedback Fix scalar feedback for square MIMO state-space systems Compare: https://github.com/python-control/python-control/compare/75a658b6f731...b11312264b19 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2026-07-28 23:26:59
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 0bce6835d1b687302a467ec295a266b439910b30 https://github.com/python-control/python-control/commit/0bce6835d1b687302a467ec295a266b439910b30 Author: Scott C. Livingston <sli...@cd...> Date: 2026-07-25 (Sat, 25 Jul 2026) Changed paths: M README.rst Log Message: ----------- DOC: follow NumPy policy for contributions that use "AI" Commit: 75a658b6f731785dfdebedadcb06dad522ec63e3 https://github.com/python-control/python-control/commit/75a658b6f731785dfdebedadcb06dad522ec63e3 Author: Richard Murray <mu...@cd...> Date: 2026-07-28 (Tue, 28 Jul 2026) Changed paths: M README.rst Log Message: ----------- Merge pull request #1242 from slivingston/docs-contributing-ai DOC: follow NumPy policy for contributions that use "AI" Compare: https://github.com/python-control/python-control/compare/7d5019e0b31f...75a658b6f731 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: UbeenII <no...@gi...> - 2026-06-09 19:53:37
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 7d5019e0b31f7f9f1099808d15cedfbaf01a0a56 https://github.com/python-control/python-control/commit/7d5019e0b31f7f9f1099808d15cedfbaf01a0a56 Author: UbeenII <eug...@gm...> Date: 2026-06-09 (Tue, 09 Jun 2026) Changed paths: M control/tests/timeresp_test.py M control/timeresp.py Log Message: ----------- Fix negative real handling for tfinal of discrete-time systems Squash-merge of https://github.com/python-control/python-control/pull/1216 Fixes #1204 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2026-06-08 20:50:49
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 820514dfc616ce2682abd5d7fbf15b9251390706 https://github.com/python-control/python-control/commit/820514dfc616ce2682abd5d7fbf15b9251390706 Author: marko1olo <bar...@gm...> Date: 2026-06-07 (Sun, 07 Jun 2026) Changed paths: M control/freqplot.py M control/tests/nyquist_test.py Log Message: ----------- fix(nyquist): honor explicit indent direction Preserve automatic near-axis indentation when no direction is passed, but let explicit left/right override pole-side selection for poles within the indent radius. Fixes #1194 Commit: 17baf62da1ba3902a615c322546c3e40d801452f https://github.com/python-control/python-control/commit/17baf62da1ba3902a615c322546c3e40d801452f Author: Richard Murray <mu...@cd...> Date: 2026-06-08 (Mon, 08 Jun 2026) Changed paths: M control/freqplot.py M control/tests/nyquist_test.py Log Message: ----------- Merge pull request #1223 from marko1olo/fix-nyquist-indent-direction Honor explicit Nyquist indent direction near imaginary axis Compare: https://github.com/python-control/python-control/compare/da3bb13c2d33...17baf62da1ba To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2026-06-08 20:42:48
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 320d01a325670e88da0d16aad8f6843577425629 https://github.com/python-control/python-control/commit/320d01a325670e88da0d16aad8f6843577425629 Author: marko1olo <bar...@gm...> Date: 2026-06-06 (Sat, 06 Jun 2026) Changed paths: M control/statesp.py M control/tests/interconnect_test.py Log Message: ----------- Fix zero-input interconnect D matrix shape Preserve explicitly shaped empty state-space matrices so linearized interconnections with zero inputs and nonzero outputs keep a (noutputs, 0) D matrix. Co-authored-by: OpenAI Codex <co...@op...> Commit: da3bb13c2d339067509176c9c6b31ac2b46c380b https://github.com/python-control/python-control/commit/da3bb13c2d339067509176c9c6b31ac2b46c380b Author: Richard Murray <mu...@cd...> Date: 2026-06-08 (Mon, 08 Jun 2026) Changed paths: M control/statesp.py M control/tests/interconnect_test.py Log Message: ----------- Merge pull request #1221 from marko1olo/fix-zero-input-interconnect-dmatrix Fix zero-input interconnect D matrix shape Compare: https://github.com/python-control/python-control/compare/146cceeae035...da3bb13c2d33 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Ben G. <no...@gi...> - 2026-04-15 15:23:24
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 5c37bdf106fa8138efa44a1095631301e55ee225 https://github.com/python-control/python-control/commit/5c37bdf106fa8138efa44a1095631301e55ee225 Author: aWZHY0yQH81uOYvH <320...@us...> Date: 2026-03-18 (Wed, 18 Mar 2026) Changed paths: M control/lti.py M control/tests/lti_test.py Log Message: ----------- fix bandwidth function for DT systems Commit: 146cceeae035c2813b742dd69018d4288da537d1 https://github.com/python-control/python-control/commit/146cceeae035c2813b742dd69018d4288da537d1 Author: Ben Greiner <co...@bn...> Date: 2026-04-15 (Wed, 15 Apr 2026) Changed paths: M control/lti.py M control/tests/lti_test.py Log Message: ----------- Merge pull request #1212 from aWZHY0yQH81uOYvH/fix-dt-bandwidth Fix bandwidth function for DT systems Compare: https://github.com/python-control/python-control/compare/854f5f7159bc...146cceeae035 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Ben G. <no...@gi...> - 2026-02-15 16:59:47
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 3215681a496615cf72d6e6cf3ef6593abda35756 https://github.com/python-control/python-control/commit/3215681a496615cf72d6e6cf3ef6593abda35756 Author: Richard Murray <mu...@cd...> Date: 2026-01-19 (Mon, 19 Jan 2026) Changed paths: M control/statefbk.py M control/tests/statefbk_test.py Log Message: ----------- fix return shape for place_acker (#1190) Commit: 8c71d6ef964cb59765c10574dadb67a63c12b906 https://github.com/python-control/python-control/commit/8c71d6ef964cb59765c10574dadb67a63c12b906 Author: Richard Murray <mu...@cd...> Date: 2026-01-19 (Mon, 19 Jan 2026) Changed paths: M control/tests/statefbk_test.py Log Message: ----------- add mark for slycot in unit test Commit: cde5cbfc750eee9e6d8ac0b60d2bb1b4da05c587 https://github.com/python-control/python-control/commit/cde5cbfc750eee9e6d8ac0b60d2bb1b4da05c587 Author: Richard Murray <mu...@cd...> Date: 2026-01-23 (Fri, 23 Jan 2026) Changed paths: M examples/cds110-L8a_maglev-limits.ipynb M examples/cds112-L6_stochastic-linsys.ipynb M examples/stochresp.ipynb Log Message: ----------- fix deprecated NumPy issues that were causing CI errors Commit: 854f5f7159bc7e4537c82af4c09c7a225d58444d https://github.com/python-control/python-control/commit/854f5f7159bc7e4537c82af4c09c7a225d58444d Author: Ben Greiner <co...@bn...> Date: 2026-02-15 (Sun, 15 Feb 2026) Changed paths: M control/statefbk.py M control/tests/statefbk_test.py M examples/cds110-L8a_maglev-limits.ipynb M examples/cds112-L6_stochastic-linsys.ipynb M examples/stochresp.ipynb Log Message: ----------- Merge pull request #1195 from murrayrm/fix_place_acker-19Jan2026 fix return shape for place_acker (#1190) Compare: https://github.com/python-control/python-control/compare/424297659bb2...854f5f7159bc To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-11-09 02:24:34
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 63ce37d983c3d0298ecb0ef6c05d0dfb4d4c0e5e https://github.com/python-control/python-control/commit/63ce37d983c3d0298ecb0ef6c05d0dfb4d4c0e5e Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-11-08 (Sat, 08 Nov 2025) Changed paths: M control/tests/mateqn_test.py Log Message: ----------- pytest-parametrize and slycot-mark tests in mateqn_test.py Test solvers dependent on Slycot when "slycot" test marker is specified. These tests are now parametrized by method. Commit: faaa40eae0b96bacc7c3dde9109bac3e24f16379 https://github.com/python-control/python-control/commit/faaa40eae0b96bacc7c3dde9109bac3e24f16379 Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-11-08 (Sat, 08 Nov 2025) Changed paths: M control/tests/conftest.py M control/tests/convert_test.py M control/tests/interconnect_test.py M control/tests/lti_test.py M control/tests/margin_test.py M control/tests/namedio_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/stochsys_test.py M control/tests/timeresp_test.py M pyproject.toml Log Message: ----------- Add test marker noslycot & mark more tests with slycot Use custom pytest mark `noslycot` for tests where slycot must not be installed to pass. Extend use of pyest mark `slycot` to other tests using Slycot functions. Commit: 424297659bb279d196dae9006cfb185a1f4f472b https://github.com/python-control/python-control/commit/424297659bb279d196dae9006cfb185a1f4f472b Author: Richard Murray <mu...@cd...> Date: 2025-11-08 (Sat, 08 Nov 2025) Changed paths: M control/tests/conftest.py M control/tests/convert_test.py M control/tests/interconnect_test.py M control/tests/lti_test.py M control/tests/margin_test.py M control/tests/mateqn_test.py M control/tests/namedio_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/stochsys_test.py M control/tests/timeresp_test.py M pyproject.toml Log Message: ----------- Merge pull request #1185 from roryyorke/rory/test-markers-2 pytest marks for slycot, part 2 Compare: https://github.com/python-control/python-control/compare/2435a6aad72b...424297659bb2 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-11-02 16:20:28
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 4be47675f9fdea93a0d34f45f6c7b73bcd6d47d2 https://github.com/python-control/python-control/commit/4be47675f9fdea93a0d34f45f6c7b73bcd6d47d2 Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-10-18 (Sat, 18 Oct 2025) Changed paths: M control/tests/canonical_test.py M control/tests/conftest.py M control/tests/convert_test.py M control/tests/frd_test.py M control/tests/freqresp_test.py M control/tests/lti_test.py M control/tests/mateqn_test.py M control/tests/matlab_test.py M control/tests/minreal_test.py M control/tests/modelsimp_test.py M control/tests/optimal_test.py M control/tests/robust_test.py M control/tests/slycot_convert_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/timeplot_test.py M control/tests/timeresp_test.py M control/tests/xferfcn_test.py A pytest.ini Log Message: ----------- Replace test decorator slycotonly with pytest mark slycot The pytest marker slycot is equivalent to the slycotonly decorator, and also allows slycot tests to be included or excluded at the pytest command-line. Commit: eb2b492c2bf347ff7bf79aa453ce4a9bf9544858 https://github.com/python-control/python-control/commit/eb2b492c2bf347ff7bf79aa453ce4a9bf9544858 Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-10-18 (Sat, 18 Oct 2025) Changed paths: M control/tests/conftest.py M control/tests/passivity_test.py M pytest.ini Log Message: ----------- Replace test decorator cvxoptonly with pytest mark cvxopt The pytest marker cvxopt is equivalent to the cvxoptonly decorator, and also allows cvxopt tests to be included or excluded at the pytest command-line. Commit: 5ee1a56552556188b8d332ed72f839f0bb15652b https://github.com/python-control/python-control/commit/5ee1a56552556188b8d332ed72f839f0bb15652b Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-10-18 (Sat, 18 Oct 2025) Changed paths: M pyproject.toml R pytest.ini Log Message: ----------- Move pytest marker config to pyproject.toml Commit: 6454b043229a013337dfe164c47c427eff403674 https://github.com/python-control/python-control/commit/6454b043229a013337dfe164c47c427eff403674 Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-10-18 (Sat, 18 Oct 2025) Changed paths: M control/tests/conftest.py M control/tests/frd_test.py M control/tests/timeresp_test.py M pyproject.toml Log Message: ----------- Add pytest marker pandas for tests requiring pandas Commit: 01d76fde9bda5052de0ecc405f16cef45670c7db https://github.com/python-control/python-control/commit/01d76fde9bda5052de0ecc405f16cef45670c7db Author: Rory Yorke <roryy@rory-lenovo> Date: 2025-11-02 (Sun, 02 Nov 2025) Changed paths: M control/tests/conftest.py Log Message: ----------- Remove unnecessary `cvxoptonly` marker in control/tests/conftest.py Commit: 2435a6aad72b4189b0ab8e90f482d6ed16a57095 https://github.com/python-control/python-control/commit/2435a6aad72b4189b0ab8e90f482d6ed16a57095 Author: Richard Murray <mu...@cd...> Date: 2025-11-02 (Sun, 02 Nov 2025) Changed paths: M control/tests/canonical_test.py M control/tests/conftest.py M control/tests/convert_test.py M control/tests/frd_test.py M control/tests/freqresp_test.py M control/tests/lti_test.py M control/tests/mateqn_test.py M control/tests/matlab_test.py M control/tests/minreal_test.py M control/tests/modelsimp_test.py M control/tests/optimal_test.py M control/tests/passivity_test.py M control/tests/robust_test.py M control/tests/slycot_convert_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/timeplot_test.py M control/tests/timeresp_test.py M control/tests/xferfcn_test.py M pyproject.toml Log Message: ----------- Merge pull request #1182 from roryyorke/rory/test-markers Use pytest markers for slycot, cvxopt, and pandas tests Compare: https://github.com/python-control/python-control/compare/abeb0e46a3d5...2435a6aad72b To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-07-05 21:09:06
|
Branch: refs/tags/0.10.2 Home: https://github.com/python-control/python-control To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-07-05 15:05:16
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: dd3d4d0e4f23557f34b88ea9338969ba738aeb38 https://github.com/python-control/python-control/commit/dd3d4d0e4f23557f34b88ea9338969ba738aeb38 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/margins.py M control/pzmap.py M control/tests/margin_test.py M doc/examples.rst Log Message: ----------- documentation updates for 0.10.2 release Commit: 939a640a2a3abdf96a9abb6d41dcab2b2a67af45 https://github.com/python-control/python-control/commit/939a640a2a3abdf96a9abb6d41dcab2b2a67af45 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M pyproject.toml Log Message: ----------- update licensing info to conform to new standard Commit: 72653b743965f0fdf85170dd1b8101bff2ce61f2 https://github.com/python-control/python-control/commit/72653b743965f0fdf85170dd1b8101bff2ce61f2 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M .github/scripts/set-conda-test-matrix.py M .github/workflows/os-blas-test-matrix.yml Log Message: ----------- update os-blast-test-matrix.yml to load slycot from conda-forge for windows Commit: fa15e6f080a7f46d1e18973b3971beec9e7690f5 https://github.com/python-control/python-control/commit/fa15e6f080a7f46d1e18973b3971beec9e7690f5 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/tests/discrete_test.py Log Message: ----------- update discrete time tests to be stable Commit: d1b005c1eba7d47d63f558bf0c02620f3ac2558f https://github.com/python-control/python-control/commit/d1b005c1eba7d47d63f558bf0c02620f3ac2558f Author: Richard Murray <mu...@cd...> Date: 2025-07-05 (Sat, 05 Jul 2025) Changed paths: M control/config.py M control/freqplot.py M control/matlab/__init__.py M doc/develop.rst M doc/intro.rst M doc/releases/0.10.2-notes.rst M examples/python-control_tutorial.ipynb Log Message: ----------- additional documentation updates + legacy settings for 0.10.1 Nyquist plots Commit: 3993c7952417f8e34ff2b58b643c50c8447f356d https://github.com/python-control/python-control/commit/3993c7952417f8e34ff2b58b643c50c8447f356d Author: Richard Murray <mu...@cd...> Date: 2025-07-05 (Sat, 05 Jul 2025) Changed paths: A doc/examples/disk_margins.py Log Message: ----------- add missing example: disk_margins.py Commit: abeb0e46a3d56c98b4534f73202a5a7ef5a0af87 https://github.com/python-control/python-control/commit/abeb0e46a3d56c98b4534f73202a5a7ef5a0af87 Author: Richard Murray <mu...@cd...> Date: 2025-07-05 (Sat, 05 Jul 2025) Changed paths: M .github/scripts/set-conda-test-matrix.py M .github/workflows/os-blas-test-matrix.yml M control/config.py M control/freqplot.py M control/margins.py M control/matlab/__init__.py M control/pzmap.py M control/tests/discrete_test.py M control/tests/margin_test.py M doc/develop.rst M doc/examples.rst A doc/examples/disk_margins.py M doc/intro.rst M doc/releases/0.10.2-notes.rst M examples/python-control_tutorial.ipynb M pyproject.toml Log Message: ----------- Merge pull request #1164 from murrayrm/release_10_2_fixes-04Jul2025 OS/BLAS update for Windows + small fixes for 0.10.2 release Compare: https://github.com/python-control/python-control/compare/03ae372c1d23...abeb0e46a3d5 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-07-04 21:39:47
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 53e4c4def691b7a08b73309ecbeb747b965b7212 https://github.com/python-control/python-control/commit/53e4c4def691b7a08b73309ecbeb747b965b7212 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M doc/linear.rst M doc/releases.rst A doc/releases/0.10.2-notes.rst M doc/test_sphinxdocs.py Log Message: ----------- first pass at 0.10.2 release notes Commit: bba4f580deec51f36b71fe1efb86933b19d60730 https://github.com/python-control/python-control/commit/bba4f580deec51f36b71fe1efb86933b19d60730 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/iosys.py A doc/_templates/extended-class-template.rst M doc/classes.rst M doc/figures/classes.fig M doc/figures/classes.pdf Log Message: ----------- add NamedSignal documentation + tweak control classes figure Commit: 245c52242fdb113777f78783070db04013091dc2 https://github.com/python-control/python-control/commit/245c52242fdb113777f78783070db04013091dc2 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M doc/releases/0.10.2-notes.rst Log Message: ----------- fix typos pointed out by @roryyorke Commit: 1e00f495007f172d8503bd156c681e413896aed5 https://github.com/python-control/python-control/commit/1e00f495007f172d8503bd156c681e413896aed5 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/iosys.py M control/tests/phaseplot_test.py M control/timeresp.py M doc/Makefile M doc/classes.rst M doc/figures/Makefile R doc/figures/classes.pdf A doc/figures/classes.svg M doc/phaseplot.rst M doc/releases/0.10.1-notes.rst M doc/releases/0.10.2-notes.rst M doc/requirements.txt Log Message: ----------- address @slivingston review + other small fixes, cleanup Commit: bd129bbf6d406ea01b3e4e8a2a46070692b3d4be https://github.com/python-control/python-control/commit/bd129bbf6d406ea01b3e4e8a2a46070692b3d4be Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M doc/releases/0.10.2-notes.rst Log Message: ----------- added notes on latest changes for this release Commit: df8856678a73fcfce3c47412b7b3387e060134eb https://github.com/python-control/python-control/commit/df8856678a73fcfce3c47412b7b3387e060134eb Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M doc/releases/0.10.2-notes.rst Log Message: ----------- add disk_margins to release notes Commit: b3d8ce989b2a7d87fb460625e2f935140107fc98 https://github.com/python-control/python-control/commit/b3d8ce989b2a7d87fb460625e2f935140107fc98 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M doc/releases/0.10.2-notes.rst Log Message: ----------- add bug fix associated with gh-1161 Commit: 03ae372c1d23f89a064fe5564e5439ead719f109 https://github.com/python-control/python-control/commit/03ae372c1d23f89a064fe5564e5439ead719f109 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/iosys.py M control/tests/phaseplot_test.py M control/timeresp.py M doc/Makefile A doc/_templates/extended-class-template.rst M doc/classes.rst M doc/figures/Makefile M doc/figures/classes.fig R doc/figures/classes.pdf A doc/figures/classes.svg M doc/linear.rst M doc/phaseplot.rst M doc/releases.rst M doc/releases/0.10.1-notes.rst A doc/releases/0.10.2-notes.rst M doc/requirements.txt M doc/test_sphinxdocs.py Log Message: ----------- Merge pull request #1140 from murrayrm/release_notes-07Mar2025 Version 0.10.2 release notes Compare: https://github.com/python-control/python-control/compare/bb47d594eea3...03ae372c1d23 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-07-04 21:19:07
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: ca6f3dafd20c4ba83c69d96bcfacb2f3cca51ea6 https://github.com/python-control/python-control/commit/ca6f3dafd20c4ba83c69d96bcfacb2f3cca51ea6 Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M control/freqplot.py M control/tests/nyquist_test.py Log Message: ----------- Update Nyquist rescaling + other improvements Commit: 5aca44ac25da5d65bfbc4de34b0c9b88055a6222 https://github.com/python-control/python-control/commit/5aca44ac25da5d65bfbc4de34b0c9b88055a6222 Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M control/tests/nyquist_test.py Log Message: ----------- ruff check fixes Commit: f37656b4efb63004c32e58c006a37273dee80765 https://github.com/python-control/python-control/commit/f37656b4efb63004c32e58c006a37273dee80765 Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M control/freqplot.py M doc/figures/freqplot-nyquist-custom.png M doc/figures/freqplot-nyquist-default.png Log Message: ----------- updated documentation (user guide figures + docstrings) Commit: 51fa13772e940087abf9b65049dc08b3c358b5f2 https://github.com/python-control/python-control/commit/51fa13772e940087abf9b65049dc08b3c358b5f2 Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M control/ctrlplot.py M control/descfcn.py M control/freqplot.py M control/tests/descfcn_test.py M control/tests/nyquist_test.py M examples/cds110-L8b_pvtol-complete-limits.ipynb Log Message: ----------- update nyquist_plot lines output to match documentation Commit: 13eda42fac7d10fe6293b76638ec5e4b6b60f27c https://github.com/python-control/python-control/commit/13eda42fac7d10fe6293b76638ec5e4b6b60f27c Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M doc/figures/freqplot-nyquist-custom.png M doc/response.rst Log Message: ----------- update custom Nyquist plot in documentation Commit: cf3daa41f0af0a4927a6be7d9f8618a02e29b976 https://github.com/python-control/python-control/commit/cf3daa41f0af0a4927a6be7d9f8618a02e29b976 Author: Richard Murray <mu...@cd...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M control/freqplot.py M control/tests/nyquist_test.py Log Message: ----------- address @slivingston review comments Commit: bb47d594eea32613a820d535f39b9f661eb1f583 https://github.com/python-control/python-control/commit/bb47d594eea32613a820d535f39b9f661eb1f583 Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/ctrlplot.py M control/descfcn.py M control/freqplot.py M control/tests/descfcn_test.py M control/tests/nyquist_test.py M doc/figures/freqplot-nyquist-custom.png M doc/figures/freqplot-nyquist-default.png M doc/response.rst M examples/cds110-L8b_pvtol-complete-limits.ipynb Log Message: ----------- Merge pull request #1155 from murrayrm/fix_nyquist_rescaling-24Mar2025 Update Nyquist rescaling + other improvements Compare: https://github.com/python-control/python-control/compare/2745b129474e...bb47d594eea3 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-07-04 16:07:51
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: ffcc2a672bedcb1704cb762051a8893ed7a3381f https://github.com/python-control/python-control/commit/ffcc2a672bedcb1704cb762051a8893ed7a3381f Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/optimal.py Log Message: ----------- fix gh1161 by creating copy correctly Commit: a359e8ba328bfa87d35fc3d29ebb701237b8869b https://github.com/python-control/python-control/commit/a359e8ba328bfa87d35fc3d29ebb701237b8869b Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/xferfcn.py Log Message: ----------- fix rounding error issue showing up in NumPy 2.3.1 Commit: 2745b129474e9524a61bcf5af724f5c93dfa980a https://github.com/python-control/python-control/commit/2745b129474e9524a61bcf5af724f5c93dfa980a Author: Richard Murray <mu...@cd...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M control/optimal.py M control/xferfcn.py Log Message: ----------- Merge pull request #1163 from murrayrm/fix_optimal-03Jul2024 Fix CI errors in NumPy 2.3.1 Compare: https://github.com/python-control/python-control/compare/aa92b653d4f0...2745b129474e To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: josiahdelange <no...@gi...> - 2025-06-25 13:54:59
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: aa92b653d4f0ef17bf5e5e065bac562a8c8bd5ba https://github.com/python-control/python-control/commit/aa92b653d4f0ef17bf5e5e065bac562a8c8bd5ba Author: josiahdelange <jos...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M control/margins.py M control/tests/margin_test.py A doc/examples/disk_margins.rst M doc/functions.rst A examples/disk_margins.py Log Message: ----------- Disk margin calculations (#1146) * Initial version of disk margin calculation and example/test script * Comment updates: update margins.py header, clarify import exception handler comment, fix typo in skew description of disk_margins docstring * More work in progress on disk margin calculation, adding new prototype function to plot allowable gain/phase variations. * Add disk_margin_plot to subroutine list in comment header in margins.py * Follow-on to ba157895fee83ecc15bd5c1bcd8f56f4e50778a5, add disk_margin_plot to list of functions within the margins module * More work in progress on disk_margin_plot. Corrected a typo/bug in the calculation of 'f', the bounding complex curve. Seems to look correct for balanced (skew = 0) case, still verifying the skewed equivalent. * Further progress/debugging on disk margin calculation + plot utility * Clean up docstring/code for disk_margin_plot * Clean up docstring/code for disk_margin_plot * Remove debugging statements, update comments, add unit tests. * Minor change to fix logic to find minimum across DGM, DPM numpy vectors * Rename disk margin example, since unit tests are now written in control/tests/margin_test.py * Remove unneeded dependencies from margins.py, used for debugging * Minor updates to docstrings * Undo d92fb2045a786581741ddb703819f7ae5865a323 * Minor tweaks to plots in example script for readability * Fix typo in disk_margin_plot. * Fix mag2db import hack/workaround and trim down disk_margin docstring. * Add input handling to disk_margin, clean up column width/comments * Move disk_margin_plot out of the library into the example script * Recommended changes from the linter * Follow-on to 5f34a7bea410715ee1389a36cd8de3e7001ebf34 * Add disk_margins to function list * Whittle down the docstring from disk_margins * Put more comments in the disk margin example, add example to documentation * Fixing docstrings * Corrected expected values for 'no-slycot' condition in newly-added unit tests * Attempt #2 at 397efabbe7ff9dcc11f2c4309ba73d63ed44d742, based on linter recommendation * Address @murrayrm review comments. * Update formatting per PEP8/@murrayrm review comments. Add additional reference on disk/ellipse-based margin calculations. * Follow-on to e8897f6fb57d1c9f7b7409055383083cdb59ae68: remove now-unnecessary import of importlib * Update formatting per @murrayrm review comments * Remove temporarily-added string from docstring * Minor tweak to docstring to fit the word 'function' back into the description of skew = 0.0 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-06-23 07:00:14
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 7b067746b63ec881b7ab45ebed0757ce055eb0ab https://github.com/python-control/python-control/commit/7b067746b63ec881b7ab45ebed0757ce055eb0ab Author: Richard Murray <mu...@cd...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M control/nlsys.py Log Message: ----------- update documentation for input_output_response to address gh1152 (#1157) resolves #1152 by updating the documentation to include information about setting max_step. To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Richard M. <no...@gi...> - 2025-06-21 18:31:30
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: b588045618729c79db8227f55ff5af615bcf76a2 https://github.com/python-control/python-control/commit/b588045618729c79db8227f55ff5af615bcf76a2 Author: René van Paassen <ren...@gm...> Date: 2025-06-19 (Thu, 19 Jun 2025) Changed paths: M control/pzmap.py M control/rlocus.py M control/sisotool.py Log Message: ----------- recalculate loci for sisotool and rlocus on axis scaling Commit: 34c6d5922cf49b0be68849e116c610230e182eeb https://github.com/python-control/python-control/commit/34c6d5922cf49b0be68849e116c610230e182eeb Author: Richard Murray <mu...@cd...> Date: 2025-06-21 (Sat, 21 Jun 2025) Changed paths: M control/pzmap.py M control/rlocus.py M control/sisotool.py Log Message: ----------- Merge pull request #1153 from repagh/zoom-rlocus recalculate loci for sisotool and rlocus on axis scaling Compare: https://github.com/python-control/python-control/compare/632391cae6d1...34c6d5922cf4 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Scott C. L. <no...@gi...> - 2025-04-17 20:16:31
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: 2764889ba270d6340a6cef38e1e6df1fa9ede7d7 https://github.com/python-control/python-control/commit/2764889ba270d6340a6cef38e1e6df1fa9ede7d7 Author: Richard Murray <mu...@cd...> Date: 2025-04-16 (Wed, 16 Apr 2025) Changed paths: M control/descfcn.py M control/freqplot.py M control/nichols.py M control/tests/ctrlplot_test.py Log Message: ----------- fix ax processing bug in {nyquist,nichols,describing_function}_plot Commit: 21f4912c8b12216534b8d5b07c243c66675a8b83 https://github.com/python-control/python-control/commit/21f4912c8b12216534b8d5b07c243c66675a8b83 Author: Richard Murray <mu...@cd...> Date: 2025-04-16 (Wed, 16 Apr 2025) Changed paths: M control/ctrlplot.py M control/descfcn.py Log Message: ----------- fix ruff error in descfcn.py (matplotlib no longer needed) Commit: 632391cae6d126ed5c632a01fe65be96dc28a344 https://github.com/python-control/python-control/commit/632391cae6d126ed5c632a01fe65be96dc28a344 Author: Scott C. Livingston <sc...@re...> Date: 2025-04-17 (Thu, 17 Apr 2025) Changed paths: M control/ctrlplot.py M control/descfcn.py M control/freqplot.py M control/nichols.py M control/tests/ctrlplot_test.py Log Message: ----------- Merge pull request #1145 fix ax processing bug in {nyquist,nichols,describing_function}_plot Compare: https://github.com/python-control/python-control/compare/dc7d71bd1a2d...632391cae6d1 To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |
|
From: Ben G. <no...@gi...> - 2025-03-25 19:48:28
|
Branch: refs/heads/main Home: https://github.com/python-control/python-control Commit: d9affba4bf8736bdcd3c4b327913a3e2924918a2 https://github.com/python-control/python-control/commit/d9affba4bf8736bdcd3c4b327913a3e2924918a2 Author: Richard Murray <mu...@cd...> Date: 2025-03-23 (Sun, 23 Mar 2025) Changed paths: M control/tests/statesp_test.py M control/tests/xferfcn_test.py M control/xferfcn.py M doc/linear.rst Log Message: ----------- add error checks, unit tests, documentation for real-valued systems Commit: 6b4501e53bfd89f1970591af1fbc54d5f44ae50a https://github.com/python-control/python-control/commit/6b4501e53bfd89f1970591af1fbc54d5f44ae50a Author: Richard Murray <mu...@cd...> Date: 2025-03-23 (Sun, 23 Mar 2025) Changed paths: M examples/cruise.ipynb Log Message: ----------- fix unintended use of complex coefficient in examples/cruise.ipynb Commit: dc7d71bd1a2d143f10fa8fe91d31292bdf8f5113 https://github.com/python-control/python-control/commit/dc7d71bd1a2d143f10fa8fe91d31292bdf8f5113 Author: Ben Greiner <co...@bn...> Date: 2025-03-25 (Tue, 25 Mar 2025) Changed paths: M control/tests/statesp_test.py M control/tests/xferfcn_test.py M control/xferfcn.py M doc/linear.rst M examples/cruise.ipynb Log Message: ----------- Merge pull request #1142 from murrayrm/xferfcn_typecheck-23Mar2025 Add type error checks, unit tests, documentation for real-valued systems Compare: https://github.com/python-control/python-control/compare/394e1c2c638c...dc7d71bd1a2d To unsubscribe from these emails, change your notification settings at https://github.com/python-control/python-control/settings/notifications |