#include <CglCutGenerator.hpp>
Collaboration diagram for CglTreeInfo:
Public Member Functions | |
CglTreeInfo () | |
Public Attributes | |
int | level |
The level of the search tree node. | |
int | pass |
How many times the cut generator was already invoked in this search tree node. | |
int | formulation_rows |
The number of rows in the original formulation. | |
bool | inTree |
Set true if in tree (to avoid ambiguity at first branch). | |
OsiRowCut ** | strengthenRow |
Replacement array. |
Definition at line 11 of file CglCutGenerator.hpp.
CglTreeInfo::CglTreeInfo | ( | ) | [inline] |
Definition at line 32 of file CglCutGenerator.hpp.
How many times the cut generator was already invoked in this search tree node.
Definition at line 16 of file CglCutGenerator.hpp.
The number of rows in the original formulation.
Some generators may not want to consider already generated rows when generating new ones.
Definition at line 19 of file CglCutGenerator.hpp.
bool CglTreeInfo::inTree |
Set true if in tree (to avoid ambiguity at first branch).
Definition at line 21 of file CglCutGenerator.hpp.
Replacement array.
Before Branch and Cut it may be beneficial to strengthen rows rather than adding cuts. If this array is not NULL then the cut generator can place a pointer to the stronger cut in this array which is number of rows in size.
A null (i.e. zero elements and free rhs) cut indicates that the row is useless and can be removed.
The calling function can then replace those rows.
Definition at line 31 of file CglCutGenerator.hpp.