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 { 00012 OsiMaxNumIteration = 0, 00016 OsiMaxNumIterationHotStart, 00035 OsiNameDiscipline, 00038 OsiLastIntParam 00039 }; 00040 00041 enum OsiDblParam { 00045 OsiDualObjectiveLimit = 0, 00049 OsiPrimalObjectiveLimit, 00052 OsiDualTolerance, 00055 OsiPrimalTolerance, 00057 OsiObjOffset, 00060 OsiLastDblParam 00061 }; 00062 00063 00064 enum OsiStrParam { 00067 OsiProbName = 0, 00069 OsiSolverName, 00072 OsiLastStrParam 00073 }; 00074 00075 enum OsiHintParam { 00077 OsiDoPresolveInInitial = 0, 00080 OsiDoDualInInitial, 00082 OsiDoPresolveInResolve, 00085 OsiDoDualInResolve, 00087 OsiDoScale, 00089 OsiDoCrash, 00091 OsiDoReducePrint, 00093 OsiDoInBranchAndCut, 00096 OsiLastHintParam 00097 }; 00098 00099 enum OsiHintStrength { 00101 OsiHintIgnore = 0, 00103 OsiHintTry, 00105 OsiHintDo, 00107 OsiForceDo 00108 }; 00109 00110 #endif