[PPL-devel] ppl/src ConSys.cc GenSys.cc Matrix.cc Matrix.d ...
Elisa Ricci
ericci at spartacus.cs.unipr.it
Wed Dec 5 18:58:21 CET 2001
CVSROOT: /cvs/ppl
Module name: ppl
Changes by: ericci at cs.unipr.it 2001-12-05 18:58:21
Modified files:
src : ConSys.cc GenSys.cc Matrix.cc Matrix.defs.hh
Polyhedron.cc Row.cc Row.defs.hh conversion.cc
Log message:
The method Row::normalize() has been restored so that it only ensures
coefficients are mutually prime. The new method
Row::strong_normalize() also ensures that the first non-zero
coefficient of lines and equalities is negative. The new method
Matrix::strong_normalize() that calls strongly normalizes each row.
Strong normalization is now used wherever it is guaranteed to be both
safe and efficient.
The "EXTRA_NORMALIZATION" flag is used to decide whether
strong_normalization is also used in Row::libear_combine() (since in
this case strong normalization can incur performance penalties).
Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/ConSys.cc.diff?cvsroot=ppl&r1=1.20&r2=1.21
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/GenSys.cc.diff?cvsroot=ppl&r1=1.23&r2=1.24
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Matrix.cc.diff?cvsroot=ppl&r1=1.18&r2=1.19
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Matrix.defs.hh.diff?cvsroot=ppl&r1=1.9&r2=1.10
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Polyhedron.cc.diff?cvsroot=ppl&r1=1.88&r2=1.89
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Row.cc.diff?cvsroot=ppl&r1=1.15&r2=1.16
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Row.defs.hh.diff?cvsroot=ppl&r1=1.14&r2=1.15
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/conversion.cc.diff?cvsroot=ppl&r1=1.10&r2=1.11
More information about the PPL-devel
mailing list