Dip
0.92.4
|
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.