ppl/src OR_Matrix.defs.hh OR_Matrix.inlines.hh ...

CVSROOT: /cvs/ppl Module name: ppl Branch: octagons Changes by: zaffanella@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?cvs... http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/OR_Matrix.defs.hh.diff?cvs... http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/OR_Matrix.inlines.hh.diff?... http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Makefile.am.diff?cvsroot=p...
participants (1)
-
Enea Zaffanella