#include <BonminCbcParam.hpp>
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. |
Definition at line 15 of file BonminCbcParam.hpp.
BonminCbcParam::BonminCbcParam | ( | ) | [inline] |
BonminCbcParam::~BonminCbcParam | ( | ) | [inline] |
bool BonminCbcParam::extractParams | ( | IpoptInterface & | solver | ) |
bool BonminCbcParam::operator() | ( | IpoptInterface & | solver | ) | [inline] |
operator() will extractParameters from IpoptInterface.
Definition at line 143 of file BonminCbcParam.hpp.
References extractParams().
Algorithm type.
Definition at line 26 of file BonminCbcParam.hpp.
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.
Behavior of the algorithm in the case of a failure.
Definition at line 45 of file BonminCbcParam.hpp.
Max number of consecutive infeasible problem in a branch before fathoming.
Definition at line 48 of file BonminCbcParam.hpp.
double BonminCbcParam::cutoffDecr |
double BonminCbcParam::cutoff |
double BonminCbcParam::allowableGap |
Node selection strategy :.
Definition at line 67 of file BonminCbcParam.hpp.
double BonminCbcParam::maxTime |
double BonminCbcParam::intTol |
double BonminCbcParam::oaDecMaxTime |
milp subsolver:
Definition at line 95 of file BonminCbcParam.hpp.
(only set if milpSubSolver is 1) milpsubsolver Node selection strategy :
Definition at line 116 of file BonminCbcParam.hpp.
(only set if milpSubSolver is 1) milpsubsolver Number of candidates for strong branching.
Definition at line 119 of file BonminCbcParam.hpp.
(only set if milpSubSolver is 1) milpsubsolver Minimum reliability before trust pseudo-costs.
Definition at line 122 of file BonminCbcParam.hpp.
(only set if milpSubSolver is 1) milpsubsolver Mig cuts generation frequency.
Definition at line 124 of file BonminCbcParam.hpp.
(only set if milpSubSolver is 1) milpsubsolver Probing cuts generation frequency.
Definition at line 126 of file BonminCbcParam.hpp.
(only set if milpSubSolver is 1) milpsubsolver Mir cuts generation frequency.
Definition at line 128 of file BonminCbcParam.hpp.
(only set if milpSubSolver is 1) milpsubsolver Cover cuts generation frequency.
Definition at line 130 of file BonminCbcParam.hpp.
FILE* BonminCbcParam::fout |