Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/build/pkgs/libm4ri/SPKG.txt
8817 views
1
= M4RI =
2
3
== Description ==
4
5
M4RI: Library for matrix multiplication, reduction and inversion over
6
GF(2). (See also m4ri/README for a brief overview.)
7
8
== License ==
9
10
* GNU General Public License Version 2 or later (see src/COPYING)
11
12
== Maintainers ==
13
14
* Martin Albrecht
15
16
== Upstream Contact ==
17
18
* Authors: Martin Albrecht et al.
19
* Email: <[email protected]>
20
* Website: http://m4ri.sagemath.org
21
22
== Dependencies ==
23
24
* libPNG
25
26
== Special Update/Build Instructions ==
27
* Delete the upstream Mercurial repositories (file m4ri/.hgtags, directory m4ri/.hg).
28
* Delete the directory m4ri/autom4te.cache (if present).
29
* Delete m4ri.vcproj (and perhaps other unnecessary baggage).
30
* Touch m4ri/configure to make sure it is newer than its sources.
31
32
== Releases/Changelog ==
33
34
=== libm4ri-20130416 (Martin Albrecht, 22 March 2013) ===
35
* #14335: new upstream release
36
37
=== libm4ri-20121224 (Martin Albrecht, 21 December 2012) ===
38
* #13858: new upstream release
39
40
=== libm4ri-20120613 (Martin Albrecht, 7 June 2012) ===
41
* #12840: new upstream release
42
* remove old headers before installing new ones
43
44
=== libm4ri-20111004.p2 (John Palmieri, 23 March 2012) ===
45
* #12311: Remove the script testcc.sh:
46
just use the version in the PATH (i.e., in SAGE_ROOT/spkg/bin)
47
48
=== libm4ri-20111004.p1 (Keshav Kini, 2012-03-18) ===
49
* #12694: Normalize directory structure
50
51
=== libm4ri-20111004.p0 (Simon King, December 10th, 2011) ===
52
* #12131: Use --libdir, to make the package work on openSUSE.
53
54
=== libm4ri-20111004 (Martin Albrecht, October 4th, 2011) ===
55
* new upstream release
56
57
=== libm4ri-20110901 (Martin Albrecht, August 29th 2011) ===
58
* new upstream release dealing with CFLAGS better
59
* dropped dist/ subdir
60
61
=== libm4ri-20110715 (Martin Albrecht, July 6th 2011) ===
62
* split M4RI and M4RIE in separate packages
63
64
=== libm4ri-20100817 (Martin Albrecht, August 18th 2010) ===
65
* Including M4RIE, an extension to M4RI for small extensions of GF(2).
66
* Enable tuning code to detect "cache sizes"
67
68
=== libm4ri-20100701.p1 (Leif Leonhardy, July 13th 2010) ===
69
* Committed Martin Albrecht's changes of July 13th (minor fixes, see #9475).
70
* SPKG.txt:
71
- Added "License" and "Special Update/Build Instructions" sections,
72
fixed some typos, some additions.
73
* spkg-install:
74
- Fixed old typo (CLFAGS), fixed syntax error due to missing spaces that
75
prevented SAGE_FAT_BINARY working.
76
- Renamed $SSE2_SUPPORT to $DISABLE_SSE2.
77
- Removed $SAGE_LOCAL/include from preprocessor search path since M4RI
78
doesn't depend on any Sage package (similarly for library search path).
79
- Removed redundant --includedir=... from configure.
80
- Some restructuring.
81
* spkg-check:
82
- Replaced "make" by "$MAKE".
83
- *Append* "-m64" to $CFLAGS rather than overwrite them if $SAGE64 is "yes".
84
* Removed extra baggage (see "Special Update/Build Instructions" above).
85
* (Note: There was no official p0. The above changes are all #9475.)
86
87
=== libm4ri-20100701 (Martin Albrecht, July 11th, 2010) ===
88
* new upstream release
89
+ refactoring (function names now match what the function is doing)
90
+ heuristic algorithm choice for RREF
91
+ OpenMP tuning and fixes
92
+ new option to suppress SSE2 instructions
93
* respecting SAGE_FAT_BINARY (cf. #9381)
94
* adding spkg-check (cf. #9281)
95
96
=== libm4ri-20091119 (Martin Albrecht, November 19th, 2009) ===
97
* portability improvements in configure.ac, cf. http://trac.sagemath.org/sage_trac/ticket/7375#comment:6
98
99
=== libm4ri-20091101 (Martin Albrecht, November 1st, 2009) ===
100
* new upstream release
101
+ switched to LQUP instead of PLUQ for better performance
102
+ because of this and other improvements much better handling of sparse-ish matrices
103
+ overall better performance for elimination
104
+ better performance for mzd_transpose
105
+ dropped the check for the numer of CPUs from configure which was unused and not cross platform
106
+ optional tuning code to calculate cache sizes (not enabled by default)
107
+ some refactoring
108
+ mzd_row_add_offset() fixed a segfault
109
110
=== libm4ri-20090615 (Martin Albrecht, June 15th, 2009) ===
111
* new upstream release with bugfixes and new functionality (nullspace)
112
113
=== libm4ri-20090512 (Martin Albrecht, May 12th, 2009) ===
114
* new upstream release with API changes
115
116
=== libm4ri-20090128 (Martin Albrecht, January 28th, 2009) ===
117
* new upstream release with bug fixes and performance enhancements
118
119
=== libm4ri-20080904 (Martin Albrecht, September 4th, 2008) ===
120
* new upstream release with bug fixes and portability enhancements
121
122
=== libm4ri-20080901 (Martin Albrecht, September 1st, 2008) ===
123
* new upstream release
124
125
=== libm4ri-20080831 (Martin Albrecht, August 31th, 2008) ===
126
* new upstream release
127
128
=== libm4ri-20080624 (Martin Albrecht, August 6th, 2008) ===
129
* new upstream release
130
131
=== libm4ri-20080601 (Martin Albrecht, June 1st, 2008) ===
132
* new upstream release
133
134
=== libm4ri-20080521 (Martin Albrecht, May 21th, 2008) ===
135
* new upstream release
136
137
=== libm4ri-20071224.p3 (Michael Abshoff, May 18th, 2008) ===
138
* add 64 bit OSX build support
139
140
=== libm4ri-20071224.p2 ===
141
* Details lost to history
142
143
144