{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.mtAKpibkRP/b1/linbox_1.7.0-1~exp1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.mtAKpibkRP/b2/linbox_1.7.0-1~exp1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 8f1552e571d7bbe0e8c43648b264e836 1225468 debug optional liblinbox-1.7.0-0-dbgsym_1.7.0-1~exp1_amd64.deb\n 9aa16d07e011c1798dfd0cf53f828c60 203468 libs optional liblinbox-1.7.0-0_1.7.0-1~exp1_amd64.deb\n c9bce40575033fc52b2d4f3fd4508043 1021736 libdevel optional liblinbox-dev_1.7.0-1~exp1_amd64.deb\n- 1a9dc073acb88678a2ba5390f2769e77 69898128 doc optional liblinbox-doc_1.7.0-1~exp1_all.deb\n+ 082673d15073fffd847c1943280f967f 69897876 doc optional liblinbox-doc_1.7.0-1~exp1_all.deb\n"}, {"source1": "liblinbox-doc_1.7.0-1~exp1_all.deb", "source2": "liblinbox-doc_1.7.0-1~exp1_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-12-15 01:53:25.000000 debian-binary\n--rw-r--r-- 0 0 0 43520 2021-12-15 01:53:25.000000 control.tar.xz\n--rw-r--r-- 0 0 0 69854416 2021-12-15 01:53:25.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 43532 2021-12-15 01:53:25.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 69854152 2021-12-15 01:53:25.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": "@@ -79,15 +79,15 @@\n -rw-r--r-- 0 root (0) root (0) 213413 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/blas-matrix_8h__incl.png\n -rw-r--r-- 0 root (0) root (0) 12117 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/blas-subvector_8h.html\n -rw-r--r-- 0 root (0) root (0) 279333 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/blas-subvector_8h__dep__incl.png\n -rw-r--r-- 0 root (0) root (0) 4408 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/blas-subvector_8h__incl.png\n -rw-r--r-- 0 root (0) root (0) 14807 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/blas-vector_8h.html\n -rw-r--r-- 0 root (0) root (0) 245600 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/blas-vector_8h__dep__incl.png\n -rw-r--r-- 0 root (0) root (0) 143164 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/blas-vector_8h__incl.png\n--rw-r--r-- 0 root (0) root (0) 26229 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/bug.html\n+-rw-r--r-- 0 root (0) root (0) 26399 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/bug.html\n -rw-r--r-- 0 root (0) root (0) 6651 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/butterfly_8h.html\n -rw-r--r-- 0 root (0) root (0) 2944 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/butterfly_8h__dep__incl.png\n -rw-r--r-- 0 root (0) root (0) 4190 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/butterfly_8h__incl.png\n -rw-r--r-- 0 root (0) root (0) 7853 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/butterfly_8inl.html\n -rw-r--r-- 0 root (0) root (0) 4857 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/butterfly_8inl__dep__incl.png\n -rw-r--r-- 0 root (0) root (0) 2573 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/butterfly_8inl__incl.png\n -rw-r--r-- 0 root (0) root (0) 8152 2021-12-15 01:53:25.000000 ./usr/share/doc/liblinbox-dev/charpoly_8_c.html\n"}, {"source1": "./usr/share/doc/liblinbox-dev/bug.html", "source2": "./usr/share/doc/liblinbox-dev/bug.html", "unified_diff": "@@ -39,118 +39,88 @@\n \n
\n
\n
Bug List
\n
\n
\n
\n-
Global bench_rank (int carac)
\n-
no gz reader ?
\n
Global BlackboxContainerBase< Field, Blackbox >::BlackboxContainerBase (const Blackbox *BB, const Field &F, size_t Size)
\n
no need for F
\n
Global BlackboxContainerBase< Field, Blackbox >::BlackboxContainerBase (const Blackbox *BB, const Field &F)
\n
no need for F
\n
Class BlasMatrix< _Field, _Storage >
\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
Global BlasMatrix< _Field, _Storage >::operator[] (size_t i)
\n
Rows and Cols should be BlasVectors
\n
Class BlasMatrix< _Field, _Storage >::rebind< _Tp1, _Rep2 >
\n
other rep
\n
Global BlasMatrixDomain< Field_ >::areEqual (const Matrix1 &A, const Matrix2 &B) const
\n
use refs
\n
Global BlasMatrixDomain< Field_ >::isIdentity (const Matrix1 &A) const
\n-

use refs

\n-

use refs

\n+

use refs

\n+

use refs

\n
\n
Global BlasMatrixDomain< Field_ >::isIdentityGeneralized (const Matrix1 &A) const
\n-

use refs

\n-

use refs

\n+

use refs

\n+

use refs

\n
\n
Global BlasMatrixDomain< Field_ >::isZero (const Matrix1 &A) const
\n
use refs
\n
Global BlasMatrixDomain< Field_ >::setZero (Matrix &I) const
\n
use fflas-ffpack
\n
Global CRABuilderEarlyMultip< Domain_Type >::dot (DomainElement &z, const Domain &D, const Vect1 &v1, const Vect2 &v2)
\n
why a dot product here ?
\n
Global CRABuilderEarlyMultip< Domain_Type >::dot (Integer &z, const Integer &D, const Vect1 &v1, const Vect2 &v2)
\n
why a dot product here ?
\n-
Global distinct (I1 a, I1 b, Lp &c)
\n-

this already exists elsewhere

\n-

this already exists elsewhere

\n-
\n
Global field_subtests::testRingTrivia (const Field &F, const char *name)
\n
BlockRing does not know about 0 and 1 !
\n
Global FieldArchetype::constructor (FieldAbstract *trait, Field_qcq *field_ptr)
\n
leaks here (new not deleted)
\n
Global generate_precRatMat (string &filename, RMatrix &M, DVector &den, Integer &denPrec)
\n
non reentrant strtok
\n-
Class indexDomain
\n-
does not belong here
\n
Class IndexedCategory< BlasMatrix< Field, _Rep > >
\n
this is trait, not a Category
\n-
Namespace LinBox
\n-

it is dangerous to include matrices defs that include hom for their rebind...

\n-

those are not just traits:

\n-
\n
Global LinBox::CheckRank (const Field &F, const typename Field ::Element *A, const size_t &m, const size_t &n, const size_t &lda, const size_t &alledged_rank)
\n
not used
\n
Global LinBox::isPositiveDefinite (const Blackbox &A, const RingCategories::IntegerTag &tag, const Method::Auto &M)
\n-

should try a modular minpoly and decide on the degree of that...

\n-

this crude size check can be refined

\n-
\n+
should try a modular minpoly and decide on the degree of that...
\n
Global LinBox::isPositiveDefinite (const Blackbox &A, const RingCategories::IntegerTag &tag, const Method::DenseElimination &M)
\n
why map (same field)? This is a copy.
\n+
Global LinBox::isPositiveDefinite (const Blackbox &A, const RingCategories::IntegerTag &tag, const Method::Auto &M)
\n+
this crude size check can be refined
\n
Global LinBox::Protected::Identity (const Field &F, typename Field::Element *Id, const size_t ldI, const size_t lig1, const size_t col1, const size_t lig2, const size_t col2)
\n
long et size_t ne cohabitent pas bien.
\n
Global LinBox::Protected::random_rankupdate (Field &F, const Randiter &R, BlasMatrix< Field > &A, int &rank, const RingCategories::IntegerTag &tag)
\n-

const !

\n-

do perms ?

\n+

do perms ?

\n+

const !

\n
\n
Global LinBox::randomAns (const Ring &R, Matrix &Mat, size_t n, size_t epr)
\n
use BlasVector.
\n
Global LinBox::RandomMatrixWithDet (const Field &F, typename Field ::Element *A, const size_t &m, const size_t &lda, const typename Field ::Element &det)
\n
not used
\n-
Global LinBox::rank (size_t &res, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Wiedemann &M)
\n-
This is too much for solutions. It belongs in algorithms
\n-
Global LinBox::rank (size_t &r, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Auto &m)
\n-
choose (benchmark) better cuttoff (size, nbnz, sparse rep)
\n
Global LinBox::rankInPlace (size_t &r, Blackbox &A)
\n
there is no Elimination() method there.
\n
Namespace LinBox::SparseFileFormat
\n
use the enum!!!!
\n-
Global LinBox::VectorWrapper::constRefSpecialized (Vector &v, size_t i, VectorCategories::SparseSequenceVectorTag)
\n-
who is zero ?
\n
Global LinBox::VectorWrapper::constRefSpecialized (Vector &v, size_t i, VectorCategories::SparseParallelVectorTag)
\n
who is zero ?
\n+
Global LinBox::VectorWrapper::constRefSpecialized (Vector &v, size_t i, VectorCategories::SparseSequenceVectorTag)
\n+
who is zero ?
\n
Global LinBox::VectorWrapper::refSpecialized (Vector &v, size_t i, VectorCategories::SparseSequenceVectorTag)
\n
who is zero ?
\n
Global LinBox::VectorWrapper::refSpecialized (Vector &v, size_t i, VectorCategories::SparseParallelVectorTag)
\n
who is zero ?
\n-
Global main (int argc, char **argv)
\n-

testRandomIterator fails

\n-

should be tried on NTZ_LL too

\n-
\n-
Global main (int ac, char **av)
\n-
: this one completely fails :
\n-
Global main (int argc, char **argv)
\n-
testRandomIterator fails
\n-
Global main (int argc, char *argv[])
\n-
q or not q ?
\n-
Global main (int argc, char **argv)
\n-
should be tried on NTZ_LL too
\n
File matrix/random-matrix.h
\n
this belongs to algorithms...
\n
Global MatrixDomain< Field_ >::Rep_
\n
should be BlasVector
\n
Class MatrixDomain< GF2 >
\n
this is half done and makes MatrixDomain on GF2 hardly usable.
\n
Global MatrixDomain< GF2 >::mulColSpecialized (Vector1 &w, const Matrix &A, const Vector2 &v, VectorCategories::DenseZeroOneVectorTag, VectorCategories::DenseZeroOneVectorTag) const
\n
what's happening here ?
\n-
File modular.h
\n-
move Element& init(const Element&) to FFPACK. use using more..
\n
Global MoorePenrose< Blackbox >::MoorePenrose (const MoorePenrose &A)
\n
Value of pointer '_matB1', which points to allocated memory, is copied in copy constructor instead of allocating new memory.
\n
Global OpenCLMatrixDomain< Field_ >::areEqual (const Matrix1 &A, const Matrix2 &B)
\n
use refs
\n
Global OpenCLMatrixDomain< Field_ >::isIdentity (const Matrix1 &A)
\n

use refs

\n

use refs

\n@@ -161,16 +131,14 @@\n
\n
Global OpenCLMatrixDomain< Field_ >::isZero (const Matrix1 &A)
\n
use refs
\n
Class PLUQMatrix< Field >
\n
Should really be tempalted by Matrix and be a (sub)domain
\n
Global PLUQMatrix< Field >::PLUQMatrix (BlasMatrix< Field, _Rep > &A, BlasPermutation< size_t > &P, BlasPermutation< size_t > &Q)
\n
in place ?
\n-
Global printPolynomial (const Field &F, const Polynomial &v)
\n-
this should be elsewhere
\n
File rational-reconstruction.h
\n
there seems to be a confusion between Ring _r, [iI]nteger... Besides we have to check that Ring/Integer/NTL_ZZ are the 'same'.
\n
Global ScalarMatrix< Field_ >::ScalarMatrix ()
\n
this should not be allowed (unknown field)
\n
Global SparseMatrix< _Field, SparseMatrixFormat::COO >::SparseMatrix (const _Field &F, VectStream &stream)
\n
may be 0...
\n
Global SparseMatrix< _Field, SparseMatrixFormat::COO::implicit >::apply (Vector &y, const Vector &x, const Element &a) const
\n@@ -181,52 +149,83 @@\n
if too big, create transpose.
\n
Global SparseMatrix< Field_, SparseMatrixFormat::TPL >::write (std::ostream &out) const
\n
we should not support too many formats
\n
Global SparseMatrixGeneric< _Field, _Row, Trait >::size () const
\n
should it be elements or non zero elements ?
\n
Global SparseMatrixWriteHelper< Matrix >::write (const Matrix &A, std::ostream &os, Tag::FileFormat format)
\n
this is reall the \"generic\" one
\n+
File test-commentator.C
\n+
this test does not even test if anything is outputted (and it passes even though)
\n+
File test-matrix-stream.C
\n+
this tests reveals memory leaks
\n+
File test-matrix-utils.h
\n+
put in matrix/random-matrix.h
\n+
File test-smith-form.C
\n+
should work for NTL Integers too
\n+
Global test_full_multip_matrix (std::ostream &report, size_t PrimeSize, size_t Size, std::pair< size_t, size_t > dims)
\n+
it is not possible to allocate some memory and use submatrices ?
\n+
Global Toeplitz< typename _PRing::CoeffField, _PRing >::write (std::ostream &os=std::cout) const
\n+
this is not MM format at all
\n+
Class Transpose< Blackbox >
\n+
no write here. test-blackbox.h requires it
\n+
Class ZOQuad< _Field >
\n+
needs read for test-blackbox.h
\n+
Global bench_rank (int carac)
\n+
no gz reader ?
\n+
Global distinct (I1 a, I1 b, Lp &c)
\n+

this already exists elsewhere

\n+

this already exists elsewhere

\n+
\n+
Class indexDomain
\n+
does not belong here
\n+
Namespace LinBox
\n+

it is dangerous to include matrices defs that include hom for their rebind...

\n+

those are not just traits:

\n+
\n+
Global LinBox::rank (size_t &r, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Auto &m)
\n+
choose (benchmark) better cuttoff (size, nbnz, sparse rep)
\n+
Global LinBox::rank (size_t &res, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Wiedemann &M)
\n+
This is too much for solutions. It belongs in algorithms
\n+
Global main (int argc, char **argv)
\n+
should be tried on NTZ_LL too
\n+
Global main (int argc, char *argv[])
\n+
q or not q ?
\n+
Global main (int argc, char **argv)
\n+

testRandomIterator fails

\n+

testRandomIterator fails

\n+

should be tried on NTZ_LL too

\n+
\n+
Global main (int ac, char **av)
\n+
: this one completely fails :
\n+
File modular.h
\n+
move Element& init(const Element&) to FFPACK. use using more..
\n+
Global printPolynomial (const Field &F, const Polynomial &v)
\n+
this should be elsewhere
\n
File test-charpoly.C
\n

occasionnnaly there is a \"SIGFPE, Arithmetic exception.\" in CRA

\n

testRandomCharpoly is not always tested !!

\n
\n-
File test-commentator.C
\n-
this test does not even test if anything is outputted (and it passes even though)
\n
File test-ffpack.C
\n
this file does not compile or the test fails for some fields.
\n
File test-ftrmm.C
\n

ftrmm fails on non-double transposed versions.

\n

is fgemm correct on null A and B ?

\n
\n-
File test-matrix-stream.C
\n-
this tests reveals memory leaks
\n-
File test-matrix-utils.h
\n-
put in matrix/random-matrix.h
\n-
File test-smith-form.C
\n-
should work for NTL Integers too
\n
Global test_fgemm (std::ostream &report, const Field &F)
\n

needs p prime.

\n

if beta != 0 but A and B are 0 (or don't exist) then C != beta C

\n
\n
Global test_ftrmm (std::ostream &report, const Field &F)
\n-

same code as above ?

\n-

same code as above ?

\n+

same code as above ?

\n+

same code as above ?

\n

same code as above ?

\n

same code as above ?

\n-

same code as above ?

\n-

same code as above ?

\n+

same code as above ?

\n+

same code as above ?

\n
\n-
Global test_full_multip_matrix (std::ostream &report, size_t PrimeSize, size_t Size, std::pair< size_t, size_t > dims)
\n-
it is not possible to allocate some memory and use submatrices ?
\n-
Global Toeplitz< typename _PRing::CoeffField, _PRing >::write (std::ostream &os=std::cout) const
\n-
this is not MM format at all
\n-
Class Transpose< Blackbox >
\n-
no write here. test-blackbox.h requires it
\n-
Class ZOQuad< _Field >
\n-
needs read for test-blackbox.h
\n
\n
\n
\n \n
\n Generated on Wed Dec 15 2021 01:53:25 for linbox by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/liblinbox-dev/test.html", "source2": "./usr/share/doc/liblinbox-dev/test.html", "unified_diff": "@@ -211,44 +211,44 @@\n
no doc.
\n
File test-smith-form-local.C
\n

no doc.

\n

no doc.

\n
\n
File test-smith-form.C
\n
no doc. !
\n-
File test-solve.C
\n-

no doc.

\n-

no doc.

\n-
\n-
File test-sparse.C
\n-
no doc.
\n
File test-subiterator.C
\n
no doc.
\n
File test-submatrix.C
\n
no doc.
\n
File test-subvector.C
\n
no doc.
\n-
File test-sum.C
\n-
no doc.
\n
File test-toeplitz-det.C
\n
no doc.
\n
File test-toom-cook.C
\n
toom-cook multiplication routine
\n-
File test-trace.C
\n-
no doc.
\n
File test-transpose.C
\n
no doc.
\n
File test-triplesbb-omp.C
\n
no doc.
\n
File test-triplesbb.C
\n
no doc.
\n-
File test-tutorial.C
\n-
no doc.
\n
File test-vector-domain.C
\n
no doc.
\n+
File test-solve.C
\n+

no doc.

\n+

no doc.

\n+
\n+
File test-sparse.C
\n+
no doc.
\n+
File test-sum.C
\n+
no doc.
\n+
File test-trace.C
\n+
no doc.
\n+
File test-tutorial.C
\n+
no doc.
\n
File test-zero-one.C
\n
no doc.
\n \n \n \n \n
\n"}, {"source1": "./usr/share/doc/liblinbox-dev/todo.html", "source2": "./usr/share/doc/liblinbox-dev/todo.html", "unified_diff": "@@ -86,23 +86,23 @@\n

use copy

\n

uses too much memory

\n
\n
Global LinBox::NullSpaceBasisIn (const Tag::Side Side, BlasMatrix< Field > &A, BlasMatrix< Field > &Ker, size_t &kerdim)
\n
make it work for BlasSubmatrix too
\n
Global LinBox::prepare (const Field &F, Vector &y, const typename Field::Element &a)
\n
Vector knows Field
\n+
Global LinBox::Protected::random_lu_rank (const Ring &ZZ, const Randiter &R, BlasMatrix< Ring > &A, int &rank, const RingCategories::IntegerTag &tag)
\n+
ZZ is A.field() !
\n
Global LinBox::Protected::random_lu_rank (const Field &F, const Randiter &R, BlasMatrix< Field > &A, int &rank, const RingCategories::ModularTag &tag)
\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

\n

create BMD.applyP(A,P,Tag::Left) ; avec P : BlasPermutation ou P : MatrixPermutation

\n

BlasPermutation a un ordre p et une taille r distinctes !!!

\n
\n-
Global LinBox::Protected::random_lu_rank (const Ring &ZZ, const Randiter &R, BlasMatrix< Ring > &A, int &rank, const RingCategories::IntegerTag &tag)
\n-
ZZ is A.field() !
\n
Global LinBox::Protected::Zero (const Field &F, typename Field::Element *Z, const size_t ldZ, const size_t lig1, const size_t col1, const size_t lig2, const size_t col2)
\n
use fzero
\n
Global LinBox::RandomBlasPermutation (BlasPermutation< size_t > &P)
\n
To be factorized.
\n
Global LinBox::smithForm (SmithList< typename Blackbox::Field > &S, const Blackbox &A, const Method &M)
\n
Other methods will be provided later. For now see the examples/smith.C for ways to call other smith form algorithms.
\n
Module matrix
\n@@ -122,17 +122,17 @@\n
Global OpenCLMatrixDomain< Field_ >::mulpoly (Polynomial &res, const Polynomial &P1, const Polynomial &P2) const
\n
Temporary: waiting for an implementation of a domain of polynomial
\n
Class PlotGraph
\n

make depend on PlotStyle (that owns data)

\n

use getUsingSeries in latex/html/csv/xml

\n
\n
Class PlotStyle
\n-

Allow for 'speed up against col X' style

\n-

make depend on PlotData

\n-

setUsingSeries(const svector_t &)

\n+

setUsingSeries(const svector_t &)

\n+

Allow for 'speed up against col X' style

\n+

make depend on PlotData

\n
\n
Global PowerGaussDomainPowerOfTwo< UnsignedIntType >::isOdd (const UInt_t &b) const
\n
use Givaro isOdd
\n
Global RandomDenseMatrix< Randiter, Field >::randomRank (Matrix &A, int rank)
\n
use CatergoryTag
\n
File rational-reconstruction.h
\n
wrap Mat_ZZ<T>/IntMat in BlasMatrix<T>, BlasMatrix<Integer> e.g.
\n@@ -175,18 +175,18 @@\n
make it faster if i is 0 or m-1 ?
\n
Global SparseMatrix< _Field, SparseMatrixFormat::ELL >::SparseMatrix (const _Field &F, VectStream &stream)
\n
\n
Global SparseMatrix< _Field, SparseMatrixFormat::ELL >::SparseMatrix (const _Field &F)
\n
convert from other matrix.
\n
Global SparseMatrix< _Field, SparseMatrixFormat::ELL_R >::setEntry (const size_t &i, const size_t &j, const Element &e)
\n
make it faster if i is 0 or m-1 ?
\n-
Global SparseMatrix< _Field, SparseMatrixFormat::ELL_R >::SparseMatrix (const _Field &F, VectStream &stream)
\n-
\n
Global SparseMatrix< _Field, SparseMatrixFormat::ELL_R >::SparseMatrix (const _Field &F)
\n
convert from other matrix.
\n+
Global SparseMatrix< _Field, SparseMatrixFormat::ELL_R >::SparseMatrix (const _Field &F, VectStream &stream)
\n+
\n
Global SparseMatrix< _Field, SparseMatrixFormat::HYB >::consistent () const
\n
Non element marker.
\n
Global SparseMatrix< _Field, SparseMatrixFormat::HYB >::optimise ()
\n
\u00b11 !
\n
Global SparseMatrix< _Field, SparseMatrixFormat::HYB >::setEntry (const size_t &i, const size_t &j, const Element &e)
\n
make it faster if i is 0 or m-1 ?
\n
Global SparseMatrix< _Field, SparseMatrixFormat::HYB >::SparseMatrix ()
\n"}]}]}]}]}