Cgl 0.60.2

- 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 enum OsiStrParam {
92 OsiProbName = 0,
97 OsiSolverName,
103 OsiLastStrParam
104 };
105
106 enum OsiHintParam {
108 OsiDoPresolveInInitial = 0,
111 OsiDoDualInInitial,
113 OsiDoPresolveInResolve,
116 OsiDoDualInResolve,
118 OsiDoScale,
120 OsiDoCrash,
122 OsiDoReducePrint,
124 OsiDoInBranchAndCut,
127 OsiLastHintParam
128 };
129
130 enum OsiHintStrength {
132 OsiHintIgnore = 0,
134 OsiHintTry,
136 OsiHintDo,
138 OsiForceDo
139 };
140
141 #endif
142
143 /* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
144 */
OsiLastHintParam
Just a marker, so that OsiSolverInterface can allocate a static sized array to store parameters...
Definition: OsiSolverParameters.hpp:127
OsiDoPresolveInInitial
Whether to do a presolve in initialSolve.
Definition: OsiSolverParameters.hpp:108
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:130
OsiMaxNumIterationHotStart
Iteration limit for hot start.
Definition: OsiSolverParameters.hpp:22
OsiDoDualInResolve
Whether to use a dual algorithm in resolve.
Definition: OsiSolverParameters.hpp:116
OsiProbName
The name of the loaded problem.
Definition: OsiSolverParameters.hpp:92
OsiSolverName
The name of the solver.
Definition: OsiSolverParameters.hpp:97
OsiLastStrParam
End marker.
Definition: OsiSolverParameters.hpp:103
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:111
OsiStrParam
OsiStrParam
Definition: OsiSolverParameters.hpp:87
OsiDoReducePrint
Whether to reduce amount of printout, e.g., for branch and cut.
Definition: OsiSolverParameters.hpp:122
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:120
OsiForceDo
And this means throw an exception if not possible.
Definition: OsiSolverParameters.hpp:138
OsiPrimalTolerance
Primal feasibility tolerance.
Definition: OsiSolverParameters.hpp:76
OsiHintDo
This means do hint if at all possible.
Definition: OsiSolverParameters.hpp:136
OsiDoScale
Whether to scale problem.
Definition: OsiSolverParameters.hpp:118
OsiHintTry
This means it is only a hint.
Definition: OsiSolverParameters.hpp:134
OsiHintParam
OsiHintParam
Definition: OsiSolverParameters.hpp:106
OsiHintIgnore
Ignore hint (default)
Definition: OsiSolverParameters.hpp:132
OsiIntParam
OsiIntParam
Definition: OsiSolverParameters.hpp:8
OsiDoPresolveInResolve
Whether to do a presolve in resolve.
Definition: OsiSolverParameters.hpp:113
OsiLastDblParam
End marker.
Definition: OsiSolverParameters.hpp:84
OsiDoInBranchAndCut
Whether we are in branch and cut - so can modify behavior.
Definition: OsiSolverParameters.hpp:124
OsiLastIntParam
End marker.
Definition: OsiSolverParameters.hpp:49