[PPL-devel] ppl/src ConSys.cc GenSys.cc Integer.defs.hh In ...

Roberto Bagnara roberto at cs.unipr.it
Sun Aug 22 19:07:02 CEST 2004


CVSROOT:	/cvs/ppl
Module name:	ppl
Changes by:	roberto at cs.unipr.it	2004-08-22 19:07:02

Modified files:
	src            : ConSys.cc GenSys.cc Integer.defs.hh 
	                 Integer.inlines.hh Matrix.cc 
	                 Polyhedron_public.cc Polyhedron_widenings.cc 
	                 Row.cc Row.defs.hh Row.inlines.hh conversion.cc 

Log message:
	Functions
	const Integer& operator*(const Row& x, const Row& y) and
	const Integer& reduced_scalar_product(const Row& x, const Row& y)
	removed.
	New functions
	void scalar_product_assign(Integer& z, const Row& x, const Row& y) and
	void reduced_scalar_product_assign(Integer& z, const Row& x, const Row& y)
	provide the same functionality, but without (explicitely) using temporaries.
	
	New functions
	int scalar_product_sign(const Row& x, const Row& y) and
	int reduced_scalar_product_sign(const Row& x, const Row& y)
	return the sign of the (reduced) scalar product of the given arguments.
	
	New function
	void add_mul_assign(Integer& x, const Integer& y, const Integer& z)
	to efficiently compute x += y*z.

Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/ConSys.cc.diff?cvsroot=ppl&r1=1.67&r2=1.68
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/GenSys.cc.diff?cvsroot=ppl&r1=1.88&r2=1.89
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Integer.defs.hh.diff?cvsroot=ppl&r1=1.11&r2=1.12
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Integer.inlines.hh.diff?cvsroot=ppl&r1=1.10&r2=1.11
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Matrix.cc.diff?cvsroot=ppl&r1=1.70&r2=1.71
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Polyhedron_public.cc.diff?cvsroot=ppl&r1=1.25&r2=1.26
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Polyhedron_widenings.cc.diff?cvsroot=ppl&r1=1.24&r2=1.25
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Row.cc.diff?cvsroot=ppl&r1=1.62&r2=1.63
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Row.defs.hh.diff?cvsroot=ppl&r1=1.79&r2=1.80
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Row.inlines.hh.diff?cvsroot=ppl&r1=1.44&r2=1.45
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/conversion.cc.diff?cvsroot=ppl&r1=1.56&r2=1.57




More information about the PPL-devel mailing list