Hello community,

here is the log from the commit of package gap-gauss for openSUSE:Factory 
checked in at 2018-01-23 13:48:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gap-gauss (Old)
 and      /work/SRC/openSUSE:Factory/.gap-gauss.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gap-gauss"

Tue Jan 23 13:48:22 2018 rev:2 rq:559912 version:2017.12.07

Changes:
--------
--- /work/SRC/openSUSE:Factory/gap-gauss/gap-gauss.changes      2017-10-08 
20:09:05.276185426 +0200
+++ /work/SRC/openSUSE:Factory/.gap-gauss.new/gap-gauss.changes 2018-01-23 
13:48:31.394132532 +0100
@@ -1,0 +2,6 @@
+Sat Dec 23 19:59:05 UTC 2017 - jeng...@inai.de
+
+- Update to new upstream release 2017.12.07
+  * No changelog available
+
+-------------------------------------------------------------------

Old:
----
  Gauss-2017.06.14.tar.bz2

New:
----
  Gauss-2017.12.07.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gap-gauss.spec ++++++
--- /var/tmp/diff_new_pack.PI18p3/_old  2018-01-23 13:48:32.750069189 +0100
+++ /var/tmp/diff_new_pack.PI18p3/_new  2018-01-23 13:48:32.750069189 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gap-gauss
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,11 +18,11 @@
 
 Name:           gap-gauss
 Summary:        GAP: Extended Gauss Functionality for GAP
-Version:        2017.06.14
-Release:        0
 License:        GPL-2.0
 Group:          Productivity/Scientific/Math
-URL:            http://homalg-project.github.io/homalg_project/Gauss/
+Version:        2017.12.07
+Release:        0
+Url:            http://homalg-project.github.io/homalg_project/Gauss/
 
 #Git-Clone:    git://github.com/homalg-project/Gauss
 #Git-Web:      https://github.com/homalg-project/Gauss

++++++ Gauss-2017.06.14.tar.bz2 -> Gauss-2017.12.07.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/Makefile.darwin.4.4.in 
new/Gauss-2017.12.07/Makefile.darwin.4.4.in
--- old/Gauss-2017.06.14/Makefile.darwin.4.4.in 2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/Makefile.darwin.4.4.in 1970-01-01 01:00:00.000000000 
+0100
@@ -1,7 +0,0 @@
-
-bin/@GAPARCH@/gauss.o: src/gauss.c
-       cp $(GAPPATH)/bin/@GAPARCH@/config.h bin/@GAPARCH@
-       $(CC) -fPIC -g -Wall -O2 -o bin/@GAPARCH@/gauss.o 
-I$(GAPPATH)/bin/@GAPARCH@/../.. -I$(GAPPATH)/bin/@GAPARCH@ -DCONFIG_H -c 
src/gauss.c
-
-bin/@GAPARCH@/gauss.so: bin/@GAPARCH@/gauss.o
-       $(CC) @EXTRACOPTS@ -Wl,-bundle -Wl,-bundle_loader 
"$(GAPPATH)/bin/@GAPARCH@/gap" -fPIC -o bin/@GAPARCH@/gauss.so 
bin/@GAPARCH@/gauss.o
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/Makefile.darwin.in 
new/Gauss-2017.12.07/Makefile.darwin.in
--- old/Gauss-2017.06.14/Makefile.darwin.in     2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/Makefile.darwin.in     1970-01-01 01:00:00.000000000 
+0100
@@ -1,6 +0,0 @@
-# The linker flag (after -P) can and therefore will cause a bug (remember: You 
are working with computers).
-# It can be (and will be) removed in GAP 4.5, but until that, we will, for the 
love of god, keep it. 
-
-
-bin/@GAPARCH@/gauss.so: src/gauss.c bindir
-       $(GAPPATH)/bin/@GAPARCH@/gac -P "-bundle_loader /usr/lib/bundle1.o" -d 
-o bin/@GAPARCH@/gauss.so src/gauss.c
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/Makefile.in 
new/Gauss-2017.12.07/Makefile.in
--- old/Gauss-2017.06.14/Makefile.in    2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/Makefile.in    2017-12-19 11:16:35.000000000 +0100
@@ -9,6 +9,8 @@
 # Inspired  by the makefile prototype for the EDIM package of Frank Lübeck
 
 CONFIGNAME=@CONFIGNAME@
+GAPPATH=@GAPPATH@
+GAPARCH=@GAPARCH@
 
 GAPINCL=-I$(GAPPATH)/src -I$(GAPPATH)/bin/@GAPARCH@
 
@@ -16,23 +18,28 @@
 
 GAP=$(PKGROOT)/../../bin/gap-$(CONFIGNAME).sh
 
-.PHONY: default bindir static doc clean distclean docclean test
+.PHONY: default static doc clean distclean docclean test
 
-default: bindir bin/@GAPARCH@/gauss.so 
+default: bin/@GAPARCH@/gauss.so
 
-# this target creates a bin-directory
-bindir:
-       mkdir -p bin/@GAPARCH@
-       
 static:
+       mkdir -p bin/@GAPARCH@
        (cd $(GAPPATH)/bin/@GAPARCH@; \
        ./gac -o gap-static -p "-DGAUSSSTATIC" -P "-static" \
        ../../pkg/Gauss/src/gauss.c)
 
-doc:
-       gap makedoc.g
-       
-clean: 
+bin/@GAPARCH@/gauss.so: src/gauss.c
+       mkdir -p bin/@GAPARCH@
+       $(GAPPATH)/bin/@GAPARCH@/gac -d -o bin/@GAPARCH@/gauss.so src/gauss.c
+
+doc: doc/manual.six
+
+doc/manual.six:        makedoc.g \
+               PackageInfo.g \
+               gap/*.gd gap/*.gi
+               gap makedoc.g
+
+clean:
        rm -rf bin/@GAPARCH@ Makefile Makefile-$(CONFIGNAME) *~
 
 distclean:
@@ -40,7 +47,7 @@
 
 docclean:
        (cd doc; ./clean)
-       
+
 test: doc
        gap -b maketest.g
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/Makefile.linux.4.4.in 
new/Gauss-2017.12.07/Makefile.linux.4.4.in
--- old/Gauss-2017.06.14/Makefile.linux.4.4.in  2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/Makefile.linux.4.4.in  1970-01-01 01:00:00.000000000 
+0100
@@ -1,6 +0,0 @@
-bin/@GAPARCH@/gauss.o: src/gauss.c
-       cp $(GAPPATH)/bin/@GAPARCH@/config.h bin/@GAPARCH@
-       $(CC) -fPIC -g -Wall -O2 -o bin/@GAPARCH@/gauss.o 
-I$(GAPPATH)/bin/@GAPARCH@/../.. -I$(GAPPATH)/bin/@GAPARCH@ -DCONFIG_H -c 
src/gauss.c
-
-bin/@GAPARCH@/gauss.so: bin/@GAPARCH@/gauss.o
-       $(CC) @EXTRACOPTS@ -fPIC -shared -o bin/@GAPARCH@/gauss.so 
bin/@GAPARCH@/gauss.o
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/Makefile.linux.in 
new/Gauss-2017.12.07/Makefile.linux.in
--- old/Gauss-2017.06.14/Makefile.linux.in      2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/Makefile.linux.in      1970-01-01 01:00:00.000000000 
+0100
@@ -1,3 +0,0 @@
-# This is the default part!
-bin/@GAPARCH@/gauss.so: src/gauss.c bindir
-       $(GAPPATH)/bin/@GAPARCH@/gac -d -o bin/@GAPARCH@/gauss.so src/gauss.c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/PackageInfo.g 
new/Gauss-2017.12.07/PackageInfo.g
--- old/Gauss-2017.06.14/PackageInfo.g  2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/PackageInfo.g  2017-12-19 11:16:35.000000000 +0100
@@ -1,20 +1,14 @@
-
-
 SetPackageInfo( rec(
 
 PackageName := "Gauss",
 
 Subtitle := "Extended Gauss functionality for GAP",
 
-Version := "2017.06.14",
+Version := "2017.12.07",
 
 Date := ~.Version{[ 1 .. 10 ]},
 Date := Concatenation( ~.Date{[ 9, 10 ]}, "/", ~.Date{[ 6, 7 ]}, "/", ~.Date{[ 
1 .. 4 ]} ),
 
-
-
-
-
 Persons := [
   rec( 
     LastName      := "Goertzen",
@@ -86,9 +80,8 @@
   Autoload  := false
 ),
 
-
 Dependencies := rec(
-  GAP := ">=4.7",
+  GAP := ">=4.8",
   NeededOtherPackages := [ ],
   SuggestedOtherPackages := [ [ "GAPDoc", ">= 1.0" ] ],
   ExternalConditions := []
@@ -111,4 +104,3 @@
 
 ));
 
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/VERSION new/Gauss-2017.12.07/VERSION
--- old/Gauss-2017.06.14/VERSION        2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/VERSION        2017-12-19 11:16:35.000000000 +0100
@@ -1 +1 @@
-2017.06.14
\ No newline at end of file
+2017.12.07
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/configure 
new/Gauss-2017.12.07/configure
--- old/Gauss-2017.06.14/configure      2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/configure      2017-12-19 11:16:35.000000000 +0100
@@ -3,62 +3,17 @@
 # usage: ./configure gappath
 # this script creates a `Makefile' from `Makefile.in'
 for argument in $@; do
-  case "$argument" in
-    *--without-gac*)
-      GAC=0;;
-    *)
-      GAPPATH="$argument";;
-  esac;
+  GAPPATH="$argument"
 done
 
 if [ x"$GAPPATH" = "x" ]; then
-    GAPPATH=../..; echo "Using ../.. as default GAP path"
+    GAPPATH=../..
+    echo "Using ../.. as default GAP path"
 fi
 
-if [ x"$GAC" = "x" ]; then
-    GAC=1; echo "Using gac to compile.
-If you do not want this, run this script with --without-gac."
-else
-    echo "Using the old scripts to compile. 
-If you run GAP 4.5 or higher, this wont work."
-fi
-
-rm -f makefile Makefile
+rm -f Makefile
 . "$GAPPATH"/sysinfo.gap
-case "$GAParch" in
-  i?86*)
-    EXTRA_COPTS=-m32
-    ;;
-  x86_64*)
-    EXTRA_COPTS=-m64
-    ;;
-esac
-echo "GAPPATH=$GAPPATH" > Makefile
-
-cleanGAParch=$(echo $GAParch | sed 's|:|\\:|g')
-cleanEXTRA_COPTS=$(echo $EXTRA_COPTS | sed 's|:|\\:|g')
-sed -e "s:@GAPARCH@:$GAParch:g" -e "s:@EXTRACOPTS@:$EXTRA_COPTS:g" Makefile.in 
>> Makefile
-
-# We let gac do the work for us!
- case "$GAParch" in
-   *apple-darwin*)
-     case "$GAC" in
-      *1*)
-        sed -e "s:@GAPARCH@:$GAParch:g" -e "s:@EXTRACOPTS@:$EXTRA_COPTS:g" 
Makefile.darwin.in >> Makefile
-        ;;
-      *)
-        sed -e "s:@GAPARCH@:$GAParch:g" -e "s:@EXTRACOPTS@:$EXTRA_COPTS:g" 
Makefile.darwin.4.4.in >> Makefile
-        ;;
-      esac
-    ;;
-   *)
-     case "$GAC" in
-      *1*)
-        sed -e "s:@GAPARCH@:$GAParch:g" -e "s:@EXTRACOPTS@:$EXTRA_COPTS:g" 
Makefile.linux.in >> Makefile
-        ;;
-      *)
-        sed -e "s:@GAPARCH@:$GAParch:g" -e "s:@EXTRACOPTS@:$EXTRA_COPTS:g" 
Makefile.linux.4.4.in >> Makefile
-        ;;
-      esac
-    ;;
- esac
+sed -e "s:@GAPARCH@:$GAParch:g" \
+    -e "s:@GAPPATH@:$GAPPATH:g" \
+    -e "s:@CONFIGNAME@:$CONFIGNAME:g" \
+    Makefile.in >> Makefile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/GaussBib.xml 
new/Gauss-2017.12.07/doc/GaussBib.xml
--- old/Gauss-2017.06.14/doc/GaussBib.xml       2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/GaussBib.xml       2017-12-19 11:16:35.000000000 
+0100
@@ -3,7 +3,7 @@
 <file>
 <entry id="GAP4"><manual>
   <title><C>GAP -- Groups, Algorithms, and Programming,
-                  Version 4.4</C></title>
+                  Version 4.8</C></title>
   <organization>The GAP~Group</organization>
   <year>2006</year>
   <note><URL>http://www.gap-system.org</URL></note>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/GaussBib.xml.bib 
new/Gauss-2017.12.07/doc/GaussBib.xml.bib
--- old/Gauss-2017.06.14/doc/GaussBib.xml.bib   2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/GaussBib.xml.bib   2017-12-19 11:16:35.000000000 
+0100
@@ -4,7 +4,7 @@
 
 @manual{ GAP4,
   title =            {{GAP  --  Groups, Algorithms, and Programming, Version
-                      4.4}},
+                      4.8}},
   organization =     {The GAP\texttt{\symbol{126}}Group},
   year =             {2006},
   note =             {\href                      {http://www.gap-system.org}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap0.html 
new/Gauss-2017.12.07/doc/chap0.html
--- old/Gauss-2017.06.14/doc/chap0.html 2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/doc/chap0.html 2017-12-19 11:16:35.000000000 +0100
@@ -29,7 +29,7 @@
 <h2>Extended Gauss Functionality for <strong class="pkg">GAP</strong></h2>
 
 <p>
-      Version 2017.06.14</p>
+      Version 2017.12.07</p>
 
 <p>March 2013</p>
 
@@ -78,7 +78,7 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1.html#X786BACDB82918A65">1.1 <span 
class="Heading">Overview over this manual</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1.html#X7F6F4FB5784A5AE7">1.2 <span 
class="Heading">Installation of the <strong class="pkg">Gauss</strong> 
Package</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1.html#X78AD64B87DEF5CE9">1.2 <span 
class="Heading">Installation of the <strong class="pkg">Gauss</strong> 
Package</span></a>
 </span>
 </div>
 </div>
@@ -86,12 +86,12 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2.html#X84F709227E5EEB55">2.1 <span 
class="Heading">The need for extended functionality</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2.html#X7A1CFC377996FCC0">2.2 <span 
class="Heading">The applications of the <strong class="pkg">Gauss</strong> 
package algorithms</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2.html#X7F21EDDF81C27747">2.2 <span 
class="Heading">The applications of the <strong class="pkg">Gauss</strong> 
package algorithms</span></a>
 </span>
 </div>
 </div>
 <div class="ContChap"><a href="chap3.html#X7901751583E1B976">3 <span 
class="Heading">The Sparse Matrix Data Type</span></a>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap3.html#X81E5B76A7BF00F55">3.1 <span 
class="Heading">The inner workings of <strong class="pkg">Gauss</strong>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap3.html#X81E717927E4029AB">3.1 <span 
class="Heading">The inner workings of <strong class="pkg">Gauss</strong>
  sparse matrices</span></a>
 </span>
 <div class="ContSSBlock">
@@ -126,7 +126,7 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4.html#X863F68B2858CC146">4.1 <span 
class="Heading">A list of the available algorithms</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4.html#X82690467837906EF">4.2 <span 
class="Heading">Methods and Functions for <strong class="pkg">Gauss</strong>ian 
algorithms</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4.html#X79093EFA828EF7D1">4.2 <span 
class="Heading">Methods and Functions for <strong class="pkg">Gauss</strong>ian 
algorithms</span></a>
 </span>
 <div class="ContSSBlock">
 <span class="ContSS"><br /><span class="nocss">&nbsp;&nbsp;</span><a 
href="chap4.html#X8499C9FD7AD9908F">4.2-1 EchelonMat</a></span>
@@ -137,7 +137,7 @@
 <span class="ContSS"><br /><span class="nocss">&nbsp;&nbsp;</span><a 
href="chap4.html#X827146F37E2AA841">4.2-6 Rank</a></span>
 </div></div>
 </div>
-<div class="ContChap"><a href="chapA.html#X7DC13A9A7FA2FAE3">A <span 
class="Heading">An Overview of the <strong class="pkg">Gauss</strong> package 
source code</span></a>
+<div class="ContChap"><a href="chapA.html#X78EED4F77E698478">A <span 
class="Heading">An Overview of the <strong class="pkg">Gauss</strong> package 
source code</span></a>
 </div>
 <div class="ContChap"><a href="chapBib.html"><span 
class="Heading">References</span></a></div>
 <div class="ContChap"><a href="chapInd.html"><span 
class="Heading">Index</span></a></div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap0.txt 
new/Gauss-2017.12.07/doc/chap0.txt
--- old/Gauss-2017.06.14/doc/chap0.txt  2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/doc/chap0.txt  2017-12-19 11:16:35.000000000 +0100
@@ -6,7 +6,7 @@
                       Extended Gauss Functionality for GAP
   
   
-                               Version 2017.06.14
+                               Version 2017.12.07
   
   
                                    March 2013
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap0_mj.html 
new/Gauss-2017.12.07/doc/chap0_mj.html
--- old/Gauss-2017.06.14/doc/chap0_mj.html      2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/chap0_mj.html      2017-12-19 11:16:35.000000000 
+0100
@@ -6,7 +6,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
 <head>
 <script type="text/javascript"
-  
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
+  
src="http://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
 </script>
 <title>GAP (Gauss) - Contents</title>
 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
@@ -32,7 +32,7 @@
 <h2>Extended Gauss Functionality for <strong class="pkg">GAP</strong></h2>
 
 <p>
-      Version 2017.06.14</p>
+      Version 2017.12.07</p>
 
 <p>March 2013</p>
 
@@ -81,7 +81,7 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1_mj.html#X786BACDB82918A65">1.1 <span 
class="Heading">Overview over this manual</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1_mj.html#X7F6F4FB5784A5AE7">1.2 <span 
class="Heading">Installation of the <strong class="pkg">Gauss</strong> 
Package</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1_mj.html#X78AD64B87DEF5CE9">1.2 <span 
class="Heading">Installation of the <strong class="pkg">Gauss</strong> 
Package</span></a>
 </span>
 </div>
 </div>
@@ -89,12 +89,12 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2_mj.html#X84F709227E5EEB55">2.1 <span 
class="Heading">The need for extended functionality</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2_mj.html#X7A1CFC377996FCC0">2.2 <span 
class="Heading">The applications of the <strong class="pkg">Gauss</strong> 
package algorithms</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2_mj.html#X7F21EDDF81C27747">2.2 <span 
class="Heading">The applications of the <strong class="pkg">Gauss</strong> 
package algorithms</span></a>
 </span>
 </div>
 </div>
 <div class="ContChap"><a href="chap3_mj.html#X7901751583E1B976">3 <span 
class="Heading">The Sparse Matrix Data Type</span></a>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap3_mj.html#X81E5B76A7BF00F55">3.1 <span 
class="Heading">The inner workings of <strong class="pkg">Gauss</strong>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap3_mj.html#X81E717927E4029AB">3.1 <span 
class="Heading">The inner workings of <strong class="pkg">Gauss</strong>
  sparse matrices</span></a>
 </span>
 <div class="ContSSBlock">
@@ -129,7 +129,7 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4_mj.html#X863F68B2858CC146">4.1 <span 
class="Heading">A list of the available algorithms</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4_mj.html#X82690467837906EF">4.2 <span 
class="Heading">Methods and Functions for <strong class="pkg">Gauss</strong>ian 
algorithms</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4_mj.html#X79093EFA828EF7D1">4.2 <span 
class="Heading">Methods and Functions for <strong class="pkg">Gauss</strong>ian 
algorithms</span></a>
 </span>
 <div class="ContSSBlock">
 <span class="ContSS"><br /><span class="nocss">&nbsp;&nbsp;</span><a 
href="chap4_mj.html#X8499C9FD7AD9908F">4.2-1 EchelonMat</a></span>
@@ -140,7 +140,7 @@
 <span class="ContSS"><br /><span class="nocss">&nbsp;&nbsp;</span><a 
href="chap4_mj.html#X827146F37E2AA841">4.2-6 Rank</a></span>
 </div></div>
 </div>
-<div class="ContChap"><a href="chapA_mj.html#X7DC13A9A7FA2FAE3">A <span 
class="Heading">An Overview of the <strong class="pkg">Gauss</strong> package 
source code</span></a>
+<div class="ContChap"><a href="chapA_mj.html#X78EED4F77E698478">A <span 
class="Heading">An Overview of the <strong class="pkg">Gauss</strong> package 
source code</span></a>
 </div>
 <div class="ContChap"><a href="chapBib_mj.html"><span 
class="Heading">References</span></a></div>
 <div class="ContChap"><a href="chapInd_mj.html"><span 
class="Heading">Index</span></a></div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap1.html 
new/Gauss-2017.12.07/doc/chap1.html
--- old/Gauss-2017.06.14/doc/chap1.html 2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/doc/chap1.html 2017-12-19 11:16:35.000000000 +0100
@@ -25,7 +25,7 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1.html#X786BACDB82918A65">1.1 <span 
class="Heading">Overview over this manual</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1.html#X7F6F4FB5784A5AE7">1.2 <span 
class="Heading">Installation of the <strong class="pkg">Gauss</strong> 
Package</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1.html#X78AD64B87DEF5CE9">1.2 <span 
class="Heading">Installation of the <strong class="pkg">Gauss</strong> 
Package</span></a>
 </span>
 </div>
 </div>
@@ -36,9 +36,9 @@
 
 <h4>1.1 <span class="Heading">Overview over this manual</span></h4>
 
-<p>Chapter <a href="chap1.html#X7DFB63A97E67C0A1"><span 
class="RefLink">1</span></a> is concerned with the technical details of 
installing and running this package. Chapter <a 
href="chap2.html#X823150E97BE77525"><span class="RefLink">2</span></a> answers 
the question why and how the <strong class="pkg">GAP</strong> functionality 
concerning a sparse matrix type and gaussian algorithms was extended. The 
following chapters are concerned with the workings of the sparse matrix type 
(<a href="chap3.html#X7901751583E1B976"><span class="RefLink">3</span></a>) and 
sparse Gaussian algorithms (<a href="chap4.html#X86443AB17C0AD00C"><span 
class="RefLink">4</span></a>). Included is a documented list of the most 
important methods and functions needed to work with sparse matrices and the 
algorithms provided by the <strong class="pkg">Gauss</strong> package. Anyone 
interested in source code should just check out the files in the <code 
class="file">gap/pkg/Gauss/gap/</code> folder (--&gt; Appendix <a 
href="chapA.html#X7DC13A9A7FA2FAE3"><span class="RefLink">A</span></a>).</p>
+<p>Chapter <a href="chap1.html#X7DFB63A97E67C0A1"><span 
class="RefLink">1</span></a> is concerned with the technical details of 
installing and running this package. Chapter <a 
href="chap2.html#X823150E97BE77525"><span class="RefLink">2</span></a> answers 
the question why and how the <strong class="pkg">GAP</strong> functionality 
concerning a sparse matrix type and gaussian algorithms was extended. The 
following chapters are concerned with the workings of the sparse matrix type 
(<a href="chap3.html#X7901751583E1B976"><span class="RefLink">3</span></a>) and 
sparse Gaussian algorithms (<a href="chap4.html#X86443AB17C0AD00C"><span 
class="RefLink">4</span></a>). Included is a documented list of the most 
important methods and functions needed to work with sparse matrices and the 
algorithms provided by the <strong class="pkg">Gauss</strong> package. Anyone 
interested in source code should just check out the files in the <code 
class="file">gap/pkg/Gauss/gap/</code> folder (--&gt; Appendix <a 
href="chapA.html#X78EED4F77E698478"><span class="RefLink">A</span></a>).</p>
 
-<p><a id="X7F6F4FB5784A5AE7" name="X7F6F4FB5784A5AE7"></a></p>
+<p><a id="X78AD64B87DEF5CE9" name="X78AD64B87DEF5CE9"></a></p>
 
 <h4>1.2 <span class="Heading">Installation of the <strong 
class="pkg">Gauss</strong> Package</span></h4>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap1_mj.html 
new/Gauss-2017.12.07/doc/chap1_mj.html
--- old/Gauss-2017.06.14/doc/chap1_mj.html      2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/chap1_mj.html      2017-12-19 11:16:35.000000000 
+0100
@@ -6,7 +6,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
 <head>
 <script type="text/javascript"
-  
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
+  
src="http://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
 </script>
 <title>GAP (Gauss) - Chapter 1: Introduction</title>
 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
@@ -28,7 +28,7 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1_mj.html#X786BACDB82918A65">1.1 <span 
class="Heading">Overview over this manual</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1_mj.html#X7F6F4FB5784A5AE7">1.2 <span 
class="Heading">Installation of the <strong class="pkg">Gauss</strong> 
Package</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap1_mj.html#X78AD64B87DEF5CE9">1.2 <span 
class="Heading">Installation of the <strong class="pkg">Gauss</strong> 
Package</span></a>
 </span>
 </div>
 </div>
@@ -39,9 +39,9 @@
 
 <h4>1.1 <span class="Heading">Overview over this manual</span></h4>
 
-<p>Chapter <a href="chap1_mj.html#X7DFB63A97E67C0A1"><span 
class="RefLink">1</span></a> is concerned with the technical details of 
installing and running this package. Chapter <a 
href="chap2_mj.html#X823150E97BE77525"><span class="RefLink">2</span></a> 
answers the question why and how the <strong class="pkg">GAP</strong> 
functionality concerning a sparse matrix type and gaussian algorithms was 
extended. The following chapters are concerned with the workings of the sparse 
matrix type (<a href="chap3_mj.html#X7901751583E1B976"><span 
class="RefLink">3</span></a>) and sparse Gaussian algorithms (<a 
href="chap4_mj.html#X86443AB17C0AD00C"><span class="RefLink">4</span></a>). 
Included is a documented list of the most important methods and functions 
needed to work with sparse matrices and the algorithms provided by the <strong 
class="pkg">Gauss</strong> package. Anyone interested in source code should 
just check out the files in the <code class="file">gap/pkg/Gauss/gap/</code> 
folder (--&gt; Appendix <a href="chapA_mj.html#X7DC13A9A7FA2FAE3"><span 
class="RefLink">A</span></a>).</p>
+<p>Chapter <a href="chap1_mj.html#X7DFB63A97E67C0A1"><span 
class="RefLink">1</span></a> is concerned with the technical details of 
installing and running this package. Chapter <a 
href="chap2_mj.html#X823150E97BE77525"><span class="RefLink">2</span></a> 
answers the question why and how the <strong class="pkg">GAP</strong> 
functionality concerning a sparse matrix type and gaussian algorithms was 
extended. The following chapters are concerned with the workings of the sparse 
matrix type (<a href="chap3_mj.html#X7901751583E1B976"><span 
class="RefLink">3</span></a>) and sparse Gaussian algorithms (<a 
href="chap4_mj.html#X86443AB17C0AD00C"><span class="RefLink">4</span></a>). 
Included is a documented list of the most important methods and functions 
needed to work with sparse matrices and the algorithms provided by the <strong 
class="pkg">Gauss</strong> package. Anyone interested in source code should 
just check out the files in the <code class="file">gap/pkg/Gauss/gap/</code> 
folder (--&gt; Appendix <a href="chapA_mj.html#X78EED4F77E698478"><span 
class="RefLink">A</span></a>).</p>
 
-<p><a id="X7F6F4FB5784A5AE7" name="X7F6F4FB5784A5AE7"></a></p>
+<p><a id="X78AD64B87DEF5CE9" name="X78AD64B87DEF5CE9"></a></p>
 
 <h4>1.2 <span class="Heading">Installation of the <strong 
class="pkg">Gauss</strong> Package</span></h4>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap2.html 
new/Gauss-2017.12.07/doc/chap2.html
--- old/Gauss-2017.06.14/doc/chap2.html 2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/doc/chap2.html 2017-12-19 11:16:35.000000000 +0100
@@ -25,7 +25,7 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2.html#X84F709227E5EEB55">2.1 <span 
class="Heading">The need for extended functionality</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2.html#X7A1CFC377996FCC0">2.2 <span 
class="Heading">The applications of the <strong class="pkg">Gauss</strong> 
package algorithms</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2.html#X7F21EDDF81C27747">2.2 <span 
class="Heading">The applications of the <strong class="pkg">Gauss</strong> 
package algorithms</span></a>
 </span>
 </div>
 </div>
@@ -44,7 +44,7 @@
 
 <p>I am proud to tell you that, thanks to optimizing the algorithms for 
matrices over GF(2), it was possible to compute the GF(2)-Rank of the matrix 
mentioned above in less than 20 minutes with a memory usage of about 3 GB.</p>
 
-<p><a id="X7A1CFC377996FCC0" name="X7A1CFC377996FCC0"></a></p>
+<p><a id="X7F21EDDF81C27747" name="X7F21EDDF81C27747"></a></p>
 
 <h4>2.2 <span class="Heading">The applications of the <strong 
class="pkg">Gauss</strong> package algorithms</span></h4>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap2_mj.html 
new/Gauss-2017.12.07/doc/chap2_mj.html
--- old/Gauss-2017.06.14/doc/chap2_mj.html      2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/chap2_mj.html      2017-12-19 11:16:35.000000000 
+0100
@@ -6,7 +6,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
 <head>
 <script type="text/javascript"
-  
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
+  
src="http://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
 </script>
 <title>GAP (Gauss) - Chapter 2: Extending Gauss Functionality</title>
 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
@@ -28,7 +28,7 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2_mj.html#X84F709227E5EEB55">2.1 <span 
class="Heading">The need for extended functionality</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2_mj.html#X7A1CFC377996FCC0">2.2 <span 
class="Heading">The applications of the <strong class="pkg">Gauss</strong> 
package algorithms</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap2_mj.html#X7F21EDDF81C27747">2.2 <span 
class="Heading">The applications of the <strong class="pkg">Gauss</strong> 
package algorithms</span></a>
 </span>
 </div>
 </div>
@@ -47,7 +47,7 @@
 
 <p>I am proud to tell you that, thanks to optimizing the algorithms for 
matrices over GF(2), it was possible to compute the GF(2)-Rank of the matrix 
mentioned above in less than 20 minutes with a memory usage of about 3 GB.</p>
 
-<p><a id="X7A1CFC377996FCC0" name="X7A1CFC377996FCC0"></a></p>
+<p><a id="X7F21EDDF81C27747" name="X7F21EDDF81C27747"></a></p>
 
 <h4>2.2 <span class="Heading">The applications of the <strong 
class="pkg">Gauss</strong> package algorithms</span></h4>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap3.html 
new/Gauss-2017.12.07/doc/chap3.html
--- old/Gauss-2017.06.14/doc/chap3.html 2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/doc/chap3.html 2017-12-19 11:16:35.000000000 +0100
@@ -22,7 +22,7 @@
 <p id="mathjaxlink" class="pcenter"><a href="chap3_mj.html">[MathJax 
on]</a></p>
 <p><a id="X7901751583E1B976" name="X7901751583E1B976"></a></p>
 <div class="ChapSects"><a href="chap3.html#X7901751583E1B976">3 <span 
class="Heading">The Sparse Matrix Data Type</span></a>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap3.html#X81E5B76A7BF00F55">3.1 <span 
class="Heading">The inner workings of <strong class="pkg">Gauss</strong>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap3.html#X81E717927E4029AB">3.1 <span 
class="Heading">The inner workings of <strong class="pkg">Gauss</strong>
  sparse matrices</span></a>
 </span>
 <div class="ContSSBlock">
@@ -56,7 +56,7 @@
 
 <h3>3 <span class="Heading">The Sparse Matrix Data Type</span></h3>
 
-<p><a id="X81E5B76A7BF00F55" name="X81E5B76A7BF00F55"></a></p>
+<p><a id="X81E717927E4029AB" name="X81E717927E4029AB"></a></p>
 
 <h4>3.1 <span class="Heading">The inner workings of <strong 
class="pkg">Gauss</strong>
  sparse matrices</span></h4>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap3_mj.html 
new/Gauss-2017.12.07/doc/chap3_mj.html
--- old/Gauss-2017.06.14/doc/chap3_mj.html      2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/chap3_mj.html      2017-12-19 11:16:35.000000000 
+0100
@@ -6,7 +6,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
 <head>
 <script type="text/javascript"
-  
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
+  
src="http://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
 </script>
 <title>GAP (Gauss) - Chapter 3: The Sparse Matrix Data Type</title>
 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
@@ -25,7 +25,7 @@
 <p id="mathjaxlink" class="pcenter"><a href="chap3.html">[MathJax off]</a></p>
 <p><a id="X7901751583E1B976" name="X7901751583E1B976"></a></p>
 <div class="ChapSects"><a href="chap3_mj.html#X7901751583E1B976">3 <span 
class="Heading">The Sparse Matrix Data Type</span></a>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap3_mj.html#X81E5B76A7BF00F55">3.1 <span 
class="Heading">The inner workings of <strong class="pkg">Gauss</strong>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap3_mj.html#X81E717927E4029AB">3.1 <span 
class="Heading">The inner workings of <strong class="pkg">Gauss</strong>
  sparse matrices</span></a>
 </span>
 <div class="ContSSBlock">
@@ -59,7 +59,7 @@
 
 <h3>3 <span class="Heading">The Sparse Matrix Data Type</span></h3>
 
-<p><a id="X81E5B76A7BF00F55" name="X81E5B76A7BF00F55"></a></p>
+<p><a id="X81E717927E4029AB" name="X81E717927E4029AB"></a></p>
 
 <h4>3.1 <span class="Heading">The inner workings of <strong 
class="pkg">Gauss</strong>
  sparse matrices</span></h4>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap4.html 
new/Gauss-2017.12.07/doc/chap4.html
--- old/Gauss-2017.06.14/doc/chap4.html 2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/doc/chap4.html 2017-12-19 11:16:35.000000000 +0100
@@ -25,7 +25,7 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4.html#X863F68B2858CC146">4.1 <span 
class="Heading">A list of the available algorithms</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4.html#X82690467837906EF">4.2 <span 
class="Heading">Methods and Functions for <strong class="pkg">Gauss</strong>ian 
algorithms</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4.html#X79093EFA828EF7D1">4.2 <span 
class="Heading">Methods and Functions for <strong class="pkg">Gauss</strong>ian 
algorithms</span></a>
 </span>
 <div class="ContSSBlock">
 <span class="ContSS"><br /><span class="nocss">&nbsp;&nbsp;</span><a 
href="chap4.html#X8499C9FD7AD9908F">4.2-1 EchelonMat</a></span>
@@ -149,7 +149,7 @@
 </table><br /><p>&nbsp;</p><br />
 </div>
 
-<p><a id="X82690467837906EF" name="X82690467837906EF"></a></p>
+<p><a id="X79093EFA828EF7D1" name="X79093EFA828EF7D1"></a></p>
 
 <h4>4.2 <span class="Heading">Methods and Functions for <strong 
class="pkg">Gauss</strong>ian algorithms</span></h4>
 
@@ -356,7 +356,8 @@
   reduced_matrix := 
     [ &lt;a GF2 vector of length 5&gt;, &lt;a GF2 vector of length 5&gt;, 
       &lt;a GF2 vector of length 5&gt; ], 
-  transformation := &lt;a 3x2 matrix over GF2&gt; )
+  transformation := [ &lt;a GF2 vector of length 2&gt;,
+      &lt;a GF2 vector of length 2&gt;, &lt;a GF2 vector of length 2&gt; ] )
 <span class="GAPprompt">gap&gt;</span> <span 
class="GAPinput">Display(last.reduced_matrix);</span>
  . . . 1 .
  . 1 . 1 .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap4.txt 
new/Gauss-2017.12.07/doc/chap4.txt
--- old/Gauss-2017.06.14/doc/chap4.txt  2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/doc/chap4.txt  2017-12-19 11:16:35.000000000 +0100
@@ -248,7 +248,8 @@
       reduced_matrix := 
         [ <a GF2 vector of length 5>, <a GF2 vector of length 5>, 

           <a GF2 vector of length 5> ], 
-      transformation := <a 3x2 matrix over GF2> )
+      transformation := [ <a GF2 vector of length 2>,
+          <a GF2 vector of length 2>, <a GF2 vector of length 2> ] 
)
     gap> Display(last.reduced_matrix);
      . . . 1 .
      . 1 . 1 .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chap4_mj.html 
new/Gauss-2017.12.07/doc/chap4_mj.html
--- old/Gauss-2017.06.14/doc/chap4_mj.html      2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/chap4_mj.html      2017-12-19 11:16:35.000000000 
+0100
@@ -6,7 +6,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
 <head>
 <script type="text/javascript"
-  
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
+  
src="http://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
 </script>
 <title>GAP (Gauss) - Chapter 4: Gaussian Algorithms</title>
 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
@@ -28,7 +28,7 @@
 <div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4_mj.html#X863F68B2858CC146">4.1 <span 
class="Heading">A list of the available algorithms</span></a>
 </span>
 </div>
-<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4_mj.html#X82690467837906EF">4.2 <span 
class="Heading">Methods and Functions for <strong class="pkg">Gauss</strong>ian 
algorithms</span></a>
+<div class="ContSect"><span class="tocline"><span 
class="nocss">&nbsp;</span><a href="chap4_mj.html#X79093EFA828EF7D1">4.2 <span 
class="Heading">Methods and Functions for <strong class="pkg">Gauss</strong>ian 
algorithms</span></a>
 </span>
 <div class="ContSSBlock">
 <span class="ContSS"><br /><span class="nocss">&nbsp;&nbsp;</span><a 
href="chap4_mj.html#X8499C9FD7AD9908F">4.2-1 EchelonMat</a></span>
@@ -152,7 +152,7 @@
 </table><br /><p>&nbsp;</p><br />
 </div>
 
-<p><a id="X82690467837906EF" name="X82690467837906EF"></a></p>
+<p><a id="X79093EFA828EF7D1" name="X79093EFA828EF7D1"></a></p>
 
 <h4>4.2 <span class="Heading">Methods and Functions for <strong 
class="pkg">Gauss</strong>ian algorithms</span></h4>
 
@@ -359,7 +359,8 @@
   reduced_matrix := 
     [ &lt;a GF2 vector of length 5&gt;, &lt;a GF2 vector of length 5&gt;, 
       &lt;a GF2 vector of length 5&gt; ], 
-  transformation := &lt;a 3x2 matrix over GF2&gt; )
+  transformation := [ &lt;a GF2 vector of length 2&gt;,
+      &lt;a GF2 vector of length 2&gt;, &lt;a GF2 vector of length 2&gt; ] )
 <span class="GAPprompt">gap&gt;</span> <span 
class="GAPinput">Display(last.reduced_matrix);</span>
  . . . 1 .
  . 1 . 1 .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chapA.html 
new/Gauss-2017.12.07/doc/chapA.html
--- old/Gauss-2017.06.14/doc/chapA.html 2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/doc/chapA.html 2017-12-19 11:16:35.000000000 +0100
@@ -20,8 +20,8 @@
 <div class="chlinkprevnexttop">&nbsp;<a href="chap0.html">[Top of 
Book]</a>&nbsp;  <a href="chap0.html#contents">[Contents]</a>&nbsp;  &nbsp;<a 
href="chap4.html">[Previous Chapter]</a>&nbsp;  &nbsp;<a 
href="chapBib.html">[Next Chapter]</a>&nbsp;  </div>
 
 <p id="mathjaxlink" class="pcenter"><a href="chapA_mj.html">[MathJax 
on]</a></p>
-<p><a id="X7DC13A9A7FA2FAE3" name="X7DC13A9A7FA2FAE3"></a></p>
-<div class="ChapSects"><a href="chapA.html#X7DC13A9A7FA2FAE3">A <span 
class="Heading">An Overview of the <strong class="pkg">Gauss</strong> package 
source code</span></a>
+<p><a id="X78EED4F77E698478" name="X78EED4F77E698478"></a></p>
+<div class="ChapSects"><a href="chapA.html#X78EED4F77E698478">A <span 
class="Heading">An Overview of the <strong class="pkg">Gauss</strong> package 
source code</span></a>
 </div>
 
 <h3>A <span class="Heading">An Overview of the <strong 
class="pkg">Gauss</strong> package source code</span></h3>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chapA_mj.html 
new/Gauss-2017.12.07/doc/chapA_mj.html
--- old/Gauss-2017.06.14/doc/chapA_mj.html      2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/chapA_mj.html      2017-12-19 11:16:35.000000000 
+0100
@@ -6,7 +6,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
 <head>
 <script type="text/javascript"
-  
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
+  
src="http://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
 </script>
 <title>GAP (Gauss) - Appendix A: An Overview of the Gauss package source 
code</title>
 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
@@ -23,8 +23,8 @@
 <div class="chlinkprevnexttop">&nbsp;<a href="chap0_mj.html">[Top of 
Book]</a>&nbsp;  <a href="chap0_mj.html#contents">[Contents]</a>&nbsp;  
&nbsp;<a href="chap4_mj.html">[Previous Chapter]</a>&nbsp;  &nbsp;<a 
href="chapBib_mj.html">[Next Chapter]</a>&nbsp;  </div>
 
 <p id="mathjaxlink" class="pcenter"><a href="chapA.html">[MathJax off]</a></p>
-<p><a id="X7DC13A9A7FA2FAE3" name="X7DC13A9A7FA2FAE3"></a></p>
-<div class="ChapSects"><a href="chapA_mj.html#X7DC13A9A7FA2FAE3">A <span 
class="Heading">An Overview of the <strong class="pkg">Gauss</strong> package 
source code</span></a>
+<p><a id="X78EED4F77E698478" name="X78EED4F77E698478"></a></p>
+<div class="ChapSects"><a href="chapA_mj.html#X78EED4F77E698478">A <span 
class="Heading">An Overview of the <strong class="pkg">Gauss</strong> package 
source code</span></a>
 </div>
 
 <h3>A <span class="Heading">An Overview of the <strong 
class="pkg">Gauss</strong> package source code</span></h3>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chapBib_mj.html 
new/Gauss-2017.12.07/doc/chapBib_mj.html
--- old/Gauss-2017.06.14/doc/chapBib_mj.html    2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/chapBib_mj.html    2017-12-19 11:16:35.000000000 
+0100
@@ -6,7 +6,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
 <head>
 <script type="text/javascript"
-  
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
+  
src="http://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
 </script>
 <title>GAP (Gauss) - References</title>
 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chapInd.html 
new/Gauss-2017.12.07/doc/chapInd.html
--- old/Gauss-2017.06.14/doc/chapInd.html       2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/chapInd.html       2017-12-19 11:16:35.000000000 
+0100
@@ -25,7 +25,7 @@
 <div class="index">
 <h3>Index</h3>
 
-<strong class="pkg">Gauss</strong>  <a 
href="chap1.html#X7F6F4FB5784A5AE7">1.2</a>  <br />
+<strong class="pkg">Gauss</strong>  <a 
href="chap1.html#X78AD64B87DEF5CE9">1.2</a>  <br />
 <code class="func">AddToEntry</code>  <a 
href="chap3.html#X8729D1F87E176150">3.2-6</a>  <br />
 <code class="func">CertainColumns</code>  <a 
href="chap3.html#X7CE203DF7F323F87">3.2-11</a>  <br />
 <code class="func">CertainRows</code>  <a 
href="chap3.html#X7BAE852578C6B839">3.2-10</a>  <br />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/chapInd_mj.html 
new/Gauss-2017.12.07/doc/chapInd_mj.html
--- old/Gauss-2017.06.14/doc/chapInd_mj.html    2017-08-29 14:52:24.000000000 
+0200
+++ new/Gauss-2017.12.07/doc/chapInd_mj.html    2017-12-19 11:16:35.000000000 
+0100
@@ -6,7 +6,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
 <head>
 <script type="text/javascript"
-  
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
+  
src="http://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML";>
 </script>
 <title>GAP (Gauss) - Index</title>
 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
@@ -28,7 +28,7 @@
 <div class="index">
 <h3>Index</h3>
 
-<strong class="pkg">Gauss</strong>  <a 
href="chap1_mj.html#X7F6F4FB5784A5AE7">1.2</a>  <br />
+<strong class="pkg">Gauss</strong>  <a 
href="chap1_mj.html#X78AD64B87DEF5CE9">1.2</a>  <br />
 <code class="func">AddToEntry</code>  <a 
href="chap3_mj.html#X8729D1F87E176150">3.2-6</a>  <br />
 <code class="func">CertainColumns</code>  <a 
href="chap3_mj.html#X7CE203DF7F323F87">3.2-11</a>  <br />
 <code class="func">CertainRows</code>  <a 
href="chap3_mj.html#X7BAE852578C6B839">3.2-10</a>  <br />
Binary files old/Gauss-2017.06.14/doc/manual.pdf and 
new/Gauss-2017.12.07/doc/manual.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/doc/manual.six 
new/Gauss-2017.12.07/doc/manual.six
--- old/Gauss-2017.06.14/doc/manual.six 2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/doc/manual.six 2017-12-19 11:16:35.000000000 +0100
@@ -18,7 +18,7 @@
   [ 
       "\033[1X\033[33X\033[0;-2YInstallation of the 
\033[5XGauss\033[105X\033[101\
 X\027\033[1X\027 Package\033[133X\033[101X", "1.2", [ 1, 2, 0 ], 17, 4, 
-      "installation of the gauss\027\027 package", "X7F6F4FB5784A5AE7" ], 
+      "installation of the gauss package", "X78AD64B87DEF5CE9" ], 
   [ "\033[1X\033[33X\033[0;-2YExtending Gauss Functionality\033[133X\033[101X"
         , "2", [ 2, 0, 0 ], 1, 5, "extending gauss functionality", 
       "X823150E97BE77525" ], 
@@ -29,17 +29,15 @@
   [ 
       "\033[1X\033[33X\033[0;-2YThe applications of the \033[5XGauss\033[105X\\
 033[101X\027\033[1X\027 package algorithms\033[133X\033[101X", "2.2", 
-      [ 2, 2, 0 ], 33, 5, 
-      "the applications of the gauss\027\027 package algorithms", 
-      "X7A1CFC377996FCC0" ], 
+      [ 2, 2, 0 ], 33, 5, "the applications of the gauss package algorithms", 
+      "X7F21EDDF81C27747" ], 
   [ "\033[1X\033[33X\033[0;-2YThe Sparse Matrix Data Type\033[133X\033[101X", 
       "3", [ 3, 0, 0 ], 1, 8, "the sparse matrix data type", 
       "X7901751583E1B976" ], 
   [ 
       "\033[1X\033[33X\033[0;-2YThe inner workings of 
\033[5XGauss\033[105X\033[1\
 01X\027\033[1X\027 sparse matrices\033[133X\033[101X", "3.1", [ 3, 1, 0 ], 4, 
-      8, "the inner workings of gauss\027\027 sparse matrices", 
-      "X81E5B76A7BF00F55" ], 
+      8, "the inner workings of gauss sparse matrices", "X81E717927E4029AB" ],
   [ "\033[1X\033[33X\033[0;-2YA special case: GF(2)\033[133X\033[101X", 
       "3.1-1", [ 3, 1, 1 ], 88, 9, "a special case: gf 2", 
       "X812222AB7F56717A" ], 
@@ -56,20 +54,20 @@
   [ 
       "\033[1X\033[33X\033[0;-2YMethods and Functions for 
\033[5XGauss\033[105X\\
 033[101X\027\033[1X\027ian algorithms\033[133X\033[101X", "4.2", [ 4, 2, 0 ], 
-      36, 14, "methods and functions for gauss\027\027ian algorithms", 
-      "X82690467837906EF" ], 
+      36, 14, "methods and functions for gaussian algorithms", 
+      "X79093EFA828EF7D1" ], 
   [ 
       "\033[1X\033[33X\033[0;-2YAn Overview of the 
\033[5XGauss\033[105X\033[101X\
 \027\033[1X\027 package source code\033[133X\033[101X", "a", [ "A", 0, 0 ], 
-      1, 20, "an overview of the gauss\027\027 package source code", 
-      "X7DC13A9A7FA2FAE3" ], 
+      1, 20, "an overview of the gauss package source code", 
+      "X78EED4F77E698478" ], 
   [ "Bibliography", "bib", [ "Bib", 0, 0 ], 1, 21, "bibliography", 
       "X7A6F98FD85F02BFE" ], 
   [ "References", "bib", [ "Bib", 0, 0 ], 1, 21, "references", 
       "X7A6F98FD85F02BFE" ], 
   [ "Index", "ind", [ "Ind", 0, 0 ], 1, 22, "index", "X83A0356F839C696F" ], 
   [ "\033[5XGauss\033[105X", "1.2", [ 1, 2, 0 ], 17, 4, "gauss", 
-      "X7F6F4FB5784A5AE7" ], 
+      "X78AD64B87DEF5CE9" ], 
   [ "\033[2XSparseMatrix\033[102X constructor using gap matrices", "3.2-1", 
       [ 3, 2, 1 ], 105, 9, "sparsematrix constructor using gap matrices", 
       "X829481DA85587996" ], 
@@ -131,8 +129,8 @@
       "X811A3B547A27A895" ], 
   [ "\033[2XReduceMatTransformation\033[102X", "4.2-4", [ 4, 2, 4 ], 224, 17, 
       "reducemattransformation", "X816CA6D37F0DB74F" ], 
-  [ "\033[2XKernelMat\033[102X", "4.2-5", [ 4, 2, 5 ], 284, 18, "kernelmat", 
+  [ "\033[2XKernelMat\033[102X", "4.2-5", [ 4, 2, 5 ], 285, 18, "kernelmat", 
       "X78E97A0E7F1ED8AA" ], 
-  [ "\033[2XRank\033[102X", "4.2-6", [ 4, 2, 6 ], 309, 18, "rank", 
+  [ "\033[2XRank\033[102X", "4.2-6", [ 4, 2, 6 ], 310, 18, "rank", 
       "X827146F37E2AA841" ] ]
 );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/gap/Sparse.gi 
new/Gauss-2017.12.07/gap/Sparse.gi
--- old/Gauss-2017.06.14/gap/Sparse.gi  2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/gap/Sparse.gi  2017-12-19 11:16:35.000000000 +0100
@@ -254,7 +254,8 @@
 ##    reduced_matrix := 
 ##      [ <a GF2 vector of length 5>, <a GF2 vector of length 5>, 
 ##        <a GF2 vector of length 5> ], 
-##    transformation := <a 3x2 matrix over GF2> )
+##    transformation := [ <a GF2 vector of length 2>,
+##        <a GF2 vector of length 2>, <a GF2 vector of length 2> ] )
 ##  gap> Display(last.reduced_matrix);
 ##   . . . 1 .
 ##   . 1 . 1 .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gauss-2017.06.14/src/gauss.c 
new/Gauss-2017.12.07/src/gauss.c
--- old/Gauss-2017.06.14/src/gauss.c    2017-08-29 14:52:24.000000000 +0200
+++ new/Gauss-2017.12.07/src/gauss.c    2017-12-19 11:16:35.000000000 +0100
@@ -4,9 +4,6 @@
 **
 */
 
-const char * Revision_gauss_c =
-   "gauss.c, V1.0";
-
 /* Try to use as much of the GNU C library as possible: */
 #define _GNU_SOURCE
 
@@ -140,34 +137,24 @@
 */
 static StructInitInfo module = {
 #ifdef GAUSSSTATIC
- /* type        = */ MODULE_STATIC,
+    .type = MODULE_STATIC,
 #else
- /* type        = */ MODULE_DYNAMIC,
+    .type = MODULE_DYNAMIC,
 #endif
- /* name        = */ "gauss",
- /* revision_c  = */ 0,
- /* revision_h  = */ 0,
- /* version     = */ 0,
- /* crc         = */ 0,
- /* initKernel  = */ InitKernel,
- /* initLibrary = */ InitLibrary,
- /* checkInit   = */ 0,
- /* preSave     = */ 0,
- /* postSave    = */ 0,
- /* postRestore = */ 0
+    .name = "gauss",
+    .initKernel = InitKernel,
+    .initLibrary = InitLibrary,
 };
 
 #ifndef GAUSSSTATIC
 StructInitInfo * Init__Dynamic ( void )
 {
-  module.revision_c = Revision_gauss_c;
   return &module;
 }
 #endif
 
 StructInitInfo * Init__gauss ( void )
 {
-  module.revision_c = Revision_gauss_c;
   return &module;
 }
 


Reply via email to