-
Notifications
You must be signed in to change notification settings - Fork 63
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
but what do we want? we have solve_triu for fields Ax = b rings (this PR) Ax = b solve_triu_left rings (this PR) xA = b All three accept large "b", ie. can solve multiple equations in one. However, they require "A" to be non-singular square We also have can_solve_left_reduced_triu which can deal with arbitrary matrices "A" in rref, but can only deal with single row "b" solve_triu for fields also has flags for the diagonal being 1 if b and A are square, this is asymptotically not optimal as it will be a n^3/2 algo I can add test - if we want this "interface" Note: for triangular, one cannot transpose to reduce one case to the other Note: in serious use, should also be supplemented by special implementations in Nemo/ Flint for nmod and/or ZZ and friends
- Loading branch information
Showing
1 changed file
with
78 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters