#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,
           Type:  defect                         |  was
       Priority:  major                          |       Status:
      Component:  linear algebra                 |  needs_work
       Keywords:  linear algebra, MeatAxe        |    Milestone:  sage-6.4
        Authors:  Simon King                     |   Resolution:
Report Upstream:  None of the above - read trac  |    Merged in:
  for reasoning.                                 |    Reviewers:
         Branch:                                 |  Work issues:
   Dependencies:  #9562 #4260                    |       Commit:
                                                 |     Stopgaps:
-------------------------------------------------+-------------------------
Changes (by SimonKing):

 * cc: mringe@…, david.green@… (removed)
 * cc: jdemeyer, vbraun (added)


Comment:

 The first step will probably be the creation of a new-style package for
 !MeatAxe 2.4.24 (which I take as an exercise for learning new-style
 packaging).

 The README file says:
 {{{
 
================================================================================
 INSTALLATION (for Unix systems)
 
================================================================================

 1) Copy Makefile.conf.dist to Makefile.conf. Edit Makefile.conf
    and fill in the necessary parameters.

 2) To compile all programs an run the test suite, enter

         make check

    You will probably need gmake (GNU make) to build the MeatAxe.

 3) If there were no errors, run

         make install

    to install the executables in their final location (as selected
    in the makefile).
 }}}

 I wonder if we should follow that procedure. After all,
 `Makefile.conf.dist` just defines a couple of variables that determine the
 compiler, the flags, the location of the binaries, the location of the
 library and the implementation (for fields of order up to 255 or for
 larger fields).

 What do people think?
 1. a) Should we patch Makefile, by removing the line `include
 Makefile.conf`, and define all the variables MTXLIB, MTXBIN etc. from
 Makefile.conf as environment variables?
 or
 1. b) Should we keep Makefile, create an empty Makefile.conf, and do the
 rest with environment variables?
 or
 2. Should spkg-install first create a fully grown Makefile.conf?

--
Ticket URL: <http://trac.sagemath.org/ticket/12103#comment:17>
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