{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.dvWzOZCc/b1/linbox_1.6.3-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.dvWzOZCc/b2/linbox_1.6.3-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 5e60202b341ea6e95d594421f88ad677 1278436 debug optional liblinbox-1.6.3-0-dbgsym_1.6.3-3_amd64.deb\n ab62fe9afbd514495edcb07260bc7c9d 206384 libs optional liblinbox-1.6.3-0_1.6.3-3_amd64.deb\n- 155ee83411cac3451fb82620adbe54e0 1234552 libdevel optional liblinbox-dev_1.6.3-3_amd64.deb\n- d4647b293394f8342884b678a90094f4 65215612 doc optional liblinbox-doc_1.6.3-3_all.deb\n+ aa96e8613654700dfa29fba5f6b945bb 1234648 libdevel optional liblinbox-dev_1.6.3-3_amd64.deb\n+ 45a5a63dfb857d94db675d34013d6e26 65214936 doc optional liblinbox-doc_1.6.3-3_all.deb\n"}, {"source1": "liblinbox-dev_1.6.3-3_amd64.deb", "source2": "liblinbox-dev_1.6.3-3_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-05-09 16:28:04.000000 debian-binary\n -rw-r--r-- 0 0 0 13548 2021-05-09 16:28:04.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1220812 2021-05-09 16:28:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1220908 2021-05-09 16:28:04.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -465,15 +465,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-05-09 16:28:04.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/\n -rw-r--r-- 0 root (0) root (0) 3172 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 55951 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 3457 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/examples/\n -rw-r--r-- 0 root (0) root (0) 3264 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/Makefile.am\n--rw-r--r-- 0 root (0) root (0) 9769 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/examples/Makefile.gz\n+-rw-r--r-- 0 root (0) root (0) 9766 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/examples/Makefile.gz\n -rw-r--r-- 0 root (0) root (0) 9613 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/examples/Makefile.in.gz\n -rw-r--r-- 0 root (0) root (0) 46 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/Readme\n -rw-r--r-- 0 root (0) root (0) 1746 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/examples/Readme-make.in.gz\n -rw-r--r-- 0 root (0) root (0) 2893 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/athadet.C\n -rw-r--r-- 0 root (0) root (0) 2772 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/bench-fft.C.gz\n -rw-r--r-- 0 root (0) root (0) 4787 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/bench-matpoly-mult.C.gz\n -rw-r--r-- 0 root (0) root (0) 3004 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/bench-new-fft.C.gz\n@@ -490,15 +490,15 @@\n -rw-r--r-- 0 root (0) root (0) 3480 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/blackbox/random-rank.C\n -rw-r--r-- 0 root (0) root (0) 4461 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/blackbox/smith.C.gz\n -rw-r--r-- 0 root (0) root (0) 1855 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/blassolve.C.gz\n -rw-r--r-- 0 root (0) root (0) 1996 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/charpoly.C.gz\n -rw-r--r-- 0 root (0) root (0) 2953 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/checksolve.C\n drwxr-xr-x 0 root (0) root (0) 0 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/examples/data/\n -rw-r--r-- 0 root (0) root (0) 920 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/data/Makefile.am\n--rw-r--r-- 0 root (0) root (0) 5092 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/examples/data/Makefile.gz\n+-rw-r--r-- 0 root (0) root (0) 5090 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/examples/data/Makefile.gz\n -rw-r--r-- 0 root (0) root (0) 4836 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/examples/data/Makefile.in.gz\n -rw-r--r-- 0 root (0) root (0) 174 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/data/lowmat.sms\n -rw-r--r-- 0 root (0) root (0) 50 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/data/mat.txt\n -rw-r--r-- 0 root (0) root (0) 36 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/data/mat2.txt\n -rw-r--r-- 0 root (0) root (0) 90 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/data/symmat.sms\n -rw-r--r-- 0 root (0) root (0) 194 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/data/test.matrix\n -rw-r--r-- 0 root (0) root (0) 295420 2019-06-07 13:22:08.000000 ./usr/share/doc/liblinbox-dev/examples/data/wikivote.gz\n"}, {"source1": "./usr/share/doc/liblinbox-dev/examples/Makefile.gz", "source2": "./usr/share/doc/liblinbox-dev/examples/Makefile.gz", "unified_diff": null, "details": [{"source1": "Makefile", "source2": "Makefile", "unified_diff": "@@ -505,15 +505,15 @@\n PKG_CONFIG_PATH = \n PROF = no\n RANLIB = ranlib\n SACLIB_CFLAGS = \n SACLIB_LIBS = \n SED = /bin/sed\n SET_MAKE = \n-SHELL = /bin/bash\n+SHELL = /bin/sh\n SIMD_FLAGS = \n STRIP = strip\n TESTS_CFLAGS = -O2 -Wall -g -DNDEBUG -U_LB_DEBUG\n VERSION = 1.6.3\n WARN = no\n XML_LIBS = \n abs_builddir = /build/reproducible-path/linbox-1.6.3/examples\n"}]}, {"source1": "./usr/share/doc/liblinbox-dev/examples/data/Makefile.gz", "source2": "./usr/share/doc/liblinbox-dev/examples/data/Makefile.gz", "unified_diff": null, "details": [{"source1": "Makefile", "source2": "Makefile", "unified_diff": "@@ -272,15 +272,15 @@\n PKG_CONFIG_PATH = \n PROF = no\n RANLIB = ranlib\n SACLIB_CFLAGS = \n SACLIB_LIBS = \n SED = /bin/sed\n SET_MAKE = \n-SHELL = /bin/bash\n+SHELL = /bin/sh\n SIMD_FLAGS = \n STRIP = strip\n TESTS_CFLAGS = -O2 -Wall -g -DNDEBUG -U_LB_DEBUG\n VERSION = 1.6.3\n WARN = no\n XML_LIBS = \n abs_builddir = /build/reproducible-path/linbox-1.6.3/examples/data\n"}]}]}]}]}, {"source1": "liblinbox-doc_1.6.3-3_all.deb", "source2": "liblinbox-doc_1.6.3-3_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-05-09 16:28:04.000000 debian-binary\n--rw-r--r-- 0 0 0 77784 2021-05-09 16:28:04.000000 control.tar.xz\n--rw-r--r-- 0 0 0 65137636 2021-05-09 16:28:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 77892 2021-05-09 16:28:04.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 65136852 2021-05-09 16:28:04.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -154,15 +154,15 @@\n -rw-r--r-- 0 root (0) root (0) 14133 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/blas-vector_8h.html\n -rw-r--r-- 0 root (0) root (0) 6647 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/blas-vector_8h__dep__incl.map\n -rw-r--r-- 0 root (0) root (0) 32 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/blas-vector_8h__dep__incl.md5\n -rw-r--r-- 0 root (0) root (0) 320934 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/blas-vector_8h__dep__incl.png\n -rw-r--r-- 0 root (0) root (0) 2848 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/blas-vector_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 32 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/blas-vector_8h__incl.md5\n -rw-r--r-- 0 root (0) root (0) 116654 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/blas-vector_8h__incl.png\n--rw-r--r-- 0 root (0) root (0) 30341 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/bug.html\n+-rw-r--r-- 0 root (0) root (0) 30041 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/bug.html\n -rw-r--r-- 0 root (0) root (0) 6650 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/butterfly_8h.html\n -rw-r--r-- 0 root (0) root (0) 227 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/butterfly_8h__dep__incl.map\n -rw-r--r-- 0 root (0) root (0) 32 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/butterfly_8h__dep__incl.md5\n -rw-r--r-- 0 root (0) root (0) 2944 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/butterfly_8h__dep__incl.png\n -rw-r--r-- 0 root (0) root (0) 391 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/butterfly_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 32 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/butterfly_8h__incl.md5\n -rw-r--r-- 0 root (0) root (0) 4190 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/butterfly_8h__incl.png\n@@ -3688,15 +3688,15 @@\n -rw-r--r-- 0 root (0) root (0) 10633 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/timer_8h.html\n -rw-r--r-- 0 root (0) root (0) 6495 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/timer_8h__dep__incl.map\n -rw-r--r-- 0 root (0) root (0) 32 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/timer_8h__dep__incl.md5\n -rw-r--r-- 0 root (0) root (0) 267942 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/timer_8h__dep__incl.png\n -rw-r--r-- 0 root (0) root (0) 281 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/timer_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 32 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/timer_8h__incl.md5\n -rw-r--r-- 0 root (0) root (0) 4495 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/timer_8h__incl.png\n--rw-r--r-- 0 root (0) root (0) 26826 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/todo.html\n+-rw-r--r-- 0 root (0) root (0) 27167 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/todo.html\n -rw-r--r-- 0 root (0) root (0) 9509 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/toeplitz_8h.html\n -rw-r--r-- 0 root (0) root (0) 440 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/toeplitz_8h__dep__incl.map\n -rw-r--r-- 0 root (0) root (0) 32 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/toeplitz_8h__dep__incl.md5\n -rw-r--r-- 0 root (0) root (0) 5143 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/toeplitz_8h__dep__incl.png\n -rw-r--r-- 0 root (0) root (0) 2646 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/toeplitz_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 32 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/toeplitz_8h__incl.md5\n -rw-r--r-- 0 root (0) root (0) 104080 2021-05-09 16:28:04.000000 ./usr/share/doc/liblinbox-dev/toeplitz_8h__incl.png\n"}, {"source1": "./usr/share/doc/liblinbox-dev/bug.html", "source2": "./usr/share/doc/liblinbox-dev/bug.html", "unified_diff": "@@ -46,16 +46,16 @@\n
why not BlasMatrixDomain ?
\n-necessitates the inclusion of those things after of before. We should not include directly this but just the matrices and they automatically need their domain (for now)
\n+necessitates the inclusion of those things after of before. We should not include directly this but just the matrices and they automatically need their domain (for now)
\n+why not BlasMatrixDomain ?
\nit is dangerous to include matrices defs that include hom for their rebind...
\n+it is dangerous to include matrices defs that include hom for their rebind...
\n+\nshould try a modular minpoly and decide on the degree of that...
\n+\n+this does not seem right for float or any non M/modular field: doing blas wherever we have a fflas-ffpack field (?)
\nshould return true for some Givaro::ZRing
\nmatrix/random-matrix.h
occasionnnaly there is a \"SIGFPE, Arithmetic exception.\" in CRA
\ntestRandomCharpoly is not always tested !!
\nftrmm fails on non-double transposed versions.
\nis fgemm correct on null A and B ?
\nmatrix/random-matrix.h
if beta != 0 but A and B are 0 (or don't exist) then C != beta C
\n+if beta != 0 but A and B are 0 (or don't exist) then C != beta C
\n+\nThis will avoid copy back/forth a BlasMatrix<Givaro::ZRing<Integer> >
\n \n: L = [[L1,0],[A,L2]] ;U = [[U1,B],[0,U2]] ; LU = [[ rec(L1,U1), ftrmm(L1,B)],[ftrmm(A,U1),fgemm(A,B)+rec(L2,U2) ]] de m\u00eame UL
\n-\n+RandomPermutation avec P de type [Matrix-Blas]Permutation
\n+: L = [[L1,0],[A,L2]] ;U = [[U1,B],[0,U2]] ; LU = [[ rec(L1,U1), ftrmm(L1,B)],[ftrmm(A,U1),fgemm(A,B)+rec(L2,U2) ]] de m\u00eame UL
\ncreate BMD.applyP(A,P,Tag::Left) ; avec P : BlasPermutation ou P : MatrixPermutation
\nBlasPermutation a un ordre p
et une taille r
distinctes !!!
make depend on PlotStyle (that owns data)
\n-use getUsingSeries in latex/html/csv/xml
\n+use getUsingSeries in latex/html/csv/xml
\n+make depend on PlotStyle (that owns data)
\nsetUsingSeries(const svector_t &)
\nAllow for 'speed up against col X' style
\nmake depend on PlotData
\n