#12103: Use MeatAxe as an optional back end for dense matrices over `GF(p^n)`, p
odd, n>1, `p^n<255`
-------------------------------------+-------------------------------------
Reporter: SimonKing | Owner: jason, was
Type: defect | Status: needs_work
Priority: major | Milestone: sage-6.4
Component: packages: | Resolution:
experimental | Merged in:
Keywords: linear algebra, | Reviewers:
MeatAxe | Work issues:
Authors: Simon King | Commit:
Report Upstream: None of the above | 2e6425793607152a39296a95c5c50f63cf796dea
- read trac for reasoning. | Stopgaps:
Branch: |
u/SimonKing/meataxe |
Dependencies: #19240 |
-------------------------------------+-------------------------------------
Comment (by SimonKing):
With the new commits, there is full doctest coverage for the !MeatAxe
wrapper. Both
{{{
sage -t --optional=sage,meataxe src/sage/matrix/matrix_gfpn_dense.pyx
}}}
and
{{{
sage -t src/sage/matrix/matrix_gfpn_dense.pyx
}}}
pass.
Moreover, as I have announced above, I can now handle errors in !MeatAxe.
Another change: I have removed the `__pow__` method: The default `__pow__`
method automatically uses Strassen multiplication and is thus faster than
the previous method, which called !MeatAxe's `MatPower` (which doesn't use
Strassen).
Probably I have to work on several doctests in other files: All tests
depending on a random matrix may fail with meataxe, thus, for these cases
I need to force usage of `Matrix_generic_dense`.
--
Ticket URL: <http://trac.sagemath.org/ticket/12103#comment:130>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.