CglTreeInfo Struct Reference

Information about where the cut generator is invoked from. More...

#include <CglCutGenerator.hpp>

Collaboration diagram for CglTreeInfo:

Collaboration graph
[legend]
List of all members.

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.

Detailed Description

Information about where the cut generator is invoked from.

Definition at line 11 of file CglCutGenerator.hpp.


Constructor & Destructor Documentation

CglTreeInfo::CglTreeInfo (  )  [inline]

Definition at line 32 of file CglCutGenerator.hpp.


Member Data Documentation

int CglTreeInfo::level

The level of the search tree node.

Definition at line 13 of file CglCutGenerator.hpp.

int CglTreeInfo::pass

How many times the cut generator was already invoked in this search tree node.

Definition at line 16 of file CglCutGenerator.hpp.

int CglTreeInfo::formulation_rows

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.

OsiRowCut** CglTreeInfo::strengthenRow

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.


The documentation for this struct was generated from the following file:
Generated on Thu May 15 22:00:15 2008 by  doxygen 1.4.7