/home/coin/SVN-release/Cbc-1.1.1/Osi/src/OsiSolverParameters.hpp File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  OsiIntParam { OsiMaxNumIteration = 0, OsiMaxNumIterationHotStart, 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 }


Enumeration Type Documentation

enum OsiIntParam

Enumerator:
OsiMaxNumIteration  The maximum number of iterations (whatever that means for the given solver) the solver can execute in the OsiSolverinterface::initialSolve() and the OsiSolverinterface::resolve() methods before terminating.
OsiMaxNumIterationHotStart  The maximum number of iterations (whatever that means for the given solver) the solver can execute in the OsiSolverinterface::solveFromHotStart() method before terminating.
OsiLastIntParam  Just a marker, so that OsiSolverInterface can allocate a static sized array to store parameters.

Definition at line 7 of file OsiSolverParameters.hpp.

enum OsiDblParam

Enumerator:
OsiDualObjectiveLimit  Set Dual objective limit.

This is to be used as a termination criteria in methods where the dual objective monotonically changes (e.g., dual simplex, the volume algorithm)

OsiPrimalObjectiveLimit  Primal objective limit.

This is to be used as a termination criteria in methods where the primal objective monotonically changes (e.g., primal simplex)

OsiDualTolerance  The maximum amount the dual constraints can be violated and still be considered feasible.
OsiPrimalTolerance  The maximum amount the primal constraints can be violated and still be considered feasible.
OsiObjOffset  Objective function constant.

This the value of the constant term in the objective function.

OsiLastDblParam  Just a marker, so that OsiSolverInterface can allocate a static sized array to store parameters.

Definition at line 21 of file OsiSolverParameters.hpp.

enum OsiStrParam

Enumerator:
OsiProbName  Name of the problem.

This is the found on the Name card of an mps file.

OsiSolverName  Name of the solver.

This parameter is not settable.

OsiLastStrParam  Just a marker, so that OsiSolverInterface can allocate a static sized array to store parameters.

Definition at line 45 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 56 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 80 of file OsiSolverParameters.hpp.


Generated on Thu May 15 21:59:44 2008 by  doxygen 1.4.7