CouenneObject.hpp File Reference

#include "BonBabSetupBase.hpp"
#include "CoinFinite.hpp"
#include "exprVar.hpp"
#include "CouenneJournalist.hpp"
#include "OsiBranchingObject.hpp"

Go to the source code of this file.

Classes

class  CouenneObject
 OsiObject for auxiliary variables $w=f(x)$. More...

Defines

#define AGGR_MUL   2
#define THRES_ZERO_SYMM   0.8

Enumerations

enum  {
  TWO_LEFT, TWO_RIGHT, TWO_RAND, THREE_LEFT,
  THREE_CENTER, THREE_RIGHT, THREE_RAND, BRANCH_NONE
}
 Define what kind of branching (two- or three-way) and where to start from: left, (center,) or right. More...

Functions

CouNumber minMaxDelta (funtriplet *ft, CouNumber lb, CouNumber ub)
CouNumber maxHeight (funtriplet *ft, CouNumber lb, CouNumber ub)

Variables

const CouNumber closeToBounds = .05
const CouNumber default_alpha = .2


Define Documentation

#define AGGR_MUL   2

Definition at line 22 of file CouenneObject.hpp.

#define THRES_ZERO_SYMM   0.8

Definition at line 23 of file CouenneObject.hpp.


Enumeration Type Documentation

anonymous enum

Define what kind of branching (two- or three-way) and where to start from: left, (center,) or right.

The last is to help diversify branching through randomization, which may help when the same variable is branched upon in several points of the BB tree.

Enumerator:
TWO_LEFT 
TWO_RIGHT 
TWO_RAND 
THREE_LEFT 
THREE_CENTER 
THREE_RIGHT 
THREE_RAND 
BRANCH_NONE 

Definition at line 33 of file CouenneObject.hpp.


Function Documentation

CouNumber minMaxDelta ( funtriplet ft,
CouNumber  lb,
CouNumber  ub 
)

CouNumber maxHeight ( funtriplet ft,
CouNumber  lb,
CouNumber  ub 
)


Variable Documentation

const CouNumber closeToBounds = .05

Definition at line 25 of file CouenneObject.hpp.

const CouNumber default_alpha = .2

Definition at line 26 of file CouenneObject.hpp.


Generated on Mon Aug 8 03:04:11 2011 for Couenne by  doxygen 1.4.7