[PPL-devel] [GIT] ppl/ppl(pip): New commits

Roberto Bagnara bagnara at cs.unipr.it
Fri Feb 4 07:59:18 CET 2011


URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0643bb18e84c01bf0906b99dbef0005e55f664b4
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Feb 3 18:48:49 2011 +0100

    Corrected a bug in cut generation.
    We were using %= instead of the helper function mod_assign(),
    which is meant to compute the *positive* modulus.
    For clarity, the helper function has been renamed as pos_mod_assign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f14d56cb93cb6fffb3d68511b59237668f8de92c
Author: Fabio Bossi <bossi at cs.unipr.it>
Date:   Wed Feb 2 16:48:49 2011 +0100

    Do not use the deprecated function mpz_div_2exp.
    Use mpz_tdiv_q_2exp instead.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c02e988b645f656169f037794797bcbb45f57f2e
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Jan 29 19:45:52 2011 +0100

    AC_PROG_OCAML only sets OCAMLOPT if OCAMLC is different from "no".

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b4d174ba5cb6e98e15ceeeb57e7a9931187197bb
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Jan 29 10:54:01 2011 +0100

    Copyright notices updated in expexted result files.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fb4f7f910d95fd60d9cc13cb195e6b7869949af6
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Jan 24 20:43:36 2011 +0100

    Copyright notices updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0fd2de73dd626465d1c77d925eb63e2adb639648
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sat Jan 8 17:23:18 2011 +0100

    Replaced a call to PPL_ASSERT by PPL_ASSERT_HEAVY.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1c16cf1e891f14f71c5c1d935c9df0e145bdcce1
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Jan 7 18:39:22 2011 +0100

    Cyclic dependency avoided.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8d3d269f790746289a0e07a0260f808ad398814f
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Jan 6 11:44:48 2011 +0100

    Fixed documentation copy-and-paste error.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=27d130ce3196cfa2d254fc5a99b265eeb6b27f95
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Jan 6 10:42:46 2011 +0100

    Replaced several occurrences of assert() by PPL_ASSERT().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7a0f1627560db5cd02eee73dadf85461f9c63d84
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Jan 6 09:31:27 2011 +0100

    Added missing parameter documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=87b7c0d322e1f0db6b73a03ee763d74120f4f023
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Jan 6 08:57:57 2011 +0100

    Do not build documentation for interfaces that are not enabled.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6ba95253a8b9deb705bcf535ce2edc0b58d6dc10
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Jan 5 17:02:18 2011 +0100

    Added missing `use_module' directive.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b86dc7a898cd584b93b0b409642e83d3abe55eee
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Dec 30 14:44:10 2010 +0100

    Dense_Row: simplify the exception safety implementation by using an implementation subobject.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a24129e95d80cee0487b36f96e50fd3ce1fa6984
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Dec 27 17:05:58 2010 +0100

    Dense_Row: improve exception safety in constructors.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ff7564a57ae554269f7f4101f99d59eadc4b6028
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Dec 27 09:20:53 2010 +0100

    Dense_Row: remove useless debugging code from the OK() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=242769b816b4723acf08fca18d8a3ad8059b5db8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Dec 26 22:57:26 2010 +0100

    Dense_Row, Sparse_Row, Linear_Row: modify the flags' getter and setter methods, to follow strict aliasing rules.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c85e31fb4f456b5d5fe9ff060b955dda7b46e820
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Dec 25 10:50:44 2010 +0100

    Dense_Row, Sparse_Row: remove the construct() methods and add a constructor from Flags. Update client code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ecffa9a026c3f25847aab7ed89a0c1419f27f5cb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Dec 25 10:46:23 2010 +0100

    Dense_Row: simplify the internal representation and implementation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e5c712fb857756c993ad2a0c29142f854a5815b6
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Dec 24 12:02:23 2010 +0100

    Avoid a couple of doxygen warnings.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bae9231e876e264a8d973ad22ef465f0a1829e02
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Dec 24 11:59:17 2010 +0100

    Memory leaks fixed.
    (Patch by Marco Poletti.)

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=84600dacfb4b21d53d9d3e316338400e9ec02493
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Dec 20 09:13:43 2010 +0100

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=96604c0b36129ddc2ab6079a11c3babfb4dc69cd
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Dec 19 12:05:02 2010 +0100

    Added a workaround to a space efficiency bug affecting MIP_Problem.
    The baseline patch has been contributed by Marco Poletti.
    
    MIP_Problem now stores the input constraints as a sequence of Constraint*.
    In this sequence, we distinguish between owned constraints (whose resources
    are under control of the current MIP_Problem object) and inherited constraints
    (whose resources are shared with, and owned by, another MIP_Problem object).
    When starting a branch-and-bound computation looking for an integral
    feasible/optimal solution, we now inherit (rather than copy) the input
    constraints.
    
    The workaround greatly improves space/time efficiency on (mixed) integral
    problems, also providing a (simple and reasonable) partial solution to
    
        https://www.cs.unipr.it/mantis/view.php?id=62
    
    The solution is still partial: a complete solution requires the implementation
    of a backtracking mechanism for incrementally added constraints.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b7c689f3a1f81f121aee717323f1d86b415209c4
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Dec 19 10:53:04 2010 +0100

    Obsolete comment removed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b952f1fa47bca4f7715ad196c8fa470cb4da1fa3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Dec 19 10:49:37 2010 +0100

    No longer include BD_Shape<int8_t> among the instantiations enabled by default.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=99a25a1ecae28222bb8ee84fc6d4d5d1219ad34f
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Sun Dec 19 10:08:48 2010 +0100

    Replaced $(cmd) with `cmd` in m4 autoconf files.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=533d88da39b83836bd2b4bf4ec69a6f0c9143f0c
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sat Dec 11 18:27:07 2010 +0100

    Avoid using identifier PS, since Solaris has a macro with that name.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5eb5954e1de39e24dd82ad553a8a06334f8ed607
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Oct 21 19:52:38 2010 +0200

    Properly quote the assignment MAKE=$(MAKE).
    (Thanks to Volker Braun.)

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=91b316106e1d492b61ef2c6f73596fb9114eac3e
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Oct 19 09:10:47 2010 +0200

    Updated list of bug fixes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5c95fc0eab6a38442751ed16c6cfa9d538917f3f
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Oct 19 08:15:12 2010 +0200

    Improved precision of Octagonal_Shape::affine_image().
    The method was rather imprecise on sign-symmetry affine transformations.
    Also noted that strong reduction is preserved in that case.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=78ef497331ef00e045da0428105fdfae47165cf3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Oct 17 08:17:46 2010 +0200

    Dense_Row: remove the unused assign() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5cf4362e714d714e0595a0d8baa73101220a3dbe
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Oct 16 17:18:04 2010 +0200

    Sparse_Matrix: add some methods, to be fully compatible with Dense_Matrix.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=51b8b9197551f04bef467a5d3522e6d60ba86ac1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Oct 16 17:17:45 2010 +0200

    Sparse_Row: add some methods, to be fully compatible with Dense_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3d535b8db149168861bfbb0b9d5880d01d14b4d0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Oct 16 17:13:35 2010 +0200

    CO_Tree: add a max_size() static method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ff5b0796773b34ef9d1e26d2a40b4fdb8376dc8f
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Oct 16 09:11:15 2010 +0200

    Fixed a bug whereby the argument of all the methods unconstrain(Variable var) was not checked correctly for space dimension compatibility.
    (Thanks to Volker Braun.)

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=97150b49891b3cd74963f0e4382da44e1f9abc81
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Oct 10 17:41:52 2010 +0200

    Documented precondition of method Bit_Matrix::remove_trailing_columns().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3592af215e8a58aac07e7e76a28c66246f2abc6a
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Oct 10 16:34:30 2010 +0200

    In method Bit_Matrix::OK(), do also check the first Bit_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=27a720c897ec87c9854374630e9846d882e86e7b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Oct 3 17:13:33 2010 +0200

    Sparse_Row: optimize linear_combine(), avoiding the insertion of too many elements.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e9f743717517f834912473cf77d05db585b5e4e9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Oct 3 09:24:55 2010 +0200

    Dense_Matrix, Sparse_Matrix: remove useless typedefs for row_type.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=58d73240616250bff7ab3afa63e102b9bd21d30f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Oct 1 15:34:50 2010 +0200

    CO_Tree: fix comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3e80dc1425ebb96e9bffed08629a34147772c22e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Sep 27 10:51:10 2010 +0200

    CO_Tree: rename the size field into size_, and add a size() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3cb542d4fe761e30e8db4a59f596bec8fd2598ea
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Sep 27 10:50:20 2010 +0200

    CO_Tree: avoid shadowing a field with a local variable, in external_memory_in_bytes().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6475eea32239dd296a8d849aeba82b0aab9dc4c1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 26 14:51:09 2010 +0200

    Dense_Row: mark the constructor from a Sparse_Row as explicit.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d1088ad4fc32dda6f9991418c712e8949c6bf45d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 26 14:50:32 2010 +0200

    Sparse_Row: add an assignment operator from a Dense_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9707c1e408c1a5897b8dd60a91ac66abe6fdab40
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 26 14:45:16 2010 +0200

    Sparse_Row: copy flags too, in the constructor from a Dense_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5b123a9d25288e79ff2f8290ea9e6e6fd77dacc9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 26 14:44:35 2010 +0200

    Dense_Row: add a constructor and an assignment operator that take a Sparse_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3426ae69e61cdadccae6ff058cc1c9d89e522019
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 26 14:43:53 2010 +0200

    CO_Tree: fix bug in the constructor from a sequence and remove its second argument, it is used in assertions only.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0bb0a14d690bda10c0893e11b6019128b3c4908e
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 24 19:48:27 2010 +0200

    Added missing uses of AC_LANG_SOURCE.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a71f7eb628bfcf9dec672d7b399173a4a5a94380
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 24 19:47:18 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5a2114d8a9333b92e8ccb303d93ade7719a9709e
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 24 19:18:29 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d8484a4794afafb978c01c718ea784465d835171
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Sep 20 20:20:16 2010 +0200

    Bit_Matrix, Sparse_Matrix: rename the {rows,columns}_erase_to_end() methods into remove_trailing_{rows,columns}(), changing the argument's meaning.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7c153292b94f572a5f68a6e578ef44360d64e8f7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Sep 20 15:07:20 2010 +0200

    Dense_Matrix, Sparse_Matrix: rename the erase_to_end() method into remove_trailing_rows(), changing the argument's meaning.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f9bb908fe1ba4c45176563026327d6f28ed025c4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Sep 20 15:06:06 2010 +0200

    Grid_Generator_System: remove unused erase_to_end() private method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a4cbaaa9519967dd69e60865a18eaafdd21d44a4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Sep 20 09:17:17 2010 +0200

    Fix comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1ac324043fc85fee09587c2a3aea3228732dd582
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Sep 20 08:57:39 2010 +0200

    Sparse_Row: weaken the lower_bound() requirements on the argument.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=23bd68d17e27f4da6c7edb64556c8bc771e47b31
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Sep 20 08:56:47 2010 +0200

    Sparse_Row: make the constructor from a Dense_Row work even when Coefficient_traits::const_reference is Coefficient.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=670621abc730985fed2607f46af238431354838b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 19 16:42:03 2010 +0200

    MIP_Problem: add a linear_combine() method that takes a Dense_Row and a Sparse_Row, to re-allow dense working costs with sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=33c81bff707ab872a7aebabcea7b69bed7ca4f50
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 19 16:39:41 2010 +0200

    MIP_Problem: add assertion.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e36503c4407e7de35eaf82fcf5aa1a0e047a1b2b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 19 16:39:14 2010 +0200

    MIP_Problem: use working_cost_type instead of using Row directly. Remove unnecessary specialized implementation for sparse working costs.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=16f3e918c5fcefc046e923fa7c4872752143c98d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 18 19:45:16 2010 +0200

    Sparse_Row, Dense_Row: rename find_create() methods into insert().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ae21af77d26ce7e59dc383fe143d8da573954c4a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 18 18:38:25 2010 +0200

    Sparse_Row: add documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=46643940371330d07f25592a2b7f57b61d1ee905
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 18 18:34:06 2010 +0200

    test/Sparse_Matrix: add test for the Sparse_Row's constructor from a Dense_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2fe651ae4ee6e3fbb85be8ec8e67bb690f4515e3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 18 18:33:31 2010 +0200

    Sparse_Row: add a constructor from a Dense_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9cd84e2dc61eea36cd0ee7cd05f9290a780489ac
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 18 18:33:06 2010 +0200

    CO_Tree: add a constructor from a sequence of elements.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=35d00bb24afe48db6cf62896f91c28f224452cb5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 18 18:32:13 2010 +0200

    src/Makefile.am: remove duplicate filenames from the list.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d1c29cf37d2f2d5eb35dd1095146c2ee21609c19
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 18 17:15:13 2010 +0200

    Indentation fixes, mainly to avoid line wraps.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b1b240cfb51fa81c73c09d8132fe55ff50dbcee0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 18 17:14:09 2010 +0200

    Fix typo in comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d5385797ea5f8c5c07c67d9aa8c07aa081f5c963
Merge: bc20af849dbe0aa805e4e0216a73a94c837b515f 7f6f8d36f5f925c7ef440823d0223a9fa1b72962
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 18 14:48:22 2010 +0200

    Merge remote branch 'origin/master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7f6f8d36f5f925c7ef440823d0223a9fa1b72962
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sat Sep 18 09:49:08 2010 +0200

    The Solaris sed bug affects all language interfaces (not just the Java one).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bc20af849dbe0aa805e4e0216a73a94c837b515f
Merge: 90d9338c35f62fa89a86c3b7192b2fa8172d1b20 6cab0f23dfda89b788bf1f7cbb92b5fcbec9dc83
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Sep 17 21:00:57 2010 +0200

    Merge remote branch 'origin/master' into sparse_matrices
    
    Conflicts:
    	src/MIP_Problem.cc

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6cab0f23dfda89b788bf1f7cbb92b5fcbec9dc83
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Sep 17 17:42:19 2010 +0200

    Do destroy the MIP object before returning from solve_with_simplex.
    Do destroy the Polyhedron object before returning from solve_with_generators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f1b3b29529f9602a0ea7e36b7a5ae62518e125dc
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Sep 17 16:35:35 2010 +0200

    Prefer neg_assign to the use of unary minus on Coefficient objects.
    Use add_mul_assign even in code only activated during debugging.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=719f973998fc26bafb723586da46eaf3b72de66c
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Sep 17 15:42:03 2010 +0200

    Mention the correction of an efficiency bug in the C interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=90d9338c35f62fa89a86c3b7192b2fa8172d1b20
Merge: ff67a6bed878e178880fcb16019ebe662e56ea51 d91c33b33dbc8b59332d279550366ed55ae9ae38
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Sep 16 21:08:52 2010 +0200

    Merge remote branch 'origin/master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d91c33b33dbc8b59332d279550366ed55ae9ae38
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Sep 16 21:08:27 2010 +0200

    MIP_Problem: fix performance bug in compute_generator().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ba9f6c92b49afbbfc37d864f59fff70df90f6536
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Sep 16 21:07:58 2010 +0200

    ppl_c_implementation_common: fix performance bug in ppl_Linear_Expression_add_to_coefficient.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ff67a6bed878e178880fcb16019ebe662e56ea51
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 19:12:40 2010 +0200

    MIP_Problem: remove useless reset() from linear_conbine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c4547fd8dd86a87d3ef7f6881050f4806b6c6630
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 19:12:08 2010 +0200

    Sparse_Row: optimize the linear_combine() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e4cdaa38008bfb8a71ba1d3c2e7a49ac0c452bef
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 19:11:39 2010 +0200

    Sparse_Row: don't create stored zeroes in combine_needs_second().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=241a4a6fcb61065b5262aa5b819b3792717c686b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 18:42:33 2010 +0200

    Sparse_Row: document that linear_combine() parameters must not be 0.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c8d497ffeae2d4e2d423fba6fbb90eb601328b11
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 18:38:44 2010 +0200

    MIP_Problem: use Row::linear_combine() in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9a2ab566f2c508a54de76f9017f993616d147458
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 18:38:14 2010 +0200

    Sparse_Row: add a linear_combine() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e752bae13ff64f44b3877f8b077bd7287c26745a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 18:37:58 2010 +0200

    Dense_Row: add a linear_combine() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=41c1b88df32952004d659a5ed222649507666ce9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 17:49:08 2010 +0200

    MIP_Problem: remove some optimizations meant for dense matrices when using sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=eed6e5900dacde0b78d384106637860bd9caace2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 17:27:20 2010 +0200

    PIP_Tree: remove useless code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f9c4de14d8ad7a1618ac5c2889b9acf5d03e3beb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 17:25:23 2010 +0200

    PIP_Tree: remove unnecessary temporary variables.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b423bf3864d773141f3c6432ab37279a40e460f2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 17:17:49 2010 +0200

    Row, Matrix: avoid inclusion of unnecessary files.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ccad0ef8e489fff6637d1a18296e19333ecc5fc8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 17:17:01 2010 +0200

    tests/Sparse_Matrix: run the tests only when using sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=46143fc9a592277397e52e57a17d828b36ab4526
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 17:10:52 2010 +0200

    CO_Tree: run tests only when using sparse matrices, avoiding compiler errors.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=432dd51be3805437c2553c93bda2efe5db0ee744
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 16:43:54 2010 +0200

    PIP_Tree: use Row and Matrix, simplifying code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e37b5f946405d054831a85592db6c061d329d713
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 16:16:32 2010 +0200

    PIP_Problem: use Row and Matrix, simplifying code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=15f178d464a43e93714b9a9876149c72780515eb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 16:15:55 2010 +0200

    CO_Tree.defs.hh: include CO_Tree.types.hh.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7994e8aef25db753d2e193e30c8129a8728a2d45
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 14:50:55 2010 +0200

    Declare typedefs for Row and Matrix, and use them in MIP_Problem.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=abc0e90fa8efaccaaef7ceb4d45ce36a1390c6bf
Merge: df7a6c989c0c19ed661e1a0af488096f98fc8d0b 10c6e068e1bffe92c73954fbc1e4943756d7fdb8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 14:39:50 2010 +0200

    Merge remote branch 'origin/master' into sparse_matrices
    
    Conflicts:
    	src/MIP_Problem.cc

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=df7a6c989c0c19ed661e1a0af488096f98fc8d0b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 14:34:23 2010 +0200

    tests/Sparse_Matrix/sparserow1: don't trigger assertions in Sparse_Row::lower_bound().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=129497d5d417e1b211b4c66d17b6303f6457676b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 14:26:23 2010 +0200

    PIP_Tree: return if there are no candidates, in find_lexico_minimum_column().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=10c6e068e1bffe92c73954fbc1e4943756d7fdb8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 13:44:59 2010 +0200

    PIP_Problem: declare iterators used in for loops in the loop header.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a4a0a65c926d02dd7bfec82bd47899289c924340
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 13:44:35 2010 +0200

    PIP_Tree: declare iterators used in for loops in the loop header.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3b1e87b5e0f083b3405554365596a6db58a6d06d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 12:22:53 2010 +0200

    MIP_Problem: remove non-necessary temporary variables.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cc8ee2d086c6d20eb21f089dadc9698360adf1b9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 12:09:48 2010 +0200

    MIP_Problem: remove out-dated comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b3cff936b2c95ec4b9792750c4599ef01fb663ec
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 12:05:58 2010 +0200

    MIP_Problem: declare iterators used in for loops in the loop header.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1df9606a9a7c4a5eaf1a6cd00a517c1c92f8a39e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 11:54:12 2010 +0200

    Make PPL_DIRTY_TEMP_COEFFICIENT work outside the PPL namespace, too.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=02cc3ed26b0cebcc016573421b0a525e76ae8d1d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 11:44:24 2010 +0200

    MIP_Problem: add comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=856f1052f1a7a81f6ca924ca6e692900552017ad
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 11:41:44 2010 +0200

    MIP_Problem: optimize further steepest_edge_exact_entering_index() for sparse working_cost rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=343524886abe52d344037a76b186c913eec2f8d4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Sep 15 11:32:27 2010 +0200

    MIP_Problem: use a hint iterator for insertions in working_cost, in process_pending_constraints().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c68f9092edf4b116fc1a595e8a997a3614ab3cac
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 14:56:42 2010 +0200

    MIP_Problem: optimize further steepest_edge_float_entering_index() for sparse working_cost rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=30a048b00fe98b60a13b378261908e4373a275d3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 14:56:03 2010 +0200

    MIP_Problem: optimize process_pending_constraints() for sparse working_cost rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f2479e2b3e49803d56e972cf3e036d238037030b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 14:34:19 2010 +0200

    MIP_Problem: optimize second_phase() for sparse working_cost rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=07dfb14d484ef7b552388152934e3e0ae6f1099b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 14:26:46 2010 +0200

    MIP_Problem: fix regression in textbook_entering_index(), introduced in commit 6880A6.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f6a93645a5b8962c983417805da7e948fb56d446
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 13:39:00 2010 +0200

    MIP_Problem: optimize second_phase() for sparse working_cost rows (#4).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2c0d6052ae00776f5b2892cd374decbb432635e8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 13:38:42 2010 +0200

    MIP_Problem: avoid an unnecessary copy of the working_cost row, in second_phase().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2d1cbd6415aecfeee9c6841ff0dd3f8a7b06600e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 13:26:37 2010 +0200

    MIP_Problem: optimize second_phase() for sparse working_cost rows (#3).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8bbd7540511b6942a999f47e90a500c2e903f0cb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 13:24:01 2010 +0200

    MIP_Problem: optimize second_phase() for sparse working_cost rows (#2).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=42a7e27f4267424e17e6875cd1a08724cb4e0ce7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 13:21:59 2010 +0200

    MIP_Problem: optimize second_phase() for sparse working_cost rows (#1).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b5e34c8856404ef44bdda5ec3a6c656137346835
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 12:36:09 2010 +0200

    MIP_Problem: little optimizations for sparse working_cost rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6880a6746e15a65b13f2b7b70ce741c9540791fe
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 12:30:38 2010 +0200

    MIP_Problem: optimize textbook_entering_index() for sparse working_cost rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=92e46ffb3c1023ee0fb67f149674023a947f9563
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 12:28:37 2010 +0200

    MIP_Problem: optimize steepest_edge_float_entering_index() for sparse working_cost rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c2aa82c4a7c984a3f71664734c1b37dc1bea7ab1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 12:23:52 2010 +0200

    MIP_Problem: optimize steepest_edge_exact_entering_index() for sparse working_cost rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ee1d1d7f9add38f040d24ca1d426d22758efde12
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 11:53:55 2010 +0200

    MIP_Problem: optimize process_pending_constraints() for sparse working_cost rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1c643c26434574b11f0cfdbd46f8d4f58a0c0647
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 11:53:30 2010 +0200

    Sparse_Row: add some assertions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=24ec2790edae6b616014adc2ab0f446b6f5711d6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 10:39:22 2010 +0200

    MIP_Problem: use a sparse working_cost when using sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ffe3720ee01517aa167654b4151f72fab4d7f006
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 14 10:38:34 2010 +0200

    Sparse_Row: add a constructor and two copy-constructors that take a capacity parameter.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=620592736a503f2ee3d40880a6ca4ee25a6a7bd9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 12 10:56:32 2010 +0200

    MIP_Problem: improve a little bit the get_exiting_base_index() performance.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ad3694d4bbf7a930d3d262568487cce8066f55fd
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Sep 9 17:13:48 2010 +0200

    Reflected the changes in http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8966

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4974d4f39e8c674119b8ec0423fc5e5da918b0b4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Sep 9 08:25:24 2010 +0200

    MIP_Problem: don't copy Coefficient objects to cache accesses, in steepest_edge_exact_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ab1231051fa87f92b6df5d49f4cf723e540682fe
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Sep 8 07:31:19 2010 +0200

    Mentioned the fix to Interval::Interval(const char*).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3e2fe287b4efd3b58127951793cc00ffe0ca21c0
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Tue Sep 7 23:13:17 2010 +0200

    Fixed interval construction from strings.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=22c92f00fb9ed907226847676345b76f85081451
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Sep 7 20:01:44 2010 +0200

    Announced a couple of new features and bugfixes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f949a0fced3173a45aaab7f12579a82a15aa8674
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Sep 7 19:31:56 2010 +0200

    Mention the use of sparse matrices in MIP and PIP solvers.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=46655e57eb7d63ccf42ee7ed51cb74139c7a3aca
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 7 19:05:39 2010 +0200

    MIP_Problem: fix some debug messages and comments, in OK().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8df25ad97af26345ee7d77a65120abee159ceede
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Sep 7 18:49:40 2010 +0200

    MIP_Problem: fix typos in some debug messages and comments, in OK().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=359b3a83e66edcfffb77c714e921fdfc217dee0b
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Sep 7 16:07:22 2010 +0200

    test06 fails with 8-bit coefficients.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=384f089de7b9464efddf008a02d773af6ae213ea
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 5 19:33:59 2010 +0200

    tests/CO_Tree: modify the tests so that they pass even with 8-bit coefficients.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fbd049063bb780243de844ae69863ec99614e8e8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 5 19:32:52 2010 +0200

    tests/Sparse_Matrix: modify the tests so that they pass even when using 8-bit coefficients.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=eaf5206df76c2d7ce769d476e5b030fecb15837a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 5 12:14:47 2010 +0200

    tests/CO_Tree: use DO_TEST_F8 when a test is expected to fail with 8-bit coefficients.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f7c37342d6f8428b93892f763948938ee82da0e4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 5 08:53:18 2010 +0200

    PIP_Tree: work when Coefficient_traits::const_reference is just Coefficient, losing some performance when it's not.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4cfaaa1c287951c2ca45afd5126b762fb0d8faf0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Sep 5 08:53:03 2010 +0200

    MIP_Problem: work when Coefficient_traits::const_reference is just Coefficient, losing some performance when it's not.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=11b0496ec14e67d824f6b89345d83d42ad1374ff
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 4 09:11:09 2010 +0200

    CO_Tree: work even when data_type_const_reference is `data_type' instead of `const data_type&'.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=07022f13eecb7fccaa6d8d5af8ec1be2049ba91b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 4 09:03:34 2010 +0200

    CO_Tree: add dfs_index() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d7c2c2f24f8b31d2fd1093410901ade395156ce4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 4 08:31:12 2010 +0200

    CO_Tree: add data_type_const_reference typedef and use it instead of const data_type&.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dd779428e8d38bda22dde25882047aeb62afb545
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 4 08:30:36 2010 +0200

    Sparse_Row: use Coefficient_traits::const_reference instead of const Coefficient&.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d8d3dcc07bfdb51a12a6eea5a9b72be00b94af65
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 4 08:30:23 2010 +0200

    Dense_Row: use Coefficient_traits::const_reference instead of const Coefficient&.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=99c695c0bb087d640bc5a28731418a0d50e63d0c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 4 08:30:06 2010 +0200

    PIP_Tree: use Coefficient_traits::const_reference instead of const Coefficient&.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6b408bba2a53eadd2657297baa3d8192ea7d81a8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 4 08:29:49 2010 +0200

    PIP_Problem: use Coefficient_traits::const_reference instead of const Coefficient&.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0111dca863d14d3315f33f0a5aac8d4b314d148f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Sep 4 08:29:37 2010 +0200

    MIP_Problem: use Coefficient_traits::const_reference instead of const Coefficient&.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ebfce787809a33b59085a46cd478618fe73d505f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Sep 3 21:07:03 2010 +0200

    CO_Tree: fix compilation when Coefficient_traits::const_reference is not `const Coefficient&'.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c82df3eac8ceb982b0be3cd90fe8806e55d1f92c
Merge: 7d4b9abcd12085a554123d1dda6efc7d09037896 93f86477c1ef5185b4ff8981d5c92edef1ae29f0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Sep 3 20:30:02 2010 +0200

    Merge branch 'master' of ssh://git.cs.unipr.it/git/ppl/ppl

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7d4b9abcd12085a554123d1dda6efc7d09037896
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Sep 3 20:29:20 2010 +0200

    CO_Tree, Sparse_Row, Dense_Row: access the index and the value of element pointed to by an iterator using itr.index() and *itr instead of itr->first and itr->second.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a293f2ccd692a879441dd9ddb18a8da695a795e5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Sep 3 19:01:29 2010 +0200

    CO_Tree::tree_iterator: rename index() method into dfs_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=93f86477c1ef5185b4ff8981d5c92edef1ae29f0
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 3 16:22:26 2010 +0200

    Expected results updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cbfe295dbb84fab01b2d277f7bc85f6c1af00a1e
Merge: 0f64d29af1f3bb4cf83826095a606cf78d5d7353 14c85a1607cf3ccfbf016ae5ea808dafffa37d04
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Sep 3 16:19:40 2010 +0200

    Merge branch 'sparse_matrices'

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=14c85a1607cf3ccfbf016ae5ea808dafffa37d04
Merge: 47946c5bb7c62d151a18dcaaa3922da5f62e88e3 bc0f52b437e5a93d8a600ea5744d8801218ee584
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Sep 3 16:14:56 2010 +0200

    Merge branch 'sparse_matrices' of ssh://git.cs.unipr.it/git/ppl/ppl into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0f64d29af1f3bb4cf83826095a606cf78d5d7353
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 3 15:55:06 2010 +0200

    Updated expected results.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4bc6dff62fbd10cfa5a195b2da9fc9e2bf27e341
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 3 15:29:25 2010 +0200

    Version number fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=533049e561beb446baf4036b42cc486ce6ab91a3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 3 15:07:16 2010 +0200

    Revised Marco Poletti's entry.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5347e4de5077a0315111638071a2359ba4beb860
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 3 15:04:17 2010 +0200

    By default, use sparse matrices both for MIP_Problem and PIP_Problem.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5e070dcef88432381071a881976b65862b853396
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 3 15:03:04 2010 +0200

    Slight improvement to the selection mechanism for sparse and dense matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=13b9bc2bf0c0ad60a147666970b4d2bf5da016a9
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 3 14:42:22 2010 +0200

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bc0f52b437e5a93d8a600ea5744d8801218ee584
Merge: 2383538528e5352f404923d2b919fe970658611b e3feffbc17e3188d86afc86f9457a856163d542a
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Sep 3 14:35:50 2010 +0200

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e3feffbc17e3188d86afc86f9457a856163d542a
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Wed Sep 1 08:36:00 2010 +0200

    Improved documentation for number input routine.
    Added another couple of tests.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dd5bdc7dd6b33e94ff4bbf0b3e33d7f791d8e31c
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Wed Sep 1 08:18:04 2010 +0200

    Let the input routine accept floating-point syntax starting with ".".

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c00c6ad02ef68fb19f2692ff0ff0d290d203673b
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Aug 31 22:20:12 2010 +0200

    Let the input routine for checked numbers accepts C99 hexadecimal float syntax.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=47946c5bb7c62d151a18dcaaa3922da5f62e88e3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 31 18:49:57 2010 +0200

    CO_Tree: fix compilation with --enable-assertions and without --enable-more-assertions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2383538528e5352f404923d2b919fe970658611b
Merge: 23a67cd07cf8ffa710f3c23ba6ee182aa84d7a57 eac65c875791c7ad6065a918cada3783f487f706
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 30 09:24:00 2010 +0200

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=eac65c875791c7ad6065a918cada3783f487f706
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 30 09:20:53 2010 +0200

    Use a convenience library to confine the compilation of glpk_set_d_eps.c.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=23a67cd07cf8ffa710f3c23ba6ee182aa84d7a57
Merge: 9f4e0a36e31e7b45b71f284e0d70fb84cccebf13 f078b9a6bcc0c1fa82d474e676e82a8e5dd8d319
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 29 14:32:58 2010 +0200

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f078b9a6bcc0c1fa82d474e676e82a8e5dd8d319
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 29 14:32:07 2010 +0200

    Started revising the expected results.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=108769b7f3ca869c9c852da8f0fdaed22d4e6d64
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 29 14:10:03 2010 +0200

    For checking purposes, use the exact LP solver of GLPK.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=12f60158e2122303413a67c19425ba8714196f1e
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 29 12:10:11 2010 +0200

    When the `--check' option is used, input data is perturbed the same way as GLPK does.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c82a27391846139072cadf0754f59f4805f4f99b
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Aug 29 11:01:58 2010 +0200

    Do also read the inhomogeneous term of the objective function.
    
    This should allow for a (almost) meaningful comparison with the optimizied
    value computed by glpk when using command line option -c.
    
    Also corrected a minor bug in the output routine for the objective function
    (an open parenthesis was sometimes missing).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9f4e0a36e31e7b45b71f284e0d70fb84cccebf13
Merge: e939d018ffa7e46d1249eed9e9833014125f7bf9 f75832a600dfb6af890af3fb94cb99500d7e5de4
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Aug 28 14:31:52 2010 +0200

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f75832a600dfb6af890af3fb94cb99500d7e5de4
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Aug 28 14:31:18 2010 +0200

    Tightened the implementation of the `--max-memory' option.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e939d018ffa7e46d1249eed9e9833014125f7bf9
Merge: 7071677012378fb4c15ceabcd59f46344df69032 95a83d824c7ffd8f61f627fab3aa22dae3a65fcf
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Aug 28 14:12:58 2010 +0200

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=95a83d824c7ffd8f61f627fab3aa22dae3a65fcf
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Aug 28 14:11:34 2010 +0200

    Fixed the argument type of limit_virtual_memory(): should be unsigned long.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7071677012378fb4c15ceabcd59f46344df69032
Merge: 99b6226ff57e3df6e82f71ed0e0b4f2b1733453e 309c66893fcd97c6a648ef72cbc1b3fed07defe6
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Aug 28 14:06:23 2010 +0200

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=309c66893fcd97c6a648ef72cbc1b3fed07defe6
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Aug 28 14:05:20 2010 +0200

    Put under Git control.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=512ff26f25f4d9ac96a55982fa76d78607555de6
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Aug 28 14:00:21 2010 +0200

    Fixed the argument type of limit_virtual_memory(): should be unsigned long.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cb82804e0fac7ff10ce2af5d6cd7a98fcae678f9
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Aug 28 13:58:44 2010 +0200

    Augment the precision with which floating point numbers are printed in error messages.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=99b6226ff57e3df6e82f71ed0e0b4f2b1733453e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 26 09:41:26 2010 +0200

    CO_Tree: improve code in rebalance().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7f3ebd8a305797d58c497b877f380a6f265c94df
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 26 08:22:58 2010 +0200

    CO_Tree, Sparse_Row, Sparse_Matrix: remove unnecessary includes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a718e3ff0fc4c590c8e4139429db17e546d00aa2
Merge: 38f9689c6f143134f6779154c1d112561732fc77 e5f7fe919c776c23735eae17d732e66366b20ad2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 25 21:22:06 2010 +0200

    Merge remote branch 'origin/master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=38f9689c6f143134f6779154c1d112561732fc77
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 25 19:39:33 2010 +0200

    weightwatch: increase the threshold to make the test pass when using sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e5f7fe919c776c23735eae17d732e66366b20ad2
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Aug 25 18:29:52 2010 +0200

    Added $(top_builddir)/src/libppl.la to ppl_lpsol_LDADD.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a09c912548c8e6808c2cc991e4cecfccf42a7cf9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 25 18:03:48 2010 +0200

    MIP_Problem: fix performance regression in steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9ed24bdf67642c73738f06f36f06375a50d10c2b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 25 15:01:57 2010 +0200

    MIP_Problem: fix performance regression in steepest_edge_exact_entering_index(), when using dense matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d9751e0d4870f2e5af817c6726783102d2480dd2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 24 19:34:08 2010 +0200

    CO_Tree: tune density thresholds.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a6cc39a76f054ad078c944f8d3763b6a38366cd9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 24 19:14:29 2010 +0200

    MIP_Problem: avoid unnecessary typedefs.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ce4560e5acdac270455b4df4ec647cbaa3018962
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 24 19:05:46 2010 +0200

    MIP_Problem: fix performance regression in the dense version of linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=329125cc4b2304b84bdcf63128e697be6ba79b95
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 24 19:04:57 2010 +0200

    MIP_Problem: fix performance regression in steepest_edge_float_entering_index(), when using dense matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3a3b54826ba6ca5f5234c0a395cfbc97c8ecbbcd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 22 08:43:13 2010 +0200

    CO_Tree: document that min_leaf_density_percent must be greater than zero.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e104003228ea9f4beb1f6a86c92b8422b91321d9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 22 08:33:11 2010 +0200

    Sparse_Row: document that hint iterators must be valid and point to that row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5692151ca9d7abb19d9f24462c235da7c1059a7e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 22 08:30:53 2010 +0200

    CO_Tree: be exception-safe.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1b1c36c75cfa09125d59ad9c6377f4be60bf8994
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 22 08:15:48 2010 +0200

    CO_Tree: perform checks that need an ABI change only when PPL_ABI_BREAKING_EXTRA_DEBUG is defined.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3a79422cc9b048668a4ce7174f6609d8c098ba9d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 22 08:07:24 2010 +0200

    Dense_Row: rename PPL_ROW_EXTRA_DEBUG macro into PPL_DENSE_ROW_EXTRA_DEBUG.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=580a9af4e07e3c238c8baa3e5a67aff9b4497a89
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 22 08:05:56 2010 +0200

    CO_Tree: rename increase_keys_after() method into increase_keys_from().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5f18eaa6e889815a08086ff8a1a1df1cc57c8282
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 22 07:55:01 2010 +0200

    Improve Doxygen documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2e6f4dae8cd040770183ecc63923cc3c4709a426
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 15:54:34 2010 +0200

    Sparse_Matrix: do not inline complex methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=debb2b50274ba5ba8ca4856936b5be51db75abaf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 15:53:15 2010 +0200

    Sparse_Matrix: reorder method declarations and definitions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=881550bdcc3d6cd8986ab7b2d4cc1f0772217b32
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 15:25:36 2010 +0200

    Sparse_Row: fix documentation for lower_bound() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7a9feedb020a923718ec4d60df26cfb9b20bd66c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 15:23:31 2010 +0200

    Sparse_Row: do not inline complex methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4462c76d0bbb2b48dad6b35f2366dba47adb1884
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 15:21:49 2010 +0200

    Sparse_Row: reorder method declarations and definitions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c3ceb220faf79c471bf0dfc499ac9cf7ca7c3638
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 11:15:07 2010 +0200

    Sparse_Matrix: improve documentation, adapting to changes in Sparse_Row methods' complexity.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=059dcc659aff2b15431fc1c4c6a9c7b9b2861581
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 11:14:05 2010 +0200

    Sparse_Row: improve documentation, adapting to changes in CO_Tree methods' complexity.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4262e37da0f64104e1f2b540864fc35282216c99
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 11:13:19 2010 +0200

    CO_Tree: improve documentation, fixing the complexities of insertions and deletions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=160169b91d93cf433d948fb7e735b8dad6f49929
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 10:36:21 2010 +0200

    MIP_Problem: remove row_type typedef, to avoid confusion with matrix_type::row_type.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5a043709bfa70492cfc11d7a1920ca665e87d79a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 10:35:41 2010 +0200

    MIP_Problem: do not use reset() on Dense_Row object, to avoid confusion.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=508e7ef0c24e6f14075c1fb5215165d8d5d0798e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 21 10:24:40 2010 +0200

    CO_Tree: fix documentation of min_density_percent.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=894dfa763006e99f80684bfdcf35b7de67a99222
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 19 08:20:31 2010 +0200

    MIP_Problem: simplify code in steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=83cc46a52f883152952051902e366ef1ba3ae29a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 20:49:21 2010 +0200

    MIP_Problem: optimize steepest_edge_exact_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b11b61bdffacbaaff4b441d97e924ca139694a7c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 20:23:24 2010 +0200

    MIP_Problem: optimize steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4ca840351acf725805cfeb0faaf5f8f24ad8cd51
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 18:42:49 2010 +0200

    CO_Tree: optimize count_used_in_subtree().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2f2f64b76851f7b3b6b1bcaf2c637d92059cb917
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 18:42:13 2010 +0200

    CO_Tree: optimize compact_elements_in_the_rightmost_end().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d251277cbce7f53cbd49cdb923b71d8d591baccf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 16:54:00 2010 +0200

    PIP_Tree: add comments about some optimizations.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6de91284117a4547869aff1ac20e2d7b1c09944d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 15:41:00 2010 +0200

    CO_Tree: document the preconditions of copy_data_from().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3823ae3ce4db598854a5625740193cce7bc5e064
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 15:40:34 2010 +0200

    CO_Tree: add assertion in copy_data_from().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ff2849cb86554dcc1921eb2a451f4db3674b4c0a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 15:22:06 2010 +0200

    CO_Tree: remove is_before_begin() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=42956415e186baa8e70de44bb3ac7e13b8d77d99
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 15:21:32 2010 +0200

    CO_Tree: remove unnecessary include for iostream.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=792f572dbb1a81027a44a199aefc3b54cc402b6a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 15:05:07 2010 +0200

    Move Dense_Row::Flags out of Row class, renaming it as Row_Flags.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5848613d0cf20dad607bbc750e4933c4d7d9e6d1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 14:34:08 2010 +0200

    Rename Row and Matrix into Dense_Row and Dense_Matrix.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2c0e7eacb01bd7eea5093f7d94b96331be915ace
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 10:54:03 2010 +0200

    Sparse_Row: merge with Unlimited_Sparse_Row and remove the Unlimited_Sparse_Row class.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6618a714e1bf06c8affb674e83ee9a648937751b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 10:53:22 2010 +0200

    Sparse_Matrix: remove remaining references to Unlimited_Sparse_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ef123c6bec32b3ba6b7a83917d4c6dc10dace6cf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 10:19:17 2010 +0200

    Remove the Sparse_Row_Reference class.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4f265e2e2c9f2aa4907fa42ac07842ab6fd7fb9d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 10:04:19 2010 +0200

    Matrix, Sparse_Matrix: remove rendundant typedefs. Don't use such typedefs in MIP_Problem, PIP_Problem and PIP_Tree.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b3366bcfca45a1a79ee229449c15db87089193ad
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 10:01:38 2010 +0200

    Sparse_Matrix: change the type of the rows from Unlimited_Sparse_Row to Sparse_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bc5105a0a4187de6d9bd028daf619ecc5e2d4bcb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 10:00:41 2010 +0200

    Sparse_Row: add external_memory_in_bytes() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=16c862562a3e52757897e2c88a0e169c22572460
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 10:00:20 2010 +0200

    Sparse_Row: add delete_element_and_shift() and add_zeroes_and_shift() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bf170fbcdc77b7b5b7ea1cbc761f52a09da9ab6c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 18 09:59:42 2010 +0200

    Sparse_Row: add a reset() method that takes an index.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=71358c4d49de720619d7ce7220fdb2dd9073db7e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 17 18:38:00 2010 +0200

    Many changes, mainly the merge of Row with Dense_Row and Matrix with Dense_Matrix:
    
    * Merge Dense_Row into Row
    * Merge Dense_Matrix into Matrix
    * Handle flags in Unlimited_Sparse_Row and Sparse_Row

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8205048659c3596440e97132c3d8b71c8364de26
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 17 17:05:18 2010 +0200

    Row: remove friend declaration in Flags.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=18e538c6e21b53eae254681f2b73c9155329ba44
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 17 16:30:56 2010 +0200

    Make Doxygen process documentation of CO_Tree, Unlimited_Sparse_Row, Sparse_Row, Sparse_Matrix, Dense_Row and Dense_Matrix.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b82f9a0af186190c9d8fa17ee947b1e07240cf8c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 17 16:29:16 2010 +0200

    CO_Tree, Unlimited_Sparse_Row, Sparse_Row, Sparse_Matrix: fix math expressions in Doxygen comments.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b12850f951ba8fcf427f45bfd1c7a555e7f75bac
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 16 17:47:55 2010 +0200

    Dense_Row: derive from Row instead of containing a private Row object.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8dec5729ba7b35d0cedc4496113e2dc5ffe4117f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 16 10:08:29 2010 +0200

    Use 'where * is' instead of 'with *' when commenting math formulas in Doxygen comments.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f3cdd16c63600232bce16292f896f705f494f332
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 16 10:01:29 2010 +0200

    CO_Tree: compute external memory handled by Coefficient objects in external_memory_in_bytes().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5f67592fe022e30fd1459bb4bee3b5d2e55a61d5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 16 09:55:42 2010 +0200

    Unlimited_Sparse_Row: remove for_each_nonzero() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=47713ae3735fe086a599045bc155bb3dad15da87
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 16 09:55:20 2010 +0200

    Sparse_Row_Reference: remove for_each_nonzero() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3ef931535d1d8e36ba5867f2ec4401c40372a24c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 16 09:53:46 2010 +0200

    Sparse_Matrix: remove for_each_row() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e88f7bd6ad1bb560442dee7026ececc3ffce4b0b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 16 09:53:17 2010 +0200

    Dense_Row: remove for_each_nonzero() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5c8f5ea3eb90a050475976b3a19f9a14ab559d46
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 16 09:47:19 2010 +0200

    MIP_Problem: don't use for_each_nonzero() in process_pending_constraints()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=89f408b0494ef0dba29227fba5cd77e727d8180c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 16 09:21:35 2010 +0200

    CO_Tree, Unlimited_Sparse_Row, Sparse_Row, Sparse_Row_Reference, Sparse_Matrix: document time complexity of all methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=23c72a361356321a1a1351b215d0f92193b06342
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 18:37:54 2010 +0200

    CO_Tree, Sparse_Row, Unlimited_Sparse_Row: document that hint iterators must be valid and point to that object.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3f0f54c11717ac258563a4df816fc9ba42ca0073
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 18:29:41 2010 +0200

    Unlimited_Sparse_Row: remove the reset() method that takes two dimension_type arguments, it's rendundant and unused.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=56ef7bea5ce56bddac699f34718cf05d3f6002dd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 18:29:23 2010 +0200

    Sparse_Row_Reference: remove the reset() method that takes two dimension_type arguments, it's rendundant and unused.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cf7fe3f186daa9846ac0486fb80ce7c36e7fb90f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 18:28:29 2010 +0200

    Unlimited_Sparse_Row: remove unused and rendundant methods: assign() and assign_if_nonzero().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4297633caadf65169cdeca49adef70ed2621c7b8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 18:28:00 2010 +0200

    Sparse_Row, Sparse_Row_Reference: remove unused and rendundant methods: assign() and assign_if_nonzero().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=55fbe901bf4c7af6e102a30b6201a775309ff2f7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 18:09:59 2010 +0200

    tests/Sparse_Matrix: add sparserow1 test.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fecb2db1454113407f2cd95dd372427ab4fda156
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 16:07:36 2010 +0200

    Dense_Matrix, Sparse_Matrix: update permute_columns() documentation to match the one in Matrix.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3e818583eb76d0a16bd3958e7973233df2c2ea55
Merge: da7dbc123ae43e4faa1697fde1d0986e5d6d0fe7 fb8063c03702de01c22e136ef8a12bb2109b28f1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 15:58:51 2010 +0200

    Merge remote branch 'origin/master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=da7dbc123ae43e4faa1697fde1d0986e5d6d0fe7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 15:58:13 2010 +0200

    tests/: add Sparse_Matrix subdirectory.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f5f0e41333eaa743874325de5c25dbb7975dc351
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 15:46:49 2010 +0200

    Sparse_Matrix: allow passing a row of the same matrix to add_row().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=203fa69e588b4af27782acda0e4c31bc3a650d64
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 12:13:52 2010 +0200

    Sparse_Matrix::iterator: add operator=(), operator==() and operator!=().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fb8063c03702de01c22e136ef8a12bb2109b28f1
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Aug 15 15:24:43 2010 +0200

    Improved doxygen docs for Matrix::permute_columns().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=14d6e5284f71b1248b8689e298c8c7be2051368b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 10:43:34 2010 +0200

    tests/CO_Tree: add more tests.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1ee9b61dbb15c5f925d8589035e4aca504dcffa0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 10:43:01 2010 +0200

    CO_Tree::tree_iterator: remove follow_{left,right}_childs() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=32da6e88b2db30c9d6c1a22319475407be815aac
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 10:42:32 2010 +0200

    CO_Tree::tree_iterator: remove comparison operators with an iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f9693c3ccf00de611776088fa4be20420ee26b38
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 10:05:24 2010 +0200

    CO_Tree: fix style of Doxygen comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=157d266f569eb5b4c7f929400492d8ef6ace5949
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 10:03:39 2010 +0200

    CO_Tree: remove before-beginning state from iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3b2d1047ebfa9676a79205fccb028c685b39a789
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 10:02:21 2010 +0200

    CO_Tree::tree_iterator: add constructor from a tree and an index.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bf6f41f2b6f419726bfacc6f3b20c02576231884
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 09:50:09 2010 +0200

    CO_Tree: add is_before_begin() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7267faaa5d5524d7dbc3cf8ba495c87fe1c3c1d1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 09:30:50 2010 +0200

    Unlimited_Sparse_Row: remove before_begin() methods and update documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3ac17762c2b26ce0e98d64f36e686b417dc2c900
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 15 09:30:25 2010 +0200

    Sparse_Row, Sparse_Row_Reference: remove before_begin() methods and update documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=308a2daee3207e6a224dc27bcdb87d35c3cc22a9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 21:59:22 2010 +0200

    tests/CO_Tree: add more tests.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9e3e6b5bb5cacfd14f515a6125a4bb5d120bcbd5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 21:58:42 2010 +0200

    CO_Tree: simplify the insert() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e66ee0820b575c454683cd36d6e412bc541515b4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 21:58:13 2010 +0200

    CO_Tree: make the precondition of rebuild_smaller_tree() stronger.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f0fec3b21d09d6afb305af1c27c62fbbada06ea9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 21:57:35 2010 +0200

    CO_Tree: make the precondition of redistribute_elements_in_subtree() stronger.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d25eb6c41088c41b08f7a198fe77daf8212764d0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 21:57:00 2010 +0200

    CO_Tree: make the precondition of compact_elements_in_the_rightmost_end() stronger.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3c846cc0a013e8669c7d3f1b2604e3ab96f03cc6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 21:52:50 2010 +0200

    CO_Tree: make assertion stronger, in rebalance().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2a8c2189a0daf82ea3f8a15fab4eacdece055ee6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 21:51:00 2010 +0200

    CO_Tree: remove least_common_ancestor().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a3a1f4d2037039bc308b9e09a886b489d8472be9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 21:49:55 2010 +0200

    CO_Tree: don't use least_common_ancestor() in erase().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b0aeaee3f4f7997785400e256ef1de1fda733cf9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 21:49:26 2010 +0200

    CO_Tree: use clear() in erase().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5c51c26cba2c1aeb235f30de34608ebec7d29349
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 21:48:45 2010 +0200

    CO_Tree: turn always-false condition into assertion.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c21f94d168089ef4d62464d30596ac3451eb5196
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 16:57:54 2010 +0200

    CO_Tree: add some tests.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=16b7fbe523d1c71f03202b1d56d352b8f998ff7d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 15:04:38 2010 +0200

    CO_Tree: remove the constructor from an std::vector.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0558fab3c5f59a4b602deada1ce2c1bc2559ef3a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 15:04:27 2010 +0200

    Unlimited_Sparse_Row: remove the constructor from an std::vector.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=db43c2dd6cbc656684438b2ffa1b85aef58e258d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 15:04:14 2010 +0200

    Sparse_Row: remove the constructor from an std::vector.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6c8f73fc34bf9fc642d5b3983ab723d8bd4b4b77
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 10:45:51 2010 +0200

    PIP_Tree: avoid warning in release mode.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=33531ffa7a02ef3ebca6519318bcc0312dfe2202
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 10:45:31 2010 +0200

    CO_Tree: avoid warnings in release mode.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0634c1946baca5c5cf566b72477a4046f9c948ec
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 10:39:21 2010 +0200

    Sparse_Row, Sparse_Row_Reference: make OK() methods private.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d62ffb24bc86316df6ec328dccf0496fdffcece9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 10:35:09 2010 +0200

    CO_Tree: document return value of bisect_near() when the tree is empty.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8d801693c7b5e41584709dbfb5e28328b5e4c1c9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 10:32:35 2010 +0200

    Unlimited_Sparse_Row: remove FIXME.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4e703889e9b0d6b76feec0e23750f0422a7afbbf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 10:05:56 2010 +0200

    PIP_Solution_Node: optimize update_solution().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5bac5b9a5ea6e1dafad924cb1673ca14eb7b469b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:59:04 2010 +0200

    PIP_Solution_Node: remove unused #ifdef and optimize code, in generate_cut() (#3).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6c5340d919ad1dff36e169dafc5317610bf02a38
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:56:55 2010 +0200

    PIP_Solution_Node: remove unused #ifdef and optimize code, in generate_cut() (#2).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c4ec83d4157aff03ae1164eb26426a5d69380dd6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:51:12 2010 +0200

    PIP_Solution_Node: remove unused #ifdef and optimize code, in generate_cut().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7274e8b094bc1a34dd08bc5847df80886a211813
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:41:41 2010 +0200

    PIP_Solution_Node: optimize generate_cut() (#2).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=169fcda092e6d61d74429d19ccb48a755b6ac756
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:41:32 2010 +0200

    PIP_Solution_Node: optimize generate_cut() (#1).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f589bfee678c91d54885d38066626ab6dc51f231
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:22:51 2010 +0200

    PIP_Solution_Node: simplify code in solve().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f06fbac162d2d36ac20ff90a53ae2dd8426853e3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:20:03 2010 +0200

    PIP_Solution_Node: optimize the solve() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e0075b504e686f8b738981b97562b25720b7cb3e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:14:09 2010 +0200

    PIP_Solution_Node: remove unused #ifdef and simplify code in solve() (#2).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1e5c6d5976549fdb9900da6946c2c1106a25ca33
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:10:34 2010 +0200

    PIP_Solution_Node: remove unused #ifdef and simplify code in solve().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d334d42d865a241d3b0b7e2c612eb343737966c4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:06:43 2010 +0200

    PIP_Solution_Node: simplify code in solve().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6f94a98af9f922aba72adce3deea3f2fc83d9547
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 09:01:51 2010 +0200

    PIP_Solution_Node: remove unused #ifdef(s) and simplify code, in update_tableau().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4dd81aac447b688f550c6ff91745148e521caedc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 08:37:16 2010 +0200

    PIP_Tree_Node: improve indentation and code readability in compatibility_check().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8651240d54c48b6c410fbc8e608c1e961ac86f1a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 08:31:14 2010 +0200

    PIP_Tree_Node: remove unused #ifdef in compatibility_check().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=91e255bca808ca0620dda6def908b773fe775e65
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 08:25:17 2010 +0200

    PIP_Solution_Node::Tableau: optimize and simplify code in is_better_pivot().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=90c35c9a6120f71e15596f45ff738b595ffc945f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 08:19:12 2010 +0200

    PIP_Solution_Node::Tableau: simplify code in scale().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a2331ea90d758aa053bfefaadcf959a83ab12f02
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 07:58:13 2010 +0200

    MIP_Problem: optimize process_pending_constraints() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=894bda63f851d4469c54a1857ba0d42c083bcd60
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 14 07:57:36 2010 +0200

    MIP_Problem: remove unused variable.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5e484492c102d1432d25dcf25ac33a919690ed4e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 19:33:03 2010 +0200

    PIP_Tree_Node: turn always-true if condition into assertion, in add_constraint().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fae82a2cb6ac8e154df6d1171cfab2306f92e8f0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 19:17:08 2010 +0200

    PIP_Tree.cc: rename some types used in compatibility_check_find_pivot().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7d39d7c5a0f9b77fe52cba5069ce3293694e4635
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 19:15:46 2010 +0200

    PIP_Tree.cc: rename some types used in compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7fd5b0d0f62a246e27e5333946b84ce68af73e08
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 19:05:16 2010 +0200

    PIP_Tree.cc: optimize find_lexico_minimum_column() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bd40d699a73e3ca678e62e6bd07b2dfb9c44f965
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 18:51:47 2010 +0200

    PIP_Tree.cc: remove variable that is unused in release mode, in find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e0eb3e2f6a83368839b903455c44ff69d2df7569
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 18:45:43 2010 +0200

    PIP_Tree.cc: call reset() when needed, in complement_assign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b15e5c9297196457b428d6b091282a46a8d19a63
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 18:44:54 2010 +0200

    Dense_Row: add a reset() method taking an iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cb8a47171ae339e46d8087f1f495a90876fc5d7d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 18:34:44 2010 +0200

    PIP_Tree.cc: optimize merge_assign() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0d51a66f796eb7f49ca9230928e9ad1cc669745d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 18:29:43 2010 +0200

    PIP_Problem: optimize solve() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3d4e5cb6bbf6dd483de3cd3b8b393edccb32ce95
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 18:19:22 2010 +0200

    MIP_Problem: fix indentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=25c5afbc3f4bf3e881a3ecb69c3bb02065fd689f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 18:05:49 2010 +0200

    MIP_Problem: remove unused code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a734714105436bb224edbbca6493223b84ef1433
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 17:30:21 2010 +0200

    MIP_Problem: remove unneeded variable.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b91c3d3d979c9891713e7b6495b0b1881dd5c9c5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 17:08:04 2010 +0200

    Dense_Row: allow every value of (unused) hint iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dbd69098349403c69df0571fac98341b7e67d542
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 16:44:05 2010 +0200

    Move conditional typedefs from PIP_Tree, PIP_Problem and MIP_Problem into Dense_Matrix and Sparse_Matrix.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=19bbe2e732348d060bb34326a62f6cdf63c732c3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 16:08:45 2010 +0200

    Sparse_Matrix: use Unlimited_Sparse_Row::clear() in the ascii_load() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=55492960444fc96e1d8dbe9821546d9620231f32
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 16:08:10 2010 +0200

    Sparse_Row, Sparse_Row_Reference: add the clear() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8a92170d5b94c89b0924e0133545dc419d6db0bf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 16:07:26 2010 +0200

    Unlimited_Sparse_Row: add the clear() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7585d96a035e9027f9796feb1890d2fc303abb95
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 16:07:11 2010 +0200

    CO_Tree: add the clear() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e04192147260dd7e98f5bdc7a2322b6bcf2bfecc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 15:41:12 2010 +0200

    CO_Tree, Sparse_Matrix, Sparse_Row, Sparse_Row_Reference, Unlimited_Sparse_Row: change the Doxygen documentation to follow the PPL coding standards.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=535657baab7b4f5e6d884a7fcdc2138b1ea0797c
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Aug 13 15:37:24 2010 +0200

    Corrected a bug affecting Interval::CC76_widening_assign(const From&, Iterator, Iterator).
    This, in turn, affected Box::CC76_widening_assign(const T&, Iterator,
    Iterator): lower bound would not be computed correctly when the two
    iterators specify an empty list of stop points.  Many thanks to Sagar
    Chaki and Arie Gurfinkel.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=56030b147247c76458b973b6482ed6a8223a78d5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 12:33:26 2010 +0200

    Sparse_Matrix: document all methods and fields.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ad6f07bf9e8c4ee7996d08869f6b45ac613494e1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 11:39:51 2010 +0200

    Sparse_Matrix: indentation fixes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a23b24b83e830ddb76b71ce9b328ac75d62f7ed7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 11:39:33 2010 +0200

    Sparse_Matrix: move some code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=42297d0efd04c1ec8907e2844fb8cb21fa7f272b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 11:39:11 2010 +0200

    Sparse_Matrix: optimize the OK() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4bbcc1cfc6e97f66053663e0c70adf4f4ed63b83
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 11:38:34 2010 +0200

    Sparse_Matrix: use iterators instead of indexes in external_memory_in_bytes().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=98d07ebadf53346d6ca97f9001dd729fd0204774
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 11:38:01 2010 +0200

    Sparse_Matrix: improve code readability

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=43b9725b97f6886293142f7e835b5a50a9074dea
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 11:28:03 2010 +0200

    Unlimited_Sparse_Row: remove typedef for This, fix indentation

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=760a0e09eabe3261b90f9cf42f9d1f58da9f74ba
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 11:17:13 2010 +0200

    Sparse_Row, Sparse_Row_Reference: add before_cbegin(), cbegin() and cend() methods, return const& in before_begin() and end() methods, add documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=133c55187159750346fd3a4bc4c4c001e245f82c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 11:16:11 2010 +0200

    Unlimited_Sparse_Row: add before_cbegin(), cbegin() and cend() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=60ea15d1a14dae7993274fb532ec6588df33e65b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 11:13:56 2010 +0200

    CO_Tree: add before_cbegin(), cbegin() and cend() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1f99cd898f3f34c775054a77bf883eeed2b5e952
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 09:54:59 2010 +0200

    Sparse_Row, Sparse_Row_Reference: optimize OK() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=02c34db3b8dacb90428d6075fe674fdf7d4d3eb6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 09:52:12 2010 +0200

    Sparse_Row_Reference: add documentation of the class itself.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ecc762f03c8c111aeed087426ecc05a8594a6eb9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 09:49:26 2010 +0200

    Sparse_Row: optimize the resize() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=25d70aef7dd77f77bfcbbec74274cfe680417498
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 09:49:03 2010 +0200

    Sparse_Row, Sparse_Row_Reference: don't inline OK() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=803393d3586d965059900cfbf321183aa1d70eb1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 09:30:43 2010 +0200

    Sparse_Row, Sparse_Row_Reference: document all methods and fields.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3474bffea07dc6f1c2d1ce975dcf446093d90a1c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 09:29:38 2010 +0200

    Unlimited_Sparse_Row: clarify comments.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=52521c82ec8ff6c5f438066765b89e9ab811abc6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 13 09:29:14 2010 +0200

    CO_Tree: fix compiling error in release mode.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ed94e6483cad3e6fc348c8714a544509aa68c554
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:57:23 2010 +0200

    Sparse_Row: add unnecessary include, to please KDevelop4.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c7386df6a8894dd5b731cf240af3ace46f12b849
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:53:53 2010 +0200

    Unlimited_Sparse_Row: remove unnecessary code in combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9d949bcfe2cc21faf46707e5a3d456b8f7f5cbb2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:53:30 2010 +0200

    Unlimited_Sparse_Row: pass a hint to find_create() in combine_needs_second().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3157df8759ca646f55e28a72ee4e5521d93165dd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:52:33 2010 +0200

    Unlimited_Sparse_Row: simplify code in the assign() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=49c67b4f50617536787f79e5623b32dc5da46bf4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:52:06 2010 +0200

    CO_Tree: add a little optimization in reset().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=de40a8eeebc7c591e63c331af4e2923d5f1b2ab8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:50:21 2010 +0200

    Unlimited_Sparse_Row: optimize the reset() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f4d67b7814243dbdfe79293b5f8afecccc9f4785
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:49:52 2010 +0200

    Unlimited_Sparse_Row: make code in all find() and lower_bound() methods similar.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=475c47ef04c82f4bea1087bf8500a87e3ea5d5eb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:48:45 2010 +0200

    Unlimited_Sparse_Row: don't using invalidated iterators in swap().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bfb95f8dc544070bc9b3065ecd8ce62deae942e3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:47:56 2010 +0200

    Unlimited_Sparse_Row: indentation fixes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fda108225f18ba9036a0f5199d2971b924e1a8a5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:44:51 2010 +0200

    Unlimited_Sparse_Row: document all methods and the tree field.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=09c379f72f6687b476ba5fc2b2399cb70e3f834c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:43:49 2010 +0200

    Unlimited_Sparse_Row: remove unnecessary include.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5e7448d303615d7ab14913ada52298a44dca2b03
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:43:19 2010 +0200

    CO_Tree: add comment on maximum row size.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=550fcfc51c4c21282d7df05e709b5e8d827dbc29
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 20:43:02 2010 +0200

    CO_Tree: clarify comments.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=14522aba3024b50d1bc1e77540355b6af8b0c788
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:18:01 2010 +0200

    CO_Tree::tree_iterator: add assertions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9b5d4a6705ccf7004cb3937ed9ab8386826d45cf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:17:43 2010 +0200

    CO_Tree::const_iterator: fix assertion in operator++().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=58f3fdf3bc932ada2a04484fb9d0c8d3bf283726
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:17:20 2010 +0200

    CO_Tree: indentation fixes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c33c52d56706471f4abf118d2edc8f58e1e6e108
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:15:59 2010 +0200

    CO_Tree: simplify some code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5812888b1ea0b6577209d87cf62a5aa4007ddce9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:14:18 2010 +0200

    CO_Tree: always increase the tree size in insert_precise() instead of rebalance().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=efe9874d2963d1504eb235c548310a54ef2b47ed
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:11:37 2010 +0200

    CO_Tree: improve some comments.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=43e17c0f5298494e41c4e5cdb6abd847a7b35761
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:10:46 2010 +0200

    CO_Tree: simplify code in rebuild_bigger_tree().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=040d38e92965ef9e34933f4935dccd5f4d638b61
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:10:05 2010 +0200

    CO_Tree: simplify code in increase_keys_after().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6467b18aefcfd1fdf083187a111adbb79f4038b0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:09:19 2010 +0200

    CO_Tree: optimize erase_element_and_shift_left().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7d993935a7991560c190176ee2f8d5559c0830df
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:08:53 2010 +0200

    CO_Tree: simplify code in the insert() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=43af21e7c56dabbb0ad89fb621226c7e36612aa0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:07:34 2010 +0200

    CO_Tree: fix bug in constructor.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=862cbe5065048bbafaf11689d6dae223fa707a5a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:07:11 2010 +0200

    CO_Tree: fix comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=176cd4b06f92271984b0c110af9a663c184634fb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 18:06:35 2010 +0200

    CO_Tree: optimize constructor.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ac1426f7647fe2fb702f852b74c4037ffaae4065
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 17:00:32 2010 +0200

    CO_Tree: move some code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=19c4a2b402b11a6871fb9a68693bec7001ab7e30
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 16:58:50 2010 +0200

    CO_Tree::iterator, CO_Tree::const_iterator: add postfix ++ and postfix -- operators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c8ef334f772b8def8a337486d900a2ccd792c7ec
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 16:52:04 2010 +0200

    CO_Tree: fix comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e661602b2820b8da88e6481cd42908b28b33dc10
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 16:32:33 2010 +0200

    CO_Tree: inline insert_in_empty_tree(), un-inline least_common_ancestor().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7f53a618ca65529ee1189d65ecb10e77a30c419b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 16:23:06 2010 +0200

    CO_Tree: improve comments.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=257c035ff1009552b5a15fdd5b341f3c5281410a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 16:22:49 2010 +0200

    CO_Tree, CO_Tree::const_iterator: change the value_type definition.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=05f23569a4f46cd175bfe9692933a2f67b25fd7b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 16:21:37 2010 +0200

    CO_Tree: now go_down_searching_key() is a method of CO_Tree::tree_iterator instead of CO_Tree.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d721b80f3f676ac81329b2c871dd740117ff1889
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 16:05:13 2010 +0200

    CO_Tree: rename redistribute_elements_in_subtree_helper() into redistribute_elements_in_subtree().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=127785a4aefacfe74b90bd0e6a7e256b6127c817
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 16:04:31 2010 +0200

    CO_Tree: improve comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ddf46eb5db0f627b7d5dde0aa65fa28e58d4fd00
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 16:00:51 2010 +0200

    CO_Tree: update documentation with the new constants' names.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2791a6264509637f7fae17131a5f740e71a10dad
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 16:00:22 2010 +0200

    CO_Tree: merge the redistribute_elements_in_subtree() method into rebalance().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b8cbd94a5663552436d28d9c5747f682a1b39bb7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 15:59:12 2010 +0200

    CO_Tree: simplify code in rebalance().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b356189cdc08ef97d987188fa4fccf8f0571c6e0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 15:58:42 2010 +0200

    CO_Tree: make the OK() method private.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d25d70be06fb4fe70030a11f2d7ba899678835fa
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 15:58:09 2010 +0200

    Unlimited_Sparse_Row: remove the OK() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=104282931d5d6c726fd353a04712359490ee2ddd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 15:57:38 2010 +0200

    Sparse_Row, Sparse_Row_Reference: don't call Unlimited_Sparse_Row::OK() in the OK() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2e714b7243f5d1b3885532269bdd2bc1d49c15c3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 15:56:56 2010 +0200

    Sparse_Matrix: don't call Unlimited_Sparse_Row::OK() in the OK() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=aba89797f78a010cc22679e9baa962e36db9fc5f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 14:49:47 2010 +0200

    CO_Tree: don't use float/double for densities, use exact calculations instead.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0769fc57e75438cf5b04961e2a8f70e48cbff1ad
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 14:34:08 2010 +0200

    CO_Tree: sort method implementations in the same order as method declarations.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=50159f961810054cea23926f4febaf2b88e0a268
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 09:08:27 2010 +0200

    CO_Tree: fix typo in comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7edd7af6924f1cfc82b9eeb564c1b12c9ef062cc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 09:07:57 2010 +0200

    CO_Tree: remove unnecessary includes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c902d1c0444afb817821955225f1a171a40489fe
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 12 07:56:38 2010 +0200

    CO_Tree: add check on reserved_size in structure_OK().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ab7f71fc8b0138ec33d81de7193b3ead08b48490
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 18:49:06 2010 +0200

    CO_Tree::iterator: fix constructor documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8735f3134718dcd1fc77ffa0d6eb2320e378cf2c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 18:46:11 2010 +0200

    CO_Tree::iterator, CO_Tree::const_iterator: make Member_Access_Helper and Const_Member_Access_Helper private, add documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f613e3eeb0ea11f5a110014a014f39605f0c9cbd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 18:42:14 2010 +0200

    CO_Tree: rewrite most of the documentation, add documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a3d30dc963a6cc0cdd4318c563c05864933539d6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 18:41:26 2010 +0200

    CO_Tree::const_iterator: make Const_Member_Access_Helper private, add documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=16fc15434952efb8089bd20d9205a4bfa793a55c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 15:58:09 2010 +0200

    CO_Tree: add compile-time check for height_t.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a4a547bc6639c453cc07d2e45a07430682ba4758
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 12:22:38 2010 +0200

    CO_Tree: improve code readability and adjust stack size in redistribute_elements_in_subtree_helper().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0bfc8bbd3956c0dfb1381a3172496194ce71b165
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 12:22:01 2010 +0200

    CO_Tree: improve readability of move_data_from().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=472f096006af04c7e29a776e8684ae9b7cc07fe6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 12:20:57 2010 +0200

    CO_Tree: improve code readability and adjust stack size, in the constructor from an std::vector.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d0cb5abc6f54551bd7717e570a6ed5ed75f20dad
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 11:49:18 2010 +0200

    CO_Tree: optimize increase_keys_after().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=67576c96fb95a387a1b23dfa8f79ae854456b71a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 11:47:39 2010 +0200

    CO_Tree: fix bug in increase_keys_after().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b877e1a105983d88155d6f645178196d39740348
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 11:38:42 2010 +0200

    Unlimited_Sparse_Row: use the new contract of end() to avoid calculations of end() at each write operation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0bdd88752a5326d34cb180a31bd441001d948f82
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 11:37:08 2010 +0200

    Unlimited_Sparse_Row: clarify code in reset() and reset_after().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1d0e2d9df3a8574d41ee2ee8c5ebead20e3be1e9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 11:35:50 2010 +0200

    Unlimited_Sparse_Row: use PPL_DIRTY_TEMP_COEFFICIENT when possible.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=120cbd29305b9c151ceee8e2b29d554eeac70907
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 11:20:02 2010 +0200

    Unlimited_Sparse_Row: use the same signature and contract used in CO_Tree for before_begin() and end(). Add documentation for begin() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f07f329428c136fc1472c66b44abf70df1fad4d6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 11:14:15 2010 +0200

    Unlimited_Sparse_Row: add before_begin() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7dc9b0e37c748093e06b287a677f098af1afeb58
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 11:09:51 2010 +0200

    Unlimited_Sparse_Row: use bisect() instead of bisect_in() when needed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7606b24ceac03c703ec278a9cbe85157faf13d8f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 11:09:03 2010 +0200

    Unlimited_Sparse_Row: fix indentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e722a0ea6f4d641f342600fea83b527a668e718a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:59:25 2010 +0200

    CO_Tree: improve readability of bisect_near().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d4f9c478e5cd1a2f79e1ce206c4bb1700e7245a7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:58:59 2010 +0200

    CO_Tree: improve documentation of bisect() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=588eedffcf34171e4a0967ae00dea131cdb169db
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:49:09 2010 +0200

    CO_Tree: remove always-true condition in erase().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=db14c36d6a2b7616eb897b11004f71135db61bcd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:48:42 2010 +0200

    CO_Tree: improve readability of erase().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cc68ad669fc45cacf35bb2363e5da191e44a0da1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:48:22 2010 +0200

    CO_Tree: fix external_memory_in_bytes().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7b1bb20fa68be6233d4be36e4bf30d4c5387a1b9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:47:56 2010 +0200

    CO_Tree: weaken the requirements for bisect_near() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d29cece15839c343185c45361c687a9c986faeca
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:47:11 2010 +0200

    CO_Tree: add bisect() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1725ebdb863ec90d743137d2dc7057f00cf87514
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:29:14 2010 +0200

    CO_Tree::tree_iterator: optimize follow_{left,right}_childs_with_value() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6dcb62003edbef713cf2648594a6a4bbd81831e0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:13:24 2010 +0200

    CO_Tree::tree_iterator: remove get_left_child_value() and get_right_child_value().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=570c747de13c53c04294a0d8d6137829f906330c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:12:21 2010 +0200

    CO_Tree: don't use get_left_child_value() and get_right_child_value().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=df44dfe5875bba000600bc5a13b0e4b9f45b3bf3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:08:06 2010 +0200

    CO_Tree: don't use get_left_child_value() and get_right_child_value() in erase().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f382867242203c72a8be1862e835371393fdaca7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:01:28 2010 +0200

    CO_Tree: don't use get_left_child_value() and get_right_child_value() without a real need, in rebalance().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ef44fc40d3f405eae91ebdabdc239b85d41ce9e2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 10:00:33 2010 +0200

    CO_Tree: remove assertion from count_used_in_subtree(), weakening its precondition.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=14e6ec51ab8cf4a065d7ec392ebf52d90bb69caa
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 09:41:09 2010 +0200

    CO_Tree: add swap() method to iterator and const_iterator, specialize std::swap().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2cfa65641c5bd65c96facbb225e99f415b20a2b5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 09:40:34 2010 +0200

    CO_Tree: add assertion in move_data_from().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1d4054269522863516652f99c70a685fb45ba398
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Aug 11 09:40:10 2010 +0200

    CO_Tree: cache before_begin() and end() iterators, so users of CO_Tree don't need to recalculate them at each write operation anymore.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=730ac0a302437cce0e1c849671711c8290789236
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 19:50:15 2010 +0200

    CO_Tree: move iterator's and const_iterator's declarations inside the CO_Tree class declaration.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1b48b7dff1a8d0949cb02bba3858cad88e182ec7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 12:27:25 2010 +0200

    CO_Tree: use Coefficient_zero() in erase(), instead of declaring an equivalent static variable.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8bc380a5451040bce8a61266df3256953c322d93
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 12:24:17 2010 +0200

    Unlimited_Sparse_Row: use the value returned by CO_Tree::erase() when needed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9f126aa54fdffc1f10decd1570a17b51b50e1cd2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 12:21:21 2010 +0200

    CO_Tree: add least_common_ancestor() method. Return an iterator to the next element in erase().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a0d70d1fd4c8c61120f16b89639b10e83e981a93
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 12:19:32 2010 +0200

    tests/CO_Tree: don't check the value returned by erase().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=df88eb4be26bfcba6c9054654b2ef09a3ed9c3b5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 10:27:10 2010 +0200

    CO_Tree: add debugging checks to iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=16903a3103948a338f9054bc84720edba18d2a6d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:58:24 2010 +0200

    CO_Tree: make count_used_in_subtree() take an iterator parameter by value instead of by reference.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=28c1f80b73cd39b11dcbc94fabf67318f67bfc2d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:54:31 2010 +0200

    CO_Tree: make redistribute_elements_in_subtree() take an iterator parameter by value instead of by reference.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0746c6eb3f8aaa123e18a5767ff29ffd00c1a2a4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:51:48 2010 +0200

    CO_Tree: make rebalance() return an iterator instead of taking an iterator parameter by reference.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0cff8bee69de7c6b0b573c971b1ef74a44038ca8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:45:40 2010 +0200

    CO_Tree: make go_down_searching_key() return an iterator instead of taking an iterator parameter by reference.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a24075d152d39fa7db54f7382226be58f9970c23
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:37:15 2010 +0200

    CO_Tree: make insert_precise return an iterator instead of taking an iterator parameter by reference.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8ec297fd8da3a1b7e59dc8c88e0a9744eafeb7e5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:28:43 2010 +0200

    CO_Tree::tree_iterator: replace has_parent() method with is_root().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=298345fe44e40968cc4da68f2cef05372fc655f5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:24:57 2010 +0200

    CO_Tree::tree_iterator: keep a CO_Tree& instead of a CO_Tree* const.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=83c5b3c0dd3ff4b666de12e308a02592ca19a16a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:18:42 2010 +0200

    CO_Tree: define height_t as unsigned.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fc25d0e5d66f5c595d4cecb377e29a766470bc10
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:18:11 2010 +0200

    CO_Tree::tree_iterator: depth() now returns a height_t instead of an unsigned.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b0348e313f0e47765551d6d722cd163fa582b02f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:08:59 2010 +0200

    PIP_Tree: avoid compiler warning in release mode.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e9fa65932aeecf3fa1edff8b1e4706a73eb4b9f0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:05:31 2010 +0200

    Dense_Row: remove the get2() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fb1b26006c2c8f04a9207aef032309b2fce69631
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Aug 10 09:03:35 2010 +0200

    Sparse_Row: add include. It is needed for release builds.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=86879cf4f1ff5a153410f79860544686c61145d0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 20:16:42 2010 +0200

    CO_Tree: un-inline bisect_in() and bisect_near() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=13bb6ad495c9f6a1de413426b8d79fee87297490
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 20:13:24 2010 +0200

    CO_Tree: bisect_in() and bisect_near() methods now take an index as argument instead of a functor.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9229c90074da244ae92cf2ab565955f8f675e276
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 19:33:35 2010 +0200

    CO_Tree: un-inline some methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3f18e1823103dcda5d9a87390b1c75852b864726
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 19:33:10 2010 +0200

    Unlimited_Sparse_Row: reorder some method declarations and definitions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0b897f9c29da1b210c158feda7baf44bef23aba9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 19:19:39 2010 +0200

    Unlimited_Sparse_Row: remove the wrappers for CO_Tree's iterator and const_iterator. They do not add anything useful anymore.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fbc8c070698d29e2d01e27fbc584b14057e0d65a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 19:16:14 2010 +0200

    CO_Tree: add STL-compliant typedefs in iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9ffdb5e8f6bb37ae1f57fd2c143645ddacaf5435
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 19:03:51 2010 +0200

    CO_Tree: iterators no longer allow changing an element's key.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=284438597f2e881de19beafe8a6338afdfec98ce
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 18:59:47 2010 +0200

    Unlimited_Sparse_Row: move implementation of delete_element_and_shift() and add_zeroes_and_shift() into CO_Tree.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7a6b0f42a1fedf5bb499d8e25a4adc16ba2f5c39
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 18:34:02 2010 +0200

    CO_Tree::const_iterator: remove the get_tree() declaration.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3224f54a573eefe324607927d382dde935198767
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 18:28:43 2010 +0200

    CO_Tree: rewrite the implementation of const_iterator and iterator to improve performance.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5e9fb09543fea00b4316142c6d8bfa6ec8315434
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 18:23:15 2010 +0200

    CO_Tree: remove some calls to iterators' is_before_begin() and is_at_end() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=54f2e0ccdb725140ac3483566900705a2f5b5062
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 18:18:25 2010 +0200

    Unlimited_Sparse_Row: don't use is_before_begin() and is_at_end() methods on CO_Tree iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f2f60b5966afb1641fd329029d820ca014f1135c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 17:02:06 2010 +0200

    CO_Tree: remove get_tree() methods from iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=88482bce540078e88f2cf569d36494e4fd44332b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 16:58:35 2010 +0200

    CO_Tree: iterator needs not be friend of tree_iterator anymore.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bc1aaf1dde08f575caf7da6092f955514f36e354
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 16:57:57 2010 +0200

    CO_Tree::tree_iterator: don't access iterators' fields directly.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0294d9d815fa172750ed6aec0430bef7372c973e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 16:56:30 2010 +0200

    CO_Tree::tree_iterator: add a CO_Tree& argument in the constructor from an iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f46405068f5d2ba199721be236efb8bfa81b2fde
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 16:45:30 2010 +0200

    CO_Tree: iterator and const_iterator need not be friends of CO_Tree anymore.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=816eb7b014d215a1965b1d670cd1cc3cf11f08d3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 16:44:40 2010 +0200

    CO_Tree: don't access iterator's and const_iterator's fields directly.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=85b5acee61a5a47a4524b355e185c7d92574d386
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 16:43:36 2010 +0200

    CO_Tree: remove construct_before_begin() and construct_end() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=26475961a10fafeb19b03369a301f2c328ed68d7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 16:43:03 2010 +0200

    CO_Tree: don't use construct_before_begin() and construct_end().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=30abea1fe7e9204262c70aa14726983e79c54631
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 16:31:45 2010 +0200

    CO_Tree: add two-argument constructors to const_iterator and iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=16b014d6be081482a20a84f08cf28cc2940c77db
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 15:40:31 2010 +0200

    CO_Tree: turn always-true if conditions in iterator's and const_iterator's operator++() and operator--() into an assertion.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4233fd97a4e3679a696448e8f18db5aaae4106cd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 15:36:56 2010 +0200

    CO_Tree: rename iterator's and const_iterator's get_next_value() into operator++() and get_previuos_value() into operator--().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=65963ec41f211f313ef11a9e4381ca42a00de815
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 15:24:07 2010 +0200

    CO_Tree: remove operator++() and operator--() from iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2d535f7027fb62a31bc9ac016413a5a82630a210
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 15:23:28 2010 +0200

    CO_Tree: use CO_Tree::begin() instead of CO_Tree::before_begin(), in OK() and structure_OK().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=35e720ab0c1cc7d6964796e8ead8d4e7f2384308
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 15:21:48 2010 +0200

    CO_Tree: avoid a (possibly dangerous) conversion in the static initializer of unused_index.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e191baeb9216c3c1d81379497bac7d3367b87b73
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 15:20:41 2010 +0200

    Unlimited_Sparse_Row: use CO_Tree::begin() instead of CO_Tree::before_begin().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fe24a17b670929aee70a2e586c5286b6c8e6185a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 15:11:32 2010 +0200

    tests/CO_Tree: don't use CO_Tree::before_begin().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7e54ad7c572319f2493088bb30e0ae29a3090abc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 15:08:54 2010 +0200

    CO_Tree: check the size in OK(), not in structure_OK().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5ebfedfb88b52bd18e363d437166a52995f7abcb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 15:07:50 2010 +0200

    tests/CO_Tree: don't use CO_Tree::iterator::operator++().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=143d5edb8f58bab45886af0e8d698b16f3918918
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 12:49:56 2010 +0200

    CO_Tree, Unlimited_Sparse_Row: split the iterator and const_iterator main constructor. CO_Tree: make the iterator and const_iterator constructor make the new iterator point to the first value, and add the begin() methods to CO_Tree.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=349f4fadd60ac931e5ae796b8c90e6a8b4c311ed
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 12:16:25 2010 +0200

    CO_Tree: clarify signature of redistribute_elements_in_subtree_helper() and compact_elements_in_the_rightmost_end(). Remove obsolete assertions from redistribute_elements_in_subtree().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a682582e182a86a8795e1ac93bbfc5ca9eb6b18f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 12:02:08 2010 +0200

    CO_Tree: remove rendundant arguments from redistribute_elements_in_subtree_helper(), remove unreachable code in redistribute_elements_in_subtree().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=96a2ecbe83d65c885f6bfab1cb2752c5acf2d170
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 11:51:33 2010 +0200

    CO_Tree: optimize compact_elements_in_the_rightmost_end().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e6cc076479f8594a6def532c45a5fcd1c30d45a7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 11:22:58 2010 +0200

    CO_Tree: use a dimension_type instead of an iterator in redistribute_elements_in_subtree() and compact_elements_in_the_rightmost_end().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=eaf8f79ddfc4c1e0677ca6a007e6247515904afd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 11:16:08 2010 +0200

    CO_Tree: use a dimension_type instead of an iterator in redistribute_elements_in_subtree_helper().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9683c51ebc828940d66a1550a395577752c613b3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 10:31:09 2010 +0200

    CO_Tree: remove depth() method from iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1366ef425ab43e67be6a9002229ab9dc754ad259
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 10:26:02 2010 +0200

    CO_Tree: add assertions in erase(iterator).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=42a4458f4a014e1c0c4223cd33baef9daee92ee6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 10:22:28 2010 +0200

    CO_Tree: add assertion and comment in go_down_searching_key().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7e1265cb653aaf9572f35d0926b91ae8242ca038
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 10:15:58 2010 +0200

    CO_Tree: remove unused insert(tree_iterator, dimension_type, const data_type&) method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2cac7ac29124244fdf4de927844ca8056fd36cfc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 10:14:37 2010 +0200

    CO_Tree: update documentation on requirements of insert(iterator, dimension_type).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=75c0fd354ea3a2e5a45a91a16fe0ca11c1bd0992
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 10:12:41 2010 +0200

    CO_Tree: optimize insert(iterator, dimension_type, const data_type&) and insert(iterator, dimension_type) methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0c9a7af03d495c32593c41f4ac6673ab154d24cb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 09:15:44 2010 +0200

    CO_Tree: weaken the preconditions to insert(iterator, dimension_type, const data_type&).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4e6c8ec3a4ddd90799b062faacabf74e11e9c260
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 09:12:08 2010 +0200

    CO_Tree: improve implementation of insert(dimension_type, const data_type&).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1926e858b76981bc902bec176fc79455e5e7ed6e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Aug 9 09:03:07 2010 +0200

    CO_Tree: avoid magic number in insert().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=55e47337b37778041bfaabfdec99d572f58499cb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 8 08:55:58 2010 +0200

    CO_Tree: don't use an iterator in move_data_from().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=74f9b2763033925deec4ee154f6d0071e1420f6c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 8 08:50:12 2010 +0200

    CO_Tree: simplify code in the init() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f60831af32063af3c27545f290406252cc41ba98
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Aug 8 08:44:31 2010 +0200

    CO_Tree: use new/delete instead of malloc/free.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f4f91190949216264dc39e84c828b33e4658a390
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 23:47:04 2010 +0200

    CO_Tree: remove tree-related methods from iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9b0cfe5b36e2e8fe62cac0d216a769bd7762041d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 23:45:32 2010 +0200

    CO_Tree:: don't use follow_right_childs() in redistribute_elements_in_subtree().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1cbc51be9525de474424a7b82135e9caf07a53e3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 23:44:48 2010 +0200

    tests/CO_Tree: don't visit the tree using an iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b2b240adc059c94553b297decaf4db93e2214b0f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 23:32:37 2010 +0200

    CO_Tree: many changes, preparing removal of tree-related methods from iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=10cd8fc5aef80dcd3339f605338ce39fdc552fb0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 23:31:08 2010 +0200

    CO_Tree: use a tree_iterator instead of an iterator in insert(dimension_type, const data_type&).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=172d64e4d153d17bcc50ac701d65a61e5e6cda98
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 23:29:46 2010 +0200

    CO_Tree: use a tree_iterator instead of a const_iterator in structure_OK().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f7c522435252f178ecf63f97eea0bc3c98c4de84
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 23:07:48 2010 +0200

    CO_Tree: dump_subtree() now takes a tree_iterator as argument, instead of an iterator& or a const_iterator&.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=49613dc8d66071419c456548c76e00cdf171d537
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 23:02:11 2010 +0200

    CO_Tree: don't use follow_right_childs_with_value() in compact_elements_in_the_rightmost_end().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=63aa39d99dbffaa0fc6d40ecd880b0785ac6b260
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:36:22 2010 +0200

    CO_Tree: remove go_down_searching_key() overloads for iterator and const_iterator arguments.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4bca043d2881a91631dd3127ab0f0758cbfd403d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:35:30 2010 +0200

    CO_Tree: use a tree_iterator instead of an iterator in insert_precise().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e678ed342c65f04e556b4d01ebf20f8eb1e152ad
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:29:50 2010 +0200

    CO_Tree: remove lower_bound() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cdf870378db1af5bb79a487f931806d81945941b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:26:00 2010 +0200

    Unlimited_Sparse_Row: use find() instead of go_down_searching_key() in get().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=209c7c604402e7221bdb10bad49c579f59c365e9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:21:12 2010 +0200

    Unlimited_Sparse_Row: use bisect_in() instead of go_down_searching_key() in assign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=175a90b464866211a6518a32a843fe1874a8849d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:16:14 2010 +0200

    Unlimited_Sparse_Row: use bisect_in() instead of go_down_searching_key() in swap().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f8ecae4744161a5183b3107c85ba32f7e328b204
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:11:27 2010 +0200

    Unlimited_Sparse_Row: rename the helper class used as a functor and move it to the beginning of the file.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4c12d4497e5464465b0b7751bb141a5e3d59fbed
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:07:02 2010 +0200

    Unlimited_Sparse_Row: remove find2() and get2() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=381a9c7b3efae0765baf9a5ad3cfa0579d510c15
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:06:26 2010 +0200

    Sparse_Row, Sparse_Row_Reference: remove get2() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5a14af93cedc6a934a27817a954af1fad2fcbfa4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:05:45 2010 +0200

    PIP_Tree: use two calls to get() instead of get2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6e030281d127a8dcb7243b9c0aa58b2feb8f5b1c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 22:05:26 2010 +0200

    MIP_Problem: use two calls to get() instead of get2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dfcdb2258f922385d42dfb773a5e61fa3937a7c9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 21:16:10 2010 +0200

    Unlimited_Sparse_Row: use CO_Tree::bisect_near() in lower_bound() methods with a hint iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7928e0ae3c53db2f12d6814640b75d6b90903932
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 21:07:59 2010 +0200

    Unlimited_Sparse_Row: use CO_Tree::bisect_near() in find() methods with a hint iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=306e4f325f1c37e714f90e1b982445503ffe6902
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 17:09:30 2010 +0200

    CO_Tree: add bisect_near() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b69571c5b260923966fa707f205542bf9169dc1f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 15:39:53 2010 +0200

    Unlimited_Sparse_Row: use CO_Tree::bisect_in() in lower_bound().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ac377f7cc45b6dc847e8fbe25ec5f851d460b1a7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 15:39:10 2010 +0200

    Unlimited_Sparse_Row: remove always-false conditions from find().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3acd70971ce2bb6af7a835e84f46ee30ddddf6c3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 15:38:23 2010 +0200

    CO_Tree: fix bisect_in().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a80b1a46a0a8a6e0a2bae0915f5fdb892a5ae884
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 15:38:05 2010 +0200

    CO_Tree: remove obsolete comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=88130c1c3cc4640c4c2620f104b669a8f2ede1f7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 15:20:34 2010 +0200

    Unlimited_Sparse_Row: use CO_Tree::bisect_in() in the const version of find().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ff30d3a7f707470b7aa2273305f961e7d137c26a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 15:19:57 2010 +0200

    Unlimited_Sparse_Row: fix the non-const version of find().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b62e847d47bb61aefd6dd64b2f3d96d7ac7a9178
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 15:18:57 2010 +0200

    CO_Tree: make the private bisect_in() a const method, fix a bug in it and add a public bisect_in() for const iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1206695be46586916e9a0b5f7df147e869318fc9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 13:53:08 2010 +0200

    CO_Tree: inline bisect_in(), to allow optimizations.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c8d589a3ff1ba4e7726c49153244aba11c5c0f1f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 13:43:35 2010 +0200

    Unlimited_Sparse_Row: use CO_Tree::bisect_in() in find().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=18cfd33e14e6c1370b98b88c03d36b5b3631a4a5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 13:42:59 2010 +0200

    CO_Tree: add bisect_in() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=69e4a8bf5c62a20645beb290ed3b5960681b444a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 12:02:04 2010 +0200

    CO_Tree: remove the const_iterator version of count_used_in_subtree().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=97e9c072611f442564d5a76a882d43979a9febd0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 11:55:04 2010 +0200

    CO_Tree: use tree_iterator instead of iterator when needed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a2c970e393baa1e2d0fa39dd91dbb721f5ed4095
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 11:46:50 2010 +0200

    CO_Tree: split insert_in_empty_tree() out of insert_precise().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ad6af6feaa938338ad11be8409735c28beeb3e3a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 11:30:48 2010 +0200

    CO_Tree: use a tree_iterator instead of an iterator in move_data_from().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dff3f51189e2c1398a9c2ecd9a4a304348404623
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 11:17:05 2010 +0200

    CO_Tree: use a tree_iterator instead of an iterator in the constructor from a vector.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5d58530751f31b6103b62d8922ff376b5294f008
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 11:13:06 2010 +0200

    CO_Tree: add tree_iterator inner class.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=aba8a92a6a197bf121af457c9697239637289ea2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 10:58:39 2010 +0200

    CO_Tree: split integer base-2 log out of init(), adding the integer_log2() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5a65bb5135bdb76923d1f7c4971072e669473064
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Aug 7 07:51:44 2010 +0200

    CO_Tree: remove unneeded include.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ea0875aeeb0bef8eeda0f3ea095517006f543447
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 22:41:52 2010 +0200

    Indentation and whitespace fixes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f9c17825ac91712a6b2fac233414f1a681ab13f6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 11:57:31 2010 +0200

    CO_Tree: remove duplicated forward-declarations of iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3c332a413b708d0b1e58d92868e1063fa1c3ed25
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 11:54:54 2010 +0200

    Dense_Row, Sparse_Row, Unlimited_Sparse_Row: use names like i and j for index arguments, rather that c, c1 and c2.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6cda4a83ec6b6a34866e89ce44d530b34a39f9bf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 11:40:03 2010 +0200

    Dense_Row, Sparse_Row, Sparse_Matrix, Unlimited_Sparse_Row: Remove the useless const qualifier from dimension_type arguments passsed by value.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ff0bb6b25cc244ad4780bce6b832cfc0c2548d15
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 10:28:58 2010 +0200

    Unlimited_Sparse_Row, Sparse_Row, Dense_Row: reorder arguments in find(), lower_bound(), find_create() as done in the STL.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d2f8730b9b230f76ccdaed0cf648b6fb05c3f4e2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 09:19:07 2010 +0200

    CO_Tree: reorder arguments to insert(), using the same order as in std::map<T>::insert().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d6540bb89445e684ce04f2616d6bff0a24ddc1f9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 09:09:32 2010 +0200

    CO_Tree: rename inorder_iterator and inorder_const_iterator into iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6039f1e24d78755d32337ddda77a056bf642ad50
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 08:39:43 2010 +0200

    CO_Tree, Unlimited_Sparse_Row, Sparse_Row, Sparse_Matrix: make some constructors explicit.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e654c53f6d190901234ff3066efcbd6c3f949220
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 08:29:00 2010 +0200

    CO_Tree: remove level_data struct.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c027078e4cd8d941b0d8e9648e4c8e8af9fd2856
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 08:26:15 2010 +0200

    CO_Tree: remove unordered iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a576675c060f4008c909cd115f85d830c022fb34
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 08:26:00 2010 +0200

    Unlimited_Sparse_Row: remove unordered iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fbb53abe369379062f83e7d8671b3ea97c68b90a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 08:25:50 2010 +0200

    Sparse_Row: remove unordered iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6631d5def0452c4b20cfe022448b5fc27adbc118
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 08:25:41 2010 +0200

    Dense_Row: remove unordered iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=76e1f7aebd07c54ab5fee85777ece5320cf92eaf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 08:24:04 2010 +0200

    MIP_Problem: don't use unordered iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=52da0431756add90355e5fe83b2e2b94cb32e2d7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 08:23:55 2010 +0200

    PIP_Problem: don't use unordered iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b7a0d0e1253757d3df0e8c380e1b2a767de9f450
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Aug 6 08:23:45 2010 +0200

    PIP_Tree: don't use unordered iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d2a73526b37bc728029cb3ca9af3a9b7a0bad57e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 5 19:27:15 2010 +0200

    CO_Tree: simplify some method signatures, exploiting the fact that now iterators are always lightweight.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9693f4df4cbeb2f7c81c840cb984d03f6b66193a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 5 18:04:02 2010 +0200

    CO_Tree: remove the VeB and BFS layouts.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a94a8c6a2370dbc1c1ece92903e24dae5d8466be
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 5 17:46:51 2010 +0200

    Unlimited_Sparse_Row: merge {find,lower_bound}_helper methods into the corresponding find and lower_bound methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b5f0b0e71c8fb13b5b177ea97498a8b9a6dbe65a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 5 17:35:47 2010 +0200

    Unlimited_Sparse_Row: remove unused find_create_helper() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=51b07bbb976656c02cfe22fdb8521b0b8d30cafa
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 5 17:25:26 2010 +0200

    Dense_Row, Sparse_Row, Unlimited_Sparse_Row: drop {find,find_create,lower_bound}_{assign,hint_assign} methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=34c6265c854bc6de070bc84a591efabc04c7737b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 5 16:15:32 2010 +0200

    Dense_Row, Sparse_Row, Unlimited_Sparse_Row: remove some method overloads that are no longer needed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1a8d01829b0d189c017059e8ec24af119258b1b2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 5 15:51:34 2010 +0200

    Remove dangerous_iterator: it was needed only for compatibility with some old sparse implementations.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=03e2deaa112248d57ef58d49b5a6b34fe6437bfe
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Aug 5 14:44:48 2010 +0200

    Drop sparse implementations based on std::list, on std::vector and on the custom-implemented single-linked list.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=67de295843fed6fea6e24602dbfb4edff8e0efb8
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Aug 5 13:25:17 2010 +0100

    Invalid case option in map_space_dimensions removed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=11614b6938c0aa22262fbb9dca5dd30d1b10a6a8
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Aug 5 09:31:34 2010 +0200

    Added a space after :: to avoid Doxygen (incorrect) autolink generation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2b1e6916be4fa0f4ea839a0714e0376787f217a9
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Aug 5 08:42:34 2010 +0200

    Corrected mismatch in parameter name (for documentation purposes only).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=be8e13942cefd8f33451f8e66934c6d2847f980d
Merge: 984d8ba3c2d7d9e2302d7f369d07ca50c72c7351 b68f8ff2bde57db64ec4439d8a2592da351742e4
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Aug 5 09:11:32 2010 +0200

    Merge branch 'ppl-0_11-branch'

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b68f8ff2bde57db64ec4439d8a2592da351742e4
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Aug 5 09:08:44 2010 +0200

    Avoid using overlapping regular expressions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=efcba16903e4a2a00111c894763a06053457be67
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Aug 5 09:02:09 2010 +0200

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=984d8ba3c2d7d9e2302d7f369d07ca50c72c7351
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Aug 3 20:49:26 2010 +0100

    Updated and typo fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cfffb8ba3ff211dcf46d8fc927278c58cb444cbf
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 21:55:08 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b397097be829089e5306d0fda548ca097f1483e7
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 19:45:48 2010 +0200

    Added missing conversions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c887cbcf6199ad2dfa3e1b5309559ddde6ab9fc7
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 18:24:43 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=68c7bed50e03e6ecaad7c6501fed618d1f8a10b0
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 18:22:32 2010 +0200

    Distribute all READMEs and ChangeLogs.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a03d31e3feb3e79217d9fe9258d5f53e93ba3aaf
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 17:24:03 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=305a923ec95aedb8c603dec6a3aff84cc340a9d3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 17:21:29 2010 +0200

    Announce the new wrapping operator used to approximate machine arithmetic.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=080b21f5f3ec77e1325544f0d72508741b8b9060
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 16:10:14 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1965e10801563a96cd4171912c22306fc86eb8f9
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 15:54:38 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2f4a9852b2ccaa1de77361797008c2e82d20eb91
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 15:26:49 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ec57cb1f01a45b198dde1c3dad3d6832373b50b4
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 15:22:26 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c7ff1fcda7cbabf18148b9a56270d0ed8c5f4c02
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 15:08:37 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=de73fc626c082d0f94f277ef634c85c82d7ae5d3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 15:03:33 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a2765aa095520c639466ba9e8bc27bb77e231d13
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 10:06:57 2010 +0200

    Missing sections added.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b99dd92358b6e510c335c70f87767f92a6728936
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 09:17:16 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fc8238d53a79691953a8533c79362fcfc7bc6244
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Aug 2 08:32:33 2010 +0200

    FIXMEs resolved.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=170fcba9094733b6fca9475ce1d57a2b095162d9
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 1 23:13:47 2010 +0200

    Commented out code concerning affine spaces.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=38a6cd94ccc6c445875353afd22eac46e44bbcc0
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Aug 1 23:08:32 2010 +0200

    Avoid variable length arrays: use a std::vector instead.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=304c0dc5f4c445888e6cd17d5b60d8f90358c28c
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 1 22:43:15 2010 +0200

    Commented out code concerning affine spaces.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=43d231e2876628411e04c627c2e66436311b407e
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 1 20:00:30 2010 +0200

    Commented out code concerning affine spaces.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=63f34f91afd96249825c7ba2371f3e973129e55e
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 1 19:29:13 2010 +0200

    Set aside the domain of affine spaces, for the time being.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=39c378347808c8a522f00b53cc8eac1123486229
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 1 18:30:57 2010 +0200

    Implemented the constructors from generator systems.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5e53ad77d4ca05be5707ee31cde1e42e9db130fe
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 1 18:25:59 2010 +0200

    Inclusions fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4f98fc584f6ce346558401b96a759684f5133b33
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 1 17:12:52 2010 +0200

    Useless assignment removed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c9b370c2c65a3c0f23e25d492d520a7ce61ecb1c
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Aug 1 17:10:31 2010 +0200

    Comment fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f6ed02b5218888557099dfa1ea0aefee070a03c4
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Sun Aug 1 14:37:00 2010 +0200

    Removed spurious semicolon.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=afcafb8e2d3c9a8c1da3ac005d86e66819e22059
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Fri Jul 30 16:35:04 2010 +0200

    Moved two methods in the right place.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ab1d650d0dcb0d122abf3d965c16ebdf94ac3325
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Jul 29 14:15:10 2010 +0200

    Unwanted assertions removed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4a26e69ad62c5c2b9d256f20392289d3161fc7bb
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Jul 29 11:24:08 2010 +0200

    Fixed a bug in DB_Row_Impl_Handler<T>::Impl::expand_within_capacity(dimension_type).
    This affected only compilers not supporting flexible arrays.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=faddfe9c6c24c08d38d9cd7b3d07f9966b1cd015
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Jul 29 09:22:05 2010 +0200

    Fixed a bug in DB_Row_Impl_Handler<T>::Impl::construct_upward_approximation(const U&).
    This prevented compilation with compilers not supporting flexible arrays.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6e11577095f565d2016f1b72656b31df64066a53
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Jul 27 21:39:45 2010 +0200

    Added missing inclusion.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=109c913c02d158b3cb3d8121762584cf4848de52
Merge: 31eb3edd5909fd3fe9c13c6dbae2355c3949a692 75de3adbd70ca2f2d42112a53e719c27cbea4731
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Jul 21 09:11:46 2010 +0200

    Merge branch 'master' into sparse_matrices
    
    Conflicts:
    	CREDITS
    	configure.ac
    	src/MIP_Problem.cc
    	src/MIP_Problem.defs.hh

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=31eb3edd5909fd3fe9c13c6dbae2355c3949a692
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Jul 20 18:08:22 2010 +0200

    MIP_Problem: drop optimizations meant for sparse implementations that are about to be removed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=75de3adbd70ca2f2d42112a53e719c27cbea4731
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Jul 3 12:03:09 2010 +0200

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=16cbdda5d7d356f811034951fa25bb45f89aa9cc
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Jun 28 09:36:56 2010 +0200

    Improved specification and implementation of erase_artificials().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e23face68ebfc2b001ed1fa82014ec61cd8be0db
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Jun 28 08:48:32 2010 +0200

    Use PPL_ASSERT() instead of plain assert().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=40ab909d8ec60f8391fb7e7de21493219f23d81a
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sat Jun 26 21:40:44 2010 +0200

    Improved MIP_Problem preprocessing phase and solved an efficiency bug.
    
    Rewritten private methods parse_constraints(), merge_split_variable() and
    process_pending_constraints(): specification clarified and implementation
    improved to avoid allocating more tableau rows and columns than needed.
    This results in an overall speedup, in particular when solving problems
    incrementally.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9488ac9a2d22d82452b35083e4917e29d36cd368
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Jun 18 10:26:29 2010 +0200

    CO_Tree: optimize const and non-const go_down_searching_key() methods for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fee348d7653cb277bb177c30a5eafe340c9f4fa0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Jun 18 09:47:25 2010 +0200

    CO_Tree: optimize redistribute_elements_in_subtree_helper() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f4121b07435c0051e57c5685e9e1a4cb6b1a7a5a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 23:17:18 2010 +0200

    CO_Tree: optimize redistribute_elements_in_subtree_helper() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9dc20d0452db3d83522d89543dec1da0286c8290
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 22:06:41 2010 +0200

    CO_Tree: use follow_right_childs_with_value(), in compact_elements_in_the_rightmost_end().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fc9eeaf904d832d85c94ed6f615561c26754f926
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 22:06:17 2010 +0200

    CO_Tree: use follow_left_childs_with_value() and follow_right_childs_with_value(), in erase().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a676a6d5df7b0fe1d0b4528b71307141dc817097
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 21:47:02 2010 +0200

    CO_Tree: fix follow_left_childs_with_value() and follow_right_childs_with_value() methods of inorder_iterator and inorder_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=456d4f2cb9c03fa4b0c5e78570ca3b5670ade870
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 21:41:36 2010 +0200

    CO_Tree: use follow_right_childs() in redistribute_elements_in_subtree().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3c42e79313bb1aa96a69b2d293a58980fb847f15
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 21:40:42 2010 +0200

    Remove .orig file, tracked by mistake.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=97ac0c0b1307d528a83c2318d904762720e57279
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 21:36:02 2010 +0200

    CO_Tree: add assertions in follow_left_childs() and follow_right_childs() methods, in inorder_iterator and inorder_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9b054f66c3ffbfb27d898101bbfb4df15089edde
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 21:07:50 2010 +0200

    CO_Tree: add methods follow_left_childs_with_value() and follow_right_childs_with_value(), in inorder_iterator and inorder_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a0189482a5eaecc08353d9092815f7dc33801136
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 21:07:12 2010 +0200

    CO_Tree: add methods follow_left_childs() and follow_right_childs(), in inorder_iterator and inorder_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bedbfab1743ea98de9c3a419aebf161f9fd893ad
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 19:24:33 2010 +0200

    CO_Tree::unordered_const_iterator: optimize operator++().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=459fb16367b517e21d383f06f6a95d0cc741db8b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 19:23:54 2010 +0200

    CO_Tree::unordered_iterator: optimize operator++().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=133aa5392b2c26091cd12711e09d4b17974c9907
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 19:22:10 2010 +0200

    CO_Tree::inorder_const_iterator: optimize get_right_child_value() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4fe1619de8d73a6112de8dd162ffdcd077acda38
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 19:21:30 2010 +0200

    CO_Tree::inorder_const_iterator: optimize get_left_child_value() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=10a4a7e1bf04445bf8369d5a130787930dcd4ee2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 19:20:00 2010 +0200

    CO_Tree::inorder_const_iterator: optimize operator==() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d49287a91b68bd8c3842e38b7bbfd940c2ef1c55
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 19:16:38 2010 +0200

    CO_Tree::inorder_iterator: optimize get_right_child_value() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=22afc7b6f3a24be00b87e8e9f186afcaea8f07cb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 19:13:38 2010 +0200

    CO_Tree::inorder_iterator: optimize get_left_child_value() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6da8d06efe7c1dde99f250bc85c5c4ceee303d6a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Jun 17 19:09:35 2010 +0200

    CO_Tree::inorder_iterator: optimize operator->() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3e33e00ded13fdfae2f93dee29c5b3e40ba4287a
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Jun 17 16:29:18 2010 +0200

    Updated from Libtool 2.2.10.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=044730210d62651c866a7f368e848d4da9d9e86b
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Jun 17 16:20:34 2010 +0200

    Added missing argument names.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c98797b0e5630970ff5e44c3f30137d7505968e2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Jun 16 22:20:38 2010 +0200

    Unlimited_Sparse_Row_Over_Linear_Sequence: call reset() on all zeroes, in combine(). WARNING: this breaks the custom_slist backend.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cc9b02a723564bc5ba153411332344831a225acf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Jun 16 21:17:36 2010 +0200

    Unlimited_Sparse_Row_Over_Linear_Sequence: temporarily add unneeded include, to please KDevelop4.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f394b7c16f2af61786929adc978664b93a716235
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Jun 16 21:15:44 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: call reset() on all zeroes, in combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0c3979f1e3f339ad6347932fc13e5459f6e5855c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Jun 16 21:03:03 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: optimize combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=62e29d3d5f33e599f7d188d5afb35874b2dca8d4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Jun 16 20:54:22 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: optimize combine_needs_first().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=62ceeddd3755080bb1c9731fd5612004cd27240c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Jun 16 20:43:40 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: call reset() on all zeroes, in combine_needs_first().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=044f75fa3c016594ccf62bc3769a3f4ccceb7ce6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Jun 16 20:33:46 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: simplify code in combine_needs_first().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=13bfb7fd517252667b6fdd88638ab4628667c33b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Jun 16 19:38:05 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: simplify code in combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7e35772519cb39fdc042fbb6f68966280b5a1cf5
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Jun 15 20:56:50 2010 +0200

    Put aside changes related to Floating_Point and Linear_Form classes.
    These will not enter release 0.11.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a592a13b118e2b54e008e8f09b9548ba566abc00
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Jun 5 11:53:48 2010 +0200

    CO_Tree: fix comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=44c4824bb28d3d9c8bc263dd11e8ce2741e3396e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon May 10 21:32:55 2010 +0200

    PIP_Solution_Node: optimize solve() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=24d6f3e03340f2c8ae7ded09b2087bd22c71e31e
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon May 10 14:04:20 2010 +0200

    Moved Katy Dobson to the list of past contributors.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4f4c3d79d1458b66d21c2cf5041c1ad7cc28ffd9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun May 9 12:42:47 2010 +0200

    CO_Tree: optimize further lower_bound() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=633bb9f9ad12fb4995c3dee47e111bfd09c02b4f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat May 8 18:35:00 2010 +0200

    CO_Tree: optimize go_down_searching_key() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ab2585fce082a05a988ba8b6a4e8e72325a07cf6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat May 8 17:57:36 2010 +0200

    CO_Tree: add lower_bound() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=891133373e7b91cf0e05b52fb3d8eb673580f27e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat May 8 17:42:15 2010 +0200

    CO_Tree: rename method lower_bound() in go_down_searching_key().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8748f091ff467bb0af823bc8f3526dc3d8f47fc0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri May 7 22:16:35 2010 +0200

    CO_Tree: use dimension_type as height_t, because it improves performance.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6d75380ef8478339ba0145cae153f096f8111ff0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri May 7 17:32:36 2010 +0200

    CO_Tree: use height_t instead of dimension_type for node heights and depths.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dea68ec07cf126b9bb0b4637d8ffc686c81f8f4a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri May 7 17:31:56 2010 +0200

    CO_Tree: add typedef for height_t.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=68725960290e63120fd632ee87c106ad229e081b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri May 7 17:08:43 2010 +0200

    CO_Tree: use CHAR_BITS instead of 8.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=91cd9a12cacdb355dacdebb1604532378b0672cb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri May 7 17:00:04 2010 +0200

    CO_Tree: use the first element of indexes[] as a marker, speeding up some iterator operations.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c59c3e8feef1b203953a6a663f414fb4b12d9d77
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri May 7 16:39:27 2010 +0200

    Removed .orig file, tracked by mistake.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=aa99ac13f3b94e1af4e830f904b06743d0a9d088
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri May 7 14:01:38 2010 +0200

    CO_Tree: add assertion in rebalance().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=64b25d958916f544c488b91bae1b6c356e3bdc2a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri May 7 14:01:15 2010 +0200

    CO_Tree: fix bug in rebalance() introduced by commit 554399.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e452159271aba95fe7f3bc4e60b9a850af3585ad
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Fri May 7 08:44:28 2010 +0200

    Fixed comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d7c20fa14445cf00ffa4744dc7352efea0754e71
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Fri May 7 07:49:16 2010 +0200

    Removed current implementation of PPL_{LT,GT}_SILENT: the cure was worse than the disease.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=583486b8638b3862ae004b1bb4dbb4a87e2baecc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri May 7 07:33:08 2010 +0200

    CO_Tree: fix compiler error in debug mode.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f9182bb6ab09f42b9065bf1da5664dba1243f9b1
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Fri May 7 07:20:52 2010 +0200

    Avoid temporary in smod_2exp.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=df9bcf9e4ed24b91caa6266e7fec7fb381e04aa3
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Fri May 7 06:11:49 2010 +0200

    Better/canonical way to avoid gcc warning.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f3a27bbfe0e21bcd0290529e043f6035826721a4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 23:21:08 2010 +0200

    CO_Tree: optimize compact_elements_in_the_rightmost_end() for the DFS and BFS layouts.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0b8690f79ff33c456dd4a95d8899b6d2cf6ab46a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 23:01:57 2010 +0200

    CO_Tree: optimize the const version of count_used_in_subtree() for the DFS and BFS layouts.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e52a540488c966b92ee4f86b8d5e967c8d538979
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 22:58:13 2010 +0200

    CO_Tree: optimize count_used_in_subtree() for the DFS and BFS layouts.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=55439917173d9562897f6d214062bc712023e8bf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 22:49:24 2010 +0200

    CO_Tree: avoid multiple calls to itr.depth(), in rebalance().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ddaff547989ff3cb9858f2f38d222793665eadf1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 22:42:19 2010 +0200

    CO_Tree::inorder_const_iterator: optimize for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b72ebfdd76f45013045dd188fe205f317213091c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 22:30:43 2010 +0200

    CO_Tree::inorder_iterator: optimize get_next_value() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6af3f1c3cbca9d5e78abd40f10fd869c17c206ba
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 22:20:45 2010 +0200

    CO_Tree::inorder_iterator: optimize get_previous_value() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4572f359cad1b57f67a5952942a7d321ea217a07
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 22:08:10 2010 +0200

    CO_Tree::inorder_iterator: optimize operator++() and operator--() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8599e9aa1d609caaf8018126f773507f3478f29b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 21:28:45 2010 +0200

    CO_Tree: don't unnecessarily store at_end and before_begin in iterators, when using the DFS layout

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=64e8373545539b11e30c5fe97b0ee2d2d40d767c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 19:07:16 2010 +0200

    CO_Tree: optimize rebuild_bigger_tree() for the DFS and BFS layouts.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3ec972d8902ac838c562d113a4e71d626c8ffa24
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 18:21:35 2010 +0200

    CO_Tree: use two calls to malloc() and two calls to free(), preparing for further optimizations.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dc8797d103dce47aa7a03f8187d47f101f5416f4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 18:04:49 2010 +0200

    CO_Tree: use malloc() and free() instead of operator new() and operator delete().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2ab386c1a18e0a6f1a57a813e5440277b4fa707c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 17:44:25 2010 +0200

    CO_Tree: add comment in move_data_element().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ca44a98b16ff82190cfaf20fcf59426b76a4dd26
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 17:39:08 2010 +0200

    CO_Tree: optimize count_used_in_subtree() for the DFS layout.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9915ec2af6f43273ff7a0c2ec2e5133085540ffb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 17:38:00 2010 +0200

    CO_Tree.defs.hh: reorganize code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a747fa1fce5f4d4c2d77e7d02ff734d899a0bae9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu May 6 17:12:15 2010 +0200

    CO_Tree: reimplement copy_data_from() in a simpler and faster way.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=03ba9f0473a8356f486f7df98ff384b9e43267f3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed May 5 21:43:23 2010 +0200

    CO_Tree: add DFS and BFS layouts.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=258de934add2e906ff2fb4ff768f11bf34e5fa75
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Tue May 4 13:11:29 2010 +0200

    Revert "Optimized smod_2exp_signed_int."
    
    This reverts commit 21d120a07448821720acd415213f9b08a9a14338.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=21d120a07448821720acd415213f9b08a9a14338
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Tue May 4 13:07:37 2010 +0200

    Optimized smod_2exp_signed_int.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b07586183751999b86e2db0bb31a43baa2ac8e4e
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Sat Apr 17 12:00:38 2010 +0200

    Refuse to compile on (very obsolete) architectures that are not using two's complement.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2dcbc6840a2758fe2607960d3480c4dbf03411be
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 29 20:39:01 2010 +0200

    Don't track .orig file, included by mistake.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2cf56c434df271eaa572391c61ad9e8b184a7f78
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 29 20:37:22 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: fix and add assertions in lower_bound_hint_assign() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dfeb453411a7ae94212f433d73bb16f7e20d366b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Apr 26 21:06:57 2010 +0200

    MIP_Problem: fix performance regression in steepest_edge_exact_entering_index(), introduced in commit 8194fc.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ed8ebcb3b3f7d99523f0e142ba11c5703951a8b3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Apr 26 13:39:51 2010 +0200

    MIP_Problem: fix performance regression in steepest_edge_float_entering_index(), introduced in commit 6DA127.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=45cf54806c1809ab272435d37904c55809348dd5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 22:51:46 2010 +0200

    PIP_Tree_Node: little optimization in add_constraint().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=765d2c4844b9412a391db45aa709f2a90867ca3a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 22:48:49 2010 +0200

    PIP_Tree.cc: use *_assign() and *_hint_assign() methods, in compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f9e21435234b756eebdfb9d8c398377f23d8c145
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 22:45:33 2010 +0200

    PIP_Tree.cc: use *_assign() and *_hint_assign() methods, in find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cc44c920ee20ebbc2b8750527c7a66385f8207ed
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 22:37:01 2010 +0200

    PIP_Solution_Node: use find_create_assign() and find_create_hint_assign(), in generate_cut().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cebedf4e09b0451dda41783a34c62ebbb38ff38d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 22:30:35 2010 +0200

    PIP_Solution_Node: use find_create_assign() and find_create_hint_assign(), in solve().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=422ed5ad1c0aabd0fc7f09ce378e3a6c94f3605b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 22:23:00 2010 +0200

    PIP_Solution_Node: use find_create_assign() and find_create_hint_assign(), in update_tableau().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cd225ad34edf5aa36e1da4e3761118288710657c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 22:13:27 2010 +0200

    PIP_Tree_Node: use find_create_assign() and find_create_hint_assign(), in compatibility_check().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c429d07b5a039fb5c9370a1d5217a532a3e33d9d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 22:05:01 2010 +0200

    PIP_Tree: use find_create_assign() and find_create_hint_assign(), in merge_assign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=241a9487fa09e977c36ded1716b7d06815722447
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 21:30:01 2010 +0200

    PIP_Problem: use *_assign() and *_hint_assign() methods, in solve().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=29e4e2abc20230534599e56619d2409e76e463aa
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 21:17:07 2010 +0200

    MIP_Problem: use lower_bound_hint_assign(), in OK().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=20678655731b76ab98e06d0b46512adfef222a74
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 21:01:20 2010 +0200

    MIP_Problem: use *_assign() and *_hint_assign() methods, in process_pending_constraints().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=703b2d1bb2fd00bcee68ab14f6eeff0469d29ea7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 20:48:19 2010 +0200

    Dense_Row: add find_create_assign() and find_create_hint_assign() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8409d095a5f902d81776b80def56bf716e58d6b5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 20:47:28 2010 +0200

    Dense_Row: add default constructor for iterator and const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2f7598b23351be6bf2c0cb8c5b35e1e450f22de2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 19:24:07 2010 +0200

    CO_Tree: cache level_data arrays and share them among trees with the same height.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8194fcc2cec6b8ff922d044054662c580b9ee1ce
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 18:27:55 2010 +0200

    MIP_Problem: reversed loop in steepest_edge_exact_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6da127293c700e2ce77499842df56caf9e7aef36
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 18:27:41 2010 +0200

    MIP_Problem: reversed loop in steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1676d8e611a749a02ed9130e9a69db96c42c1cd4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 18:03:14 2010 +0200

    MIP_Problem: optimize steepest_edge_exact_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ba8dabf354b0295e9c861193d1a4465f3113b067
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 16:50:17 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: optimize combine() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8696af5a29afb3b2ff25beda3300e8ad136747cd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 16:49:34 2010 +0200

    MIP_Problem: optimize steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c75a75d9eb636efc7facf173d098aebb480d304b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 12:43:06 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: optimize combine_needs_second().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ad7ead07cfb5be5f6918629ac9f53cd74e98e264
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 25 12:42:40 2010 +0200

    MIP_Problem:: use lower_bound_hint_assign() in steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=140b42a24737edb642cfaeae5a6c7355e1724986
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Apr 23 08:33:56 2010 +0200

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b75b69c4ea3e6f5bd1fb293f5eb89ba855252415
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Apr 23 00:51:39 2010 +0200

    Put under git control.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d882d4ea5dbe6220418ff85252035c2b14b9a20d
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Apr 22 23:59:57 2010 +0200

    Added class Partial_Function to the PPL library.
    Java, Prolog and OCaml interfaces now use an object of this Partial_Function
    class when mapping the space dimensions of teh vector space.
    Some of the consistency checks that were performed by other variants of
    Partial_Function are now only done when in debugging mode.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5b80536886e308d776ad8c08b30c2d0e8b73f66c
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Apr 22 15:20:33 2010 +0200

    Fixed expected results for tests/Octagonal_Shape/writeoctagon1.cc

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c976419bcc8f082a6a0e4fd543ecc09994e03e7e
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Apr 22 14:42:20 2010 +0200

    Use a C++ object to encode a Partial_Function in the Java interface.
    Current implementation is based on a copy of the Partial_Function type
    used in C++ tests: we should consider whether or not it would be appropriate
    to have this Partial_Function type as a first class PPL object.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=64faa9223236a2a38b714c2c22830fe80b84831f
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Apr 22 10:17:09 2010 +0200

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c30a06c1bbee850d1ef6d74e23e6d77073578911
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Apr 22 10:05:12 2010 +0200

    Modified signature of method maps() in Java Partial_Function interface.
    Modified test implementation in tests/Test_Partial_Function.java
    accordingly (note though that TreeMap still uses Long objects).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=212a7409b92992e7b8275819676710e16224158c
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Apr 21 18:55:53 2010 +0200

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a04daee5e4dcef68794ef5be1d5c412d29803a09
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Apr 21 18:54:32 2010 +0200

    Fixed the printing of equality constraints.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=74103cefa1c2bb62291ac9e441d99c3dd8fae8c3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Apr 20 20:32:39 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: optimize combine_needs_first().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c3f08c216992d63cbfdfb7214b00e2e1f56b0d32
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Apr 20 20:22:36 2010 +0200

    Sparse_Row, Sparse_Row_Reference: add find_create_[hint_]assign(), lower_bound_[hint_]assign() and find_[hint_]assign() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7d202a91f779e32a071cee88d58e2167fda0799c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Apr 20 20:22:11 2010 +0200

    Dense_Row: add find_create_[hint_]assign(), lower_bound_[hint_]assign() and find_[hint_]assign() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3bdb3eb426efdead45f7004b1bae516ee9aee80b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Apr 20 20:21:41 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: add find_create_[hint_]assign(), lower_bound_[hint_]assign() and find_[hint_]assign() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bc6407e0be1c80bed695caeff13b99dbb6f38ad9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Apr 20 20:21:13 2010 +0200

    Unlimited_Sparse_Row_Over_Linear_Sequence: add find_create_[hint_]assign(), lower_bound_[hint_]assign() and find_[hint_]assign() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fbf8dea0ebfe081e7d03c2c952ea42dac4a6a329
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Apr 20 20:19:22 2010 +0200

    CO_Tree: add insert_hint(), insert_precise() and insert() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=57f9c8d7ed8e74f4697dcdc537e14d223325469d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Apr 19 21:05:47 2010 +0200

    MIP_Problem: optimize steepest_edge_float_entering_index (#3).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=490a2446c104d97bb8258fe69a92c545fd0024ba
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Apr 19 20:53:12 2010 +0200

    MIP_Problem: optimize steepest_edge_float_entering_index (#2).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9088b000d17c9ad5141dab35927a23f5a545d32d
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Apr 19 19:33:08 2010 +0200

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1363ad8ffcd32baf19ecec095368beb58c47317c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Apr 19 19:30:41 2010 +0200

    CO_Tree: split data array in two parts, avoiding some cache misses.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4fd40ebc37d08d148dac661395515fecd7f55941
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Apr 19 19:19:42 2010 +0200

    Added $(noinst_HEADERS) to BUILT_SOURCES so as to build ppl.hh early when !BUILD_CXX_INTERFACE.
    (Thanks to Ralf Wildenhues who identified the problem and to Sebastian Pop
    who reported a parallel build failure due to it.)

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b067699ac647e3e4b0e159992a471a94fcbae743
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Apr 19 19:15:39 2010 +0200

    MIP_Problem: optimize steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=11905a9ef2b31044566591e7ba0419575462ec6e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Apr 16 22:07:44 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: silence compiler warnings, in get2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dea6ec7167aafa03a1a1cb6dd0550538541f5f66
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Apr 16 22:07:14 2010 +0200

    Sparse_Matrix: silence compiler warning in OK().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2e8b388378f6d1e9db9d8781e771662d3ddb9c6c
Merge: e7dbab946365a7ccf612a2205b504b37a863cff1 7619e0ea164cc929b987b59edbc87e3a0987bf0d
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Apr 16 21:36:13 2010 +0200

    Merge branch 'master' into sparse_matrices
    
    Conflicts:
    	src/PIP_Tree.cc

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7619e0ea164cc929b987b59edbc87e3a0987bf0d
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Apr 16 15:16:17 2010 +0200

    Properly document ppl_Coefficient_bits/1.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e7dbab946365a7ccf612a2205b504b37a863cff1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Apr 16 15:07:12 2010 +0200

    Use itr->field instead of (*itr).field, many occurrencies fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=23192afd0a9f4d4ae5064c908e334be2dc1b7b49
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Apr 16 15:05:10 2010 +0200

    Dense_Row: implement operator->() for iterators and const iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=41926a747ca792393a6ea992f7234d24f980369a
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Apr 16 14:46:46 2010 +0200

    Corrected a few typos.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=39fd68769135cfa380fadefddfdede59609e2f9c
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Apr 16 14:06:50 2010 +0200

    Corrected typo causing a bug in the XSB Prolog interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=24a28f39e4f816435b88a159a0d10e6e586de7a3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Apr 16 13:41:46 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: add a faster implementation for the get2() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=89087edefda0ac6590079f71ac25dbef4743d90e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Apr 16 13:41:17 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: add a faster implementation for find2() and find2_dangerous() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dc67686d3d77fca5c70d1b1947a5722e5022a6b8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Apr 16 13:40:00 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: remove some TODOs.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7db9d078f15311aaaeed57e0dae06c44e89dd329
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Apr 16 11:14:23 2010 +0200

    Add method wrap_assign() to Pointset_Powerset.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=89dc0e98630f7986a46283fb3fa47259f0e77b8f
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Apr 16 11:13:48 2010 +0200

    A minor stylistic improvement and a typo corrected.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4c2dac122ee1de57646e57a6268d1c191f973114
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Fri Apr 16 09:02:05 2010 +0200

    Silenced warnings.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b9cd3bb78c41bee54756f3a030a3aea2688e7849
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 15 20:17:59 2010 +0100

    A Prolog PIP_Problem test overflows positively for checked_int8

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=88c6e6e5b5a5720c05601277b362a32061fd958f
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 15 20:17:12 2010 +0100

    Added tests in the Prolog interface for
    ppl_all_affine_quasi_ranking_functions_MS_*

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=da7b389107033d439660684bd0613809c2a5783a
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 15 20:15:00 2010 +0100

    Added PIP_Problem predicates to list of predicates
    tested in pl_check.pl.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5decd22233c2eb444adc51b64311b32cd0f385ac
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 19:20:19 2010 +0200

    MIP_Problem: optimize process_pending_constraints() for sparse backends with fast random reads and/or writes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b392bd331e5331d3fad9a9e359753e3cfcf962c6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 18:45:22 2010 +0200

    PIP_Problem: optimize solve() for backends with fast random writes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c015df929272527eaae8d88812fac917942a8597
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Apr 15 18:04:34 2010 +0200

    Updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bf0c0ac2661acbf6492d20b8ef8b0982f9d9ffb3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Apr 15 17:48:51 2010 +0200

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d97f72b3521e8db5a5dd433492590b539e130a02
Merge: b22579cc1c086702eb713365ea49e5c8783f3ace e17e80c8940b435d646eaac97bba591ee744ef34
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Apr 15 17:43:21 2010 +0200

    Merge branch 'master' into floating_point

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e17e80c8940b435d646eaac97bba591ee744ef34
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Apr 15 17:39:08 2010 +0200

    Both GNU Prolog 1.3.0 and GNU Prolog 1.3.1 have bugs that affect the PPL.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bcc4ff72caf513a585ec003e5adaff6aec2fb05b
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Apr 15 15:06:28 2010 +0200

    Minor improvements to documentation.
    Deal with the special cse of an empty input pointset for methods all_affine_*.
    Adapted and improved test10 in termination2.cc.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=baa72379c66f766c6ee6a6956e6f3f329cffeba7
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Apr 15 13:58:39 2010 +0200

    Overflow is expected for PIP_Problem tests with 8 bits coefficients.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=98cc6288516fa23e36a225b2ec53f859cb1a30dd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 13:49:35 2010 +0200

    PIP_Tree_Node: use unordered iterators in compatibility_check().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=97b78d5061c8049ce0c6434f5b834da29cc27f05
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 13:43:40 2010 +0200

    PIP_Solution_Node: optimize update_tableau() for sparse backends with fast random writes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5896c5bffc6ce66eaf104aa9f5d8973c1dcb08d9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 13:39:01 2010 +0200

    PIP_Tree.cc: optimize merge_assign() for sparse backends with fast random writes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f7174c49c7255e2971a0307552eb6968c3d8c8f6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 13:33:02 2010 +0200

    PIP_Solution_Node: optimize generate_cut() for sparse backends with fast random writes (#3).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=622d9172ec91ed967a9d26e829e5efda226863be
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 13:29:36 2010 +0200

    PIP_Solution_Node: optimize generate_cut() for sparse backends with fast random writes (#2).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=028a1074e973ea2ea51eaee15b265118cb1fea4a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 13:25:12 2010 +0200

    PIP_Solution_Node: optimize generate_cut() for sparse backends with fast random writes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1e9f1185a41c2432a8745cd9370556d24e6a8037
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 13:14:36 2010 +0200

    PIP_Solution_Node: optimize solve() for sparse backends with fast random writes (#2).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=69331bf4a9c515c27b6f5ed9df7c8e8ca84998fa
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 13:06:32 2010 +0200

    PIP_Solution_Node: optimize solve() for sparse backends with fast random writes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9e580242fd28dcfe6761af4ea0f06aeb12ef5051
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 12:57:44 2010 +0200

    PIP_Solution_Node: optimize update_tableau() for sparse backends with fast random writes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fb0d779dadba740e2eb6c6c26f7270fe8ab69440
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Apr 15 12:47:16 2010 +0200

    Increased GLOBALSZ for the execution of the automatically generated test.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=92bb0278f5600f30f35cbbd6d12681f521fa95a1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 12:30:21 2010 +0200

    PIP_Tree_Node: optimize compatibility_check() for backends with fast random writes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=289c56dc96e29f6a82d191ec24c5d39aebe54c02
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 12:29:29 2010 +0200

    Unlimited_Sparse_Row: define PPL_SPARSE_BACKEND_SLOW_RANDOM_READS and PPL_SPARSE_BACKEND_SLOW_RANDOM_WRITES when appropriate.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f00290188682f65683a0e25eb4563df23067cdae
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Apr 15 11:33:29 2010 +0200

    Add ppl_Coefficient_bits to Prolog and OCaml interfaces.
    Renamed corresponding static method in Java interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=19cae9a791014e49edf103f1b3c7ec48eef06059
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 07:28:05 2010 +0200

    MIP_Problem: little optimization in steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=00e738c7423ee67d5fb85c92251aab37ec66c6dd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 07:27:19 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: use unordered iterators in normalize().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a242fb2c9f20d184e875138841c3d6ab51de26bc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 07:26:41 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: un-inline normalize() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bed3dbc5976ca171924cc9950a4c0160c4d05734
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 15 06:53:21 2010 +0200

    CO_Tree: set max_density to 0.9.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4647ea26e0af205e0c63547c4e5a3a0b23bc8ec3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 21:20:49 2010 +0200

    MIP_Problem: fix bug in steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c6694c8da95c403bf5efb4d63268061318589803
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 18:30:50 2010 +0200

    MIP_Problem: use unordered iterators in steepest_edge_exact_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=07ad6ed2ab33764ee54ba66f927586d2fbaf267d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 18:16:58 2010 +0200

    MIP_Problem: use unordered iterators in steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7c83bde4068621fb9e1c2218c0a12c0ff3e0c210
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 18:16:25 2010 +0200

    MIP_Problem: add typedef for matrix_const_row_unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1a53663bfd4d5ad1da309a1f9a2cbf7b119f16f7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:56:12 2010 +0200

    PIP_Solution_Node: use unordered iterators in update_solution().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ba3f42a16be6dc8385e879cbb15ee8ffcae26089
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:51:24 2010 +0200

    PIP_Solution_Node: use unordered iterators in generate_cut().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7e9e34eb3f2fe39aee6169debb457dd31610907a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:40:14 2010 +0200

    PIP_Solution_Node: use unordered iterators in solve().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=473badc29d4ceb0389ad814ccb4e794a0dd1335a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:29:51 2010 +0200

    PIP_Solution_Node: use unordered iterators in compatibility_check().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=779e4fd566ad83a423277f5f731bf68cdbe4b712
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:29:27 2010 +0200

    PIP_Solution_Node: use unordered iterators in row_sign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1281f7c55ad1f418436dcf3d72b7961d9ae03974
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:20:50 2010 +0200

    PIP_Solution_Node::Tableau: use unordered iterators in is_better_pivot().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=413e69f0e096f23c859b84ff19b57734a1e750be
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:15:52 2010 +0200

    PIP_Solution_Node::Tableau: use unsorted iterators in scale().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d88af39a9ba50f2d9f40a738c26fb3a02cde2c32
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:15:03 2010 +0200

    PIP_Solution_Node::Tableau: use unsorted iterators in normalize().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=11dedacce2529aa684d45ccc946240caf80bfeaf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:14:28 2010 +0200

    PIP_Tree.cc: use unsorted iterators in row_normalize().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d8f591a9b81f06ce2a6e863deedab32922eb9664
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:14:00 2010 +0200

    PIP_Tree.cc: use unsorted iterators in neg_assign_row().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7976df815af5c8cb2b20a4228233a6c095bacf57
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 17:13:00 2010 +0200

    PIP_Tree_Node: add typedef for matrix_const_row_unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=83e901a31d523a00da664918df7b49c44c9490fc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 16:35:15 2010 +0200

    Sparse_Row_Reference: use unordered iterators in for_each_nonzero() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1531f43166855d66cc3a91374a856e25d1c825d9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 16:32:09 2010 +0200

    CO_Tree: define iterator traits for unordered_iterator and unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=87ac0a9329d07bd965ad2dc3c53c0ca3e8d1860a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 15:59:12 2010 +0200

    PIP_Problem: optimize solve() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=54051a2919145821ccec39b5a310df26eaadea31
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 15:58:39 2010 +0200

    PIP_Tree_Node: add typedefs for matrix_row_unordered_iterator, matrix_row_unordered_const_iterator, matrix_row_copy_unordered_iterator and matrix_row_copy_unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9aa2945394ad9996e9b7c6a2bcce586f7abe3e52
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 15:57:48 2010 +0200

    PIP_Problem: add typedefs for matrix_row_unordered_iterator, matrix_row_unordered_const_iterator, matrix_row_copy_unordered_iterator and matrix_row_copy_unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8d076878fcda3641c5e799db50c04e6c4c6b9aeb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 15:57:24 2010 +0200

    MIP_Problem: add typedefs for matrix_row_unordered_iterator, matrix_row_unordered_const_iterator, matrix_row_copy_unordered_iterator and matrix_row_copy_unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b85cafc6e4fdaed1a5726344eec7f808c0176a38
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 15:55:49 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: optimize combine*() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ef4fba2066462a9f55a48f49d8a4568468e73f42
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 15:54:34 2010 +0200

    Dense_Row: add unordered_iterator and unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2b8a517fd7d412a6927cc0da347fbd5221ff9574
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 15:54:06 2010 +0200

    Sparse_Row, Sparse_Row_Reference: add unordered_iterator and unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=74729c1b38e83c04a678679567e8d20e433355b1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 15:53:20 2010 +0200

    Unlimited_Sparse_Row_Over_Linear_Sequence: add unordered_iterator and unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=45afd77bc46a11858df829458262c778e0483bdb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 15:52:55 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree: add unordered_iterator and unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=45b7774727711e0eca98dea3752dbd6bbea99405
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Apr 14 15:51:43 2010 +0200

    CO_Tree: add unordered_iterator and unordered_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b51b3600e55ea768cab6fea39cf4009f8f9c9b81
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Apr 14 07:54:49 2010 +0100

    Allow for the Shape_Preserving_Product to be generated
    in the interfaces.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=037c5b2d0a722ad6c36d8bc7f3504b0f84d7781b
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Apr 14 07:53:21 2010 +0100

    Fixed a bug in the all_affine_ranking_functions*_Grid* tests
    in Prolog interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0ff013e62483a62c87273baaee583086175a020f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Apr 13 22:28:03 2010 +0200

    CO_Tree: construct Coefficient objects only when needed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=68851b8fbcc8146aec0dc9b98eee8846793e4267
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Apr 13 18:43:07 2010 +0200

    CO_Tree: inline simple methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=95907486afa72008519841dbfe5ea5fd758657c2
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Apr 13 18:10:12 2010 +0200

    Some tests now succeed even on initially empty polyhedra.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d0d4c00944c419e76af09a5f4bee186571a9111e
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Apr 13 18:09:45 2010 +0200

    Corrected typo in shift_unprimed_variables().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a3804165053e07f0ccd2de728932480ed0b58f68
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Apr 13 16:26:15 2010 +0100

    Added further tests for the termination methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d4d1ad3031cd681d2ff48d1e9d6990b5dbe32089
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Apr 13 10:21:28 2010 +0200

    Avoid assertion crash on universe polyhedra.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=543d7d068dc43aa474e497af7c95a4d9efc7a95e
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Apr 13 07:57:34 2010 +0100

    Fixed some bugs in the tests for drop_some_non_integer_points()
    and added a test for termination_test_*.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c9fd6d302f987aed452b463c418f9aab7a530460
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Apr 12 16:04:04 2010 +0100

    Added tests to the OCaml interface for new functions
    wrap_assign(), drop_some_non_integer_points() and
    termination_test_*.
    Bug in termination_test_*. fixed and test showing these added
    to termination1.cc

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8bfc24464429dace27dc965c0c5bfcda9b1ee845
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 11 19:12:17 2010 +0200

    Unlimited_Sparse_Row_Over_CO_Tree, CO_Tree: major changes. Now all test pass with -DUSE_PPL_SPARSE_BACKEND_CO_TREE.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=eb4d309115ff8e2eb87b8909e91da407f37ab579
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Apr 11 18:54:23 2010 +0200

    PIP_Solution_Node: fix NOISY_PIP section in generate_cut().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=96df33856cdb2d98f0117f8dc99c12dacb922a03
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Apr 11 16:17:44 2010 +0200

    Added static method Coefficient.ppl_bits() to Java interface.
    test04 in PIP_Problem_test1.java overflows when using 8-bit checked integers.
    Fixed method PIP_TREE_Node.toString().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=694281b3a925b0b710e97c5cec77242962f17f37
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Apr 11 09:49:50 2010 +0200

    test01() and test03() always succeed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f6bc3b69e7f30d3993b5292c14d3091891fc4f3a
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Apr 11 09:25:47 2010 +0200

    Added an entry for the new functionality concerning the synthesis of linear (quasi-) ranking functions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a1a314d3c059b87a8f3bd55c87820cf057b7bbd6
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Apr 11 09:06:13 2010 +0200

    Worked around a Doxygen bug.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2658694de46816cb65663f73befc43574f0c86ec
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Apr 11 08:59:57 2010 +0200

    Cite BMPZ10.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ac22982884b25962ce390fe6a6f043fc3352a765
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Apr 11 08:45:38 2010 +0200

    Bibliography updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b42b6e35ad512a633e2991d633bc95d28af1d9bf
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Sat Apr 10 20:39:11 2010 +0100

    Added drop_some_non_integer_points(const Variables_Set& vars,
                                        Complexity_Class complexity
                                        = ANY_COMPLEXITY)

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cb5a410c4e262c28b62c1c07d72ef0d99358688e
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Sat Apr 10 20:23:19 2010 +0100

    Added drop_some_non_integer_points() to the product domain

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5ba66813973abcc3764971b3def20dcb33cc5b71
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Apr 10 18:23:12 2010 +0200

    Trailing whitespace removed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d8126fc4ec706e7c25100b1f3c51d0decaff7c55
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Apr 10 18:23:01 2010 +0200

    Variable hiding avoided.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=349fc7a1d8c56d0dabb01444fe6cf66a844a43b9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Apr 10 18:08:05 2010 +0200

    Renamed Unlimited_Sparse_Row into Unlimited_Sparse_Row_Over_Linear_Sequence. Now Unlimited_Sparse_Row is a typedef, that depends on the selected compile option.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7b92c7d8d25de211bf34e02816a2f8fdd475ebf2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Apr 10 15:03:04 2010 +0200

    Add new classes: CO_Tree and Unlimited_Sparse_Row_CO_Tree_backend. Add tests for CO_Tree. Avoid conditional inclusion of headers.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b18b92fc50ddb62887f6d42a4d87f74a7fe0f452
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Apr 10 12:16:46 2010 +0200

    Added a point about the new drop_some_non_integer_points() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=31f6a807bebbc51442f62c1bd1a0c2d71eb3285a
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Apr 10 11:33:41 2010 +0200

    Tentative release date is May 8, 2010.  Reorganized and improved some news items.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e77b2da3be6919dd3e18d85ecc28b7d825e0fb98
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Apr 10 11:25:01 2010 +0200

    Man pages updated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b22579cc1c086702eb713365ea49e5c8783f3ace
Author: Fabio Biselli <fabio.biselli at studenti.unipr.it>
Date:   Fri Apr 9 10:25:46 2010 +0200

    Fixed Documentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6d23fe5df7c16842e70e349886de0d9faf70affa
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Apr 8 22:42:20 2010 +0200

    Renamed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b8ca985398d213b28930c8dc29a1aca72158da54
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Apr 8 22:41:02 2010 +0200

    Pushed one item to PPL 0.12.  We will not have 0.10.3 release.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e3d2caf268af5d73af10e6d2a2ab1f7d9a9b58ea
Merge: be262c561929432c22960e53026853d520396d7b be24cc575d751884fdf867291842645b3c8096ae
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Apr 8 22:39:46 2010 +0200

    Merge remote branch 'origin/master'
    
    Conflicts:
    	TODO

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=be262c561929432c22960e53026853d520396d7b
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Apr 8 22:34:23 2010 +0200

    Perl is no longer a strict requirement.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ba97824c0307ae2b5534a04ccb0196444f3e400c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 8 19:00:01 2010 +0200

    Unlimited_Sparse_Row: fix combine_needs_second() for backends that define PPL_SPARSE_BACKEND_INVALIDATES_REFERENCES.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d4d4042ded72da571a7984a5800d4de84176aaf6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Apr 8 18:59:11 2010 +0200

    Unlimited_Sparse_Row: update the backend requirements.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=be24cc575d751884fdf867291842645b3c8096ae
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 8 16:20:40 2010 +0100

    Added ppl_PIP_Problem_has_big_parameter_dimension
    that returns true if and only if the pip problem has a
    big parameter set.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=01224d157033e7b199958721f86bec4327bcf831
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 8 16:20:17 2010 +0100

    Added documentation for Prolog PPL_Problem

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2ffb054be82d536cdd158ca85ab39706871f9bb3
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Apr 8 16:47:29 2010 +0200

    Dealt with one of the items.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=039e6ba85aa460c8b0fc723ee6ed344dad2db8bb
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Apr 8 15:57:50 2010 +0200

    Better documentation for the two Row_Impl::Impl::operator delete(...).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9a789a7575fa1cc482ecb1bc404d9a37a4d1ddd3
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 8 13:55:37 2010 +0100

    Added documentation in the OCaml interface for the PIP_Problem.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b2698ee02273622a897d69f3044a2b7dda2410d7
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 8 13:54:23 2010 +0100

    ppl_PIP_Problem_get_big_parameter_dimension() now throws
    an exception if the big parameter has not been set.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c27fa3bd5ea268d48ff9f5ca7d8bab4f92a5b553
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 8 13:52:26 2010 +0100

    Removed a completed item:
    - Handle std::logic_error (now thrown in case watchdogs are not
      available) in all the interfaces.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=924d4fbdd9192a6b03c9fbea4c4e5f0d71411f96
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 8 12:29:57 2010 +0100

    Simplify function names in PIP_Tree_Node, matching
    corresponding predicate names in Prolog interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=97c151b721fbfa9963d9b873355b163181f0d07b
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 8 12:06:01 2010 +0100

    Simplified Prolog interface for PIP_Tree_Node.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=46aa53b6bc9849ad622c1f0fcb6dbc763059af41
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 8 11:44:06 2010 +0100

    Removed artificial_parameter_sequence type.
    Added to the PIP_Problem tests.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=99f17d8aa4bd39d2dfb3b9404a73ea907f7d2698
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 8 11:42:06 2010 +0100

    Typo fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6f92bdda48d52db1c27f36537b9af13f20b6c755
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Wed Apr 7 17:37:14 2010 +0200

    Restructured the OCaml interface to PIP_Tree_Node C++ classes.
    Also corrected several bugs related to object finalization.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f39f1ccdbe873dfac61fd101c1075f11678e98dc
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Apr 6 11:24:24 2010 +0200

    Added a couple of entries.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8354fb40ac3b479de4176560139e6daba5d46bc7
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Apr 6 09:52:31 2010 +0100

    ...get_big_parameter_dimension/2 changed to
    ...has_big_parameter_dimension/2
    and now this fails if the "big dimension" == not_a_dimension().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5c4bc05adbdf6d6b2d853ad0ddb926c21695bc3a
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Apr 6 10:18:29 2010 +0200

    Solaris users should install GNU sed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=087b4f0fa21c23ce4799ec96ad8108cb7911c40a
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Apr 6 09:00:38 2010 +0100

    Check if the Prolog system supports unbounded integers before
    testing the big_parameter for PIP_Problem.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=85ea941ab9bc28f334e6fba3ed6263757ebf5a25
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Apr 6 09:58:17 2010 +0200

    Added calls to WEIGHT macros.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cac4da6e7ece70ff7ebd8b0bfc16e07d41e375af
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Apr 5 20:46:24 2010 +0200

    Corrected PIP_Problem test04 to properly call predicate ppl_*_artificials().
    Applied a few renamings to the implementation of the predicate.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a72963f00f6c6bec5367543096149785c7b4a2e0
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Apr 5 18:44:27 2010 +0200

    Fixed Java interface for PIP_Decision_Node::child_node(branch).
    New interface has a (unboxed) boolean parameter.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ff51314489c009aa8b8c7aa76366006e62d61299
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Apr 5 18:26:47 2010 +0200

    Added known results for a couple of tests.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=930f0a20a7bfdc920dc8baff9cae2c3347669cd7
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Apr 5 18:14:15 2010 +0200

    Fixed bugs in Octagonal_Shape:drop_some_on_integer_points().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3b995ff6fcf3f3c0c63f989beba3850c69f6d713
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Mon Apr 5 16:56:29 2010 +0200

    Uniformed code and get rid of a warning.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a0e0437138194a515fcdc03024d34f9d08a290cc
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Apr 5 16:28:14 2010 +0200

    Avoid useless boxing of builtins when interfacing the wrap_assign().
    Got rid of buggy j_boolean_to_bool() helper.
    Helper bool_to_j_boolean() renamed to bool_to_j_boolean_class() for clarity,
    as it builds a boxed Java Boolean value.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2f76ad9a2a440a69fa861bb67784da771e1310fa
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Apr 5 15:54:51 2010 +0200

    Corrected a couple of typos.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2858adf2a80c7f30f9c22747a04f4f4d2ef63f74
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Apr 5 12:29:22 2010 +0100

    Completed a draft implementation of PIP_Problem OCaml interface.
    A few tests added.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7d9e83d01ee9471b0ad8a3bba90fd3b93af4c903
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Fri Apr 2 21:01:39 2010 +0100

    A start on the PIP_Problem interface for OCaml.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=548cc4801140808a1ecb80d2858a13ec1122e84f
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Fri Apr 2 13:00:39 2010 +0100

    Completed a draft of the PIP_Problem interface for Prolog.
    Added tests.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=daa93a691f89a54975ae2d457ff43ee25df9eaa9
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Fri Apr 2 13:00:27 2010 +0100

    Type fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a8098a8c8f00141390bde6197d7f96aa750afd70
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Fri Apr 2 12:58:56 2010 +0100

    Restored previously removed method PIP_Problem_constraints().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1b2dac6f55ee22faced4501a6ec216eeb29ff408
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 1 17:25:42 2010 +0100

    Tests added.
    Some tests marked as expected to fail indicating bug(s) in the code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c068dabdd90cec7104c1d0ca5f3ddcbcc29a21a8
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Apr 1 14:48:14 2010 +0100

    Varios bug fixes and small improvements.
    A clone of test02 in pipproblem1.cc added to the Java tests.
    FIXME added to jni/ppl_java_common.cc

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0006315311935e1d87c70bfa788ed15e6488b38a
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Apr 1 09:47:46 2010 +0200

    Added "quasi ranking functions" generation procedures to OCaml interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=916b06c687704282b44f34390905bc425bd64680
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Wed Mar 31 22:17:48 2010 +0200

    Drafted drop_some_non_integer_points() for Interval and Box.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=07abce21d65f995dc378d84c3c8ad65728f23fb7
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Wed Mar 31 21:23:41 2010 +0200

    Drafted drop_some_non_integer_points() for weakly relational shapes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9690f45d94004ab77af0b5b3b7c679cedf807f54
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Wed Mar 31 19:24:41 2010 +0200

    Fixed problems in the Artificial_Parameter(_Sequence) interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f107b625cb25255644e8cbf4397f7bbde3c529a9
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 31 15:12:20 2010 +0100

    Several improvements and bug fixes.
    Removed unwanted iterator class for Artificial_Parameter_Sequence.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=29ad27fd3fe8ca74d1329d11f7c1cb8891f0260c
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 31 10:05:58 2010 +0100

    Several improvements and bug fixes.
    More tests for the Java inmterface added.
    Commented lines in test indicate where code needs fixing.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f99e22d0ea9e89030e2cb33c95808d73828a7c82
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 31 07:30:09 2010 +0100

    Updated with news of the new reduction operator for
    partially reduced products and the new frequency operator.
    Removed a TODO item concerning the interfaces and termination methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ee2502ed96080ec87fdf94e05153f49acf2a020f
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 31 09:22:16 2010 +0400

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3fadce8abb10c931f1b4988a75e52316986387de
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Wed Mar 31 01:27:08 2010 +0200

    Completed removal of Constraint_System_Iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=43ec65852330b6023cf957b25db0c72398ad3de7
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Wed Mar 31 01:21:14 2010 +0200

    Fixed assign_all_inequalities_approximation for shapes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5ad56622a3e233351d32c3bf0b8c534c6aced280
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Wed Mar 31 01:20:12 2010 +0200

    Interfaced quasi_ranking procedures to C.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=332b5c15d91382bba60d1e8bbe15e4ca89af2da4
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 30 20:19:10 2010 +0100

    Fixed problem with PIP_Problem constructor from a sequence of
    constraints. Added code for testing this.
    As there is no need for the class Constraint_System_Iterator,
    Constraint_System_Iterator.java is removed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2f02e4d79ecdcef883129e68f71545fa82020ee7
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 30 17:41:39 2010 +0100

    Some tests for some of the new PIP_Problem methods added.
    Various bugs fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=08a88693cc732a773db32c70afe8b85d64a2c67f
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 30 15:12:11 2010 +0100

    Completed draft Java interface for PIP_Problem (untested).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d083ca77b75e1ddf570221c57680a00cd0a35b52
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 30 11:30:48 2010 +0100

    Added Java interface tests for termination_test_MS,
    termination_test_PR, termination_test_MS_2 and
    termination_test_PR_2

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=09db70209198b5acc3d35c423323196c0a56d35f
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Mar 30 11:53:00 2010 +0200

    Enable Java interface for termination procedures (and corrected bugs).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=424dcc2421483d60d936f3c1b724d237325adc18
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 30 09:12:22 2010 +0100

    Whitespace bug fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dae0d2224e1ebd9a073a6b7ee1f2755c0420d4ea
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 30 09:06:27 2010 +0100

    Almost complete (but untested) Java interface to the PIP_Problem

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3f296c7dd6be1f8e0994b6e80fa8ac846baeb178
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Mar 29 20:20:25 2010 +0200

    Corrected several errors in Java interface for termination test procedures.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fccd1989cdc058baccd35ac4e0127a9956254fe9
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 29 19:21:57 2010 +0400

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f7c33880fca5903781922d35eb284d4e8e44c623
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Mar 29 10:08:20 2010 +0200

    Added to Prolog interface the predicates for quasi-ranking functions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5707e3d66eca4be05ef4891081217c1cac5fb96e
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Mar 29 09:17:19 2010 +0200

    Added procedures computing all the affine quasi-ranking functions.
    Corrected a few glitches in the documentation and in exception messages.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d05d653edab6827589a3138989fac44bd2f9db49
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sat Mar 27 15:55:01 2010 +0100

    Factored away common code in the MS-based termination procedures.
    Improved PR-based termination procedures relying on MIP_Problem by mapping
    optimizations to satisfiability testing.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5f9556efda1f122c17b38d10cf08e66c07cd2df9
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sat Mar 27 15:19:14 2010 +0100

    Avoid a few annoying warnings for unused parameters.
    Indentation fixed.
    Avoid using "return;" at the end of function body.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2ec4a13defe7fdee4b182c55859ff926b0f21f4b
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Mar 27 16:07:36 2010 +0400

    Comma changed into full-stop.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2fd3833a17b3c175fca9517ce2e5740686f37aee
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sat Mar 27 11:04:12 2010 +0100

    Other minor improvements in assign_all_inequalities_approximation().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3bda0d459fde855a46cc93aba619f5d422484376
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sat Mar 27 09:13:40 2010 +0100

    Apply more memory allocation improvements.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4df3615f9dbfe73d368d219f98c8a8fa65dfe061
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Mar 26 16:54:00 2010 +0100

    A few optimizations applied to fill_constraint_systems_MS().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=366effb5cb03447652ec899c4c18c88bfdc0ab70
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Mar 26 07:55:33 2010 +0100

    Rename Termination.cc in ppl_java_Termination.cc in Java interface.
    Add the generated file to CLEANFILES.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cac1e8a25713772bc81811871e10baa46ff7dfbd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 25 19:08:34 2010 +0100

    MIP_Problem: clarify code in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=76c398b3ee72ab472c15d19bd5db2ee3b7887a2d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 25 18:54:39 2010 +0100

    PIP_Solution_Node: swap elements instead of copy-constructing them, in update_tableau().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a843c36d1af584099d79f3b0515b45f843f5698f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 25 18:48:38 2010 +0100

    PIP_Tree_Node: avoid insertion in method compatibility_check(), may be very slow with some backends.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=36b217b5a355d92d68c6c16fdcf7530af6ce412b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 25 18:40:25 2010 +0100

    Unlimited_Sparse_Row: swap elements instead of copy-constructing them, in combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6d7dd4361749a6d2782acb2ec0b3d5da2aad7d13
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 25 18:30:10 2010 +0100

    Unlimited_Sparse_Row: swap elements instead of copy-constructing them, in combine_needs_second().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8988758c44cc31cfd7afe3ca3b5e172a7d46970b
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Mar 25 13:32:24 2010 +0000

    Fixed bugs leading to warning messages.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e7cb392b7d54c2badadd7a7ab67a83a62f1c8565
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Mar 25 14:10:31 2010 +0100

    Avoid nonpositivity constraints in the enhanced PR methods by changing sign.
    This is going to speed up the MIP_Problem based methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fb01a69486339554291adcdba80fbf749c0437ea
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Mar 25 12:58:42 2010 +0100

    Use original PR method if a single pointset is provided.
    Prefer the enhanced method if two pointsets (before/after) are provided.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c7fb3d1d0cee754ee43efa570ed8e8c6267f9b95
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Mar 25 12:37:25 2010 +0100

    Avoid the creation of many temporary linear expressions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6f07d12fc19f7b867a5b43f6f143f2fd202ff928
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Mar 25 12:00:22 2010 +0100

    Added helper function sub_mul_assign() to Linear_Expression interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9ba2b885fb0043d7daa34fa521681b087d32cc34
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Mar 25 11:51:29 2010 +0000

    Added missing sources line.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3584a0b19f6e2a77ad4c9e0826d18c89cf8549ee
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Mar 25 08:00:38 2010 +0000

    Expected test result corrected.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=87adbf3f20e3649ccc95cf3ed1d79610fa02871f
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Mar 25 07:14:40 2010 +0000

    Bug in Grid::wrap_assign() fixed.
    Test that showed the bug added to wrap1.cc.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b28f49a5038aaef781fb95b4e92631c041e59649
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 25 09:41:59 2010 +0400

    Fixed the all_affine_ranking_functions_PR*() functions to correctly deal with the case where the system is unsatisfiable.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b54b2fabc3bea07c599a68f6a8ba8db35476fe06
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 25 07:22:25 2010 +0400

    Implemented methods Pointset_Powerset::drop_some_non_integer_points().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f34bcd0e0c7397ac91ba95d562446acd8f1efef7
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 25 07:07:04 2010 +0400

    Test Polyhedron::drop_some_non_integer_points().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=96e0624a5897a8c9ed7d4f9eb2f1f85d4132aef6
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 25 07:06:19 2010 +0400

    Fixed a couple of bugs in drop_some_non_integer_points().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=42af7d51365d12593274c61ac4121f634cd803a3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 24 22:07:29 2010 +0400

    Fixed a bug in drop_some_non_integer_points().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b319599bb6747044e2555a9468f676f6e5aa50d5
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 24 21:39:53 2010 +0400

    Enable *drop_some_non_integer_points* for Polyhedron; disable it for Pointset_Powerset.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e1cb708053900953d6a0fea5890237f52321408f
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 24 21:38:59 2010 +0400

    Indentation corrected.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ce7681699c3e6056ce77eb9492ae8a051bb00dc3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 24 21:37:52 2010 +0400

    Drafted the implementation of methods drop_some_non_integer_points().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f3957a85aeb8243fe82d015780a17d7601126865
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 24 16:24:38 2010 +0100

    Unlimited_Sparse_Row_Std_Vector_Backend: add and use sequential_search_treshold.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=44bb8667fb1c413b18a1a504425200b246254f00
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 14:31:43 2010 +0000

    Enable the interfaces procedures for Grid::drop_some_non_integer_points().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=94e1497598ab744385a8447a0df714dc9156ade5
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 14:27:29 2010 +0000

    Added a draft implementation for Grid::drop_some_non_integer_points().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=54ade0980f342b457c2fb9daa9a9a2764d8d95db
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 24 14:45:17 2010 +0100

    PIP_Tree.cc: use std::vector instead of std::set in find_lexico_minimum_column().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=39b6702613942db58c897b824d36c7feb2f340a5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 24 14:39:36 2010 +0100

    PIP_Tree.cc: use std::vector instead of std::set in compatibility_check_find_pivot().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1e08d6d4fe52090c88785d04d46f6e12e627289e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 24 14:30:35 2010 +0100

    PIP_Solution_Node::Tableau: remove useless calls to get() in is_better_pivot().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=df30069d54bac2910ae48614bb4c664a7034924f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 24 14:20:07 2010 +0100

    PIP_Solution_Node: optimize generate_cut() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f5cfe2cc744d52668839b3e0d67dc37fc90448fc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 24 14:12:34 2010 +0100

    PIP_Solution_Node: modify generate_cut() to be efficient even with backends that have slow insertions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=70025f8ab031445a6f590ab92dbc7e43fc8b24af
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 12:23:10 2010 +0000

    Added the generated Termination files to make clean.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0bbcc5ab4f06cb3ebc8b1043e2e25c89c67e09ad
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 12:12:44 2010 +0000

    In frequency(), deal properly with the case when a box is empty.
    Added tests for this case.
    Re-enable frequency test in the Prolog interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=edde5f27947380c13009e53fa293e34557f6e4f1
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 11:37:30 2010 +0000

    Test disabled while problem is investigated.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5fb0618bd9c81e9a5a3e587a5c6d9bd561c3c027
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 11:00:21 2010 +0000

    Added interface code for drop_some_non-integer_points() methods.
    Note that these are only enabled for BD_Shapes, Octagonal_Shapes
    and Boxes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dd86d85a455e91d89bf957e343e49ce7eb4a32b2
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 09:38:14 2010 +0000

    Added C interface for frequency().
    Moved generator to language independent file.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=94aa8cd38dadf0f50e489c26a1c91c85dd94a554
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 09:24:00 2010 +0000

    Added Java interface method for frequency().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4b43b4bfd1d15e56cb5e3a4d271c5560ec260103
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 09:12:41 2010 +0000

    Added Ocaml interface function for frequency().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=490c97b15454bb992503324f57656f0f1c94d566
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 08:34:57 2010 +0000

    Added interface predicate for frequency().
    Generated test added.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c9e41b895fb0f676f1c242aafc2b95e1e496adde
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 07:02:35 2010 +0000

    Typo fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f3fd35ffe6f33237228814dcb33ad46a4c7ffdf2
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 07:00:40 2010 +0000

    Added stubs for 7 and 8 argument predicates.
    Missing predicate names added for pl_check test.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c7864c532efdf6321d1426a078d3156d7aef9982
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 06:47:20 2010 +0000

    Added stubs for 7 and 8 argument predicates.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=06e30598ff1d90fe90ed296a3358dfe31cf73b9c
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 24 06:37:05 2010 +0000

    Move the wrap_assign generator to the language independent file.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f3342c5e5b7b30f4a698d3500f1f22890384a8bc
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 23 21:06:16 2010 +0000

    Added documentation for prolog wrap_assign/8 predicate.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fc103063d4fdf9ba862fdcefdc34f94c8bf9bf83
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 23 20:01:55 2010 +0000

    Added documentation for the OCaml wrap_assign function.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cb165556dd22a919425ed9803156dfcb63896f62
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 24 06:43:33 2010 +0400

    The `|' character cannot be used to produce proper paired delimiters.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e3ac94be0dd3d49dbde2cb2d59783fe1af06c70a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 22:26:34 2010 +0100

    PIP_Tree.cc: use combine_needs_second() instead of combine() in sub_assign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fceb46357849ab0adfaafa8ecb85d6f1915d990b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 22:24:39 2010 +0100

    PIP_Tree.cc: use combine_needs_second() instead of combine() in add_mul_assign_row().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1efca9aac7a4babb87a2ee1f31814fd006c0ecc8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 22:23:56 2010 +0100

    Dense_Row: add combine_needs_first() and combine_needs_second() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4b51fe286c9fc668f7488ba450d12afdcee89ca0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 22:23:39 2010 +0100

    Sparse_Row, Sparse_Row_Reference: add combine_needs_first() and combine_needs_second() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b31687efa4e87fa9c234114bf957798e2248d22c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 22:22:56 2010 +0100

    Unlimited_Sparse_Row: add combine_needs_first() and combine_needs_second() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3c1f288ed80ba26f420147703155117edeaa75a2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 21:45:24 2010 +0100

    MIP_Problem: use combine() in second version of linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b91ce9e6ec4cdaafd8290880e62557a553e9afc4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 21:44:48 2010 +0100

    Unlimited_Sparse_Row: fixed combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7b528ee1b7d5e7a924e1fad27bb5d55a1f316451
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 21:32:01 2010 +0100

    MIP_Problem: use combine() in first version of linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=33111f08cee4c658beb7cec430bd21fa4e2037d3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 20:46:14 2010 +0100

    PIP_Tree.cc: use combine() in add_mul_assign_row().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=596cd44e2e88774b8db0e3f9cad9c49c44737748
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 20:38:20 2010 +0100

    PIP_Tree.cc: use combine() in sub_assign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c08d49d36531f678d3f22800de33e50019367bb9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 20:30:51 2010 +0100

    Dense_Row: add combine() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=97c282e3c08e09403cf9f1673483d10dbd735ac8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 20:30:01 2010 +0100

    Sparse_Row, Sparse_Row_Reference: add combine() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0cae2dd38b9af8e26905944e2fe4c63156d52bee
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 20:28:18 2010 +0100

    Unlimited_Sparse_Row: add method combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=490971b3d76a92e448803fa6437ca8e08abb7955
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Tue Mar 23 19:22:14 2010 +0100

    Added implementations for the original PR termination tests.
    These are activated when the preprocessor flag USE_ORIGINAL_PR_METHOD is set.
    The flag is now active.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f81397772770e5a30029cb0b15881f9a32211c93
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 18:57:30 2010 +0100

    PIP_Solution_Node: cache value s_i[pj] instead of accessing it multiple times, in solve().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=aa99fbdd05ff71b6ddd9ace3d7401ca4a967af5b
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 23 17:51:20 2010 +0000

    Improved documentation for frequency.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=940a6a194d391ca214e36db6a4d755481d5710b0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 18:44:48 2010 +0100

    PIP_Solution_Node: sort using std::sort on a vector instead of using std::map, in update_tableau().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6821ba41f0d1c8a8f08c839fe33781e5a2f7b314
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 23 17:38:48 2010 +0000

    Type error fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d3b3541b223dbe097bd9b40fbfe7918050364551
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 18:36:23 2010 +0100

    PIP_Solution_Node: use find_create() instead of operator[], in update_tableau().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8e9040044889a3a72c7c496827236916ae717b24
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 23 17:31:12 2010 +0000

    Added interface code for wrap_assign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bc6dffb591691b0986eb73aad6214d8e15ed630c
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 23 17:30:05 2010 +0000

    Typo fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=706a703a5546abc8c54fc35ad2c2574429aadc40
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 23 16:49:55 2010 +0000

    Wrong latex fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=418e4ff3dc14d5c18445ca52c0668c8eb2d68289
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 23 20:01:58 2010 +0400

    Added two new tests.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fa2e479513ed807e4319db966da6d371b9fc880b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 16:00:22 2010 +0100

    PIP_Solution_Node: use two-argument add_zero_columns() in update_tableau() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=372e574ca99bd161ace6089af9740016ca9ccb76
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 15:59:29 2010 +0100

    Dense_Matrix: add two-argument add_zero_columns().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a9eb5d2e74da7ab5772a85d7fc142bfe789d9dc0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 15:59:06 2010 +0100

    Dense_Matrix: fix assertion in permute_columns().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c9300432feb8be992c23fb156fa8d0e691709564
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 15:57:16 2010 +0100

    Sparse_Matrix: add two-argument add_zero_columns().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=52721116a3dd89cb76f732209e8e2bfd0d4da5cc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 15:56:34 2010 +0100

    Unlimited_Sparse_Row: add method add_zeroes_and_shift().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e47ae35e17b0f82f3efd533085ea826db9cf86f3
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 23 14:24:19 2010 +0000

    Several errors in the documentation for frequency fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7e8eabade51cac9a00eaec4ff42433de6391e2d7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 15:08:28 2010 +0100

    PIP_Tree_Node: use the newer find_create() versions in compatibility_check().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3d67a9ccb10f70e240626b68be08cb28d85e19dc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 15:07:46 2010 +0100

    Dense_Row: add other versions of find_create().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cf2b4f20ebd8998e56cf4ad5879cc582e4538b6f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 14:11:30 2010 +0100

    PIP_Solution_Node::Tableau: optimize is_better_pivot() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0b97d0055b7b169b8e958f87a6f1fe03f4b44b85
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 23 17:06:04 2010 +0400

    Fixed ill-positioned \f$.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3e4dfda7d485bec2587c1100bcaa187ac75dd7c8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:55:32 2010 +0100

    PIP_Solution_Node::Tableau: simplify code in scale().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=497150235901fa37770b4bb0c94c23800c7b90d0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:49:03 2010 +0100

    PIP_Tree.cc: use PPL_DIRTY_TEMP_COEFFICIENT in compatibility_check_find_pivot().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b24c684cdc510abfffa7ebb7f0c33d8092fc74e4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:46:29 2010 +0100

    PIP_Tree.cc: compare signs before computing and comparing actual values, in compatibility_check_find_pivot().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=abd61b2c9f60431339fc71314ac253517caded24
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:42:42 2010 +0100

    PIP_Tree.cc: little optimizations in compatibility_check_find_pivot().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e4491a380bf567122b5d0fa53272728b7809e739
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:34:14 2010 +0100

    PIP_Tree.cc: don't compute the sign of always-positive coefficients, in compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c1078ddc5e23c6d5acf6c571caf0e583fcee588d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:28:56 2010 +0100

    PIP_Tree.cc: don't compute the sign of always-positive coefficients, in compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8181979ac0f51d1ce830d2d57bc39d4394c9c0ee
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:25:22 2010 +0100

    PIP_Tree.cc: use const_iterator instead of iterator in compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ded1053dc79e1b6088d0579b02d166183a2ed7aa
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:21:31 2010 +0100

    PIP_Tree.cc: compare signs before computing and comparing actual values, in find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f916a1a97a5c20c8b39f6c095ac7508275f23cac
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:14:16 2010 +0100

    PIP_Tree.cc: little optimization in find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=85e0dbf07d2d56476cb1a947d0d8977345a24272
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:11:25 2010 +0100

    PIP_Tree.cc: remove unreachable code paths from find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=80f3e3f8058e6448550fdd1c1508416eeab3b755
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 13:05:58 2010 +0100

    PIP_Tree.cc: use const_iterator instead of iterator in find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=47ce3d8281e9cf2e0398682737448a9c90a4fe3c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 12:09:23 2010 +0100

    PIP_Tree.cc: little optimization in find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2c22a25b340549e57e511f8961204ed546da541a
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 23 11:08:20 2010 +0000

    Added interface code for wrap_assign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bc885cfd1161767ba40886ac64a50a74704f1e10
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 12:03:58 2010 +0100

    PIP_Tree.cc: optimize column_lower() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=37d46822458f23ac7bb7ef5843d6a62f386978c4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 23 11:05:52 2010 +0100

    MIP_Problem: fix regression in process_pending_constraints(), introduced in commit beb4f18.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c19c3efac649aea0d15078e3ee3b13a5caf2d8eb
Merge: e0e10d0cb464e57e5e59b90ca21cbe87866cdf33 f491feddb41d60b7ecef4c297ce9880bc245b953
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 23 10:28:00 2010 +0100

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f491feddb41d60b7ecef4c297ce9880bc245b953
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 23 10:26:43 2010 +0100

    Fixed the expected result for test04().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2926baa7a2799ad83d9fa09bc86a80c7e172593b
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 23 07:46:58 2010 +0000

    Added and improved documentation for the frequency operator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=587c1c124687a495204d7b226ee578a95827f57d
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 23 11:40:12 2010 +0400

    Debugging output switched off.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3aa59de6c626d5665ee40d30401a2a4dd793d834
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 23 08:06:44 2010 +0100

    Fixed the handling of Termination.java.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e0e10d0cb464e57e5e59b90ca21cbe87866cdf33
Merge: f4b385706bf8e72fabe551b7a83c6ec5fecddfce c5e70fc559ef46ae4ea35c4ed1dcdc415d3e5a16
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 23 09:14:51 2010 +0400

    Merge branch 'master' into sparse_matrices
    
    Conflicts:
    	src/PIP_Tree.cc

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c5e70fc559ef46ae4ea35c4ed1dcdc415d3e5a16
Merge: ef1ccd4fea5bed38e73c23cd9a6e5879e7f281b3 cf4849fd4290f04510c33c0a0582dc537e808500
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 23 09:10:11 2010 +0400

    Merge branch 'master' into termination

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ef1ccd4fea5bed38e73c23cd9a6e5879e7f281b3
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Mar 22 13:54:43 2010 +0100

    Cut exponential execution paths by calls to maybe_abandon().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=55a4822b6ce06f41e5cd13ffa40e88e29449b762
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Mar 22 13:51:56 2010 +0100

    All test functions should be declared in the anonymous namespace.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b647339a3a3e4808378e621e08e7f501a1344624
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 22 12:01:52 2010 +0000

    Revised exceptions that can be thrown.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=718813cb67fe4efa10cd505e6ce0b02fe8ba2837
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 22 11:31:29 2010 +0000

    Added missing C++ exceptions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=47b3a6714f3f7008a77ad0705f617bbc835dc3b6
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 22 10:19:29 2010 +0000

    Revised to allow for for expected logic_error.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3a684bb36a7a627dac651c1bf2063dbb898f514d
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Mar 21 19:25:53 2010 +0100

    Let test13 compile.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f4b385706bf8e72fabe551b7a83c6ec5fecddfce
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 21:47:02 2010 +0100

    PIP_Tree.cc: fix and optimize merge_assign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b6f85980b898e00fb075730cfb9d7a0856d734df
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 21:36:00 2010 +0100

    PIP_Tree.cc: use assign_if_nonzero() instead of reinventing the wheel, in merge_assign().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4f2763f9ea5ea650b2c68773eaa41d09375788ab
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 21:35:10 2010 +0100

    Dense_Row: added two-argument assign() and assign_if_nonzero().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9ffce899fb3f1f0a87af578413d80b762009dfb6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 21:23:32 2010 +0100

    PIP_Tree.cc: add an optimized version of sub_assign() for sparse backends with slow insertions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cc3261c876763af7a2ff7df334e35b1a978b889f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 21:22:36 2010 +0100

    PIP_Tree.cc: fix optimized version of add_mul_assign_row().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e52cabe4d862e6b82bb5e8055435eed58797e202
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 21:14:00 2010 +0100

    PIP_Tree.cc: add an optimized version of add_mul_assign_row() for sparse backends with slow insertions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cfc36c700221dee64e736641692897791d7ce698
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 22 17:13:14 2010 +0000

    Code, unintensionally added by previous commit, removed..

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e8da5d7cae86912ab7c15708324f2d0b01338d82
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 22 16:47:17 2010 +0000

    Finished adding code for the java interface to the termination methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c8799e410088e03c76f449184780d572822cb177
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 22 14:54:42 2010 +0000

    Added OCaml interface code for the 6 new termination methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d03e637794519c09824b92e0ebcab88f0e208893
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 14:34:04 2010 +0100

    Indentation fixes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ae3a65ca5a53cf39b74b95b5450e7c52c5ccc5d4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 14:31:34 2010 +0100

    PIP_Problem: fix border-case in solve() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6a0581c0733ca545f6812e01bd70ded9a03ee093
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 14:20:35 2010 +0100

    MIP_Problem: indentation fixes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=70cb7f3a54ea6f97489dc8b52b8ea11fbd30167e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 14:14:00 2010 +0100

    MIP_Problem: use std::sort on a vector instead of using a map, in method OK().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7e98203132a0347e6441358d2d75f298f5ca0a5e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 14:01:44 2010 +0100

    Indentation fixes: replace tab characters with spaces.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cf4849fd4290f04510c33c0a0582dc537e808500
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Mar 22 13:54:43 2010 +0100

    Cut exponential execution paths by calls to maybe_abandon().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6fae6ec5525c4eac8e123570f1e775a2f9c1ea02
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Mon Mar 22 13:51:56 2010 +0100

    All test functions should be declared in the anonymous namespace.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9fd517f4302abb2830ef59e1c3bf9382afa393e2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 13:45:45 2010 +0100

    MIP_Problem: use get2() instead of two get() calls, in method get_exiting_base_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7af60a2a24f08c8a916c721535e4667d706f4ef3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 13:35:16 2010 +0100

    Whitespace fix.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d117160799a3174cd12c8d24a7d8ba378569f17b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 13:32:36 2010 +0100

    MIP_Problem: optimize find_create() calls in linear_combine() (#2).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ebb0a33723717260c322a2e1894931707ce94c43
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 22 13:02:10 2010 +0100

    MIP_Problem: optimize find_create() calls in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3ac27881f203b6c0c085747486dd38ee8c556acf
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 22 12:01:52 2010 +0000

    Revised exceptions that can be thrown.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2ef1ea9ed97e34a147f8cfe49a751a7c952a04ec
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 22 11:31:29 2010 +0000

    Added missing C++ exceptions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0ec850342436eb232eedec639fe8250b573a5bef
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 22 10:19:29 2010 +0000

    Revised to allow for for expected logic_error.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=027210b2a7098cbd20259456cac08cb41f5e120d
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Mar 21 19:25:53 2010 +0100

    Let test13 compile.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ede25520fb54f969f037310ae4ebddd97976607e
Merge: 3b435f819c6f8b23e3e8a4f8d0d82777a499a6c7 b43d29400ddc9823f5d08d4148adb804dcc8e321
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Mar 21 07:33:09 2010 +0400

    Merge branch 'master' into termination

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b43d29400ddc9823f5d08d4148adb804dcc8e321
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Mar 21 07:32:40 2010 +0400

    Fixed the ordering of exception handlers.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3b435f819c6f8b23e3e8a4f8d0d82777a499a6c7
Merge: 636c546843046a5cfa6d27a1aa4a8171d7e537ab 0f40cc8d92d033ab5c78cdd2d4661f395603e8b5
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Mar 21 06:56:23 2010 +0400

    Merge branch 'master' into termination

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0f40cc8d92d033ab5c78cdd2d4661f395603e8b5
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Sat Mar 20 22:00:34 2010 +0000

    Added further needed code for handling logic_error exception.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8ceb0b7e208be8a99d61372f883c1853ce390952
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Sat Mar 20 21:49:18 2010 +0000

    Added missing code for logic_error exception.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=636c546843046a5cfa6d27a1aa4a8171d7e537ab
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Sat Mar 20 21:44:54 2010 +0000

    Simplified OCaml code for all_zero() and all_homogeneous_terms_are_zero()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=866c0a278c0373dfc2ac3809ca894f366251a0a0
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Sat Mar 20 21:27:54 2010 +0000

    Added OCaml interface for Linear_Expression::is_zero() and
    all_homogeneous_terms_are_zero().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0cf98127510beb73d5d9f8a5fbb72c8c1b740853
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Mar 18 15:08:15 2010 +0000

    Added std::logic_error to the list of exceptions caught.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e1fbc0fec962a1285ec4205fc611387f1a8e5c45
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Sat Mar 20 16:51:42 2010 +0000

    Added Java interface for Linear_Expression::is_zero() and
    Linear_Expression::all_homogeneous_terms_are_zero().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=982473d3d50f053bcd4418ff96d5c9d34b65dc67
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Mar 20 16:22:36 2010 +0100

    MIP_Problem: fix border case handling in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bc5a89bc5e15fd2befb37747f31f081e9dc436b5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Mar 20 15:54:51 2010 +0100

    MIP_Problem: little optimizations to linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0d400a33ef7700acfbaca8d64975f4ce8d58a69c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Mar 20 15:51:52 2010 +0100

    MIP_Problem: use get() instead of operator[], in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bf3446d68d9eaf9f5661a54b9057a88dc60d4ca0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Mar 20 15:46:29 2010 +0100

    MIP_Problem: add comment in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cf138ef5412e4f8bc30bbea89a93d6e721c0b4fa
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Mar 20 15:36:06 2010 +0100

    MIP_Problem: don't check an always false condition in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e5dc0a6af950c7dfe2ada7bcca91d6a67d15b367
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Sat Mar 20 14:27:17 2010 +0000

    Added some of the Java interface code needed for the termination
    methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fe97f2c6b8ed64bb099a529b851dc36bbfe62c2d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Mar 20 15:26:36 2010 +0100

    MIP_Problem: little optimizations in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=93dd7d9bcf3335b3a258676c9de5bf77fec8568e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Mar 20 15:13:12 2010 +0100

    MIP_Problem: use only one temporary instead of a vector of temporaries, in steepest_edge_exact_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=97d2b4c165ecdf870697833ad99f20f126bfa9b5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sat Mar 20 15:05:20 2010 +0100

    MIP_Problem: don't uselessly call sqrt() in steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ca9a894625c3c0251d4b429ffbfe1c5c07846321
Author: François Galea <francois.galea at uvsq.fr>
Date:   Sat Mar 20 11:41:44 2010 +0100

    Added a test generating a solution node with two context constraints.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d9f74236c2727ad4f4753baa73ddd6ff6b1546f1
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Mar 20 08:33:13 2010 +0400

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c161e90b6cb5c389ed316bbf2fddb7d000421a07
Merge: a55e13a59c2877379aa61686371696e30dbabcd1 b831a0b77c3ba4f7dbe716619a8b3f225f430079
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Mar 20 08:30:07 2010 +0400

    Merge branch 'master' into termination
    
    Conflicts:
    	interfaces/Prolog/ppl_prolog_common.cc

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c97a2a734a718191b713ea37a83d94ab60096318
Merge: c500dcaafa04ea00a0003d09cee58acef0b26d92 b831a0b77c3ba4f7dbe716619a8b3f225f430079
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Mar 20 08:28:22 2010 +0400

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=42a77adddb8e0a7223d6dd17b7b0916660411800
Merge: 367f75cf57a1576f54c0bf553c714e838d8c1773 b831a0b77c3ba4f7dbe716619a8b3f225f430079
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Mar 20 08:27:47 2010 +0400

    Merge branch 'master' into products

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c500dcaafa04ea00a0003d09cee58acef0b26d92
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 22:17:46 2010 +0100

    MIP_Problem: use two temporaries instead of two vectors of temporaries, in steepest_edge_float_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=beb4f18188d31a8057f2fbbb15cd09df90adc3fd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 22:10:01 2010 +0100

    MIP_Problem: optimize process_pending_constraints() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6bb2db11438ab21a88eef1529e4c39643118fbe5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 22:09:30 2010 +0100

    Sparse_Row, Sparse_Row_Reference: add two-argument find() and lower_bound().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=70bc5ccd988baef932de52783c910db672190211
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 21:40:05 2010 +0100

    MIP_Problem: use get() instead of operator[] in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5d923d67491d835dd66e7b2886263ab649414b28
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 21:21:50 2010 +0100

    MIP_Problem: use std::vector and std::sort() instead of inserting and removing elements from a std::map, in process_pending_constraints() (#2).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cdb3288193e6a81ce96a23ed79c0e31d15b19fb5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 21:14:28 2010 +0100

    MIP_Problem: use std::vector and std::sort() instead of inserting and removing elements from a std::map, in process_pending_constraints().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4a66738d64bf8058244916ae2107a17d7ddb82e4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 20:50:06 2010 +0100

    MIP_Problem: fix typo in comment, in merge_split_variables().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1654fd3c804e0f72c0e34b00a88673ad5c44e593
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 20:22:55 2010 +0100

    Sparse_Row, Sparse_Row_Reference: add assign() and assign_if_nonzero() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=289da761a94ccf596815acf3e7bd489421415321
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 20:22:24 2010 +0100

    Unlimited_Sparse_Row: add assign() and assign_if_nonzero() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=78650f59b21b4c4ce6e7131368e1cb7292af7fa2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 19:09:46 2010 +0100

    Fixes build: fixed typos.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f4fd0ff232619ccc6349f3e719606b59e9def69b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 18:55:26 2010 +0100

    Improved code indentation and readability.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a55e13a59c2877379aa61686371696e30dbabcd1
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Fri Mar 19 13:37:34 2010 +0000

    Updated the first item for TODO and removed code for
    linear expression is_zero() and all_homogeneous_terms_are_zero()
    from the Prolog interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b5918be076131cafc2ae20474a451b125aa0288a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 09:24:39 2010 +0100

    PIP_Solution_Node: optimize solve() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=14ccb421f1f328ea02825cd56a095d661971652b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 19 09:14:08 2010 +0100

    PIP_Tree.cc: fix regression in find_lexico_minimum_column_in_set() introduced by commit 8EE0EA53.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9c9130e247463a5500fabf77b26852d9587e30c3
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Mar 18 17:00:03 2010 +0000

    All_affine_ranking_functions_PR* functions,
    for the C and Prolog interfaces now take an NNC polyhedron
    as the last argument and not a C one.
    Interface Linear_Expression::is_zero()
    and Linear_Expression::all_homogeneous_terms_are_zero()
    added to the C and Prolog interfaces.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=583f1e3eed39dd9fd5796c6b72a0dc25ea332e99
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 18 16:24:01 2010 +0100

    Unlimited_Sparse_Row, Unlimited_Sparse_Row_Backend_*: move find*() and lower_bound*() implementation to backends.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5e39d1a88965c86d3be7f6f3310fb61f88bdf4fc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 18 15:44:17 2010 +0100

    Unlimited_Sparse_Row, Sparse_Row, Sparse_Row_Reference: remove useless upper_bound() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=637d05b3b85f3a940364fe8b2f6517e0a77cc59c
Merge: 0ee77779d7a558144c70ee5420899c6de44ce529 80eafa9e6f521b3b7087d12b16c8a22a7f5c1679
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Thu Mar 18 16:07:59 2010 +0100

    Merge branch 'master' into sparse_matrices
    
    Conflicts:
    	src/PIP_Tree.cc

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dab9262cbdb9166cd4a77a2ec9110c3295b3c773
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 18 18:22:59 2010 +0400

    Completed the implementation of all_affine_ranking_functions_PR*().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a1178929241483912d8f0839edf1f512a552653c
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 18 18:22:12 2010 +0400

    New Linear_Expression methods.
    Methods bool Linear_Expression::is_zero() const and
    bool Linear_Expression::all_homogeneous_terms_are_zero() const
    return true if and only if `*this' is 0, and if and only if all the
    homogeneous terms of `*this' are 0, respectively.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9eda06954832ce1cc59c0888d00ef514ed08065c
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 18 18:15:16 2010 +0400

    Termination functions renamed in non-C++ interfaces.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=609a4b2ead0b88688499ef007f79476b5cadea4c
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Mar 18 08:32:46 2010 +0000

    Delete objects before exiting code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d99284d19450f3f9ff7a684ee87a7408d152a800
Merge: 7ededcd1147e0df879bdfaf92e9fa49c5482653d 2df786e330fbe20f7c268860bd791cc627d4c22a
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 18 11:32:34 2010 +0400

    Merge branch 'master' into termination

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7ededcd1147e0df879bdfaf92e9fa49c5482653d
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 18 11:31:30 2010 +0400

    Completed test07().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=357f7bebfaf45554b0c33805e27faada00d74660
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 18 11:13:02 2010 +0400

    Fixed  one_affine_ranking_function_PR().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3cffedb3d03ed65cc04d4216100f8f5f881d957d
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 18 09:11:16 2010 +0400

    Several corrections.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=003fb0b786349b3da96d65bd4483f4982bf88294
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 18 06:55:41 2010 +0400

    Turn off debugging output.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=72e0e99576d4a6508c6a7078cd37207833c54f2b
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 18 06:52:45 2010 +0400

    Fixed two bogus invocations of PPL_WEAK_REGISTER.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0ee77779d7a558144c70ee5420899c6de44ce529
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 23:10:30 2010 +0100

    PIP_Problem: optimize solve() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d1d4d7cf65e4a694c16bbd7a41e934eae00fcdd4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 23:07:59 2010 +0100

    PIP_Problem: optimize solve() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=86958cc77c3e82b205156cd5c9d2880e173e399f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 23:07:25 2010 +0100

    PIP_Problem: add typedefs for matrix_row_copy_iterator and matrix_row_copy_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4ee8ffded7315cf6ff6d51a5f62f48bbad7b526a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 22:41:28 2010 +0100

    MIP_Problem: correct typo in comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d4414b4f8f43ec0decc00a580b54a7354ab2689b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 22:40:02 2010 +0100

    MIP_Problem: use matrix_row_const_iterator instead of matrix_row_iterator in erase_artificials().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8d36d4d6d832f4d6cb6741208acff39ca4b56b4c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 22:33:41 2010 +0100

    MIP_Problem: add another version of linear_combine() for sparse backends that define PPL_SPARSE_BACKEND_SLOW_INSERTIONS.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e0c200993bcf3c0165657f9365b51b04293a8020
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 22:32:39 2010 +0100

    MIP_Problem: add typedefs for matrix_row_copy_type, matrix_row_copy_iterator and matrix_row_copy_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ac91af14b5c25cba054c95cb47b89f8707396ad5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 22:24:20 2010 +0100

    Sparse_Row_Reference: define previously-declared swap() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a2555c4398fd50a2fcbd6a9fa40defaafbc502ee
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 21:49:07 2010 +0100

    MIP_Problem: use find_create() instead of operator[] in process_pending_constraints().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=091a91e946c56d3a4c5b90d235858b3e501ea565
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 21:33:06 2010 +0100

    Indentation fixes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=55a49cfb8dd720173cbbfa92809f895a97f0936d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 20:58:11 2010 +0100

    Sparse_Row, Sparse_Row_Reference: add some other find_create() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=38df6db146bd68344777134da6e1c7bcdde03187
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 20:41:09 2010 +0100

    Unlimited_Sparse_Row: add some other find_create() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2c2d6bf52e70ccb238ecfba4437c1d9e00a2f059
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 20:40:07 2010 +0100

    Unlimited_Sparse_Row: require backends to have a three-argument insert() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=890176ad24e681541412e4f2e8df20eda6137db9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 20:39:17 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend: add three-argument insert().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dfd8700135f977f5473226eb51091081ed3705cb
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 20:38:21 2010 +0100

    Unlimited_Sparse_Row_Std_Vector_Backend: add three-argument insert().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e28dfd42d7b6a2ee305e63e4b4a36778ee6bcce6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 20:38:02 2010 +0100

    Unlimited_Sparse_Row_Std_List_Backend: add three-argument insert().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ff0e20fbd91fea45e9eb2bd2c90a92291e22d02f
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 21:11:12 2010 +0400

    Fixed several typos.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3a00898c0ddfef8065427f36a66350245043bc72
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 18:06:38 2010 +0100

    Unlimited_Sparse_Row: define flag PPL_SPARSE_BACKEND_SLOW_INSERTIONS for the std::vector-based backend and document its meaning.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1dcffed9f68fd428fe5c6aaf9fbf1140f3c57303
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 20:56:40 2010 +0400

    Fixed some invocations of PPL_CHECK.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=16390dec7361797fd6d6b685932115d1d67617fc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 17:52:25 2010 +0100

    Unlimited_Sparse_Row_Std_Vector_Backend: fix swap_vector_chunks(), now the std::vector-based sparse matrices work with PIP.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b5bde4c03b86b2994cea96f7d815108da118ab1f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 17:45:20 2010 +0100

    MIP_Problem: optimize OK() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6939662599fe07c6a70003ef215bff8b2b015bc3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 20:44:53 2010 +0400

    Define PROLOG_TRACK_ALLOCATION to 1 to make a few bugs evident.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2d0e260671a9f99b2ff8c6aaeb58d3bd41953e2c
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 20:36:04 2010 +0400

    C and Prolog interfaces for the termination utility functions renamed and fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0074eda8486375352755c047890ec215b15b0aa2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 17:13:39 2010 +0100

    MIP_Problem: only check for out-of-bounds during debug in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cb83e275a5305d356b9174e38a1c9fb4fa020557
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 17:08:03 2010 +0100

    MIP_Problem: use find_create() when needed in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=369dbcb1b718653dddaf2bf62de120aee740bad4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 17:03:17 2010 +0100

    MIP_Problem: use find_create() instead of operator[] in process_pending_constraints(). It is faster when using sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=344cb0aca8ae7cb17820f75389480cac3d61b999
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 19:59:54 2010 +0400

    Kludge removed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3f0858faa24609e957a1eb5dddb832f68766d4fe
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 19:58:24 2010 +0400

    Version number bumped.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0ca8bcf51636358d117ab58e7ee25f4d651f759b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 16:53:28 2010 +0100

    MIP_Problem: optimize method process_pending_constraints() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d6ba16bc72f64aae8474331a12a839dbbb06d859
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 18:46:27 2010 +0400

    Completed fill_constraint_system_PR().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=43f20ce4aedcbec7e3f8234185175e7fc5c40c30
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 17 15:04:52 2010 +0100

    MIP_Problem: optimize method process_pending_constraints() for std::vector-based sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9a8b57ac7306894b762f36a6c2f08283243369b5
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 15:56:17 2010 +0400

    Kludge to allow the proof-of-concept implementation of the PR functions to compile.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a6c37d8cca269ec38fcc936477d1f21725cfb1ab
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 15:11:07 2010 +0400

    Temporarily implemented termination_test_PR() in terms of termination_test_PR_2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2fb912684fddca80a1f5aa37e8fdf10c0ffff23c
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 14:50:42 2010 +0400

    Implemented and fixed termination utilities with two input abstractions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=56f9f111da40d4d19c6ebe616cd6393c0b8007f7
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 14:50:01 2010 +0400

    Code formatting fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=02ffc8f4e65bbb1a1c1c3eb5cd6c746216f32c32
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 17 07:46:03 2010 +0000

    Added a test (based on test10 in termination1.cc in the
    tests/Polyhedron directory) for termination_test_MS/1 and
    termination_test_PR/1.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ec57f6b3e45d9035b7a43411ddb9e46e2bb1799b
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 17 07:32:57 2010 +0000

    Added termination_test functions ending with "_2".

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=38e738d30f668cf23619238309917a49f03634e6
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 17 07:17:59 2010 +0000

    Fixed some cut and paste typos.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=be095b01fae73a572c6775bf6e5c8a428b41b3d6
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 17 10:35:22 2010 +0400

    Arities fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=742786aa3e321f73f0494b8293ede324b8edf5fe
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 16 13:46:20 2010 +0100

    PIP_Solution_Node::Tableau: optimize scale() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d043b85fec828b0bc79f711703c3e2298354e08d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 16 13:44:05 2010 +0100

    PIP_Solution_Node: fix regression in solve(), partially reverting commit d7f564.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9d8adeb605e46333bf0a342f611e87d1ac7480c3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 16 16:34:59 2010 +0400

    Printing of debug information suppressed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2472d5274d7f848ce8c2b3a6d7c4d564e3c4c054
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 16 16:33:35 2010 +0400

    Implemented template termination_test_PR_2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e27545f793d0be73d08e1b6c80cb0daeef423774
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Tue Mar 16 11:21:30 2010 +0000

    Added more termination_test predicates to the Prolog interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1dc0de142813f0fb2120b2e124f658ecf76534ae
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 16 14:58:52 2010 +0400

    New versions of the termination utility functions with two input parameters.
    The PR ones are only stubs for the time being.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0169d5ede31039927d30d598315af7c6dad60464
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 16 06:47:42 2010 +0400

    Add BD_Shape<int8_t> to the instantiations enabled by default.
    BD_Shape<int8_t> allows to efficiently encode monotonicity constraints.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=080fe74341d5bd372763bf2f7af0271a81aa5a07
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 15 23:32:43 2010 +0100

    PIP_Solution_Node: fix regression in generate_cut() introduced by commit 65bee8.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1b2c6d7c1d7d7f9ec3f03a754ff9f64d29a7190a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 15 23:25:49 2010 +0100

    PIP_Tree_Node: fix regression in add_constraint() introduced by commit 1341d3.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=367f75cf57a1576f54c0bf553c714e838d8c1773
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 15 16:27:50 2010 +0000

    Test changed so as to be meaningful for all integer types.
    Comment typos fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b57748fb891db5dffb5befcda20d153c8dbd6846
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 21:24:36 2010 +0100

    PIP_Solution_Node: optimize update_solution() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=65bee8a4e2b4bd9c833c6c420447fb5d4e1bea37
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 21:17:46 2010 +0100

    PIP_Solution_Node: optimize generate_cut() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d7f564d11a7a3343632642df26e702047f076d23
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 20:42:16 2010 +0100

    PIP_Solution_Node: optimize solve() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=965ed726829169fe57575c3c01841ec052ff2794
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 19:50:55 2010 +0100

    PIP_Solution_Node: optimize solve() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e9bc08e3a715da5aab9ac0e24f9221a52332ba1d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 19:39:34 2010 +0100

    PIP_Solution_Node: prepare solve() method for optimizations.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e7478835f26c4b8caaf3e09b3b72fea3adf50505
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 19:35:02 2010 +0100

    PIP_Solution_Node: optimize solve() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7470baec3254eb48ad9935891737e46a86628534
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 19:31:09 2010 +0100

    Unlimited_Sparse_Row: fixed documentation of find_create().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9ca2459844e9adef6a702b692d6ec7152b459d86
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 19:30:41 2010 +0100

    Sparse_Row, Sparse_Row_Reference: fixed documentation of find_create().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b13e2b9f928009ca6528cf68b324e19cf6a9ab02
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 19:28:32 2010 +0100

    Sparse_Row, Sparse_Row_Reference: add another versions of find_create().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=66a9aae45b80a8bcecc8e8b142796bd88469476a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 19:27:50 2010 +0100

    Dense_Row: added another version of find_create().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cab3898e8bc20b03d2fb3bcfa3ef71aba5a9876b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 19:09:23 2010 +0100

    PIP_Tree_Node: add typedefs for matrix_row_copy_iterator and matrix_row_copy_const_iterator.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=165a8190a48d6ceb6b270e4093a66dc683503af8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 19:04:02 2010 +0100

    PIP_Solution_Node: optimize solve() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b56d929ddf9ad0674cbc53a3a023bc687bdc628c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 19:00:42 2010 +0100

    Unlimited_Sparse_Row: add more find_create() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=748d84952206b2a42fbec48e9779b84d4200acaa
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 18:32:40 2010 +0100

    PIP_Solution_Node: prepare solve() method for optimizations.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e1fa1017d29fee004eff04920efdb86e62cd6b1e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 18:29:47 2010 +0100

    PIP_Solution_Node: optimize solve() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=92f639ad2868f89c0e747fa36b88d64db663b08b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 18:24:50 2010 +0100

    PIP_Solution_Node::Tableau: optimize is_better_pivot() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fff0efe587562c3698b5dacbcf35afe85df52931
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 18:13:09 2010 +0100

    PIP_Solution_Node: optimize update_tableau() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e3a9ec053dc0066ca7dbe8bbaead9e67b49f5fc4
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 18:12:29 2010 +0100

    PIP_Tree.cc: fix compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4fad4c3e4b30b414b85991257762944275fc85a6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 18:12:03 2010 +0100

    PIP_Tree.cc: fix find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6f650cb96107c0bbb2d5400db2c90b2775cd4bde
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 17:17:39 2010 +0100

    PIP_Tree_Node: optimize compatibility_check() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=022902933ce561cbba460769e43a52f9bcbf1c99
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 16:42:42 2010 +0100

    PIP_Tree.cc: initial optimizations to compatibility_check().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bf6273f8d28b9a48606eb1788c00495dcfbe2243
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 16:20:29 2010 +0100

    PIP_Tree.cc: little optimizations to find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=383a2a37e8996f4170208367b33a35c1e6656b5e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 16:13:39 2010 +0100

    Dense_Row: weakened requirements of two-argument find() and lower_bound() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ef246da110a53925c4ce24e15db00ca181149ad7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 15:40:45 2010 +0100

    PIP_Tree.cc: optimize compatibility_check_find_pivot_in_set() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e40c79b833680c29c253cb2c44874be752783d88
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 15:25:31 2010 +0100

    PIP_Tree.cc: little optimizations in compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d67331d400fb5c8696c4ccddf61c9f5f09bacb02
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 15:16:14 2010 +0100

    PIP_Tree.cc: cleaned up compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=036a07e0039f4a2bfa9df5b91d823d060cbbcc66
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 15:12:21 2010 +0100

    PIP_Tree.cc: add assertions in compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dc4b05a2bc26c3c1a78c9f8a44393afdadc60042
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 15:10:02 2010 +0100

    PIP_Tree.cc: fix assertions in compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f804e4b859885e823c84de35e59b8c99f86cb0dd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 15:07:59 2010 +0100

    PIP_Tree.cc: pass more data to compatibility_check_find_pivot_in_set() from compatibility_check_find_pivot(), greatly improving performance.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a5d084acc44a4e8c4e89026209ac2436539d8b6e
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 14:35:06 2010 +0100

    PIP_Tree.cc: some optimizations to compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0a26f12190a56d808a833978c657b63c77c4bf27
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 14:17:58 2010 +0100

    PIP_Tree.cc: clean up compatibility_check_find_pivot_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=63c3a323f69f7c7f7dabf941ebde526c9893e0ff
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 12:44:06 2010 +0100

    PIP_Tree.cc: prepare compatibility_check_find_pivot_in_set() for optimization.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ec60cb34dc787022b334c1815271a9b8a0e482fc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 12:27:32 2010 +0100

    PIP_Tree.cc: optimize compatibility_check_find_pivot() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6de744c037c261aa310f09a58b103890e99301d0
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 14 12:05:07 2010 +0100

    PIP_Tree.cc: never pass the same column twice to compatibility_check_find_pivot_in_set() in function compatibility_check_find_pivot(), preparing for optimization.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3279a83d2092672dff199460b6d507519893478c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 12 21:17:28 2010 +0100

    PIP_Tree.cc: prepare compatibility_check_find_pivot_in_set() for optimizations (#1).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0eba4e70249005856bb09e6f647e2db00c6895b5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 12 20:45:34 2010 +0100

    PIP_Tree.cc: fix comment in find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8ee0ea5363e3037cc44b4172b660dbcf2003c004
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 12 20:45:07 2010 +0100

    PIP_Tree.cc: optimize find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3727fe448996c44d2117f4301c9985ea24a626e2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 12 15:09:04 2010 +0100

    PIP_Tree.cc: some optimization and a fix to find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b8eeddf5ccdc255e6be751e84c424f7b1d510810
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 12 14:18:30 2010 +0100

    Delete file PIP_Tree.cc.master added by mistake.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0a92d18cae3f6b93a4e8d3209269962b45407558
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 12 14:15:48 2010 +0100

    PIP_Tree.cc: some little optimizations to find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e9854a3c37f53b0edaa43b4ca0970b007b7bb281
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 12 14:03:09 2010 +0100

    PIP_Tree.cc: prepare find_lexico_minimum_column_in_set() for optimization (#2).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8611bb81ec29979c5b5c3c4b95437a615888eab6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 12 13:37:16 2010 +0100

    PIP_Tree.cc: prepare find_lexico_minimum_column_in_set() for optimization.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=03b2447d787362554a1ebd786f9dd5216a782308
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Fri Mar 12 13:28:11 2010 +0100

    PIP_Tree.cc: revert optimizations in find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=710981bf623314ef9b714396a984aa7d590ab749
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 13:26:16 2010 +0100

    PIP_Tree.cc: split out compatibility_check_find_pivot_in_set() from compatibility_check_find_pivot().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6fe8cb08db6d6271010663e0b624eafa2b92221c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 13:11:37 2010 +0100

    PIP_Tree.cc: don't uselessly copy the candidates set in find_lexico_minimum_column_in_set().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3489f0659fd755bc5887479f3b70d4765d10b031
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 12:06:08 2010 +0100

    PIP_Tree.cc: fix indentation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f5617349a006f89fd6acfc1ababb2cdfcc8ca8fe
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 12:03:08 2010 +0100

    PIP_Tree_Node: split out compatibility_check_find_pivot() from compatibility_check() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8e57fb94d5c3617f95f211e5b54d5e823d9237b8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 11:37:36 2010 +0100

    PIP_Tree.cc: split out find_lexico_minimum_column_in_set() from find_lexico_minimum_column().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=02a87e1e21acdc76e7d6dd71981cb97fadced1d2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 11:06:33 2010 +0100

    PIP_Tree_Node: refactor method compatibility_check(), preparing it for optimizations.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3af59c9d9a26d740d226fc11fa3e4be06b999f21
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 10:54:36 2010 +0100

    PIP_Solution_Node: optimize static method row_sign() for sparse rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=be470a72ee88c83b26d58e82e476ae6ac58f6038
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 10:51:22 2010 +0100

    PIP_Solution_Node::Tableau: optimize is_better_pivot() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3fcad58b66e664877b431ad5426a138756e90af8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 10:25:28 2010 +0100

    PIP_Solution_Node: fix unvalid references in solve() method, when using sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=447f959b25d7cb9d5316d97fca79b0a852a09aa3
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 09:36:13 2010 +0100

    PIP_Solution_Node::Tableau: optimize normalize() method for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1341d37c9a0ddc92dcdaf9ebed08a0a163e7805a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 09:20:01 2010 +0100

    PIP_Tree_Node: optimize add_constraint() method for sparse rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=27f89cfe832587af8978c80253932bcaeb717135
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 11 08:38:46 2010 +0100

    PIP_Tree.cc: fix static function find_lexico_minimum_column().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=09072c8426f13b3ca4bfff74c9b5b800cf52f5b2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 20:56:31 2010 +0100

    Unlimited_Sparse_Row: use Coefficient_zero() instead of Coefficient(0).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=11bb49819a71df2b105a17fc10e36680f1732a3f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 20:54:47 2010 +0100

    Sparse_Row, Unlimited_Sparse_Row, Unlimited_Sparse_Row_Backend_*: use iterator instead of dangerous_iterator when possible.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d2c5f939e5493f77223848aafdf3c4b2440bbcc1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 19:07:30 2010 +0100

    Indentation fixes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=18de031713fb9378872bb4785568dba89e67a136
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 17:58:43 2010 +0100

    PIP_Tree.cc: optimize static function row_normalize() for sparse rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1f2fdc9023914307b9ecc52460d65d5526f3f94f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 17:49:17 2010 +0100

    PIP_Tree.cc: optimize static function find_lexico_minimum_column() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=765f126fd7d4df007b86024d0ae8f3a216729713
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 17:48:31 2010 +0100

    Dense_Row: added const find() methods and lower_bound() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b93d10b250194982d8e466da2fe9380366ab547d
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 10 15:08:47 2010 +0000

    Improved variable names.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=147de8cc7cdf60650f0425c9aef5132ef9a8f6d0
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar 10 15:23:12 2010 +0400

    test10() and test11() witness a bug in termination_test_PR().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c1fd9e40f9d83d39bf1641a41d6e85610189b142
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 11:46:11 2010 +0100

    PIP_Tree.cc: optimize static function column_lower() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b04281ba2c6bac90cb80c408bc7fc8ff07f6eb4a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 11:39:20 2010 +0100

    PIP_Tree.cc: optimize static function complement_assign() for sparse rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fe7671d864d65caeb889d21bbf740d929806ebaf
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 11:33:27 2010 +0100

    MIP_Problem: make linear_combine() work when both row arguments are the same row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=11a339165d56d451e81f4ca7bf33abce581226ff
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 11:22:38 2010 +0100

    Add sparse backend based on std::vector. Only MIP_Problem is supported as yet.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bb7309e2321b8e0972fc010e89733a2cba849772
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 11:21:02 2010 +0100

    PIP_Tree: add_mul_assign_row() and sub_assign() now work with backends that define PPL_SPARSE_BACKEND_INVALIDATES_REFERENCES.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b44870850f5427a7afd7017b2fd56834a1340ae6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 10:23:21 2010 +0100

    MIP_Problem: support sparse backends that define PPL_SPARSE_BACKEND_INVALIDATES_REFERENCES.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d613de2d6780b8d5dbe89a811a81c78194d439c8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 10 09:53:20 2010 +0100

    Unlimited_Sparse_Row: backends can now invalidate iterators and references in most methods, if they define PPL_SPARSE_BACKEND_INVALIDATES_REFERENCES.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e0501c1ec140e8e7a6767d87e4e24e60b1f0137b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 9 22:15:56 2010 +0100

    PIP_Problem: add another version of static function neg_assign_row(), optimized for sparse rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=109aa87b6c2878e98a11aa6de74c859d6bb7ba89
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 9 22:14:45 2010 +0100

    Sparse_Row, Sparse_Row_Reference: add assignment operator from Unlimited_Sparse_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6c19300dac4d1c406a0b89eac8551bc0c776b160
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 9 14:28:51 2010 +0100

    Sparse_Row, Sparse_Row_Reference: add reset_after() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a1d4481a3175ce3a55d90267c66befb9247827e9
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 9 17:03:16 2010 +0400

    Implemented the improved Podelski and Rybalchenko termination test.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=11194ae3cfe869768989cd1b1f6b10d92483758b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 9 13:48:25 2010 +0100

    PIP_Tree: optimize static function merge_assign() for sparse matrices.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ce75130024c763df23fbb968e0dcd44bd610da8d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 9 13:37:22 2010 +0100

    PIP_Tree: optimize static functions add_mul_assign_row() and sub_assign() for sparse rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=72882a3727550d333b7faeb80c172a54b88b5ecd
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 9 13:35:53 2010 +0100

    Dense_Row: add find() and find_create() methods, for compatibility with Sparse_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c43588786d85464bc357116785cebebc5fbfc6c7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 9 13:33:14 2010 +0100

    Dense_Row: make iterator and const_iterator Assignable.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3617741defb167f58a756e2194e21b7fc90cb1be
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 9 13:31:45 2010 +0100

    Dense_Row: temporarily add unneeded include to please KDevelop4.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=df002a70c37365fc661bb7674ba60baf71898ccb
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 9 14:31:09 2010 +0400

    Function renamed.  Unwanted stuff removed from comment.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8e69262acd5baac8500ac0e81e1e9842d246fdb1
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 9 13:43:32 2010 +0400

    LaTeX code fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5d0d81dc0f79d7213fc4c9536be45f057c9a260e
Merge: a284ae47e8ec209d8235bc21f2802d6023fec2ec 114f0e38474584e74743f67fd1203487241b60e8
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 9 13:38:21 2010 +0400

    Merge branch 'master' into termination

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a284ae47e8ec209d8235bc21f2802d6023fec2ec
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 9 13:11:32 2010 +0400

    Description of the PR method improved.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cd140775f60657dd4419ff5e5f2fd1e2074e2a94
Merge: 7d037e04dd8bf3d0713845d41b4eb155ff911912 4e2cacd9738634f10872d5e63f3fa9551d546a7e
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 9 09:03:36 2010 +0400

    Merge branch 'master' into termination

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7d037e04dd8bf3d0713845d41b4eb155ff911912
Merge: ea1d686ab772b820f2d094851f3cbf330f05f9e7 f9fbde6765402ee509a03d952fdae02115c266fa
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 9 07:05:31 2010 +0400

    Merge branch 'master' into termination

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ea1d686ab772b820f2d094851f3cbf330f05f9e7
Merge: 276bf49a11da0443cc5b284cf880858a8911b48a 0a6c325c3b9615411ba40c44743268f33303589a
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 22:01:23 2010 +0400

    Merge branch 'master' into termination

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=276bf49a11da0443cc5b284cf880858a8911b48a
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 21:52:26 2010 +0400

    Debugging output switched off.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a4bcdb95d9ed920e72f5b11b0d68bd0b7085cec4
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 21:37:08 2010 +0400

    Fixed the implementation of the *_all_affine_ranking_functions_* predicates.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=38df1b8d05c74ba8a948f2482e78b38c78a9c0ee
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 20:22:46 2010 +0400

    Fixed one_affine_ranking_function_MS(): it was not projecting the generator onto the mu variables.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ea4a32cfd39ad59de60ca105540feef96207cd09
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 8 16:22:46 2010 +0000

    Code for Polyhedron_all_affine_ranking_functions_PR and similar
    revised - but is buggy. m4 version needs fixing.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b81ffc77370c6734881e1b600a5d7c9688c9ca3e
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 18:39:23 2010 +0400

    Support newer versions of SWI-Prolog.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c066af6c05058ad105d35948e43b758ef4fd1cfd
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 16:57:31 2010 +0400

    Fixed some copy-and-paste mistakes.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3f1381c41b71fbff2c60e924402fc4cca8eeaacb
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 8 13:34:53 2010 +0000

    Added the rest of the termination functions to the C interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f5a4c9ef52fb38147a1340ec7429db9280f18de9
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 8 14:15:47 2010 +0100

    PIP_Problem, PIP_Tree: port from Matrix to Dense_Matrix and Sparse_Matrix. Optimizations to exploit the sparse representation have not been added yet.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f8bcb32b2739e509d24cdd6daf74e085a388165b
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 8 12:46:14 2010 +0000

    Fixed some bugs in the Prolog interface termination code.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=07ba164136b4181c4e51b1994eb2b858c692814f
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Mon Mar 8 12:39:37 2010 +0000

    Added the new termination functions to Prolog interface and
    the termination_test_MS only to the C interface.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4d6afbff3e996d22916d24100128229062a83573
Merge: ec1ceeb8dffde588e0f407486dacb5781c8c1ac5 54bf68f9ee93822f8792c0d89d45ebd0b5823aee
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 8 13:30:30 2010 +0100

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e804f7e233464910224f77941ed59355abb504f1
Merge: c59646077762fcf090705ece6876b8ef35623c8b 54bf68f9ee93822f8792c0d89d45ebd0b5823aee
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 16:25:15 2010 +0400

    Merge branch 'master' into termination

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c59646077762fcf090705ece6876b8ef35623c8b
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 15:41:23 2010 +0400

    Comments improved.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cda8c51361f8f975d725c240160b2339471d3fbb
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 15:16:40 2010 +0400

    Added a couple of missing constraints.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5e848582e1152915695a686a3c13693d497a73b3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 14:22:41 2010 +0400

    Fixed the input polyhedra for test01() and test02().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7bf82f6ed4a2435e5cab78a397340d7ec4accceb
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 13:53:49 2010 +0400

    Added stub implementations for one_affine_ranking_function_PR() and all_affine_ranking_functions_PR().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0a21fe775ff710ea781ce7d6c751aaacf3615bb2
Merge: 4684207ce34a88f9552f450faa6e019e475e4027 d054a83797b9b861addd7cdc5abac091edaf5865
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 10:44:11 2010 +0100

    Merge branch 'master' into termination

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4684207ce34a88f9552f450faa6e019e475e4027
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Mar 8 13:35:33 2010 +0400

    Documentation improved.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=37d7226faeb9e32cd096748616b822fbc39c00e3
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Mar 7 22:09:59 2010 +0400

    Still working on specifications.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8680f29d7d3d4170b90f55cf6d2becf27db33d1f
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Mar 7 20:42:21 2010 +0400

    Completed a couple of comment blocks.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5356f0d0a51259885b184650032e3bfae6963a6f
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Mar 7 18:39:34 2010 +0400

    Documented the interfaces of the termination analysis functions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0a94878edd54ed691374f0f61b7c35fb3d642caf
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Mar 7 16:34:38 2010 +0400

    LaTeX inconsistency removed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ef46f1fa94c83138cedfd584654ba41684ef43d6
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Mar 7 15:52:03 2010 +0400

    Moved the utilities for termination analysis to their final destination.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5d2d2e0aa6341133e05220f4892e4c853693608b
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Mar 7 14:32:06 2010 +0400

    Several improvements.  Changed the encoding of the input systems.  Started drafting the implementation of the method of Podelski and Rybalchenko.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ec1ceeb8dffde588e0f407486dacb5781c8c1ac5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 7 10:36:30 2010 +0100

    Temporarily add unneeded includes to please KDevelop4.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=22b762aa0e5a8a19a7e16c830a31f4018e5b165f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Mar 7 10:22:49 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend: fix splice() so assert() does not fail.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e66a1705f54a53ea33fa8ba0164fe10518da1093
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sat Mar 6 21:46:52 2010 +0400

    Added functions for termination analysis following the approach of Mesnard and Serebrenik.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c6433c0db9272e38f2a0d01cb50a23b8f5b0f554
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Mar 5 22:18:05 2010 +0400

    Added method bool Constraint_System::has_equalities() const.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b51d58f85807e989747590684657bfccc87c7853
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 4 21:51:55 2010 +0100

    Unlimited_Sparse_Row_Std_List_Backend: fix splice() methods, now really.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ce05ab69d64f01235b43782219f9d15d2687f955
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 4 21:51:13 2010 +0100

    Unlimited_Sparse_Row: fixed swap().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4ae605829ec665d7162c92673212873792af93d7
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 4 19:51:41 2010 +0100

    Unlimited_Sparse_Row_Std_List_Backend: fix splice().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=74681f593e4b426b5e5d5a02516ac2c92c3d756c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 4 19:51:11 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend: add std::swap() specialization.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8450b83ae3e87afbceeb05a7709fb15d8030490d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Thu Mar 4 13:35:43 2010 +0100

    Fixes tests: Unlimited_Sparse_Row_Std_List_Backend: don't copy-construct an iterator in the default constructor.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3da58271ab5fefc471c7ff38b107aa64a3edc2f6
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 3 22:29:40 2010 +0100

    Sparse_Row, Sparse_Row_Reference: really allow swapping.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=63a98658bd960479333e395df6fae53b27bb212a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 3 22:28:26 2010 +0100

    Unlimited_Sparse_Row: fix swap() of empty rows.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2a5c027a7dd014b09b930f075f377e724d7e76ad
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 3 22:27:25 2010 +0100

    Unlimited_Sparse_Row: call backend's OK() method in OK() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e7ffe2bfa40886ba0c286f442f0de290c6555b49
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 3 20:51:53 2010 +0100

    Sparse_Matrix: add clear() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1126de141f436de9dc26d002ce37d9f5ea002706
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 3 20:37:24 2010 +0100

    Sparse_Matrix: add another add_row() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=49042fbe83c11a3d313f7681ba49b15272f86f81
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 3 20:28:07 2010 +0100

    Sparse_Matrix: add assertion in add_row() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=941b3a57b96cb242a97da2b2a2b43937d5dc7b11
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Mar 3 20:18:53 2010 +0100

    Sparse_Matrix: add add_row() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9f3520aa836ed4fd02a661b2c2ad781e37b6db35
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 22:34:22 2010 +0100

    Sparse_Row_Reference: add operator=(const Sparse_Row&).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2b62cd035be88f57eb9b1bdec67cb0ae4245079b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 22:22:28 2010 +0100

    Sparse_Row_Reference: return *this in operator=().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9f6134913d3db823247e5ada0f11ea27ea798427
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 22:21:56 2010 +0100

    Sparse_Row: add operator=(const Sparse_Row_Reference&).

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5c1a6ed822f767b7f6c6a70e2d9a81a0bbceb1dc
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 22:14:50 2010 +0100

    Sparse_Row: add copy constructor from Sparse_Row_Reference.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2cbaf6fb9a0aab1b9faca489e1e1ca1325a146d8
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 22:06:23 2010 +0100

    Allow swapping a Sparse_Row with a Sparse_Row_Reference.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ac384ae419b716dba7f35ac608fdb5b4fcd3cb2d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 21:50:23 2010 +0100

    Sparse_Row_Reference: renamed private member row_ into row, as in Sparse_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a63b6d73ccce9817063e10da39182a5bc2badd2a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 21:44:09 2010 +0100

    Sparse_Row_Reference: added operator=().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e0ad9693604900f8cf6085e310d1c971c808468c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 21:40:55 2010 +0100

    Sparse_Row: added operator for conversion to Sparse_Row_Reference.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a4fb7a5ba21366bbbe34310a275ce3ae50905b04
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 21:31:48 2010 +0100

    Sparse_Matrix_Row: renamed class to Sparse_Row_Reference and moved it to Sparse_Row.* .

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=72d38cff085e3e1fce8987ed026624231aad366c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 19:05:26 2010 +0100

    Sparse_Matrix, Sparse_Matrix_Row: add swap() function in namespace std.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2084f28fa4bb774ce89596d5c4867dc83ac99e8a
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Tue Mar 2 19:04:42 2010 +0100

    Sparse_Matrix: add swap() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9dd41c39ce4d076c0bc025a5d2e7189c864191ef
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 1 21:31:10 2010 +0100

    MIP_Problem: add assertion in linear_combine().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4c53cf4d15cec1bbc91884d460b61e241179e144
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 1 11:55:56 2010 +0100

    Unlimited_Sparse_Row: added assertions in two-argument find(), lower_bound() and upper_bound(). Added assertions in get2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a463d0ee32c4e3ddd2375ab2474a109b03ebf8ff
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 1 10:39:52 2010 +0100

    MIP_Problem: implement correctly external_memory_in_bytes() for sparse matrices using the method with the same name in Sparse_Matrix.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e7c8ee1ae5c9f7d1992ba64a51568e0fc68711df
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 1 10:37:46 2010 +0100

    Sparse_Matrix: add methods external_memory_in_bytes() and total_memory_in_bytes().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4cd0d28e030dcfef074a4e3e4e07d6fd61d9dee2
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 1 10:37:08 2010 +0100

    Unlimited_Sparse_Row: add methods external_memory_in_bytes() and total_memory_in_bytes().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2831c52b61268b755e1731d3d484d941c9d47b93
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 1 10:31:56 2010 +0100

    Unlimited_Sparse_Row_Std_List_Backend: add methods external_memory_in_bytes() and total_memory_in_bytes().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=781cdb8e5e18426a8668ac46d6b87eeefc49c94b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Mon Mar 1 10:31:23 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend: add methods external_memory_in_bytes() and total_memory_in_bytes().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=28fb0290176d5bd41815f5a6ae5b81295b23bbf5
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 18:24:27 2010 +0100

    MIP_Problem: optimize method linear_combine() using find_create().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9e942c4e9ba520ba896f6f9902606e1e454156ef
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 18:23:36 2010 +0100

    Sparse_Row: add method find_create().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d31866513241b3df5db76d5d5d68647245f91e0c
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 18:23:21 2010 +0100

    Sparse_Matrix_Row: add method find_create().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=48c8d34a3aaaf609e0dcf7d6a1ac8ac368426a87
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 18:22:47 2010 +0100

    Unlimited_Sparse_Row: require backends to have static method next(). Add method find_create().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e727beb01966a17dfee4ca011dd027cdd9651760
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 18:20:18 2010 +0100

    Unlimited_Sparse_Row_Std_List_Backend::dangerous_iterator: add static next() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a6d259688ce150491ea8c6d0d69890cb06aa4312
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 18:19:07 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend::dangerous_iterator: add static next() method.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=71670f14708054adfbffda1fcd1ef6fbe1249d54
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 17:04:20 2010 +0100

    Unlimited_Sparse_Row: require backend-provided iterator types to be different.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5a632415434a75f8e1b257a01dc4eeca6b1d3e7b
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 16:58:19 2010 +0100

    MIP_Problem: optimize further steepest_edge_exact_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=53b2f89239d8a5863605503ed12802e064178d08
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 16:38:04 2010 +0100

    MIP_Problem: optimize method get_exiting_base_index() using get2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=68803ea857a0f4bd1b16484e7f2ee417a2970027
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 16:37:00 2010 +0100

    Sparse_Row: added method get2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9b8fdd935b86d2faa503bae7a82b36a82f66a52f
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 16:36:33 2010 +0100

    Sparse_Matrix_Row: add method get2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a67aa542cb68905bc8ec1e53a1ecd834d877a6c1
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 16:35:55 2010 +0100

    Dense_Row: added method get2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f3576aeccb44868a60b6d0a1c35d035370e87677
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 16:35:12 2010 +0100

    Unlimited_Sparse_Row: add two-argument find(), lower_bound(), upper_bound(). Add find2() and get2().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d3464077cd03501dce4f587275b43158ebac002d
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Sun Feb 28 16:33:06 2010 +0100

    Unlimited_Sparse_Row_Std_List_Backend: make dangerous_iterator and iterator types different.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ad48c277bf4b4c0c70ef6e6c57787535b2f4da3a
Merge: 1a2c0feef29d62e7d31c5947a452b6400f2537a8 9b5f5fd6156cef86d35e847a8d38265740737c2f
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Feb 28 11:59:19 2010 +0100

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1a2c0feef29d62e7d31c5947a452b6400f2537a8
Merge: dcd1bbb9c1f90b4ac701c25832303bd55066ae04 10e2e18534c3cd348d8f1bba5e3d54f38166bce6
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sun Feb 28 11:54:37 2010 +0100

    Merge branch 'master' into sparse_matrices

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dcd1bbb9c1f90b4ac701c25832303bd55066ae04
Author: Marco Poletti <poletti.marco at gmail.com>
Date:   Wed Feb 24 22:14:30 2010 +0100

    Fixes build: MIP_Problem: enable previously disabled methods total_memory_in_bytes() and external_memory_in_bytes()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f9404fcda1acc72d6857c371fe3b38a7914b258f
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Feb 24 22:20:23 2010 +0100

    Added Marco Poletti to the list of current contributors.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6c60a221e6777bfe26c09b4413a4595e66c6e85b
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 16:02:16 2010 +0100

    MIP_Problem: fix regression introduced in commit d9bcbc27ab616e36f2dae58b9093078fba05c686

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c981462fe2a354ea6f67726cebedaaf780cc6803
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 14:47:03 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend::dangerous_iterator::operator++: only update q during debug

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6772b74e321e50e34722fbb17c17dfcf6f710f34
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 14:33:30 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend: make pop_front() work even when the list has only one element.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fad1938c4558afced2078858a660ceb6042393f4
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 14:26:33 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend: add assertions in destructor and push_back().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=468ed27854f4acddb9dc865e2df6ff42ad5dc50d
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 14:16:04 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend: add even more assertions in insert() and erase() methods. Fix insert().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4995e5beedfd7d88adfff0e216e79f9022b166de
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 14:12:15 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend: add more assertions in insert() methods

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2858a50cae26cf67ce32ec2b2129e43a525ae995
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 14:00:30 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend::dangerous_iterator: avoid dereferencing NULL in the default constructor.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f161ba27a2cebb8bc096c61a072a9f4c12ec71fa
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 13:47:00 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend::dangerous_operator: define previously declared operator iterator()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7b9d5a39143b9586a818313a472099afc925bea7
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 13:44:03 2010 +0100

    Unlimited_Sparse_Row: move some includes to the top, so compilation succeeds.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8587872d0ae27354c23c589591a9fc2cd2cc9a1d
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 13:32:52 2010 +0100

    MIP_Problem: don't use operator--() on row iterators.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=78107f2602727e510ba7f845d1d1cd3e6b26eefb
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 13:32:25 2010 +0100

    Unlimited_Sparse_Row_Custom_Slist_Backend: mark inline methods as inline

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ab654c753867079ebdae76dd700e2fb987c9995c
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 12:59:32 2010 +0100

    Sparse_Matrix: use delete_element_and_shift(). Modify method OK() to follow modifications in Unlimited_Sparse_Row

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3f2fd6247e154e31a8078f4fa4b5551d79cfee6f
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 12:53:28 2010 +0100

    Unlimited_Sparse_Row: add method delete_element_and_shift

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b22902783afacf8761db91d938a99f87ef8d6e8c
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 12:00:43 2010 +0100

    Sparse_Matrix_Row: update to follow modifications in Unlimited_Sparse_Row

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2fa0480f8863afae00850346ec9c9246a7a6e172
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 11:48:03 2010 +0100

    Sparse_Row: update to follow modifications in Unlimited_Sparse_Row

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2869980611bbcdbbdfb773f3e2bf49a47971bf0f
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 11:47:13 2010 +0100

    Unlimited_Sparse_Row: fixed typos in documentation and backend requirements

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d7c2a5713fecd7b2b48c5d78609a4c170479eff0
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 11:32:55 2010 +0100

    Sparse_Matrix, Sparse_Row, Unlimited_Sparse_Row: fixed documentation for swap(i,j)

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ccf7cf17a4e6c4f6a6bb00ac92c737fb4c8f7390
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 11:25:02 2010 +0100

    Various changes to Unlimited_Sparse_Row and its backends.
    
    Unlimited_Sparse_Row: update the backend requirements for insert() and splice()
    Unlimited_Sparse_Row: only use backend methods listed as backend requirement.
    
    Unlimited_Sparse_Row_Custom_Slist_Backend: update to meet the new requirements for backends
    
    Unlimited_Sparse_Row_Std_List_Backend: update to meet the new requirements for backends

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f946b39ed7657476ed7841b0cda37d380d61df24
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 09:50:45 2010 +0100

    Unlimited_Sparse_Row_Std_List_Backend: follow the backend requirements.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8200fe1a61bc499560204e12941f50548b29b450
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 09:33:41 2010 +0100

    Unlimited_Sparse_Row: added documentation on backend requirements. Warning: it's not fully implemented, yet.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ba3bca8c159f1d86d8bdc82e1e1eb5d0b668908e
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 23 08:53:15 2010 +0100

    Added Unlimited_Sparse_Row_Custom_Slist_Backend. Warning: it doesn't compile when enabled, yet.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=23320fc42fd4cb174d38c53317f7ed780a6075a4
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 22 10:12:18 2010 +0100

    Moved the list used by Unlimited_Sparse_Row in a separate class called Unlimited_Sparse_Row_Std_List_Backend, preparing code for new backends

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8b1139c7459ee8e3ccdcc29a21a35cc30d94ebe8
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 22 09:14:24 2010 +0100

    Sparse_Matrix: include Unlimited_Sparse_Row header instead of Sparse_Row's

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=37d107389174ce9a6594994920c0b403cb31f27e
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 16:58:43 2010 +0100

    MIP_Problem: optimize erase_artificials()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c0d8db8aed5900a34fe4a87df19f2aaa18bdd8fa
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 15:16:41 2010 +0100

    MIP_Problem: optimize a bit get_exiting_base_index()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=77fdced65234210c8a38c7c9fe2f4dcc81373361
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 15:07:42 2010 +0100

    Optimize further steepest_edge_float_entering_index() and steepest_edge_exact_entering_index()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=055caa8a4f7f1b14e8f61e17bd08ba46192a164a
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 14:48:59 2010 +0100

    Fixed steepest_edge_float_entering_index(), optimized steepest_edge_exact_entering_index().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1dd2bb33c265abb734b0bc904c7ef54638ccaee8
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 14:08:16 2010 +0100

    MIP_Problem: optimize method process_pending_constraints().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c8cdd4d55c6a566865dccd142a344aacdc9171c7
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 13:41:36 2010 +0100

    Some changes (see below) to speed up merge_split_variables().
    
    * Moved permute_columns() from MIP_Problem to Sparse_Matrix and Dense_Matrix
      (restoring original version in Dense_Matrix).
    * Added remove_column() in Dense_Matrix and optimized version in Sparse_Matrix.
    * merge_split_variables(): call remove_column() instead of permute_columns()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=012292ce2b7bbfe5d1384970055cc02134a1e8db
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 11:41:22 2010 +0100

    MIP_Problem: optimize method permute_columns() using swap(i,j) methods

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0f555e8943f07e9be99cb971c1aaaa0265660241
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 11:40:28 2010 +0100

    Sparse_Matrix_Row: added fast swap(i,j) methods to swap elements.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bc015835402edf8f9d785ed2c25fc86245f2d3e3
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 11:40:06 2010 +0100

    Sparse_Row: added fast swap(i,j) methods to swap elements.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3a2f73a8975d03696cd69aae9518ecf7a03f311f
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 11:39:42 2010 +0100

    Dense_Row: added swap(i,j) methods, for compatibility with Sparse_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=705ed87dddf819e88bc3b92239cbc282387bf95b
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 21 11:38:53 2010 +0100

    Unlimited_Sparse_Row: added fast swap(i,j) methods to swap elements.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4a71c41e512c3a4d4d1885c119bb87a184fd4d8f
Author: Marco Poletti <marco at desktop.site>
Date:   Sat Feb 20 22:38:36 2010 +0100

    Various changes (see below) to speed up steepest_edge_float_entering_index()
    
    Added iterator and const_iterator in Dense_Row.
    Added typedefs for matrix-row iterators and removed existing ones.
    
    Used these changes to optimize steepest_edge_float_entering_index() for speed.
    Memory usage increased approximately by 4*tableau.num_columns()*sizeof(Coefficient),
    in both versions.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c6e66d24b216cdfc20a2d9281b1f7ab73a854277
Author: Marco Poletti <marco at desktop.site>
Date:   Sat Feb 20 17:52:47 2010 +0100

    MIP_Problem: use x.reset(i) instead of x[i]=0, 2 occurrencies fixed.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=19b10f0b693fd85df28692dd0adda9f21716d785
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 18:35:09 2010 +0100

    MIP_Problem: optimize second version of linear_combine()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d88709da1010bcc56148069850794f50a30b56d1
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 18:23:38 2010 +0100

    MIP_Problem: optimize third version of linear_combine()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=22844856f35706f309173cbf7e9f6e52725c1000
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 17:45:47 2010 +0100

    MIP_Problem: use reset() in linear_combine()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8b4449c25c1e7d129b0e810c01cbab7605e8abf6
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 17:27:25 2010 +0100

    Sparse_Matrix: added typedefs: matrix_row_const_reference_type and matrix_row_const_reference_const_iterator

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=a08b5691f8591bf30108ef45a1eaea4771d88db3
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 16:33:45 2010 +0100

    Added reset() methods in Unlimited_Sparse_Row, Sparse_Row, Dense_Row, Sparse_Matrix_Row

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3aab68f3fc8e4d3a8bd3aea88180452945612d94
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 15:18:02 2010 +0100

    Moved back normalize() from MIP_Problem to Row and Unlimited_Sparse_Row. Restored optimized version for Unlimited_Sparse_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9decbc2866d028ae40c8c20181af59465210dad8
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 13:39:10 2010 +0100

    Sparse_Matrix: make the OK() method faster

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ef5d873b10e00c6a54a3d5ad6f445a5ffbeeeb45
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 13:34:48 2010 +0100

    Sparse_Row: make the OK() method faster

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=bdf0b3e19547573b63449354a24de00a67a761f7
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 13:32:35 2010 +0100

    Sparse_Matrix: make the OK() method faster

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c71df1941e077ab21e1ee65f7b7fa0df6f1df85d
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 13:09:05 2010 +0100

    Sparse_Matrix: inlined methods

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4b3068cd3e2bb88a56be7aabb985e2f466b9b100
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 12:57:48 2010 +0100

    Unlimited_Sparse_Row: inline methods

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9204f48a8e1e92d5da192d5b410e647b46cc8a58
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 12:34:57 2010 +0100

    Sparse_Row: inline methods

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=665ce310e7623b5e05998c1041123bc805e670f0
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 12:20:10 2010 +0100

    MIP_Problem: fix linear_combine(): pass first argument by reference instead of by value

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1a3c3d28f70cbc7e10bfc7622025871edaae9d7e
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 11:55:49 2010 +0100

    Sparse_Matrix: removed old prototype for normalize()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=32fbd6a1594358bea1da4f18fb41c93f7fd31465
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 11:51:01 2010 +0100

    Sparse_Matrix: pass template arguments by reference or const reference when appropriate

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8f56065e7a42e6f70004150523e7c7eb202cd2ea
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 11:45:50 2010 +0100

    Unlimited_Sparse_Row: pass template arguments by reference or const reference when appropriate

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=45bcbb3b21447c483f97e83b2fd34f9e03286e02
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 11:15:07 2010 +0100

    Rename template argument to avoid confusion in normalize()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0fac5fdea5d035cce5782cef4e41f4060338435c
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 10:53:26 2010 +0100

    Pass argument to normalize() by reference

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=43b97c4070808849563cdfa3ad2271a7049cec90
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 09:49:38 2010 +0100

    Move static const 'zero' from Unlimited_Sparse_Row to Unlimited_Sparse_Row::get()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7fcad9079aa3a48ec1d8d40724b45820f0896618
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 09:13:01 2010 +0100

    Sparse_Matrix_Row: removed optimized version of normalize(), trying to pass checks

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2a639661b49849fa88b76aaf3e5e0fbe9d4657b4
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 09:12:07 2010 +0100

    Sparse_Matrix_Row: removed conversion operator to Sparse_Row

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c226f40c639a89d684bbd7d6a0329a4b0b9f7e6d
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 09:09:01 2010 +0100

    Moved normalize() to MIP_Problem

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5c21fc0abf4b568e3ccfeeb1417d361d4ff67e4c
Author: Marco Poletti <marco at desktop.site>
Date:   Mon Feb 15 08:59:17 2010 +0100

    Dense_Row: removed set() method

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5c719f19f9f81185146cabd86bb1dcde36f16d18
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 14 22:01:33 2010 +0100

    Factorized permute_columns from Sparse_Matrix and Dense_Matrix to MIP_Problem

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=89327ed43e9760504ab026c76c1a70bfa6b919ba
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 14 21:50:17 2010 +0100

    MIP_Problem: reverted optimizations in linear_combine(), trying to pass checks

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5de633469e88fca379bb22b3e6ccb4a304dc3a22
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 14 20:12:07 2010 +0100

    Unlimited_Sparse_Row: dump zero elements, too, in ascii_dump()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=137ea543735b541c5b858025b17ff7fb74d95412
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 14 20:10:07 2010 +0100

    Unlimited_Sparse_Row: add assertion in get() method

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c0d9ef022f7c6f8917581b18508ea7b4a4d673ec
Author: Marco Poletti <marco at desktop.site>
Date:   Sun Feb 14 20:09:12 2010 +0100

    Unlimited_Sparse_Row: reimplement find() methods to make them faster

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3239e61645de59b0ebc59e2ee367e855314673b1
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 22:05:08 2010 +0100

    MIP_Problem: fix linear_combine version used with sparse matrixes

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d0f7acc4b2f6a032e5c1c936026553e0649779b1
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 21:33:50 2010 +0100

    Sparse_Matrix_Row: add assertion in reset()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=17d90a21740aa78b2e193a3591b3537211ac85eb
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 21:29:36 2010 +0100

    Sparse_Matrix: speed up ascii_load

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=98301875605679a5474af83f8dbc46e1ee2e66d6
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 21:20:33 2010 +0100

    Sparse_Row: speed up a little the resize() method

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b2df37a98a126cc881834cb075701c01d511ae0e
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 21:14:07 2010 +0100

    Unlimited_Sparse_Row: fixed operator==

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=47e088b2ca32b52e28260b341cd2ec9488ab47b8
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 21:06:03 2010 +0100

    Unlimited_Sparse_Row: fixed operator[]

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=021869668eb95dbb93f15c276c6e4ebd8e685c01
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 20:55:12 2010 +0100

    MIP_Problem: don't pass Row::Flags() to the working cost constructor, in template constructors of MIP_Problem

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b2fa0f1f87fee8f08993c5e5a2545f8f4e6742e4
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 18:05:59 2010 +0100

    First version that compiles with -D"USE_PPL_SPARSE_MATRIX"
    
    Sparse_Matrix_Row: remove unary_compose, compose1() and select2nd.
    Sparse_Matrix_Row: add apply_to_data() and applier_to_data.
    Sparse_Matrix_Row: use apply_to_data() in for_each_nonzero()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8e72e95f959c71e526b43b93e187f4584b1f9a8f
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 15:09:03 2010 +0100

    Sparse_Matrix_Row: move select2nd, compose1, unary_compose implementations to .inlines.hh. Use typename instead of class

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ded8aa899bcc58a56b5c2d517476588d4d21b988
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 15:06:06 2010 +0100

    Sparse_Matrix: add class select2nd

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b014751e3c62bbbc3886a13ed651a0bb8b698405
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 14:45:46 2010 +0100

    Sparse_Matrix: add class unary_compose and static method compose1()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b8bafea539bce54eafa4b8392f1094c029377041
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 14:03:36 2010 +0100

    Sparse_Matrix: added method permute_columns(). Sparse_Matrix_Row: added method normalize().

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2d2f12ebbfd0bf4934506e192f1e568febec8542
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 13:36:49 2010 +0100

    Sparse_Matrix: add erase_to_end() method

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f45e54a7424dadabd7b6c0ebea092371ceef6026
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 12:42:40 2010 +0100

    Sparse_Matrix_Row: rewrite implementation of method OK()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e23956660a65f2ad680ed3a0c0fc56f1c5ff875e
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 12:40:16 2010 +0100

    Matrix_Sparse_Row: added swap() method and std::swap specialization.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=588165b00ae2b5b5df9ffcb48e39afba94d21437
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 12:27:23 2010 +0100

    Sparse_Row: added swap() method and std::swap specialization.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ac1d72683d61b8ae4652522851b7debccbff23bf
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 12:23:14 2010 +0100

    Unlimited_Sparse_Row.cc: don't unnecessarily break a short line

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=01bd868290af71c427ba735959f12233647644b8
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 12:21:13 2010 +0100

    Unlimited_Sparse_Row: added swap() method and std::swap specialization.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=756c46225fcec298d0272537c8fe23f070607ba2
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 12:10:53 2010 +0100

    Sparse_Matrix_Row: add for_each_nonzero() method

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b962be7d0b79f3fc7d12b79fa8b53522ecc021f7
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 11:49:03 2010 +0100

    MIP_Problem.cc: many optimizations, that mainly affect the Sparse_Matrix implementation
    
    * Row element access is no longer O(1), so use aliases to need only one access.
    * Use get() intead of operator[] for read-only access.
    * Move element access to end of boolean expression, to exploit lazy evaluation.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e856214a569e29a08993701a046d6ab9eca290c1
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 11:18:39 2010 +0100

    Sparse_Matrix_Row: add get() method and operator[]

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=11fb0f8fdb0e984f46ab1c3c24f95ba16aacf407
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 11:17:00 2010 +0100

    Sparse_Row: remove infinite recursion due to a typo

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=94c781dc4fae4e7298fffffbee5df10671273e9e
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 11:13:07 2010 +0100

    Sparse_Matrix_Row: added size() method

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=46a167d62bda839700cd0d71952a500f2b7588a1
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 11:06:54 2010 +0100

    MIP_Problem: overload method linear_combine() to work with sparse matrixes' rows

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e3178b21a9665701656988787f7936d25bc8b42f
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 09:41:40 2010 +0100

    Sparse_Row, Unlimited_Sparse_Row: add operator[], remove set() method

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=cb016e17c626d828b0fad480f5fb1debd01262ec
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 09:24:10 2010 +0100

    Unlimited_Sparse_Matrix: add PPL_ASSERT(OK()) at end of method ascii_load()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=600eb07d81bcd1a5f20fbe579170cf79a3e3272b
Author: Marco Poletti <marco at desktop.site>
Date:   Fri Feb 12 09:23:17 2010 +0100

    Unlimited_Sparse_Matrix: use pair<int,int> as value_type. Warning: users of the class will be able to violate the internal constraint using Unlimited_Sparse_Matrix::iterator .

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4d60bf0a46fa61dc3be2e08e4229447848f111f6
Author: Marco Poletti <marco at desktop.site>
Date:   Thu Feb 11 19:40:34 2010 +0100

    MIP_Problem.cc: fixed indentation, replaced tabs with spaces

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=db6a4fb27b354974611bc1be7fd5eeefccdf07d6
Author: Marco Poletti <marco at desktop.site>
Date:   Thu Feb 11 16:29:21 2010 +0100

    Dense_Row: added get() and set() methods

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=0cd54efeedbe271838199ce413fe21c3fd3f0828
Author: Marco Poletti <marco at desktop.site>
Date:   Thu Feb 11 16:23:58 2010 +0100

    Sparse_Row: added get() and set() methods

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=30b8e0115323375d23ba29bad4b3cce02bca90a3
Author: Marco Poletti <marco at desktop.site>
Date:   Thu Feb 11 16:20:28 2010 +0100

    Unlimited_Sparse_Row: added get() and set() methods

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7a2e16d1f74ae0d3b18dfbd7a0590c66b24453c8
Author: Marco Poletti <marco at desktop.site>
Date:   Thu Feb 11 10:48:01 2010 +0100

    MIP_Problem: always use Dense_Row as row_type

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ec2d34f5f40a0b797b7cff2e4c55f731c9287a28
Author: Marco Poletti <marco at desktop.site>
Date:   Thu Feb 11 10:32:20 2010 +0100

    MIP_Problem: correct typedef for matrix_row_reference_type

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=754bbfeba229d01cebbf1820342fe12b89dfe36e
Author: Marco Poletti <marco at desktop.site>
Date:   Thu Feb 11 10:17:30 2010 +0100

    Sparse_Row: added method shrink(), needed for compatibility with Dense_Row

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9b703edd77531a97f149ffffed1135a96ecb66be
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 22:15:55 2010 +0100

    Dense_matrix: wrap long lines

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=62283ac4e37803e887d37fca6ffbeeeaf27187b1
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 22:12:56 2010 +0100

    Dense_Matrix: fixed Doxygen comment

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=10789393a95726448b6a8029b6bfaaf35d007174
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 22:10:27 2010 +0100

    Sparse_Matrix: add method remove_trailing_columns(). fixed Doxygen comment

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fb710eed08b1a1e27cfbb77d214cfdf75453bc6a
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 22:05:02 2010 +0100

    Sparse_Matrix: added add_zero_rows(), add_zero_columns() and add_zero_rows_and_columns() methods.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c96e59e638a251e541ad7519149bea8f12a8a9c5
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 22:03:30 2010 +0100

    Various changes needed to use for_each_nonzero() in MIP_Problem.
    
    Dense_Row: add for_each_nonzero() and for_each_nonzero() const methods.
    MIP_Problem: use for_each_nonzero() in process_pending_constraints().
    Unlimited_Sparse_Row: modify for_each_nonzero() methods' signature to match those in Dense_row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=822b5e25992a993f5bb9e759af7c46b4c25fa03f
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 21:15:53 2010 +0100

    Unlimited_Sparse_Row: add method for_each_nonzero() and for_each_nonzero() const

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c094e2c975ca7a05cff0bb22a80a9804916673d0
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 21:03:11 2010 +0100

    Type changes in Sparse_Matrix, Unlimited_Sparse_Matrix
    Sparse_Matrix: don't define key_type, use dimension_type.
    Sparse_Matrix: always pass dimension_type by value and const
    Unlimited_Sparse_Row: don't define dimension_type, data_type, pointer, reference and size_type
    Unlimited_Sparse_Row: always pass dimension_type by value and const

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=f542ab1c25c39ed10368f19db4830f51c4c8ea61
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 19:18:08 2010 +0100

    Sparse_Row: don't declare key_type, size_type and dimension_type. Always pass dimension_type values by value and as const.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c38dba472f410514142eadf3933163d275fc901c
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 18:37:32 2010 +0100

    Many changes on Dense_Matrix, MIP_Problem and Dense_Row
    
    Dense_Matrix: now it is a copy of the class Matrix that uses Dense_Row instead of Row
    MIP_Problem: use Dense_Row instead of Row
    MIP_Problem: use typedefs for row reference and const row reference

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9cd2faa000711c728bca1806e4c92c7a79a9317e
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 18:27:01 2010 +0100

    Sparse_Row: add methods construct(sz) and construct(sz,capacity) for compatibility with Dense_Row

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c342920188370fdc9735ae5b3e0a54133a3d5e88
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 10:14:07 2010 +0100

    Added class Dense_Row, that (currently) mirrors Row. It will be modified to have a subset of methods in Sparse_Row.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=76e501e1606cc232c3707d4fb65d68683a577936
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 09:20:19 2010 +0100

    Dense_Matrix: fix include error. Sparse_Matrix: add methods for_each_row() and for_each_row() const.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9b1880eaa96fdfc511b4b3fae3764d0b697c3a9f
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 09:13:32 2010 +0100

    Dense_Matrix: added methods for_each_row() and for_each_row() const

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5438cea363894981dd2bfb400ac2ea3d104214d5
Author: Marco Poletti <marco at desktop.site>
Date:   Wed Feb 10 08:35:17 2010 +0100

    Sparse_Row: added methods ascii_dump() and ascii_load()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8189ccf426b474a2e8df1628626966fea0f66558
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 21:27:31 2010 +0100

    Sparse_Matrix: added methods ascii_load() and ascii_dump()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=16b5a397524121fe13eb8b03244a9289bca4486b
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 21:27:13 2010 +0100

    Unlimited_Sparse_Row: added methods ascii_load() and ascii_dump()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=fe79299f768be835c64599d2cf738878c71565cc
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 20:56:50 2010 +0100

    Sparse_Matrix: rename width_ to num_columns_. Add methods num_rows() and num_columns.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=42c964327ad4cbe4e926878411c96b64c181d771
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 20:53:38 2010 +0100

    Dense_matrix: comment out methods external_memory_in_bytes() and total_memory_in_bytes()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=e490360a08d2feff417c91604d35bb2e0278ae89
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 20:53:08 2010 +0100

    MIP_Problem: comment out methods external_memory_in_bytes() and total_memory_in_bytes()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=802a572a1a5c7b6313d8286d6854bc1d992311cb
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 19:07:47 2010 +0100

    MIP_Problem.defs.hh: use either Dense_Matrix or Sparse_Matrix instead of Matrix

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5c13a951e479e11c68434759ce7d7139a7a67b96
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 19:06:26 2010 +0100

    Dense_Matrix.inlines.hh: removed useless includes

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6564f96336a023775abd3de1b4dc8cdcc9afa4a6
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 17:12:07 2010 +0100

    Added class Dense_Matrix, that (currently) mirrors Matrix. It will be modified to have a subset of methods in Sparse_Matrix.

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=aa22a19f551d21e191982cb9fed070ee31c574d1
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 16:19:51 2010 +0100

    Sparse_Matrix: add resize() methods

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3916aa61ab00ea0e7ba03cdd757004a875a91674
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 16:19:25 2010 +0100

    Unlimited_Sparse_Row: make class Assignable

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b052d8743017fcb266f608178d1b8a141271ec47
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 13:01:19 2010 +0100

    Sparse_Matrix: added operator[]

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2e0c171f5d85f8f7eb0808545a58bf2684f6586b
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 12:50:23 2010 +0100

    Removed spaces at end of line in Sparse_matrix

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3621844ea66fadeda55bd2828ebe6a8136f1a66a
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 12:48:34 2010 +0100

    Added Sparse_Matrix class

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=07ce27e88277e931bc2f47ac66f499770c8a7442
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 12:22:56 2010 +0100

    Sparse_Row: modify argument order in constructor

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c3dbe1ea7e6c458ca97ed18ae72a1ec6989ad4b8
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 10:58:59 2010 +0100

    Sparse_Row: Added cast operator to Unlimited_Sparse_Row

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=be88ec737f816b9f65f18027542387c0974ea7b0
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 10:30:19 2010 +0100

    Sparse_Row: check the contained Unlimited_Sparse_Row object's invariant in OK()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=15255e9b4e3388a9874881cfce1cfcc007e80886
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 10:28:34 2010 +0100

    Unlimited_Sparse_Row: assert Ok() before returning in methods that modify the object

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b0cae63eb3331d5c93b8b59869b9771fc478af90
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 10:26:23 2010 +0100

    Unlimited_Sparse_Row: add the OK() method

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b634ac119cb33a4e5244300da3095f767d96426d
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 10:19:28 2010 +0100

    Sparse_Row: avoid copy in constructor passing std::vector parameter by const reference

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=06da7b221498af22eb706a47ac66542f400408bb
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 10:17:52 2010 +0100

    Sparse_Row: rename method Ok() to OK()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4f6d931bbbd90d7bfc6a1bf49a4c150f56c989a9
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 10:10:48 2010 +0100

    Sparse_Row: assert Ok() before returning in methods that modify the object

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=92051ae1ba624da7be384a089d905e6c2a2bb536
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 10:04:48 2010 +0100

    Unlimited_Sparse_Row: fixed operator==()

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c37f1ccade37ae3059bdd02693c3e0b97580a722
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 10:01:36 2010 +0100

    Unlimited_Sparse_Row: removed not-needed includes

URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=6161bf7a1082b4a482aa3b018c62f8c651035b62
Author: Marco Poletti <marco at desktop.site>
Date:   Tue Feb 9 09:49:40 2010 +0100

    Created classes Sparse_Row and Unlimited_Sparse_Row




More information about the PPL-devel mailing list