|
OpenGM
2.3.x
Discrete Graphical Model Library
|
Parameter class provides options to modify LP Solver behavior. More...
#include <lp_solver_interface.hxx>
Collaboration diagram for opengm::LPSolverInterface< LP_SOLVER_TYPE, VALUE_TYPE, INDEX_TYPE, SOLUTION_ITERATOR_TYPE, SOLVER_TIMING_TYPE >::Parameter:Public Member Functions | |
| Parameter () | |
| Default constructor of class Parameter. Sets default values provided by class LPDef for all options. More... | |
Public Attributes | |
| int | numberOfThreads_ |
| The number of threads used for Optimization (0 = autoselect). More... | |
| bool | verbose_ |
| Enable verbose output if set to true. More... | |
| double | cutUp_ |
| Upper cutoff tolerance. More... | |
| double | epOpt_ |
| Optimality tolerance. More... | |
| double | epMrk_ |
| Markowitz tolerance. More... | |
| double | epRHS_ |
| Feasibility tolerance. More... | |
| double | epInt_ |
| Amount by which an integer variable can differ from an integer. More... | |
| double | epAGap_ |
| Absolute MIP gap tolerance. More... | |
| double | epGap_ |
| Relative MIP gap tolerance. More... | |
| double | workMem_ |
| Maximal amount of memory in MB used for workspace. More... | |
| double | treeMemoryLimit_ |
| Maximal amount of memory in MB used for tree. More... | |
| double | timeLimit_ |
| Maximal time in seconds the solver has. More... | |
| int | probingLevel_ |
| Amount of probing on variables to be performed before MIP branching. More... | |
| LPDef::LP_SOLVER | rootAlg_ |
| Select which algorithm is used to solve continuous models or to solve the root relaxation of a MIP. More... | |
| LPDef::LP_SOLVER | nodeAlg_ |
| Select which algorithm is used to solve the subproblems in a MIP after the initial relaxation has been solved. More... | |
| LPDef::MIP_EMPHASIS | mipEmphasis_ |
| Controls trade-offs between speed, feasibility, optimality, and moving bounds in a MIP. More... | |
| LPDef::LP_PRESOLVE | presolve_ |
| Controls how aggressive presolve is performed during preprocessing. More... | |
| LPDef::MIP_CUT | cutLevel_ |
| Determines whether or not to generate cuts for the problem and how aggressively (will be overruled by specific ones). More... | |
| LPDef::MIP_CUT | cliqueCutLevel_ |
| Determines whether or not to generate clique cuts for the problem and how aggressively. More... | |
| LPDef::MIP_CUT | coverCutLevel_ |
| Determines whether or not to generate cover cuts for the problem and how aggressively. More... | |
| LPDef::MIP_CUT | gubCutLevel_ |
| Determines whether or not to generate generalized upper bound (GUB) cuts for the problem and how aggressively. More... | |
| LPDef::MIP_CUT | mirCutLevel_ |
| Determines whether or not mixed integer rounding (MIR) cuts should be generated for the problem and how aggressively. More... | |
| LPDef::MIP_CUT | iboundCutLevel_ |
| Determines whether or not to generate implied bound cuts for the problem and how aggressively. More... | |
| LPDef::MIP_CUT | flowcoverCutLevel_ |
| Determines whether or not to generate flow cover cuts for the problem and how aggressively. More... | |
| LPDef::MIP_CUT | flowpathCutLevel_ |
| Determines whether or not to generate flow path cuts for the problem and how aggressively. More... | |
| LPDef::MIP_CUT | disjunctCutLevel_ |
| Determines whether or not to generate disjunctive cuts for the problem and how aggressively. More... | |
| LPDef::MIP_CUT | gomoryCutLevel_ |
| Determines whether or not to generate gomory fractional cuts for the problem and how aggressively. More... | |
Parameter class provides options to modify LP Solver behavior.
Definition at line 25 of file lp_solver_interface.hxx.
|
inline |
Default constructor of class Parameter. Sets default values provided by class LPDef for all options.
Definition at line 632 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::cliqueCutLevel_ |
Determines whether or not to generate clique cuts for the problem and how aggressively.
Definition at line 48 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::coverCutLevel_ |
Determines whether or not to generate cover cuts for the problem and how aggressively.
Definition at line 49 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::cutLevel_ |
Determines whether or not to generate cuts for the problem and how aggressively (will be overruled by specific ones).
Definition at line 47 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::cutUp_ |
Upper cutoff tolerance.
Definition at line 32 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::disjunctCutLevel_ |
Determines whether or not to generate disjunctive cuts for the problem and how aggressively.
Definition at line 55 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::epAGap_ |
Absolute MIP gap tolerance.
Definition at line 37 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::epGap_ |
Relative MIP gap tolerance.
Definition at line 38 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::epInt_ |
Amount by which an integer variable can differ from an integer.
Definition at line 36 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::epMrk_ |
Markowitz tolerance.
Definition at line 34 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::epOpt_ |
Optimality tolerance.
Definition at line 33 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::epRHS_ |
Feasibility tolerance.
Definition at line 35 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::flowcoverCutLevel_ |
Determines whether or not to generate flow cover cuts for the problem and how aggressively.
Definition at line 53 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::flowpathCutLevel_ |
Determines whether or not to generate flow path cuts for the problem and how aggressively.
Definition at line 54 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::gomoryCutLevel_ |
Determines whether or not to generate gomory fractional cuts for the problem and how aggressively.
Definition at line 56 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::gubCutLevel_ |
Determines whether or not to generate generalized upper bound (GUB) cuts for the problem and how aggressively.
Definition at line 50 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::iboundCutLevel_ |
Determines whether or not to generate implied bound cuts for the problem and how aggressively.
Definition at line 52 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::mipEmphasis_ |
Controls trade-offs between speed, feasibility, optimality, and moving bounds in a MIP.
Definition at line 45 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::mirCutLevel_ |
Determines whether or not mixed integer rounding (MIR) cuts should be generated for the problem and how aggressively.
Definition at line 51 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::nodeAlg_ |
Select which algorithm is used to solve the subproblems in a MIP after the initial relaxation has been solved.
Definition at line 44 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::numberOfThreads_ |
The number of threads used for Optimization (0 = autoselect).
Definition at line 30 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::presolve_ |
Controls how aggressive presolve is performed during preprocessing.
Definition at line 46 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::probingLevel_ |
Amount of probing on variables to be performed before MIP branching.
Definition at line 42 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::rootAlg_ |
Select which algorithm is used to solve continuous models or to solve the root relaxation of a MIP.
Definition at line 43 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::timeLimit_ |
Maximal time in seconds the solver has.
Definition at line 41 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::treeMemoryLimit_ |
Maximal amount of memory in MB used for tree.
Definition at line 40 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::verbose_ |
Enable verbose output if set to true.
Definition at line 31 of file lp_solver_interface.hxx.
| LPSolverInterface::Parameter::workMem_ |
Maximal amount of memory in MB used for workspace.
Definition at line 39 of file lp_solver_interface.hxx.
1.8.9.1