/home/coin/Bcp-1.0.0/Bcp/src/include/BCP_tm_param.hpp

Go to the documentation of this file.
00001 // Copyright (C) 2000, International Business Machines
00002 // Corporation and others.  All Rights Reserved.
00003 #ifndef _BCP_TM_PARAM_H
00004 #define _BCP_TM_PARAM_H
00005 
00010 struct BCP_tm_par{
00013   enum chr_params{
00016     AlgorithmicVariablesAreGenerated,
00019     IndexedVariablesAreGenerated,
00022     DebugLpProcesses,
00025     DebugCgProcesses,
00028     DebugVgProcesses,
00031     DebugCpProcesses,
00034     DebugVpProcesses,
00037     // *FIXME* name of parameter is not the best. 
00038     DoBranchAndCut,
00042     MessagePassingIsSerial,
00046     PriceInRootBeforePhase2,
00049     ReportWhenDefaultIsExecuted,
00052     TrimTreeBeforeNewPhase,
00058         RemoveExploredBranches,
00065     VerbosityShutUp,
00069       TmVerb_First,
00072       TmVerb_AllFeasibleSolutionValue,
00075       TmVerb_AllFeasibleSolution,
00078       TmVerb_BetterFeasibleSolutionValue,
00082       TmVerb_BetterFeasibleSolution,
00086       TmVerb_BestFeasibleSolution,
00088       TmVerb_NewPhaseStart,
00092       TmVerb_PrunedNodeInfo,
00096       TmVerb_TimeOfImprovingSolution,
00099       TmVerb_TrimmedNum,
00102       TmVerb_FinalStatistics,
00105       TmVerb_ReportDefault,
00107       TmVerb_Last,
00109     //
00110     end_of_chr_params
00111   };
00112    
00114   enum int_params{
00117     TmVerb_SingleLineInfoFrequency,
00121     TreeSearchStrategy,
00126     NiceLevel,
00128     LpProcessNum,
00130     CgProcessNum,
00132     CpProcessNum,
00134     VgProcessNum,
00136     VpProcessNum,
00138     TmTimeout,
00139     //
00140     end_of_int_params
00141   };
00142 
00144   enum dbl_params{
00147     UnconditionalDiveProbability,
00153     QualityRatioToAllowDiving_HasUB,
00156     QualityRatioToAllowDiving_NoUB,
00158     Granularity,
00160     MaxRunTime,
00162     TerminationGap_Absolute,
00164     TerminationGap_Relative,
00166     UpperBound,
00167     //
00168     end_of_dbl_params
00169   };
00170   
00172   enum str_params{
00175     SaveRootCutsTo,
00178     ReadRootCutsFrom,
00181     ExecutableName,
00183     LogFileName,
00184     //
00185     end_of_str_params
00186   };
00187 
00189   enum str_array_params{
00191     LpMachines,
00193     CgMachines,
00195     VgMachines,
00197     CpMachines,
00199     VpMachines,
00200     //
00201     end_of_str_array_params
00202   };
00203 
00204 };
00205 
00206 #endif

Generated on Wed Aug 22 03:00:54 2007 for coin-Bcp by  doxygen 1.4.7