Ticket #655 (closed enhancement: fixed)
[with patch] Wrap LinBox's Sparse Matrix Echelonizer over Finite Fields
| Reported by: | malb | Owned by: | was |
|---|---|---|---|
| Priority: | major | Milestone: | sage-2.8.5 |
| Component: | linear algebra | Keywords: | |
| Cc: | Author(s): | ||
| Report Upstream: | Reviewer(s): | ||
| Merged in: | Work issues: |
Description
Apparently, LinBox? can compute echelon forms for sparse matrices over finite fields. And it seems to be faster than what we have now:
SAGE:
sage: A = random_matrix(GF(127),10000,10000,density=0.0002,sparse=True) sage: time A.echelonize() CPU times: user 99.64 s, sys: 0.22 s, total: 99.85 s
matrix size :10000x10000 density = 0.0002 size before = 19981 Gaussian elimination (no reordering)...done (9.08057 s) DONE size after = 0 # Bug
I was told that SparseMatrixBase::NoReordering works but InPlaceLinearPivoting crashes.
Also, it claims to support GF(q) which is very very slow in SAGE right now.
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

