BonminCbcParam Class Reference

#include <BonminCbcParam.hpp>

List of all members.

Public Member Functions

 BonminCbcParam ()
 Empty constructor.
 ~BonminCbcParam ()
 Destructor.
bool extractParams (IpoptInterface &solver)
 Process parameter file and extract MIP options.
bool operator() (IpoptInterface &solver)
 operator() will extractParameters from IpoptInterface.

Public Attributes

int algo
 Algorithm type.
int bbLogLevel
 log level for the branch-and-bound
int logInterval
 Display information every logIntervval nodes.
int lpLogLevel
 log level for the continuous subsolver
int milpLogLevel
 log level for milp sub-solver in OA.
int oaLogLevel
 log level for OA decomposition
double oaLogFrequency
 log frequency for OA
int nlpLogLevel
 log level for the nlp subsolver interface (different from ipopt log and log level which should be set with print_level).
int maxFailures
 Max number of failures in a branch.
int failureBehavior
 Behavior of the algorithm in the case of a failure.
int maxInfeasible
 Max number of consecutive infeasible problem in a branch before fathoming.
double cutoffDecr
 Amount by which cutoff is incremented.
double cutoff
 cutoff value
double allowableGap
 Stop if absolute gap is less than :.
double allowableFractionGap
 Stop if relative gap is less than :.
int nodeSelection
 Node selection strategy :.
int numberStrong
 Number of candidates for strong branching.
int minReliability
 Minimum reliability before trust pseudo-costs.
double maxTime
 Global time limit.
int maxNodes
 Global node limit.
int maxSolutions
 Integer solution limit.
int maxIterations
 Global iteration limit.
double intTol
 Integer tolerance.
int disableSos
 Conssider or not SOS constraints.
int nlpSolveFrequency
 frequency to solve nlp's in B-Hyb.
double oaDecMaxTime
 Max OA decomposition time in B-Hyb.
int milpSubSolver
 milp subsolver:
int migFreq
 Mig cuts generation frequency.
int probFreq
 Probing cuts generation frequency.
int mirFreq
 Mir cuts generation frequency.
int coverFreq
 Cover cuts generation frequency.
int milpSubSolver_nodeSelection
 (only set if milpSubSolver is 1) milpsubsolver Node selection strategy :
int milpSubSolver_numberStrong
 (only set if milpSubSolver is 1) milpsubsolver Number of candidates for strong branching.
int milpSubSolver_minReliability
 (only set if milpSubSolver is 1) milpsubsolver Minimum reliability before trust pseudo-costs.
int milpSubSolver_migFreq
 (only set if milpSubSolver is 1) milpsubsolver Mig cuts generation frequency.
int milpSubSolver_probFreq
 (only set if milpSubSolver is 1) milpsubsolver Probing cuts generation frequency.
int milpSubSolver_mirFreq
 (only set if milpSubSolver is 1) milpsubsolver Mir cuts generation frequency.
int milpSubSolver_coverFreq
 (only set if milpSubSolver is 1) milpsubsolver Cover cuts generation frequency.
FILE * fout
 pointer to a FILE * for output.


Detailed Description

Definition at line 15 of file BonminCbcParam.hpp.


Constructor & Destructor Documentation

BonminCbcParam::BonminCbcParam (  )  [inline]

Empty constructor.

Definition at line 135 of file BonminCbcParam.hpp.

BonminCbcParam::~BonminCbcParam (  )  [inline]

Destructor.

Definition at line 138 of file BonminCbcParam.hpp.


Member Function Documentation

bool BonminCbcParam::extractParams ( IpoptInterface solver  ) 

Process parameter file and extract MIP options.

Referenced by operator()().

bool BonminCbcParam::operator() ( IpoptInterface solver  )  [inline]

operator() will extractParameters from IpoptInterface.

Definition at line 143 of file BonminCbcParam.hpp.

References extractParams().


Member Data Documentation

int BonminCbcParam::algo

Algorithm type.

Definition at line 26 of file BonminCbcParam.hpp.

int BonminCbcParam::bbLogLevel

log level for the branch-and-bound

Definition at line 28 of file BonminCbcParam.hpp.

int BonminCbcParam::logInterval

Display information every logIntervval nodes.

Definition at line 30 of file BonminCbcParam.hpp.

int BonminCbcParam::lpLogLevel

log level for the continuous subsolver

Definition at line 32 of file BonminCbcParam.hpp.

int BonminCbcParam::milpLogLevel

log level for milp sub-solver in OA.

Definition at line 34 of file BonminCbcParam.hpp.

int BonminCbcParam::oaLogLevel

log level for OA decomposition

Definition at line 36 of file BonminCbcParam.hpp.

double BonminCbcParam::oaLogFrequency

log frequency for OA

Definition at line 38 of file BonminCbcParam.hpp.

int BonminCbcParam::nlpLogLevel

log level for the nlp subsolver interface (different from ipopt log and log level which should be set with print_level).

Definition at line 41 of file BonminCbcParam.hpp.

int BonminCbcParam::maxFailures

Max number of failures in a branch.

Definition at line 43 of file BonminCbcParam.hpp.

int BonminCbcParam::failureBehavior

Behavior of the algorithm in the case of a failure.

Definition at line 45 of file BonminCbcParam.hpp.

int BonminCbcParam::maxInfeasible

Max number of consecutive infeasible problem in a branch before fathoming.

Definition at line 48 of file BonminCbcParam.hpp.

double BonminCbcParam::cutoffDecr

Amount by which cutoff is incremented.

Definition at line 50 of file BonminCbcParam.hpp.

double BonminCbcParam::cutoff

cutoff value

Definition at line 52 of file BonminCbcParam.hpp.

double BonminCbcParam::allowableGap

Stop if absolute gap is less than :.

Definition at line 54 of file BonminCbcParam.hpp.

double BonminCbcParam::allowableFractionGap

Stop if relative gap is less than :.

Definition at line 56 of file BonminCbcParam.hpp.

int BonminCbcParam::nodeSelection

Node selection strategy :.

Definition at line 67 of file BonminCbcParam.hpp.

int BonminCbcParam::numberStrong

Number of candidates for strong branching.

Definition at line 69 of file BonminCbcParam.hpp.

int BonminCbcParam::minReliability

Minimum reliability before trust pseudo-costs.

Definition at line 71 of file BonminCbcParam.hpp.

double BonminCbcParam::maxTime

Global time limit.

Definition at line 73 of file BonminCbcParam.hpp.

int BonminCbcParam::maxNodes

Global node limit.

Definition at line 75 of file BonminCbcParam.hpp.

int BonminCbcParam::maxSolutions

Integer solution limit.

Definition at line 77 of file BonminCbcParam.hpp.

int BonminCbcParam::maxIterations

Global iteration limit.

Definition at line 79 of file BonminCbcParam.hpp.

double BonminCbcParam::intTol

Integer tolerance.

Definition at line 81 of file BonminCbcParam.hpp.

int BonminCbcParam::disableSos

Conssider or not SOS constraints.

Definition at line 83 of file BonminCbcParam.hpp.

int BonminCbcParam::nlpSolveFrequency

frequency to solve nlp's in B-Hyb.

Definition at line 85 of file BonminCbcParam.hpp.

double BonminCbcParam::oaDecMaxTime

Max OA decomposition time in B-Hyb.

Definition at line 87 of file BonminCbcParam.hpp.

int BonminCbcParam::milpSubSolver

milp subsolver:

Definition at line 95 of file BonminCbcParam.hpp.

int BonminCbcParam::migFreq

Mig cuts generation frequency.

Definition at line 97 of file BonminCbcParam.hpp.

int BonminCbcParam::probFreq

Probing cuts generation frequency.

Definition at line 99 of file BonminCbcParam.hpp.

int BonminCbcParam::mirFreq

Mir cuts generation frequency.

Definition at line 101 of file BonminCbcParam.hpp.

int BonminCbcParam::coverFreq

Cover cuts generation frequency.

Definition at line 103 of file BonminCbcParam.hpp.

int BonminCbcParam::milpSubSolver_nodeSelection

(only set if milpSubSolver is 1) milpsubsolver Node selection strategy :

Definition at line 116 of file BonminCbcParam.hpp.

int BonminCbcParam::milpSubSolver_numberStrong

(only set if milpSubSolver is 1) milpsubsolver Number of candidates for strong branching.

Definition at line 119 of file BonminCbcParam.hpp.

int BonminCbcParam::milpSubSolver_minReliability

(only set if milpSubSolver is 1) milpsubsolver Minimum reliability before trust pseudo-costs.

Definition at line 122 of file BonminCbcParam.hpp.

int BonminCbcParam::milpSubSolver_migFreq

(only set if milpSubSolver is 1) milpsubsolver Mig cuts generation frequency.

Definition at line 124 of file BonminCbcParam.hpp.

int BonminCbcParam::milpSubSolver_probFreq

(only set if milpSubSolver is 1) milpsubsolver Probing cuts generation frequency.

Definition at line 126 of file BonminCbcParam.hpp.

int BonminCbcParam::milpSubSolver_mirFreq

(only set if milpSubSolver is 1) milpsubsolver Mir cuts generation frequency.

Definition at line 128 of file BonminCbcParam.hpp.

int BonminCbcParam::milpSubSolver_coverFreq

(only set if milpSubSolver is 1) milpsubsolver Cover cuts generation frequency.

Definition at line 130 of file BonminCbcParam.hpp.

FILE* BonminCbcParam::fout

pointer to a FILE * for output.

Definition at line 132 of file BonminCbcParam.hpp.


The documentation for this class was generated from the following file:
Generated on Fri May 16 21:11:37 2008 for Bonmin by  doxygen 1.4.7