[PPL-devel] ppl/src PolyBase.cc
Enea Zaffanella
zaffanella at spartacus.cs.unipr.it
Mon Mar 18 11:43:18 CET 2002
CVSROOT: /cvs/ppl
Module name: ppl
Branch: strict
Changes by: zaffanella at cs.unipr.it 2002-03-18 11:43:18
Modified files:
src : PolyBase.cc
Log message:
Adding topology-compatibility checks where needed, throwing exceptions
if necessary.
Consistently using the methods [ConSys/GenSys]::adjust_topology_and_dimension
when building a new polyhedron (or augmenting an existing one) starting
from a ConSys or a GenSys.
When building an NNC polyhedron using the constructor PolyBase(GenSys&),
we now add a closure point for each point in the GenSys.
Patched the specification of convex_difference_assign() to work correctly
for NNC polyhedra.
Patched the methods add_dimensions_and_* and remove*_dimensions()
to work correctly for NNC polyhedra.
Added a few "placeholder" exceptions to point out places where
the current implementation is still not correct.
Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/PolyBase.cc.diff?cvsroot=ppl&only_with_tag=strict&r1=1.1.2.4&r2=1.1.2.5
More information about the PPL-devel
mailing list