Couenne  0.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Enumerations | Functions | Variables
CouenneObject.hpp File Reference
#include "BonBabSetupBase.hpp"
#include "CouenneExprVar.hpp"
#include "CouenneJournalist.hpp"
#include "OsiBranchingObject.hpp"

Go to the source code of this file.

Classes

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

Namespaces

 Couenne
 general include file for different compilers
 

Macros

#define AGGR_MUL   2
 
#define THRES_ZERO_SYMM   0.8
 

Enumerations

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

Functions

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

Variables

const CouNumber Couenne::default_alpha = 0.25
 
const CouNumber Couenne::default_clamp = 0.2
 
const CouNumber Couenne::max_pseudocost = 1000.
 
const double Couenne::large_bound = 1e9
 if |branching point| > this, change it More...
 
const CouNumber Couenne::closeToBounds = .05
 

Macro Definition Documentation

#define AGGR_MUL   2

Definition at line 30 of file CouenneObject.hpp.

#define THRES_ZERO_SYMM   0.8

Definition at line 31 of file CouenneObject.hpp.