[PPL-devel] ppl/src OR_Matrix.defs.hh OR_Matrix.inlines.hh ...

Enea Zaffanella zaffanella at cs.unipr.it
Wed Apr 26 14:21:26 CEST 2006


CVSROOT:	/cvs/ppl
Module name:	ppl
Branch: 	octagons
Changes by:	zaffanella at cs.unipr.it	2006-04-26 14:21:26

Modified files:
	src            : OR_Matrix.defs.hh OR_Matrix.inlines.hh 
	                 Makefile.am 
Added files:
	src            : OR_Matrix.templates.hh 

Log message:
	In OR_Matrix.defs.hh:
	Include globals.defs.hh; do not include vector and deque.
	Small formatting and documentation improvements (Use the multiline
	Doxygen comment style for comments spanning more lines).
	Default constructor OR_Matrix() is now private and not implemented.
	Added method OR_Matrix::shrink() to remove some of the last dimensions
	from the matrix; removed methods add_rows() and remove_rows().
	Corrected documentation of method ascii_dump & load.
	
	In OR_Matrix.inlines.hh:
	Do not include useless file headers (vector, deque, string, iostream,
	sstream, stdexcept).
	Added missing inline declarations to methods row_size() and
	row_first_element_index(), as well as several const modifiers.
	Avoid lines that are twoo long and trailing whitespace.
	Removed (buggy) implementation of default constructor.
	Implemented new method OR_Matrix::shrink() and used in the
	implementation of resize_no_copy() (which still contains an
	efficiency bug).
	Method that do not stand a chance of being inlined moved into
	OR_Matrix.templates.hh (ascii_dump, ascii_load, operator<<, OK).
	
	In OR_Matrix.templates.hh:
	Improved implementation of method OK() by printing the reasons
	of failures. Added debugging-related output methods.

Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/OR_Matrix.templates.hh?cvsroot=ppl&only_with_tag=octagons&rev=1.1
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/OR_Matrix.defs.hh.diff?cvsroot=ppl&only_with_tag=octagons&r1=1.1.2.3&r2=1.1.2.4
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/OR_Matrix.inlines.hh.diff?cvsroot=ppl&only_with_tag=octagons&r1=1.1.2.8&r2=1.1.2.9
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Makefile.am.diff?cvsroot=ppl&only_with_tag=octagons&r1=1.151.2.2&r2=1.151.2.3




More information about the PPL-devel mailing list