3.2 New Features of ABACUS 2.3

3.2.1 Version macro

The include file abacusroot.h contains now a define ABACUS_VERSION with the version number of the ABACUS release. It is set to 230 in this release.

3.2.2 New classes for separation

New classes |ABA_LPSOLUTION| for storing an LP solution and |ABA_SEPARATOR| for implementing a separation procedure facilitate encapsulation of the code. Moreover, the class |ABA_SEPARATOR| provides functions for checking for duplication of generated constraints/variables.

3.2.3 Rank for constraints/variables

A new virtual function |ABA_CONVAR::rank()| allows to associate a rank with a constraint/variable. This rank can be used for ranking the constraints/variables in the functions |ABA_STANDARDPOOL::separate()|, |ABA_SUB::constraintPoolSeparation| and |ABA_SUB::variablePoolSeparation()|.