Osi
trunk
|
00001 // Copyright (C) 2000, International Business Machines 00002 // Corporation and others. All Rights Reserved. 00003 // This code is licensed under the terms of the Eclipse Public License (EPL). 00004 00005 #ifndef OsiSolverParameters_H 00006 #define OsiSolverParameters_H 00007 00008 enum OsiIntParam { 00015 OsiMaxNumIteration = 0, 00022 OsiMaxNumIterationHotStart, 00043 OsiNameDiscipline, 00049 OsiLastIntParam 00050 } ; 00051 00052 enum OsiDblParam { 00058 OsiDualObjectiveLimit = 0, 00064 OsiPrimalObjectiveLimit, 00070 OsiDualTolerance, 00076 OsiPrimalTolerance, 00078 OsiObjOffset, 00084 OsiLastDblParam 00085 }; 00086 00087 00088 enum OsiStrParam { 00093 OsiProbName = 0, 00098 OsiSolverName, 00104 OsiLastStrParam 00105 }; 00106 00107 enum OsiHintParam { 00109 OsiDoPresolveInInitial = 0, 00112 OsiDoDualInInitial, 00114 OsiDoPresolveInResolve, 00117 OsiDoDualInResolve, 00119 OsiDoScale, 00121 OsiDoCrash, 00123 OsiDoReducePrint, 00125 OsiDoInBranchAndCut, 00128 OsiLastHintParam 00129 }; 00130 00131 enum OsiHintStrength { 00133 OsiHintIgnore = 0, 00135 OsiHintTry, 00137 OsiHintDo, 00139 OsiForceDo 00140 }; 00141 00142 #endif