#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.9
Component: packages: | Resolution:
optional | Merged in:
Keywords: linear algebra, | Reviewers:
MeatAxe | Work issues: improve error
Authors: Simon King | handling in meataxe (within reason)
Report Upstream: None of the above | Commit:
- read trac for reasoning. | 55a278da06ba77fdfde839aa2e45d43a6806f2fb
Branch: | Stopgaps:
u/SimonKing/meataxe |
Dependencies: #19240 |
-------------------------------------+-------------------------------------
Changes (by SimonKing):
* status: needs_review => needs_work
* work_issues: => improve error handling in meataxe (within reason)
Comment:
Motivated by the attempt to rebase my cohomology package on the new
meataxe version, I try to be a bit more careful concerning errors in
meataxe.
I made a thorough list of all functions in meataxe that use MTX_ERROR (or
some variation thereof). I found that not all of them have error values
set. Some of them have a documentation defining an error value, but the
function in some cases does not return them. And if a function returning
an error value is called by a second function, then the error value is not
always dealt with.
It would be a very messy work to fix error handling thoroughly. I thus try
to go a middle way:
- I will ignore !MeatAxe's stand-alone programs, because they are
*supposed* to immediately exit on error. In particular, I will also ignore
functions checking command line arguments.
- I will try to only deal with functions that are relevant for matrix
arithmetic, because that's the only part of meataxe that I am wrapping
here.
Hence, if someone in future wants to wrap the more interesting parts of
!MeatAxe (all the representation theory stuff), then he or she has to deal
with it.
--
Ticket URL: <http://trac.sagemath.org/ticket/12103#comment:137>
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.