René's URL Explorer Experiment


Title: Add `semiring(A @ B @ C)` that applies semiring to both matmuls by eriknw · Pull Request #501 · python-graphblas/python-graphblas · GitHub

Open Graph Title: Add `semiring(A @ B @ C)` that applies semiring to both matmuls by eriknw · Pull Request #501 · python-graphblas/python-graphblas

X Title: Add `semiring(A @ B @ C)` that applies semiring to both matmuls by eriknw · Pull Request #501 · python-graphblas/python-graphblas

Description: This is an experiment and possible beginning of implementation to address #132 and #498. This allows a semiring to be applied to many matrix multiplies, such as gb.op.plus_plus(A @ B @ C @ D). I be...

Open Graph Description: This is an experiment and possible beginning of implementation to address #132 and #498. This allows a semiring to be applied to many matrix multiplies, such as gb.op.plus_plus(A @ B @ C @ D). I be...

X Description: This is an experiment and possible beginning of implementation to address #132 and #498. This allows a semiring to be applied to many matrix multiplies, such as gb.op.plus_plus(A @ B @ C @ D). I be...

Opengraph URL: https://github.com/python-graphblas/python-graphblas/pull/501

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:ff145bf4-873c-c784-b29d-a1c97b824277
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8450:DBDF5:316991F:42546D6:6971DF97
html-safe-nonce940fc012b36847683d1982b65868cee1425f16e2a2dd211d41ae93d5b1f20744
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NDUwOkRCREY1OjMxNjk5MUY6NDI1NDZENjo2OTcxREY5NyIsInZpc2l0b3JfaWQiOiI2NzUzMzU0MDgwNjE0MjExNDc5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac69d2f0974be56415a674e0a1688091e6d13ca31eb283b4374bb62137b83a0381
hovercard-subject-tagpull_request:1503452890
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///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python-graphblas/python-graphblas/501/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/4dfc7910231c90509e9cacd797fa757783261a9e90246a5cca1218dbb9f2dcad/python-graphblas/python-graphblas/pull/501
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/4dfc7910231c90509e9cacd797fa757783261a9e90246a5cca1218dbb9f2dcad/python-graphblas/python-graphblas/pull/501
og:image:altThis is an experiment and possible beginning of implementation to address #132 and #498. This allows a semiring to be applied to many matrix multiplies, such as gb.op.plus_plus(A @ B @ C @ D). I be...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameeriknw
hostnamegithub.com
expected-hostnamegithub.com
None683712716975b3393656edf09255a1d488d0e68ab7b9ac97e40ecf40036f696c
turbo-cache-controlno-preview
go-importgithub.com/python-graphblas/python-graphblas git https://github.com/python-graphblas/python-graphblas.git
octolytics-dimension-user_id103965858
octolytics-dimension-user_loginpython-graphblas
octolytics-dimension-repository_id221014819
octolytics-dimension-repository_nwopython-graphblas/python-graphblas
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id221014819
octolytics-dimension-repository_network_root_nwopython-graphblas/python-graphblas
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseed99da4e2de688dd1056894c1eccd4c82c6bbbfe
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python-graphblas/python-graphblas/pull/501#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-graphblas%2Fpython-graphblas%2Fpull%2F501
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-graphblas%2Fpython-graphblas%2Fpull%2F501
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%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python-graphblas%2Fpython-graphblas
Reloadhttps://github.com/python-graphblas/python-graphblas/pull/501
Reloadhttps://github.com/python-graphblas/python-graphblas/pull/501
Reloadhttps://github.com/python-graphblas/python-graphblas/pull/501
python-graphblas https://github.com/python-graphblas
python-graphblashttps://github.com/python-graphblas/python-graphblas
Notifications https://github.com/login?return_to=%2Fpython-graphblas%2Fpython-graphblas
Fork 16 https://github.com/login?return_to=%2Fpython-graphblas%2Fpython-graphblas
Star 151 https://github.com/login?return_to=%2Fpython-graphblas%2Fpython-graphblas
Code https://github.com/python-graphblas/python-graphblas
Issues 55 https://github.com/python-graphblas/python-graphblas/issues
Pull requests 13 https://github.com/python-graphblas/python-graphblas/pulls
Discussions https://github.com/python-graphblas/python-graphblas/discussions
Actions https://github.com/python-graphblas/python-graphblas/actions
Projects 0 https://github.com/python-graphblas/python-graphblas/projects
Wiki https://github.com/python-graphblas/python-graphblas/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python-graphblas/python-graphblas/security
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
Insights https://github.com/python-graphblas/python-graphblas/pulse
Code https://github.com/python-graphblas/python-graphblas
Issues https://github.com/python-graphblas/python-graphblas/issues
Pull requests https://github.com/python-graphblas/python-graphblas/pulls
Discussions https://github.com/python-graphblas/python-graphblas/discussions
Actions https://github.com/python-graphblas/python-graphblas/actions
Projects https://github.com/python-graphblas/python-graphblas/projects
Wiki https://github.com/python-graphblas/python-graphblas/wiki
Security https://github.com/python-graphblas/python-graphblas/security
Insights https://github.com/python-graphblas/python-graphblas/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython-graphblas%2Fpython-graphblas%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython-graphblas%2Fpython-graphblas%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python-graphblas/python-graphblas/pull/501#issue-comment-box
eriknwhttps://github.com/eriknw
python-graphblas:mainhttps://github.com/python-graphblas/python-graphblas/tree/main
eriknw:multi_arg_semiringhttps://github.com/eriknw/grblas/tree/multi_arg_semiring
Add semiring(A @ B @ C) that applies semiring to both matmuls https://github.com/python-graphblas/python-graphblas/pull/501#top
eriknwhttps://github.com/eriknw
python-graphblas:mainhttps://github.com/python-graphblas/python-graphblas/tree/main
eriknw:multi_arg_semiringhttps://github.com/eriknw/grblas/tree/multi_arg_semiring
Conversation 5 https://github.com/python-graphblas/python-graphblas/pull/501
Commits 18 https://github.com/python-graphblas/python-graphblas/pull/501/commits
Checks 0 https://github.com/python-graphblas/python-graphblas/pull/501/checks
Files changed https://github.com/python-graphblas/python-graphblas/pull/501/files
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
https://github.co/hiddenchars
https://github.com/python-graphblas/python-graphblas/pull/{{ revealButtonHref }}
https://github.com/eriknw
eriknwhttps://github.com/eriknw
Sep 5, 2023https://github.com/python-graphblas/python-graphblas/pull/501#issue-1882697870
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
#132https://github.com/python-graphblas/python-graphblas/issues/132
#498https://github.com/python-graphblas/python-graphblas/issues/498
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
https://github.com/eriknw
Add semiring(A @ B @ C) that applies semiring to both matmulshttps://github.com/python-graphblas/python-graphblas/pull/501/commits/6e8814beb8bc7347d2c47e76b2709c62c66310b5
6e8814bhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/6e8814beb8bc7347d2c47e76b2709c62c66310b5
https://github.com/eriknw
eriknwhttps://github.com/eriknw
Sep 5, 2023 https://github.com/python-graphblas/python-graphblas/pull/501#ref-issue-1874501694
Correctness Bug: wrong semiring used in functional-style triple product #498 https://github.com/python-graphblas/python-graphblas/issues/498
https://github.com/eriknw
eriknwhttps://github.com/eriknw
September 6, 2023 02:06https://github.com/python-graphblas/python-graphblas/pull/501#event-10289803368
eriknwhttps://github.com/eriknw
September 8, 2023 00:22https://github.com/python-graphblas/python-graphblas/pull/501#commits-pushed-7d73cb6
https://github.com/eriknw
WIP: begin implementing ewise add toohttps://github.com/python-graphblas/python-graphblas/pull/501/commits/7d73cb66ca4bb8b1fe59ffd826b61667978a5e9c
7d73cb6https://github.com/python-graphblas/python-graphblas/pull/501/commits/7d73cb66ca4bb8b1fe59ffd826b61667978a5e9c
https://github.com/eriknw
Fix importshttps://github.com/python-graphblas/python-graphblas/pull/501/commits/6285d83a6e86151ed9175781cf50195efdce27fb
6285d83https://github.com/python-graphblas/python-graphblas/pull/501/commits/6285d83a6e86151ed9175781cf50195efdce27fb
https://github.com/eriknw
Merge branch 'main' into multi_arg_semiringhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/d8a5f478d8905c74a9a0e636eb33fd485db2ff6f
d8a5f47https://github.com/python-graphblas/python-graphblas/pull/501/commits/d8a5f478d8905c74a9a0e636eb33fd485db2ff6f
https://github.com/eriknw
checkpointhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/fa61888577180c603608e736bbecbcc3617ab1a0
fa61888https://github.com/python-graphblas/python-graphblas/pull/501/commits/fa61888577180c603608e736bbecbcc3617ab1a0
https://github.com/eriknw
a little morehttps://github.com/python-graphblas/python-graphblas/pull/501/commits/9b1fdb1cfa9686156a76846c832d5678e8fed262
9b1fdb1https://github.com/python-graphblas/python-graphblas/pull/501/commits/9b1fdb1cfa9686156a76846c832d5678e8fed262
https://github.com/eriknw
Merge branch 'main' into multi_arg_semiringhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/8a6333a0e542ee7d7f4e18ca1894415e5f806cd5
8a6333ahttps://github.com/python-graphblas/python-graphblas/pull/501/commits/8a6333a0e542ee7d7f4e18ca1894415e5f806cd5
https://github.com/eriknw
Merge branch 'main' into multi_arg_semiringhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/84ae93e2976e325f23959aab136a4a12e7406be8
84ae93ehttps://github.com/python-graphblas/python-graphblas/pull/501/commits/84ae93e2976e325f23959aab136a4a12e7406be8
https://github.com/eriknw
Merge branch 'main' into multi_arg_semiringhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/ef7465293a03d2b97f49fcfe3d93e373107d5cee
ef74652https://github.com/python-graphblas/python-graphblas/pull/501/commits/ef7465293a03d2b97f49fcfe3d93e373107d5cee
https://github.com/eriknw
bump pre-commithttps://github.com/python-graphblas/python-graphblas/pull/501/commits/0a26c3e1e1a335ac67d4b25e0f809fa43eb5656c
0a26c3ehttps://github.com/python-graphblas/python-graphblas/pull/501/commits/0a26c3e1e1a335ac67d4b25e0f809fa43eb5656c
https://github.com/eriknw
Merge branch 'multi_arg_semiring2' into multi_arg_semiringhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/2623befc3e8d7130f5c51a17bb7c8c803e2bf4df
2623befhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/2623befc3e8d7130f5c51a17bb7c8c803e2bf4df
https://github.com/eriknw
Merge branch 'main' into multi_arg_semiringhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/314c1901f185f0c89df3d57436fde9c82f6ee0d7
314c190https://github.com/python-graphblas/python-graphblas/pull/501/commits/314c1901f185f0c89df3d57436fde9c82f6ee0d7
https://github.com/eriknw
More testshttps://github.com/python-graphblas/python-graphblas/pull/501/commits/539633033e35a7ecdc8e52a1da430a4ea070775a
5396330https://github.com/python-graphblas/python-graphblas/pull/501/commits/539633033e35a7ecdc8e52a1da430a4ea070775a
https://github.com/eriknw
Merge branch 'main' into multi_arg_semiringhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/b278d2b4147538cdf148b18f08f06cb88d5dcb94
b278d2bhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/b278d2b4147538cdf148b18f08f06cb88d5dcb94
https://github.com/eriknw
more testshttps://github.com/python-graphblas/python-graphblas/pull/501/commits/343081e0dab0e2ac5cd54ff22556eb7f5228d4db
343081ehttps://github.com/python-graphblas/python-graphblas/pull/501/commits/343081e0dab0e2ac5cd54ff22556eb7f5228d4db
https://github.com/eriknw
Getting very close I thinkhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/ecaf6ac6e6211a4a088efdf26228703fe555dd19
ecaf6achttps://github.com/python-graphblas/python-graphblas/pull/501/commits/ecaf6ac6e6211a4a088efdf26228703fe555dd19
https://github.com/apps/codecov
codecovhttps://github.com/apps/codecov
Oct 29, 2023https://github.com/python-graphblas/python-graphblas/pull/501#issuecomment-1784210787
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
Codecovhttps://app.codecov.io/gh/python-graphblas/python-graphblas/pull/501?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-graphblas
#501https://app.codecov.io/gh/python-graphblas/python-graphblas/pull/501?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-graphblas
baf4709https://github.com/python-graphblas/python-graphblas/commit/baf4709226df41c67efe35adbc36189008d3754d
mainhttps://app.codecov.io/gh/python-graphblas/python-graphblas/commit/7935e50eeb8e9e479544e876e1e42d16a6fa90e7?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-graphblas
7935e50https://github.com/python-graphblas/python-graphblas/commit/7935e50eeb8e9e479544e876e1e42d16a6fa90e7
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
https://github.com/eriknw
Clean up, and handle dimension mismatch more explicitly in infix exprshttps://github.com/python-graphblas/python-graphblas/pull/501/commits/18a1e1b258c5798c9a374a61e7534916d5b4d67b
18a1e1bhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/18a1e1b258c5798c9a374a61e7534916d5b4d67b
https://github.com/eriknw
eriknwhttps://github.com/eriknw
October 30, 2023 03:35https://github.com/python-graphblas/python-graphblas/pull/501#event-10802054895
https://github.com/eriknw
eriknwhttps://github.com/eriknw
Oct 30, 2023https://github.com/python-graphblas/python-graphblas/pull/501#issuecomment-1784464189
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
@jim22khttps://github.com/jim22k
@SultanOrazbayevhttps://github.com/SultanOrazbayev
@michelphttps://github.com/michelp
@alugowskihttps://github.com/alugowski
#498https://github.com/python-graphblas/python-graphblas/issues/498
#132https://github.com/python-graphblas/python-graphblas/issues/132
@ParticularMinerhttps://github.com/ParticularMiner
#132 (comment)https://github.com/python-graphblas/python-graphblas/issues/132#issuecomment-984129848
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
https://github.com/eriknw
eriknwhttps://github.com/eriknw
Oct 30, 2023 https://github.com/python-graphblas/python-graphblas/pull/501#ref-pullrequest-1969162904
Handle dtypes (esp. UDTs) better in ewise_union #517 https://github.com/python-graphblas/python-graphblas/pull/517
https://github.com/eriknw
Merge branch 'main' into multi_arg_semiringhttps://github.com/python-graphblas/python-graphblas/pull/501/commits/baf4709226df41c67efe35adbc36189008d3754d
baf4709https://github.com/python-graphblas/python-graphblas/pull/501/commits/baf4709226df41c67efe35adbc36189008d3754d
https://github.com/eriknw
eriknwhttps://github.com/eriknw
Oct 30, 2023https://github.com/python-graphblas/python-graphblas/pull/501#issuecomment-1786076086
#517https://github.com/python-graphblas/python-graphblas/pull/517
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
https://github.com/jim22k
jim22khttps://github.com/jim22k
Oct 31, 2023https://github.com/python-graphblas/python-graphblas/pull/501#issuecomment-1787222051
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
https://github.com/eriknw
eriknwhttps://github.com/eriknw
c6d1e31https://github.com/python-graphblas/python-graphblas/commit/c6d1e3113f4712fd217b15deee2722d3ffc82dad
Nov 4, 2023https://github.com/python-graphblas/python-graphblas/pull/501#event-10863190813
https://github.com/eriknw
eriknwhttps://github.com/eriknw
Nov 4, 2023https://github.com/python-graphblas/python-graphblas/pull/501#issuecomment-1793491945
#518https://github.com/python-graphblas/python-graphblas/pull/518
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-graphblas%2Fpython-graphblas%2Fpull%2F501
Please reload this pagehttps://github.com/python-graphblas/python-graphblas/pull/501
https://github.com/eriknw
https://github.com/jim22k
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.