-
Notifications
You must be signed in to change notification settings - Fork 59
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
sanitize the solve_triu and sync with AA #1958
Conversation
technically breaking as _solve_triu is now AA._solve_triu
src/flint/fmpz_mat.jl
Outdated
if side == :right | ||
return AbstractAlgebra._solve_triu(U, b; side) | ||
end |
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.
uh... why does _solve_triu_left
have a side
parameter to begin with?!?
As far as I can tell nothing calls _solve_triu_left
except one test case in Nemo.jl. So we could also just remove it?
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.
No. solve_triu left is essential for the stuff in Hecke. The solve right is not used (currently)
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.
I agree with @fingolfin that _solve_triu
should have the side
kwarg and dispatch to different methods depending on it. _solve_triu_left
should not have to deal with these things.
I will clean it up |
technically breaking as _solve_triu is now AA._solve_triu