[PPL-devel] ppl/src Box.cc Box.defs.hh Box.inlines.hh Box. ...

Patricia Hill hill at cs.unipr.it
Wed Nov 28 15:15:17 CET 2007


CVSROOT:	/cvs/ppl
Module name:	ppl
Changes by:	hill at cs.unipr.it	2007-11-28 15:15:17

Modified files:
	src            : Box.cc Box.defs.hh Box.inlines.hh 
	                 Box.templates.hh 

Log message:
	Enabled the product of a Box and a Grid.
	To do this, for compatibility with the other classes,
	the following methods have been added:
	Box(Congruence_System cgs)
	
	add_constraint_and_minimize(Constraint c)
	add_constraints_and_minimize(Constraint_System cs)
	add_recycled_constraints(Constraint_System cs)
	add_recycled_constraints_and_minimize(Constraint_System& cs)
	
	add_congruence(Congruence cg)
	add_congruence_and_minimize(Congruence_System cgs)
	add_congruences(Congruence_System cgs)
	add_congruences_and_minimize(Congruence_System cgs)
	add_recycled_congruences(Congruence_System cgs)
	add_recycled_congruences_and_minimize(Congruence_System& cgs)
	
	widening_assign
	
	congruences()
	minimized_congruences()
	
	can_recycle_constraint_systems()
	can_recycle_congruence_systems()
	
	throw_dimension_incompatible(char* method, Congruence cg)
	throw_dimension_incompatible(char* method, Congruence_System cgs)
	
	Also private methods added:
	
	extract_interval_congruence(Congruence cg, ...)
	add_congruence_no_check(Congruence cg)
	add_congruences_no_check(Congruence_System cgs)

Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Box.cc.diff?cvsroot=ppl&r1=1.7&r2=1.8
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Box.defs.hh.diff?cvsroot=ppl&r1=1.32&r2=1.33
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Box.inlines.hh.diff?cvsroot=ppl&r1=1.21&r2=1.22
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Box.templates.hh.diff?cvsroot=ppl&r1=1.70&r2=1.71




More information about the PPL-devel mailing list