- Notifications
You must be signed in to change notification settings - Fork446
ctrb treats ndim=1 B correctly; ctrb & obsv check input shapes#1099
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
coveralls commentedJan 19, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
murrayrm commentedJan 19, 2025
LGTM. Will merge in a bit (just in case someone else wants to take a look). |
slivingston left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Code is correct. I found a misprint in the test comments. If I simply misinterpreted the comment, feel free to merge.
Uh oh!
There was an error while loading.Please reload this page.
roryyorke commentedJan 20, 2025 via email
The suggested change is right, tha ks. …On Mon, 20 Jan 2025, 05:20 Scott C. Livingston, ***@***.***> wrote: ***@***.**** approved this pull request. Code is correct. I found a misprint in the test comments. If I simply misinterpreted the comment, feel free to merge. ------------------------------ In control/tests/statefbk_test.py <#1099 (comment)> : > @@ -79,6 +96,23 @@ def testObsvT(self): Wo = obsv(A, C, t=t) np.testing.assert_array_almost_equal(Wo, Wotrue) + def testObsvNdim1(self): + #gh-1097: treat 1-dim C as 1xn + A = np.array([[1., 2.], [3., 4.]]) + C = np.array([5., 7.]) + Wotrue = np.array([[5., 7.], [26., 38.]]) + Wo = obsv(A, C) + np.testing.assert_array_almost_equal(Wo, Wotrue) + + def testObsvRejectMismatch(self): + #gh-1097: check A, B for compatible shapes ⬇️ Suggested change - #gh-1097: check A, B for compatible shapes + #gh-1097: check A, C for compatible shapes — Reply to this email directly, view it on GitHub <#1099 (review)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAA3C7QM7AIWRRKUS62XJE32LRTQHAVCNFSM6AAAAABVOMBZOOVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDKNRRGIZTMMRXHE> . You are receiving this because you authored the thread.Message ID: ***@***.***> |
Co-authored-by: Scott C. Livingston <scott@rerobots.net>
bddc796 intopython-control:mainUh oh!
There was an error while loading.Please reload this page.
I also fixed easy errors pointed out by
pyflakesin the two files I changed; these remain. The first one's obviously a bug, I'll open an issue. Not sure about the second two, probably just oversights?Fixesgh-1097.