René's URL Explorer Experiment


Title: Preserve signal names upon conversion to discrete-time by sawyerbfuller · Pull Request #797 · python-control/python-control · GitHub

Open Graph Title: Preserve signal names upon conversion to discrete-time by sawyerbfuller · Pull Request #797 · python-control/python-control

X Title: Preserve signal names upon conversion to discrete-time by sawyerbfuller · Pull Request #797 · python-control/python-control

Description: This PR updates sys.sample in both StateSpace and TransferFunction to return a system with the same input and output labels, which is convenient when constructing interconnected systems using interconnect. The changes in this PR only copy signal names, but the name of the system is not preserved. I haven't used the system name feature before but my impression was that it should be unique, but please let me know if you think it should be passed as well.

Open Graph Description: This PR updates sys.sample in both StateSpace and TransferFunction to return a system with the same input and output labels, which is convenient when constructing interconnected systems using inter...

X Description: This PR updates sys.sample in both StateSpace and TransferFunction to return a system with the same input and output labels, which is convenient when constructing interconnected systems using inter...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:afbe02d3-2b54-61a4-d93f-40472d4cdb02
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id814A:1EF752:137D0E4:1B7F84B:697B880A
html-safe-nonce5336d577c07614443d2c8c5fd45219105cb0d0cb257d876a9ca454e78eba77e0
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MTRBOjFFRjc1MjoxMzdEMEU0OjFCN0Y4NEI6Njk3Qjg4MEEiLCJ2aXNpdG9yX2lkIjoiNDQ4MDgyNTAyMzg4NzI4MDEzNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac95dfbc5c4b7c3b79d0f3720fd323234577fa89795ab9302f1da6af3f703b3a04
hovercard-subject-tagpull_request:1132902380
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/797/files
twitter:imagehttps://avatars.githubusercontent.com/u/58706249?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/58706249?s=400&v=4
og:image:altThis PR updates sys.sample in both StateSpace and TransferFunction to return a system with the same input and output labels, which is convenient when constructing interconnected systems using inter...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None26ef504c9f5eb2ac26b53c0437f934bbe4c0464979d7386917bd32d9fe70fc7a
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
release110a229999a4571d492aa4cedea461d88a988040
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python-control/python-control/pull/797/changes#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-control%2Fpython-control%2Fpull%2F797%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%2F797%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/797/changes
Reloadhttps://github.com/python-control/python-control/pull/797/changes
Reloadhttps://github.com/python-control/python-control/pull/797/changes
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
sawyerbfuller:named-signalshttps://github.com/sawyerbfuller/python-control/tree/named-signals
Conversation 6 https://github.com/python-control/python-control/pull/797
Commits 7 https://github.com/python-control/python-control/pull/797/commits
Checks 0 https://github.com/python-control/python-control/pull/797/checks
Files changed https://github.com/python-control/python-control/pull/797/files
Please reload this pagehttps://github.com/python-control/python-control/pull/797/changes
Preserve signal names upon conversion to discrete-time https://github.com/python-control/python-control/pull/797/changes#top
Show all changes 7 commits https://github.com/python-control/python-control/pull/797/files
055ed39 initial commit that preserves signal names during cont-to-discrete tr… sawyerbfuller Nov 23, 2022 https://github.com/python-control/python-control/pull/797/commits/055ed394ef76b198d21d3839c04019c4305822ee
1fd68c7 changed named signal handling to occur in sys.sample methods. added u… sawyerbfuller Nov 23, 2022 https://github.com/python-control/python-control/pull/797/commits/1fd68c7f7d1d28b800ec29926b6ff620e701dff0
65e051f create function to copy system names, move default name parameters to… sawyerbfuller Nov 23, 2022 https://github.com/python-control/python-control/pull/797/commits/65e051fdedd1239141d24b955d34a214db24d10a
28277f3 add unit tests and fixes to pass unit tests sawyerbfuller Nov 23, 2022 https://github.com/python-control/python-control/pull/797/commits/28277f3e77b7b2871bec906af101e40f6735bce0
c345261 a few more unit tests and improvements to system name handling: sawyerbfuller Nov 23, 2022 https://github.com/python-control/python-control/pull/797/commits/c34526108c58ba681a0da3f1d8fcfa6a09e448c7
dbf64f2 simplify _copy_names, fix docstring errors, add names to sample_syste… sawyerbfuller Nov 24, 2022 https://github.com/python-control/python-control/pull/797/commits/dbf64f2e57bc457a63384424abd32defae2bbd1a
16d9e6a fix deprecated functionality of copy keyword in iosys.linearize sawyerbfuller Nov 24, 2022 https://github.com/python-control/python-control/pull/797/commits/16d9e6af15ba245dc9964aa062e704bf833909ee
Clear filters https://github.com/python-control/python-control/pull/797/files
Please reload this pagehttps://github.com/python-control/python-control/pull/797/changes
Please reload this pagehttps://github.com/python-control/python-control/pull/797/changes
config.py https://github.com/python-control/python-control/pull/797/changes#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
dtime.py https://github.com/python-control/python-control/pull/797/changes#diff-2729e420fd787e2a9296e7f1a2603218c904ec8120c8dfb2e6c3778bc0a1b253
iosys.py https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
namedio.py https://github.com/python-control/python-control/pull/797/changes#diff-fc961c9d3372a5164c7c49fc94a3039865e70f1076bcf8015f455d358dffaab5
statesp.py https://github.com/python-control/python-control/pull/797/changes#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
discrete_test.py https://github.com/python-control/python-control/pull/797/changes#diff-b045dd59ba4d891e79551a3ecefb413f26380b5e65553c4874e406374ce5cd68
iosys_test.py https://github.com/python-control/python-control/pull/797/changes#diff-2d9f6fd1b76261b8663bd7fa89565809a728c32edd8b0f6e095177f80b6e5100
kwargs_test.py https://github.com/python-control/python-control/pull/797/changes#diff-3144c3ea9a838756fe63a094bb84c293d32c5190d9b081cbb2f10926fda2e19e
statesp_test.py https://github.com/python-control/python-control/pull/797/changes#diff-4c76080acbdea36493458693d93ec10e4e10b2e04ce01c56e8a81567cc1ea0d6
xferfcn_test.py https://github.com/python-control/python-control/pull/797/changes#diff-df824c2e70c14dd722d8f5b8d418f28180aa0d1a8dffa5e4b6271740d58cb2b2
xferfcn.py https://github.com/python-control/python-control/pull/797/changes#diff-0dd9424d3024fc1d5cc8fd67d13efe5703318c4c705526ab0ae216de69ce3de7
control/config.pyhttps://github.com/python-control/python-control/pull/797/changes#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
View file https://github.com/sawyerbfuller/python-control/blob/16d9e6af15ba245dc9964aa062e704bf833909ee/control/config.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/797/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/797/changes#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
https://github.com/python-control/python-control/pull/797/changes#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
https://github.com/python-control/python-control/pull/797/changes#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
https://github.com/python-control/python-control/pull/797/changes#diff-d1ad1d32d49067e21beadf8da713ffdea3d1673aedb13dbbf54028cb7e8e4cb5
control/dtime.pyhttps://github.com/python-control/python-control/pull/797/changes#diff-2729e420fd787e2a9296e7f1a2603218c904ec8120c8dfb2e6c3778bc0a1b253
View file https://github.com/sawyerbfuller/python-control/blob/16d9e6af15ba245dc9964aa062e704bf833909ee/control/dtime.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/797/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/797/changes#diff-2729e420fd787e2a9296e7f1a2603218c904ec8120c8dfb2e6c3778bc0a1b253
https://github.com/python-control/python-control/pull/797/changes#diff-2729e420fd787e2a9296e7f1a2603218c904ec8120c8dfb2e6c3778bc0a1b253
https://github.com/python-control/python-control/pull/797/changes#diff-2729e420fd787e2a9296e7f1a2603218c904ec8120c8dfb2e6c3778bc0a1b253
https://github.com/python-control/python-control/pull/797/changes#diff-2729e420fd787e2a9296e7f1a2603218c904ec8120c8dfb2e6c3778bc0a1b253
control/iosys.pyhttps://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
View file https://github.com/sawyerbfuller/python-control/blob/16d9e6af15ba245dc9964aa062e704bf833909ee/control/iosys.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/797/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
https://github.com/python-control/python-control/pull/797/changes#diff-12b378d96d36c9d59a9fbc5afbc7cc158d153ff7591b4769f8312772e1d74ed1
control/namedio.pyhttps://github.com/python-control/python-control/pull/797/changes#diff-fc961c9d3372a5164c7c49fc94a3039865e70f1076bcf8015f455d358dffaab5
View file https://github.com/sawyerbfuller/python-control/blob/16d9e6af15ba245dc9964aa062e704bf833909ee/control/namedio.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/797/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/797/changes#diff-fc961c9d3372a5164c7c49fc94a3039865e70f1076bcf8015f455d358dffaab5
https://github.com/python-control/python-control/pull/797/changes#diff-fc961c9d3372a5164c7c49fc94a3039865e70f1076bcf8015f455d358dffaab5
https://github.com/python-control/python-control/pull/797/changes#diff-fc961c9d3372a5164c7c49fc94a3039865e70f1076bcf8015f455d358dffaab5
https://github.com/python-control/python-control/pull/797/changes#diff-fc961c9d3372a5164c7c49fc94a3039865e70f1076bcf8015f455d358dffaab5
control/statesp.pyhttps://github.com/python-control/python-control/pull/797/changes#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
View file https://github.com/sawyerbfuller/python-control/blob/16d9e6af15ba245dc9964aa062e704bf833909ee/control/statesp.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python-control/python-control/pull/797/{{ revealButtonHref }}
https://github.com/python-control/python-control/pull/797/changes#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
https://github.com/python-control/python-control/pull/797/changes#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
https://github.com/python-control/python-control/pull/797/changes#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
https://github.com/python-control/python-control/pull/797/changes#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
https://github.com/python-control/python-control/pull/797/changes#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
https://github.com/python-control/python-control/pull/797/changes#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
https://github.com/python-control/python-control/pull/797/changes#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
https://github.com/python-control/python-control/pull/797/changes#diff-b5aac033a6dd07653e82d9f5a40afaa775010c2d2d5af8beeb159487b566df72
Please reload this pagehttps://github.com/python-control/python-control/pull/797/changes
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.