#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.

Reply via email to