Osi 0.107.9

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OsiSolverParameters.hpp
Go to the documentation of this file.
1 // Copyright (C) 2000, International Business Machines
2 // Corporation and others. All Rights Reserved.
3 // This code is licensed under the terms of the Eclipse Public License (EPL).
4
5 #ifndef OsiSolverParameters_H
6 #define OsiSolverParameters_H
7
8 enum OsiIntParam {
15 OsiMaxNumIteration = 0,
22 OsiMaxNumIterationHotStart,
43 OsiNameDiscipline,
49 OsiLastIntParam
50 } ;
51
52 enum OsiDblParam {
58 OsiDualObjectiveLimit = 0,
64 OsiPrimalObjectiveLimit,
70 OsiDualTolerance,
76 OsiPrimalTolerance,
78 OsiObjOffset,
84 OsiLastDblParam
85 };
86
87
88 enum OsiStrParam {
93 OsiProbName = 0,
98 OsiSolverName,
104 OsiLastStrParam
105 };
106
107 enum OsiHintParam {
109 OsiDoPresolveInInitial = 0,
112 OsiDoDualInInitial,
114 OsiDoPresolveInResolve,
117 OsiDoDualInResolve,
119 OsiDoScale,
121 OsiDoCrash,
123 OsiDoReducePrint,
125 OsiDoInBranchAndCut,
128 OsiLastHintParam
129 };
130
131 enum OsiHintStrength {
133 OsiHintIgnore = 0,
135 OsiHintTry,
137 OsiHintDo,
139 OsiForceDo
140 };
141
142 #endif
OsiLastHintParam
Just a marker, so that OsiSolverInterface can allocate a static sized array to store parameters...
Definition: OsiSolverParameters.hpp:128
OsiDoPresolveInInitial
Whether to do a presolve in initialSolve.
Definition: OsiSolverParameters.hpp:109
OsiDblParam
OsiDblParam
Definition: OsiSolverParameters.hpp:52
OsiDualTolerance
Dual feasibility tolerance.
Definition: OsiSolverParameters.hpp:70
OsiMaxNumIteration
Iteration limit for initial solve and resolve.
Definition: OsiSolverParameters.hpp:15
OsiHintStrength
OsiHintStrength
Definition: OsiSolverParameters.hpp:131
OsiMaxNumIterationHotStart
Iteration limit for hot start.
Definition: OsiSolverParameters.hpp:22
OsiDoDualInResolve
Whether to use a dual algorithm in resolve.
Definition: OsiSolverParameters.hpp:117
OsiProbName
The name of the loaded problem.
Definition: OsiSolverParameters.hpp:93
OsiSolverName
The name of the solver.
Definition: OsiSolverParameters.hpp:98
OsiLastStrParam
End marker.
Definition: OsiSolverParameters.hpp:104
OsiObjOffset
The value of any constant term in the objective function.
Definition: OsiSolverParameters.hpp:78
OsiDualObjectiveLimit
Dual objective limit.
Definition: OsiSolverParameters.hpp:58
OsiPrimalObjectiveLimit
Primal objective limit.
Definition: OsiSolverParameters.hpp:64
OsiDoDualInInitial
Whether to use a dual algorithm in initialSolve.
Definition: OsiSolverParameters.hpp:112
OsiStrParam
OsiStrParam
Definition: OsiSolverParameters.hpp:88
OsiDoReducePrint
Whether to reduce amount of printout, e.g., for branch and cut.
Definition: OsiSolverParameters.hpp:123
OsiNameDiscipline
Handling of row and column names.
Definition: OsiSolverParameters.hpp:43
OsiDoCrash
Whether to create a non-slack basis (only in initialSolve)
Definition: OsiSolverParameters.hpp:121
OsiForceDo
And this means throw an exception if not possible.
Definition: OsiSolverParameters.hpp:139
OsiPrimalTolerance
Primal feasibility tolerance.
Definition: OsiSolverParameters.hpp:76
OsiHintDo
This means do hint if at all possible.
Definition: OsiSolverParameters.hpp:137
OsiDoScale
Whether to scale problem.
Definition: OsiSolverParameters.hpp:119
OsiHintTry
This means it is only a hint.
Definition: OsiSolverParameters.hpp:135
OsiHintParam
OsiHintParam
Definition: OsiSolverParameters.hpp:107
OsiHintIgnore
Ignore hint (default)
Definition: OsiSolverParameters.hpp:133
OsiIntParam
OsiIntParam
Definition: OsiSolverParameters.hpp:8
OsiDoPresolveInResolve
Whether to do a presolve in resolve.
Definition: OsiSolverParameters.hpp:114
OsiLastDblParam
End marker.
Definition: OsiSolverParameters.hpp:84
OsiDoInBranchAndCut
Whether we are in branch and cut - so can modify behavior.
Definition: OsiSolverParameters.hpp:125
OsiLastIntParam
End marker.
Definition: OsiSolverParameters.hpp:49