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

Matthew Mundell mundell at cs.unipr.it
Fri Dec 2 22:16:03 CET 2005


CVSROOT:	/cvs/ppl
Module name:	ppl
Branch: 	grids
Changes by:	mundell at cs.unipr.it	2005-12-02 22:16:02

Modified files:
	src            : Grid_simplify.cc Grid_public.cc 
	                 Grid_nonpublic.cc Grid_conversion.cc 
	                 Grid_chdims.cc Grid.defs.hh 

Log message:
	Reduce the dependency on the Grid_Generator_System Grid friend
	declaration:
	
	- declare function multiply_grid a static method
	
	- replace ggs::num_columns calls with equivalents which use
	ggs::space_dimension
	
	- leave handling of topology, pending rows and the sorted flag to
	Grid_Generator_System
	
	- replace add_zero_columns calls with insertions of all-zero
	parameters
	
	- replace private use of Grid_Generator_System and parents with use
	of remove_space_dimensions and recycling_insert
	
	- update to the Grid_Generator_System method names
	
	- replace direct resizing of gen_sys with sized system construction,
	or insertion of an all-zero parameter
	
	- update time_elapse_assign to leave any origin point in the
	resulting gen_sys
	
	- update conversion and minimization methods to use
	Grid_Generator_System instead of Linear_System.
	
	Take the resizing of gen_sys out of the add_generator(g) empty case,
	as the generator system is always the right size.
	
	Add const to the add_space_dimensions `dims' argument declarations.
	
	Take the topology and sorted checks out of OK.

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.39&r2=1.1.2.40
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.111&r2=1.1.2.112
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.54&r2=1.1.2.55
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.28&r2=1.1.2.29
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Grid_chdims.cc.diff?cvsroot=ppl&only_with_tag=grids&r1=1.1.2.24&r2=1.1.2.25
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.84&r2=1.1.2.85




More information about the PPL-devel mailing list