[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