Skip to content
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Propagate inbounds in triangular/symmetric/UpperHessenberg get/setindex #52512

Merged
merged 3 commits into from
Dec 18, 2023

Conversation

jishnub
Copy link
Contributor

@jishnub jishnub commented Dec 13, 2023

Annotate several getindex/setindex! methods with @propagate_inbounds. We may need to be a bit careful to check for errant @inbounds annotations without a corresponding bounds-check.

Close #52550

@jishnub jishnub added linear algebra Linear algebra arrays [a, r, r, a, y, s] labels Dec 13, 2023
@jishnub jishnub changed the title Propagate inbounds in triangular/symmetric get/setindex Propagate inbounds in triangular/symmetric/UpperHessenberg get/setindex Dec 15, 2023
@jishnub jishnub requested a review from dkarrasch December 17, 2023 13:33
@jishnub jishnub merged commit c99572e into master Dec 18, 2023
3 checks passed
@jishnub jishnub deleted the jishnub/trisyminbounds branch December 18, 2023 02:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
arrays [a, r, r, a, y, s] linear algebra Linear algebra
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Inferior performance of triangular matrix broadcasting
2 participants