[PPL-devel] ppl/src ConSys.cc ConSys.inlines.hh Constraint ...
Enea Zaffanella
zaffanella at spartacus.cs.unipr.it
Fri Mar 15 10:51:19 CET 2002
CVSROOT: /cvs/ppl
Module name: ppl
Branch: strict
Changes by: zaffanella at cs.unipr.it 2002-03-15 10:51:19
Modified files:
src : ConSys.cc ConSys.inlines.hh Constraint.cc
Constraint.defs.hh Constraint.inlines.hh
GenSys.cc GenSys.inlines.hh Generator.defs.hh
Generator.inlines.hh LinExpression.inlines.hh
Matrix.cc Matrix.defs.hh Matrix.inlines.hh
Row.defs.hh Row.inlines.hh conversion.cc
Log message:
Removed enumeration Type from class Row: added enumerations PolyhedronKind
and RowKind; they are merged into a single object using new class Row::Type.
Rows now rememberif they have or not the \epsilon coefficient.
Constructors for Matrix now have a boolean flag indicating whether or not
the matrix has the \epsilon coefficient. The flag is remembered in order
to correctly set the type of new rows.
Added support for creating constraints that are strict inequalities and
generators that are closure points. Added support for adding these two new
kind of objects to constraint systems and generator systems (with
automatic detection and resizing if needed).
Constraints, generators and the respective systems space-dimensions
now depend on the Polyhedron kind of the corresponding rows.
Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/ConSys.cc.diff?cvsroot=ppl&only_with_tag=strict&r1=1.28&r2=1.28.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/ConSys.inlines.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.13&r2=1.13.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Constraint.cc.diff?cvsroot=ppl&only_with_tag=strict&r1=1.19&r2=1.19.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Constraint.defs.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.45&r2=1.45.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Constraint.inlines.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.21&r2=1.21.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/GenSys.cc.diff?cvsroot=ppl&only_with_tag=strict&r1=1.42&r2=1.42.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/GenSys.inlines.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.14&r2=1.14.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Generator.defs.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.49&r2=1.49.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Generator.inlines.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.22&r2=1.22.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/LinExpression.inlines.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.12&r2=1.12.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Matrix.cc.diff?cvsroot=ppl&only_with_tag=strict&r1=1.31&r2=1.31.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Matrix.defs.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.19&r2=1.19.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Matrix.inlines.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.17&r2=1.17.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Row.defs.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.34&r2=1.34.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Row.inlines.hh.diff?cvsroot=ppl&only_with_tag=strict&r1=1.14&r2=1.14.2.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/conversion.cc.diff?cvsroot=ppl&only_with_tag=strict&r1=1.24.2.1&r2=1.24.2.2
More information about the PPL-devel
mailing list