Dear William,

On Mon, 24 Mar 2008, William Stein wrote:
> I would much prefer speeding up Sage matrices rather than incorporating 
> MTX into Sage, since the result will in the former case will be much 
> easier for users to understand and lots of other codes benefits.

Sure. As a user, i wouldn't like to have completely different types of 
matrices for small or big fields *on the surface*. I wouln't care, though, 
what is done internally.

> Why?  It's worth seeing if Linbox properly used can beat MTX -- I mean
> dense nullspace of matrices of that sort of size is I think exactly where
> linbox should be beating everything else, at least if one has a properly
> optimized BLAS.

I wondered, myself. Does Sage properly optimize BLAS (via ATLAS)? I hope 
so!

> >  - MeatAxe (at least version 2.2.3 of 1997 that i am using) relies on
>                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
> That's a big (!!!) warning to me, unless you want to become the
> official maintainer and make new releases...

:-/ 
I guess that my wrapper would work with the new MeatAxe as well. Do you 
think it is worth trying?

In my project (computation of cohomology rings of finite p-groups), i 
wouldn't easily put down the "good old" MeatAxe, because my Sage programs 
rely on C programs of David Green (my boss), and he said that they rely on 
*old* MeatAxe versions and wouldn't work with the new (i didn't test 
myself, though). 

So, unless Sage matrices are not *vastly* faster in 1. sum/difference of 
matrices, 2. product of matrix by scalar, 3. computing hash, 4. computing 
nullspace, i wouldn't change it in my programs.

But that doesn't mean it is good for Sage, in general. I would be very 
glad if my comments would initiate improvements on Sage matrices!

Yours
        Simon

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to