Hi,
we did have some sort of vote before
http://groups.google.com/group/sage-
devel/browse_thread/thread/1794b8985d788004/
which left me with the impression that it was accepted. But of course I am
biased to read it that way.
> I, for one, am particularly impressed by the performance. If I
> understood correctly, it is not only VASTLY faster than the current
> implementation in Sage - it even beats Magma. Perhaps Martin can make
> a stronger case.
Here are some timings:
http://martinralbrecht.files.wordpress.com/2011/03/20110330_-_m4ri_-
_nancy1.pdf
Cheers,
Martin
--
name: Martin Albrecht
_pgp: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99
_otr: 47F43D1A 5D68C36F 468BAEBA 640E8856 D7951CCF
_www: http://martinralbrecht.wordpress.com/
_jab: martinr...@jabber.ccc.de
This is new to me but it makes sense. Of course, I will look after maintaining
this library's SPKG.
I don't understand the question. Yep, I wanted it to become standard when I
opened it and I still would like that to happen.
My impression is that this is *not* a totally new spkg, but simply
some additional code of a similar nature being included in an existing
spkg. If so, no formal vote is required for this, just positive
review of the ticket + release manager agreeing.
The ticket itself (http://trac.sagemath.org/sage_trac/ticket/9562) is
confusing, since in the description it points to a new spkg, but the
rest of the ticket refers to simply updating an existing spkg. It
appears that the new spkg is:
http://sage.math.washington.edu/home/malb/spkgs/libm4ri-20110701.alpha.spkg
This package is midway through the comments, and isn't mentioned in
the ticket description (as I write this).
-- William
Hi, yes that's essentially correct. I started out with just updating the M4RI
but since then others convinced me M4RIE should be an independent SPKG. Hence
I split the M4RI SPKG into two.
Here's the description again:
M4RIE is a library for dense linear algebra over GF(2^e). It is heavily based
on M4RI and is written by me. It is about one year old now (it was started at
a Sage Days at RISC) and many things will be improved in the future. However,
even in its current state it is much much faster than what we have in Sage now
(1000 - 10000 times sometimes) and often much faster than what Magma has to
offer (up to 10 times).
The library is written in C (+ some C++ for finite fields), comes under the
GPLv2+ and builds & passes tests on PPC, x86, x86_64, ia64, arm, sparc under
Linux, Solaris (Sparc), OSX and Cygwin (last time I checked). It is actively
maintained by a Sage developer: me.
So:
[] yes include it as standard
[] yes but have it as optional SPKG first
[] I don't care
[] no don't include
I agree in principle, though I haven't reviewed any of the spkg.
Jason
agreed, +1
>> [] yes but have it as optional SPKG first
>> [] I don't care
>> [] no don't include
>
> --
> To post to this group, send an email to sage-...@googlegroups.com
> To unsubscribe from this group, send an email to sage-devel+...@googlegroups.com
> For more options, visit this group at http://groups.google.com/group/sage-devel
> URL: http://www.sagemath.org
>
Best,
Alex
--
Alex Ghitza -- Lecturer in Mathematics -- The University of Melbourne
-- http://aghitza.org