[PPL-devel] ppl/src ConSys.cc GenSys.cc PolyBase.cc

Enea Zaffanella zaffanella at spartacus.cs.unipr.it
Fri Mar 22 15:42:54 CET 2002


CVSROOT:	/cvs/ppl
Module name:	ppl
Branch: 	strict
Changes by:	zaffanella at cs.unipr.it	2002-03-22 15:42:54

Modified files:
	src            : ConSys.cc GenSys.cc PolyBase.cc 

Log message:
	Metods GenSys::affine_image(v, e, d) and ConSys::affine_preimage(v, e, d)
	no longer require the expression `e' to have the _same_ number of columns
	of the matrix; now they only require dimension compatibility.
	This change, while allowing a correct implementation for NNC topology
	matrices, also turns out to be a potentially remarkable performance
	improvement.
	
	The corresponding methods of PolyBase changed accordingly:
	- no longer performing the dangerous const_cast on the expression;
	- missing assertion OK(false) placed on exit.

Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/ConSys.cc.diff?cvsroot=ppl&only_with_tag=strict&r1=1.28.2.9&r2=1.28.2.10
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/GenSys.cc.diff?cvsroot=ppl&only_with_tag=strict&r1=1.42.2.8&r2=1.42.2.9
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/PolyBase.cc.diff?cvsroot=ppl&only_with_tag=strict&r1=1.1.2.20&r2=1.1.2.21




More information about the PPL-devel mailing list