New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update M4RI to newest upstream release #3204
Comments
comment:1
I'm curious what the speed differences are with SSE2 support now. Do you have any timings? |
comment:2
Replying to @jasongrout:
It is not too overwhelming:
64-bit Debian/Linux Core2Duo 2.33Ghz without SSE2
64-bit Debian/Linux Core2Duo 2.33Ghz with SSE2
I don't claim to have a close to optimal implementation, though. In fact, this experience taught me that there is much I don't yet understand about writing tight C code. |
comment:3
REVIEW:
|
comment:4
REPORT: I'm using OS X 10.5.1 with GCC gcc version 4.0.1 (Apple Inc. build 5465) on my os x core 2 duo laptop. After using your updated spkg (libm4ri-20080514.p0) and latest posted patch
|
comment:5
Replying to @williamstein:
If the above is not a typo then you are still using 20080514 which was never fixed. The bug is supposed to be fixed in 20080515. |
This comment has been minimized.
This comment has been minimized.
comment:6
Using http://sage.math.washington.edu/home/malb/spkgs/libm4ri-20080515.p0.spkg works fine! -- William |
This comment has been minimized.
This comment has been minimized.
comment:8
Upgraded the link to 20080516 which fixes a bug discovered by the Gentoo QA:
and was brought to my attention by Francois Bissey. |
This comment has been minimized.
This comment has been minimized.
this patch has been applied the current m4ri.spkg and should also be applied to this spkg before it is merged |
This comment has been minimized.
This comment has been minimized.
comment:9
Attachment: trac_3197_libm4ri-20071224.p2-spkg-install-64bit-osx.patch.gz |
comment:10
|
comment:11
Use |
silly little script to check the results against Magma for a small range of matrices |
comment:12
Attachment: m4ri_test.py.gz The SPKG + patch passes the test in |
Attachment: new_m4ri.patch.gz Attachment: new_m4ri_corner_cases.patch.gz |
comment:13
The attached patch |
comment:14
Positive review for new_m4ri.patch and new_m4ri_corner_cases.patch as well as the spkg. The patches looks good, all the issues uncovered regarding degenerated matrices were addressed and doctested in new_m4ri_corner_cases.patch. Positive review! Really nice work malb! Cheers, Michael |
comment:15
Merged in Sage 3.0.3.alpha0 |
A new version of M4RI is available at:
http://m4ri.sagemath.org
The matching SPKG is at:
http://sage.math.washington.edu/home/malb/spkgs/
This SPKG needs a patch which is attached to this ticket.
The new version has quite a new features:
The SSE2 support could cause trouble but I've successfully built the library on 32 and 64-bit Linux, OSX (Intel and PPC), OpenSolaris 2008.05 and Windows XP.
Component: linear algebra
Keywords: gf(2), m4ri
Issue created by migration from https://trac.sagemath.org/ticket/3204
The text was updated successfully, but these errors were encountered: