[PPL-devel] ppl/src Grid_simplify.cc Grid_public.cc Grid_n ...

Matthew Mundell mundell at cs.unipr.it
Fri Apr 15 12:06:03 CEST 2005


CVSROOT:	/cvs/ppl
Module name:	ppl
Branch: 	grids
Changes by:	mundell at cs.unipr.it	2005-04-15 12:06:03

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:
	Add much tracing.  Neaten whitespace.  Improve comments.  Change the
	parameter system type to Generator_System in methods minimize and
	simplify.  Rename convert to conversion (to match Polyhedron).
	Temporarily make some private methods public (for testing).  Change
	parameterize to return the generator system and add the ability to
	pass a reference point to parameterize.  Add static methods
	virtual_row and mark_virtual.
	
	Adjust is_included_in to the parameter system.
	
	Move the definition of construct to Grid_nonpublic.cc.  Enable
	operator!=.
	
	Add conversion from parameter system to congruence system, and get
	both conversion methods working.  Add a trace stream.
	
	Update the minimize and add_and_minimize methods.  In all of these
	include negative values in the check for an empty grid after
	conversion, and always set the destination generators and generator
	system necessarily closed.
	
	Direct out some of the saturation matrix code.  Correct the empty flag
	handling after adding congruences to the grid.  In
	Grid(num_dimensions,kind) change the initial generator system topology
	to necessarily closed and set the congruences to minimized directly
	via status when the grid is empty.
	
	Update reduction (the simplify methods).

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.1&r2=1.1.2.2
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.2&r2=1.1.2.3
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.1&r2=1.1.2.2
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.1&r2=1.1.2.2
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.1&r2=1.1.2.2
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.1&r2=1.1.2.2
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.1&r2=1.1.2.2




More information about the PPL-devel mailing list