|
Osi 0.108.12
|
Go to the source code of this file.
Enumerations | |
| enum | OsiIntParam { OsiMaxNumIteration = 0 , OsiMaxNumIterationHotStart , OsiNameDiscipline , OsiLastIntParam } |
| enum | OsiDblParam { OsiDualObjectiveLimit = 0 , OsiPrimalObjectiveLimit , OsiDualTolerance , OsiPrimalTolerance , OsiObjOffset , OsiLastDblParam } |
| enum | OsiStrParam { OsiProbName = 0 , OsiSolverName , OsiLastStrParam } |
| enum | OsiHintParam { OsiDoPresolveInInitial = 0 , OsiDoDualInInitial , OsiDoPresolveInResolve , OsiDoDualInResolve , OsiDoScale , OsiDoCrash , OsiDoReducePrint , OsiDoInBranchAndCut , OsiLastHintParam } |
| enum | OsiHintStrength { OsiHintIgnore = 0 , OsiHintTry , OsiHintDo , OsiForceDo } |
| enum OsiIntParam |
| Enumerator | |
|---|---|
| OsiMaxNumIteration | Iteration limit for initial solve and resolve. The maximum number of iterations (whatever that means for the given solver) the solver can execute in the OsiSolverinterface::initialSolve() and OsiSolverinterface::resolve() methods before terminating. |
| OsiMaxNumIterationHotStart | Iteration limit for hot start. The maximum number of iterations (whatever that means for the given solver) the solver can execute in the OsiSolverinterface::solveFromHotStart() method before terminating. |
| OsiNameDiscipline | Handling of row and column names. The name discipline specifies how the solver will handle row and column names:
|
| OsiLastIntParam | End marker. Used by OsiSolverInterface to allocate a fixed-sized array to store integer parameters. |
Definition at line 8 of file OsiSolverParameters.hpp.
| enum OsiDblParam |
| Enumerator | |
|---|---|
| OsiDualObjectiveLimit | Dual objective limit. This is to be used as a termination criteria in algorithms where the dual objective changes monotonically (e.g., dual simplex, volume algorithm). |
| OsiPrimalObjectiveLimit | Primal objective limit. This is to be used as a termination criteria in algorithms where the primal objective changes monotonically (e.g., primal simplex) |
| OsiDualTolerance | Dual feasibility tolerance. The maximum amount a dual constraint can be violated and still be considered feasible. |
| OsiPrimalTolerance | Primal feasibility tolerance. The maximum amount a primal constraint can be violated and still be considered feasible. |
| OsiObjOffset | The value of any constant term in the objective function. |
| OsiLastDblParam | End marker. Used by OsiSolverInterface to allocate a fixed-sized array to store double parameters. |
Definition at line 52 of file OsiSolverParameters.hpp.
| enum OsiStrParam |
| Enumerator | |
|---|---|
| OsiProbName | The name of the loaded problem. This is the string specified on the Name card of an mps file. |
| OsiSolverName | The name of the solver. This parameter is read-only. |
| OsiLastStrParam | End marker. Used by OsiSolverInterface to allocate a fixed-sized array to store string parameters. |
Definition at line 87 of file OsiSolverParameters.hpp.
| enum OsiHintParam |
| Enumerator | |
|---|---|
| OsiDoPresolveInInitial | Whether to do a presolve in initialSolve. |
| OsiDoDualInInitial | Whether to use a dual algorithm in initialSolve. The reverse is to use a primal algorithm |
| OsiDoPresolveInResolve | Whether to do a presolve in resolve. |
| OsiDoDualInResolve | Whether to use a dual algorithm in resolve. The reverse is to use a primal algorithm |
| OsiDoScale | Whether to scale problem. |
| OsiDoCrash | Whether to create a non-slack basis (only in initialSolve). |
| OsiDoReducePrint | Whether to reduce amount of printout, e.g., for branch and cut. |
| OsiDoInBranchAndCut | Whether we are in branch and cut - so can modify behavior. |
| OsiLastHintParam | Just a marker, so that OsiSolverInterface can allocate a static sized array to store parameters. |
Definition at line 106 of file OsiSolverParameters.hpp.
| enum OsiHintStrength |
| Enumerator | |
|---|---|
| OsiHintIgnore | Ignore hint (default). |
| OsiHintTry | This means it is only a hint. |
| OsiHintDo | This means do hint if at all possible. |
| OsiForceDo | And this means throw an exception if not possible. |
Definition at line 130 of file OsiSolverParameters.hpp.