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

Enea Zaffanella zaffanella at cs.unipr.it
Mon Nov 8 14:01:20 CET 2004


CVSROOT:	/cvs/ppl
Module name:	ppl
Changes by:	zaffanella at cs.unipr.it	2004-11-08 14:01:19

Modified files:
	src            : Linear_System.cc Linear_System.defs.hh 
	                 Linear_System.inlines.hh Makefile.am 
	                 SatMatrix.cc SatMatrix.defs.hh 
	                 SatMatrix.inlines.hh 
Added files:
	src            : swapping_sort.icc 

Log message:
	Added a simplified version of the STL sorting algorithm that avoids (almost
	all) copies of objects by performing more swaps.
	The new algorithm is used when sorting Linear_System and SatMatrix objects.
	The same algorithm is also used to provide a new implementation of method
	Linear_System::sort_and_remove_with_sat(SatMatrix& sat);
	by defining an iterator on Linear_System that mimics on the SatMatrix all
	the swaps made on the Linear_System.

Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/swapping_sort.icc?cvsroot=ppl&rev=1.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Linear_System.cc.diff?cvsroot=ppl&r1=1.5&r2=1.6
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Linear_System.defs.hh.diff?cvsroot=ppl&r1=1.3&r2=1.4
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Linear_System.inlines.hh.diff?cvsroot=ppl&r1=1.4&r2=1.5
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Makefile.am.diff?cvsroot=ppl&r1=1.82&r2=1.83
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/SatMatrix.cc.diff?cvsroot=ppl&r1=1.30&r2=1.31
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/SatMatrix.defs.hh.diff?cvsroot=ppl&r1=1.35&r2=1.36
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/SatMatrix.inlines.hh.diff?cvsroot=ppl&r1=1.22&r2=1.23




More information about the PPL-devel mailing list