linbox
Bug List

Global CheckMulAdd (const Integer &alpha, const BlasMatrix< Integer > &A, const BlasMatrix< Integer > &B, const Integer &beta, const BlasMatrix< Integer > &C)
si p n'est pas premier, fgemm fait n'importe quoi (division par alpha)

Global EarlyMultipCRA< Domain_Type >::dot (Integer &z, const Integer &D, const Vect1< Integer > &v1, const Vect2 &v2)
why a dot product here ?

Global EarlyMultipCRA< Domain_Type >::dot (DomainElement &z, const Domain &D, const Vect1< DomainElement, Alloc< DomainElement > > &v1, const Vect2 &v2)
why a dot product here ?

Global LinBox::checkBlasPrime (const Prime p)
why is this hard coded ?

Global LinBox::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)
long et size_t ne cohabitent pas bien.

Global LinBox::random_rankupdate (PID_integer &F, const Randiter &R, BlasMatrix< integer > &A, int &rank)
const !

Global main (int argc, char **argv)

testRandomIterator fails

testRandomIterator fails

the arguments are meaningless

Global main (int ac, char **av)
: this one completely fails :

Global ModularBalanced< double >::isMinusOne (const Element &x) const
faux si modulus==2

File rational-reconstruction.h
demander FPLLL comme dépendance optionnelle...

File test-charpoly.C

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

testRandomCharpoly is not always tested !!

File test-commentator.C
this test does not even test if anything is outputted (and it passes even though)

File test-ffpack.C
this file does not compile or the test fails for some fields.

File test-ftrmm.C

ftrmm fails on non-double transposed versions.

is fgemm correct on null A and B ?

File test-matrix-stream.C
this tests reveals memory leaks

Global test_fgemm (std::ostream &report, const Field &F)

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

needs p prime.

Global testRingTrivia (const Field &F, const char *name)
BlockRing does not know about 0 and 1 !