[PPL-devel] ppl/src algorithms.hh

Roberto Bagnara roberto at spartacus.cs.unipr.it
Sun Oct 6 22:30:14 CEST 2002


CVSROOT:	/cvs/ppl
Module name:	ppl
Changes by:	roberto at cs.unipr.it	2002-10-06 22:30:14

Modified files:
	src            : algorithms.hh 

Log message:
	Added a tentative, inefficient implementation for
	template <typename PH>
	bool poly_hull_assign_if_exact(PH& p, const PH& q):
	if the poly-hull of `p' and `q' is exact, assigns it to `p'
	and returns `true'; it returns false otherwise.
	
	Added a tentative implementation for
	template <typename PH>
	void complete_reduction(PowerSet<Determinate<PH> >& p):
	it collapses all the elements of `p' that can be poly-hulled
	without loss of precision.
	
	Added tentative implementations of
	template <typename PH>
	void H79_widening_assign(PowerSet<Determinate<PH> >& r,
	const PowerSet<Determinate<PH> >& q) and
	template <typename PH>
	void BBRZ02_widening_assign(PowerSet<Determinate<PH> >& r,
	const PowerSet<Determinate<PH> >& q):
	they are meant to generalize the widenings on polyhedra
	to sets of polyhedra.

Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/algorithms.hh.diff?cvsroot=ppl&r1=1.4&r2=1.5




More information about the PPL-devel mailing list