Osi
0.108.12
Toggle main menu visibility
Loading...
Searching...
No Matches
Osi
src
Osi
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
*/
OsiDblParam
OsiDblParam
Definition
OsiSolverParameters.hpp:52
OsiDualTolerance
@ OsiDualTolerance
Dual feasibility tolerance.
Definition
OsiSolverParameters.hpp:70
OsiPrimalObjectiveLimit
@ OsiPrimalObjectiveLimit
Primal objective limit.
Definition
OsiSolverParameters.hpp:64
OsiPrimalTolerance
@ OsiPrimalTolerance
Primal feasibility tolerance.
Definition
OsiSolverParameters.hpp:76
OsiObjOffset
@ OsiObjOffset
The value of any constant term in the objective function.
Definition
OsiSolverParameters.hpp:78
OsiDualObjectiveLimit
@ OsiDualObjectiveLimit
Dual objective limit.
Definition
OsiSolverParameters.hpp:58
OsiLastDblParam
@ OsiLastDblParam
End marker.
Definition
OsiSolverParameters.hpp:84
OsiStrParam
OsiStrParam
Definition
OsiSolverParameters.hpp:87
OsiLastStrParam
@ OsiLastStrParam
End marker.
Definition
OsiSolverParameters.hpp:103
OsiProbName
@ OsiProbName
The name of the loaded problem.
Definition
OsiSolverParameters.hpp:92
OsiSolverName
@ OsiSolverName
The name of the solver.
Definition
OsiSolverParameters.hpp:97
OsiHintStrength
OsiHintStrength
Definition
OsiSolverParameters.hpp:130
OsiHintDo
@ OsiHintDo
This means do hint if at all possible.
Definition
OsiSolverParameters.hpp:136
OsiForceDo
@ OsiForceDo
And this means throw an exception if not possible.
Definition
OsiSolverParameters.hpp:138
OsiHintTry
@ OsiHintTry
This means it is only a hint.
Definition
OsiSolverParameters.hpp:134
OsiHintIgnore
@ OsiHintIgnore
Ignore hint (default).
Definition
OsiSolverParameters.hpp:132
OsiHintParam
OsiHintParam
Definition
OsiSolverParameters.hpp:106
OsiDoPresolveInInitial
@ OsiDoPresolveInInitial
Whether to do a presolve in initialSolve.
Definition
OsiSolverParameters.hpp:108
OsiDoDualInInitial
@ OsiDoDualInInitial
Whether to use a dual algorithm in initialSolve.
Definition
OsiSolverParameters.hpp:111
OsiDoInBranchAndCut
@ OsiDoInBranchAndCut
Whether we are in branch and cut - so can modify behavior.
Definition
OsiSolverParameters.hpp:124
OsiDoCrash
@ OsiDoCrash
Whether to create a non-slack basis (only in initialSolve).
Definition
OsiSolverParameters.hpp:120
OsiDoReducePrint
@ OsiDoReducePrint
Whether to reduce amount of printout, e.g., for branch and cut.
Definition
OsiSolverParameters.hpp:122
OsiDoPresolveInResolve
@ OsiDoPresolveInResolve
Whether to do a presolve in resolve.
Definition
OsiSolverParameters.hpp:113
OsiDoScale
@ OsiDoScale
Whether to scale problem.
Definition
OsiSolverParameters.hpp:118
OsiDoDualInResolve
@ OsiDoDualInResolve
Whether to use a dual algorithm in resolve.
Definition
OsiSolverParameters.hpp:116
OsiLastHintParam
@ OsiLastHintParam
Just a marker, so that OsiSolverInterface can allocate a static sized array to store parameters.
Definition
OsiSolverParameters.hpp:127
OsiIntParam
OsiIntParam
Definition
OsiSolverParameters.hpp:8
OsiNameDiscipline
@ OsiNameDiscipline
Handling of row and column names.
Definition
OsiSolverParameters.hpp:43
OsiLastIntParam
@ OsiLastIntParam
End marker.
Definition
OsiSolverParameters.hpp:49
OsiMaxNumIterationHotStart
@ OsiMaxNumIterationHotStart
Iteration limit for hot start.
Definition
OsiSolverParameters.hpp:22
OsiMaxNumIteration
@ OsiMaxNumIteration
Iteration limit for initial solve and resolve.
Definition
OsiSolverParameters.hpp:15
Generated by
1.17.0