René's URL Explorer Experiment


Title: I/O system class restructuring by murrayrm · Pull Request #916 · python-control/python-control · GitHub

Open Graph Title: I/O system class restructuring by murrayrm · Pull Request #916 · python-control/python-control

X Title: I/O system class restructuring by murrayrm · Pull Request #916 · python-control/python-control

Description: This PR restructures the input/output systems classes as described in issue #904 and summarized in the following diagram: In addition, a number of deprecated functions were removed and various other changes related to I/O systems were made. Summary of major changes: The NamedIOSystem class has been renamed InputOutputSystem and serves as the parent class for all input/output system classes. The LinearIOSystems class has been merged into the StateSpace class. Instances of NonlinearIOSystem can now be created using the nlsys() factory function (instead of using the class name, so more like ss and tf). All operations that used to work on a subset of I/O system classes should now work on all compatible I/O system classes: Block diagram functions (series, parallel, feedback, append, neg) now work on all I/O system classes, including nonlinear systems. Simulation functions (initial_response, step_response, forced_response) will now work for nonlinear functions (via an internal call to input_output_response). The impulse_response function only works for LTI systems. Extraneous arguments for simulation functions have been removed (see #905): The impulse_response function no longer accepts the X0 keyword. The initial_response function no longer accepts the input keyword. The step_response function still accepts the X0 keyword (to allow for non-zero equilibrium points for nonlinear systems). The __str__() method for I/O system classes now includes the name of the system and signals (via InputOutputSystem.__str__()). Redundant functions have been marked as deprecated: ss2io, tf2io. Deprecated functions and properties have been removed: pole, zero, LTI.{inputs,outputs, pole, zero}, timebaseEqual. (The pole() and zero() functions are still available in the MATLAB compatibility module, control.matlab.) The connect function generates a DeprecationWarning (use interconnect instead). Configuration defaults in the namedio module are now in the iosys module. Updated user documentation, docstrings, examples, and unit tests. What you will need to change to run version 0.10.0 (this should go in the release notes): Replace any use of the LinearIOSystem class with the StateSpace class. Replace pole() and zero() with poles() and zeros(). Additional recommended changes: Replace calls to ss2io or tf2io with calls to ss or tf, including moving signal and system naming parameters into the ss or tf call. Replace calls to StateSpace, TransferFunction, and NonlinearIOSystem with calls to the equivalent factory functions: ss(), tf(), nlsys().

Open Graph Description: This PR restructures the input/output systems classes as described in issue #904 and summarized in the following diagram: In addition, a number of deprecated functions were removed and various oth...

X Description: This PR restructures the input/output systems classes as described in issue #904 and summarized in the following diagram: In addition, a number of deprecated functions were removed and various oth...

Opengraph URL: https://github.com/python-control/python-control/pull/916

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:548cfccc-18b7-6de4-ce71-93c4e9e6e3f2
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA84E:2C4BB6:1E3C01:2A2261:697B3FB0
html-safe-nonce93c0bf461e4fab657c687ea0b23fe387261f67005a79e6bab561cecd91314757
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBODRFOjJDNEJCNjoxRTNDMDE6MkEyMjYxOjY5N0IzRkIwIiwidmlzaXRvcl9pZCI6IjYxOTY0MDU3NjQxNjkwODg5NDQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacf878a9acf5a5ea45ff4b9035839370e5df69df4accb6bf95531484ec4edf7ab9
hovercard-subject-tagpull_request:1398823213
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python-control/python-control/pull/916/files
twitter:imagehttps://avatars.githubusercontent.com/u/293362?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/293362?s=400&v=4
og:image:altThis PR restructures the input/output systems classes as described in issue #904 and summarized in the following diagram: In addition, a number of deprecated functions were removed and various oth...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None6fe64d94889230be19a900846cfc91707e7dd4206878d6c208922b46a6b0735d
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python-control/python-control git https://github.com/python-control/python-control.git
octolytics-dimension-user_id2285872
octolytics-dimension-user_loginpython-control
octolytics-dimension-repository_id22791752
octolytics-dimension-repository_nwopython-control/python-control
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id22791752
octolytics-dimension-repository_network_root_nwopython-control/python-control
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release15736a47b83581130a149aa1b928696bea06adde
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python-control/python-control/pull/916/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-control%2Fpython-control%2Fpull%2F916%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-control%2Fpython-control%2Fpull%2F916%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python-control%2Fpython-control
Reloadhttps://github.com/python-control/python-control/pull/916/files
Reloadhttps://github.com/python-control/python-control/pull/916/files
Reloadhttps://github.com/python-control/python-control/pull/916/files
python-control https://github.com/python-control
python-controlhttps://github.com/python-control/python-control
Notifications https://github.com/login?return_to=%2Fpython-control%2Fpython-control
Fork 447 https://github.com/login?return_to=%2Fpython-control%2Fpython-control
Star 2k https://github.com/login?return_to=%2Fpython-control%2Fpython-control
Code https://github.com/python-control/python-control
Issues 87 https://github.com/python-control/python-control/issues
Pull requests 8 https://github.com/python-control/python-control/pulls
Discussions https://github.com/python-control/python-control/discussions
Actions https://github.com/python-control/python-control/actions
Projects 0 https://github.com/python-control/python-control/projects
Wiki https://github.com/python-control/python-control/wiki
Security 0 https://github.com/python-control/python-control/security
Insights https://github.com/python-control/python-control/pulse
Code https://github.com/python-control/python-control
Issues https://github.com/python-control/python-control/issues
Pull requests https://github.com/python-control/python-control/pulls
Discussions https://github.com/python-control/python-control/discussions
Actions https://github.com/python-control/python-control/actions
Projects https://github.com/python-control/python-control/projects
Wiki https://github.com/python-control/python-control/wiki
Security https://github.com/python-control/python-control/security
Insights https://github.com/python-control/python-control/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython-control%2Fpython-control%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython-control%2Fpython-control%2Fissues%2Fnew%2Fchoose
murrayrmhttps://github.com/murrayrm
python-control:mainhttps://github.com/python-control/python-control/tree/main
murrayrm:iosys_classes-19Jun2023https://github.com/murrayrm/python-control/tree/iosys_classes-19Jun2023
Conversation 21 https://github.com/python-control/python-control/pull/916
Commits 18 https://github.com/python-control/python-control/pull/916/commits
Checks 0 https://github.com/python-control/python-control/pull/916/checks
Files changed https://github.com/python-control/python-control/pull/916/files
Please reload this pagehttps://github.com/python-control/python-control/pull/916/files
I/O system class restructuring https://github.com/python-control/python-control/pull/916/files#top
Show all changes 18 commits https://github.com/python-control/python-control/pull/916/files
b881b22 initial refactoring of classes and modules murrayrm Jun 10, 2023 https://github.com/python-control/python-control/pull/916/commits/b881b2256cde22c3982d8986c43b59a83e448de8
4afda82 updated unit tests murrayrm Jun 15, 2023 https://github.com/python-control/python-control/pull/916/commits/4afda82ae752df3fa3204731dd1ff201eec3fdd9
31f6574 updated documentation, examples, unit tests murrayrm Jun 17, 2023 https://github.com/python-control/python-control/pull/916/commits/31f65742ecd5bb551969f51ed2f51dc84dae9fad
7273e11 iosys.py cleanup plus related subclass, docstring mods murrayrm Jun 18, 2023 https://github.com/python-control/python-control/pull/916/commits/7273e11f9942fb0f660c679fd622388ba40f1981
9d426e9 removed unused code; added unit tests for coverage murrayrm Jun 18, 2023 https://github.com/python-control/python-control/pull/916/commits/9d426e94c3e816590e3e5514eb4ac71c837919e6
0758426 reorganize and clean up statesp.py murrayrm Jun 18, 2023 https://github.com/python-control/python-control/pull/916/commits/0758426d6844b24b7bb6405cdf0c5b610ad47167
7dc92df add nlsys() function for creating nonlinear I/O systems murrayrm Jun 18, 2023 https://github.com/python-control/python-control/pull/916/commits/7dc92df63554c431120bff4e03faf69b80af0e37
e9e3a8e allow bdalg fucntions (series, parallel, feedback) on general I/O sys… murrayrm Jun 18, 2023 https://github.com/python-control/python-control/pull/916/commits/e9e3a8e3ae0b7d6afc2ea1966b639e6243e71da3
0ef2941 update time response functions to allow nonlinear systems murrayrm Jun 19, 2023 https://github.com/python-control/python-control/pull/916/commits/0ef2941f3bbdd67eaf47b5d08e62e5cca84b477a
4692b1e remove unneeded code; clean up TODOs murrayrm Jun 19, 2023 https://github.com/python-control/python-control/pull/916/commits/4692b1e97877dc85ba407b2b696cdb989a6c2d41
55fb775 add missing links for Jupyter notebooks in doc/ murrayrm Jun 19, 2023 https://github.com/python-control/python-control/pull/916/commits/55fb775140ce2143d14ccbffd96b32b2a8f932af
9023de9 add flatsys() factory function murrayrm Jun 21, 2023 https://github.com/python-control/python-control/pull/916/commits/9023de96b499b740392724af75a9288cfe79518e
de38612 fix bug in the way inputs were stored for MIMO step_response murrayrm Jun 21, 2023 https://github.com/python-control/python-control/pull/916/commits/de386129d116eed2a3c9fe2a813fc6c355a3db0b
b3693dc updates per @sawyerbfuller review comments murrayrm Jun 27, 2023 https://github.com/python-control/python-control/pull/916/commits/b3693dc61851048312baecac023ed9f7ce3ab080
a0c7884 clean up unit test warnings + ignore deprecation warning in matlab.co… murrayrm Jun 27, 2023 https://github.com/python-control/python-control/pull/916/commits/a0c788483b08b2d743e478bfb03ebd733d4b9fb1
fc19cd6 add back ss2io and tf2io, with deprecation warnings murrayrm Jun 27, 2023 https://github.com/python-control/python-control/pull/916/commits/fc19cd6033e1c4757aa1f7c6e98027f362e6fe81
0b3ae85 set names of ct.s and ct.z to 's' and 'z' murrayrm Jun 30, 2023 https://github.com/python-control/python-control/pull/916/commits/0b3ae85142a6dcd1c05376dd864c8804fbb92e0e
39404c4 fix bug in the way LinearICSystem.__call__ was implemented (with unit… murrayrm Jul 2, 2023 https://github.com/python-control/python-control/pull/916/commits/39404c428b411a80fd76c0b606eaf3829a0c097b
Clear filters https://github.com/python-control/python-control/pull/916/files
Please reload this pagehttps://github.com/python-control/python-control/pull/916/files
Please reload this pagehttps://github.com/python-control/python-control/pull/916/files
__init__.py https://github.com/python-control/python-control/pull/916/files#diff-a082bea4cb97f2978eb7abd1de48ecde6447923e60eb55409a243b98e1072fa3
bdalg.py https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
config.py https://github.com/python-control/python-control/pull/916/files#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
dtime.py https://github.com/python-control/python-control/pull/916/files#diff-2729e420fd787e2a9296e7f1a2603218c904ec8120c8dfb2e6c3778bc0a1b253
__init__.py https://github.com/python-control/python-control/pull/916/files#diff-dfc763bf9a1b4ad920c03e8c17e26c2b0774c15f2cdc77608bf29e2d6577660d
flatsys.py https://github.com/python-control/python-control/pull/916/files#diff-6fe8823920a89e1d41e1dd75a124d2139e96caf41093969a1070f219881d86cc
linflat.py https://github.com/python-control/python-control/pull/916/files#diff-48f25f34ede67182a4f6094999656aa44a0ddef93de3c74d72b8d93c397f668d
frdata.py https://github.com/python-control/python-control/pull/916/files#diff-cacf59417131c19becd6fba4dde9e979bed49ce572eb24f0f62bd2af460d83d1
iosys.py https://github.com/python-control/python-control/pull/916/files#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
lti.py https://github.com/python-control/python-control/pull/916/files#diff-9eb79d97f0ecfaf506be3bac9ab8573caf6301e9685c8bfa3e91632402fa4e5a
__init__.py https://github.com/python-control/python-control/pull/916/files#diff-e74cb308e7817d51b682e1549f5b876ec2b488ed1704c23d7b5204845553bd35
timeresp.py https://github.com/python-control/python-control/pull/916/files#diff-4c4f5aa39fac45e2ad8649c583f639c273600e26f82bac823fee4df8d7db3337
wrappers.py https://github.com/python-control/python-control/pull/916/files#diff-a78036738b627bfb9a8806e6e9ca28ed3874ad6e69cb9ebdaa2b51207a18c583
nlsys.py https://github.com/python-control/python-control/pull/916/files#diff-5ae9b973ef43076c51927f314e400ffc76cef00009ba1f343c83c53bd12a9d99
sisotool.py https://github.com/python-control/python-control/pull/916/files#diff-5b1b1a164f395f3f0ea7bad5761983be0d398ad5462147b1f69de6dd48a52e1d
statefbk.py https://github.com/python-control/python-control/pull/916/files#diff-dbb4a524ae36f7833fa7b5991007098ea0b11b1f8a5d30831c641f5e6d39e0cb
statesp.py https://github.com/python-control/python-control/pull/916/files#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
stochsys.py https://github.com/python-control/python-control/pull/916/files#diff-b32ff2216399700e0cc009ce41fe4aec6c0d8156841b29af325025d1fc13254d
bdalg_test.py https://github.com/python-control/python-control/pull/916/files#diff-4d1a0ecf37889711e064324709f9718d80ec96e9ae8c4d5422aa31f9ae2113bb
config_test.py https://github.com/python-control/python-control/pull/916/files#diff-5eadccfa15bf2713ea447a592131d9404915a826d9b41f54d5ef4b2631f24067
convert_test.py https://github.com/python-control/python-control/pull/916/files#diff-cebcec17ebc58131080d1e205ff7eb7dd87a5354def1adb46964e2a5c08a2140
flatsys_test.py https://github.com/python-control/python-control/pull/916/files#diff-0236f5dd4bfd0410c9d278d8d845cd910e1dcc4ea3f9d9f811eefebe2fedde15
frd_test.py https://github.com/python-control/python-control/pull/916/files#diff-b101ace1745361794d1166464ae9f94082e839fca269eb4f15e1d6150067955c
interconnect_test.py https://github.com/python-control/python-control/pull/916/files#diff-6e4f4e00ba4b94a479c66a7dad1291c8d2f31d7af2e60b8d827db782113fad75
iosys_test.py https://github.com/python-control/python-control/pull/916/files#diff-2d9f6fd1b76261b8663bd7fa89565809a728c32edd8b0f6e095177f80b6e5100
kwargs_test.py https://github.com/python-control/python-control/pull/916/files#diff-3144c3ea9a838756fe63a094bb84c293d32c5190d9b081cbb2f10926fda2e19e
lti_test.py https://github.com/python-control/python-control/pull/916/files#diff-485af8392823eae5427ee85989fd5a2da1379077477709269159b5b28336abd1
matlab2_test.py https://github.com/python-control/python-control/pull/916/files#diff-84c11e4eebea85e192c9248aea02915abdf9c51f0596be98b4e8f87e5151be69
matlab_test.py https://github.com/python-control/python-control/pull/916/files#diff-79c20f0d3385778d9d3499c17ebf67060db66785a0eae139486d3e7a468ceb32
namedio_test.py https://github.com/python-control/python-control/pull/916/files#diff-94bfe2c2e359db3059f456bc5f48673ee573b286bb4834719ca5173fceeffa50
nlsys_test.py https://github.com/python-control/python-control/pull/916/files#diff-9bbebd2d7d1971bd874d605b2a384e956157bdba7b55363919c6b3dd76c17697
optimal_test.py https://github.com/python-control/python-control/pull/916/files#diff-bca0c81c34fee75364f4e38c7cc0005a45ecd9fa9a40901c2b846f07945eb5d0
statesp_test.py https://github.com/python-control/python-control/pull/916/files#diff-4c76080acbdea36493458693d93ec10e4e10b2e04ce01c56e8a81567cc1ea0d6
timeresp_test.py https://github.com/python-control/python-control/pull/916/files#diff-ecf5a23a5f3aa1be4faff8673255c1610fd61b011b8ed010e1dc1497e3d8a9b1
trdata_test.py https://github.com/python-control/python-control/pull/916/files#diff-ed6c733b7c1a545372efca829ca62919b9947eec7d48edaa931922024c42c729
type_conversion_test.py https://github.com/python-control/python-control/pull/916/files#diff-702bae0932c693fc46b5a03a053d53fa49a386cfcf2768ac89b249657d9c2462
xferfcn_test.py https://github.com/python-control/python-control/pull/916/files#diff-df824c2e70c14dd722d8f5b8d418f28180aa0d1a8dffa5e4b6271740d58cb2b2
timeresp.py https://github.com/python-control/python-control/pull/916/files#diff-3200453f1cf62f183f04dbf39d1129d91245c53a9f74675cee6bd384351c45b4
xferfcn.py https://github.com/python-control/python-control/pull/916/files#diff-0dd9424d3024fc1d5cc8fd67d13efe5703318c4c705526ab0ae216de69ce3de7
classes.fig https://github.com/python-control/python-control/pull/916/files#diff-e5d33b72179ef2730eda184d894b9e30252de8ca2983cfb67a9c0cf35a95d16f
classes.pdf https://github.com/python-control/python-control/pull/916/files#diff-2fa7548c7a9bf4a477f7733d38722369d70a712479524baf6b5a7a70183b8715
classes.png https://github.com/python-control/python-control/pull/916/files#diff-c7efed3e93227e3680dba499a70d854fe982fd189f87945efbde73dc02596a30
classes.rst https://github.com/python-control/python-control/pull/916/files#diff-7ace42a025609df89447e9513968d95b8191259149e34bb7d088987aa28ec85e
control.rst https://github.com/python-control/python-control/pull/916/files#diff-5a8429a2bfd64a7041b2ba651f0f4a0318299c85c8dd095c1150fe7c788ddcb4
flatsys.rst https://github.com/python-control/python-control/pull/916/files#diff-5a1faa02540e8a58e42c2af678151966c846be7ff868b3718cf7eebc3acab381
interconnect_tutorial.ipynb https://github.com/python-control/python-control/pull/916/files#diff-53b5032d3227e16be1139711353d28fb309926f84fbdb33603a22d1a9aae3207
iosys.rst https://github.com/python-control/python-control/pull/916/files#diff-65eeef9e016bf4e8497d036a1c484177a178fb456ca7f72258d8ce6f6fd81dfc
simulating_discrete_nonlinear.ipynb https://github.com/python-control/python-control/pull/916/files#diff-8de12285300999711c9966cf2093484f2702065b3c4510de3c151cdef0f48a97
cruise-control.py https://github.com/python-control/python-control/pull/916/files#diff-33519e2a178798efbf41c12343fc2d940d8ca638d3264fb8c98dbd790c76258c
cruise.ipynb https://github.com/python-control/python-control/pull/916/files#diff-c2e137cc6bdeab35caceed60fae596ca4a9234af8f7edaa1121c3a8b7e197cbe
describing_functions.ipynb https://github.com/python-control/python-control/pull/916/files#diff-3e8f04b0f4cb459e4aa21ad8e6e45b2e9f4a03f2ac1c5aff9548e17aa3f2385a
interconnect_tutorial.ipynb https://github.com/python-control/python-control/pull/916/files#diff-930740126c0246d6417d597039783297d7d9f44f96d1f6cb767735feca9eb6f7
kincar-fusion.ipynb https://github.com/python-control/python-control/pull/916/files#diff-f0eafbab17b07c8766d6c491b93c0e55354fa1d5ee47bae70040f53cea377c8c
mhe-pvtol.ipynb https://github.com/python-control/python-control/pull/916/files#diff-89ab1465084ded9e55bb47ccd3dada6d04e328dee34e1293236954c37800d464
mpc_aircraft.ipynb https://github.com/python-control/python-control/pull/916/files#diff-9f8e75cf8d93cd8e6a5354ed142d2cdf9e8c802993f57def95fe1fab2a1b0d23
simulating_discrete_nonlinear.ipynb https://github.com/python-control/python-control/pull/916/files#diff-2d532d7321d6b3749039cf0ca3bf24f7b91fe9b635668590baf60bda785483a0
test-response.py https://github.com/python-control/python-control/pull/916/files#diff-ac6e3849726de6dcb1d86f8453e2b5d8ba3d921b50acdfb6c38a2d71df5453a3
control/__init__.pyhttps://github.com/python-control/python-control/pull/916/files#diff-a082bea4cb97f2978eb7abd1de48ecde6447923e60eb55409a243b98e1072fa3
View file https://github.com/murrayrm/python-control/blob/39404c428b411a80fd76c0b606eaf3829a0c097b/control/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/916/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/916/files#diff-a082bea4cb97f2978eb7abd1de48ecde6447923e60eb55409a243b98e1072fa3
https://github.com/python-control/python-control/pull/916/files#diff-a082bea4cb97f2978eb7abd1de48ecde6447923e60eb55409a243b98e1072fa3
control/bdalg.pyhttps://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
View file https://github.com/murrayrm/python-control/blob/39404c428b411a80fd76c0b606eaf3829a0c097b/control/bdalg.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/916/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
Please reload this pagehttps://github.com/python-control/python-control/pull/916/files
https://github.com/python-control/python-control/pull/916/files#diff-bfd06fb2f8c259261d6ca31b01ff2f68525fd4936b7ff911434f757a8e9201c6
control/config.pyhttps://github.com/python-control/python-control/pull/916/files#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
View file https://github.com/murrayrm/python-control/blob/39404c428b411a80fd76c0b606eaf3829a0c097b/control/config.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/916/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/916/files#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
https://github.com/python-control/python-control/pull/916/files#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
https://github.com/python-control/python-control/pull/916/files#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
https://github.com/python-control/python-control/pull/916/files#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
Please reload this pagehttps://github.com/python-control/python-control/pull/916/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.