[PPL-devel] ppl/src Grid_simplify.cc Grid_public.cc Grid_n ...
Matthew Mundell
mundell at cs.unipr.it
Wed Apr 27 21:45:24 CEST 2005
CVSROOT: /cvs/ppl
Module name: ppl
Branch: grids
Changes by: mundell at cs.unipr.it 2005-04-27 21:45:24
Modified files:
src : Grid_simplify.cc Grid_public.cc
Grid_nonpublic.cc Grid_minimize.cc
Grid_conversion.cc Grid.inlines.hh Grid.defs.hh
Log message:
Take out all saturation matrix code, polyhedron method descriptions,
some tracing, the polyhedron related parts of exception messages, and
the methods obtain_sorted_congruences, obtain_sorted_generators,
obtain_sorted_congruences_with_sat_c and
obtain_sorted_generators_with_sat_g.
Only pass the source and destination systems to the conversion and
simplify methods. Revert some of the temporarily public methods to
private. Clean up the minimize methods and enclose them in a
namespace block.
Conversion
Enclose the method definitions in a namespace block. Improve
comments and initial asserts. Skip multiplying the destination grid
by the multiplier when the multiplier is one. Use temporary
variables better in the parameter to congruence version.
Reduction
Neaten the reduce_line_with_line description, and some variable
names in the reduce methods. Only define trailing_rows_are_zero
when assertions are enabled.
Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Grid_simplify.cc.diff?cvsroot=ppl&only_with_tag=grids&r1=1.1.2.8&r2=1.1.2.9
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Grid_public.cc.diff?cvsroot=ppl&only_with_tag=grids&r1=1.1.2.6&r2=1.1.2.7
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Grid_nonpublic.cc.diff?cvsroot=ppl&only_with_tag=grids&r1=1.1.2.4&r2=1.1.2.5
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Grid_minimize.cc.diff?cvsroot=ppl&only_with_tag=grids&r1=1.1.2.5&r2=1.1.2.6
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Grid_conversion.cc.diff?cvsroot=ppl&only_with_tag=grids&r1=1.1.2.4&r2=1.1.2.5
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Grid.inlines.hh.diff?cvsroot=ppl&only_with_tag=grids&r1=1.1.2.3&r2=1.1.2.4
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Grid.defs.hh.diff?cvsroot=ppl&only_with_tag=grids&r1=1.1.2.5&r2=1.1.2.6
More information about the PPL-devel
mailing list