/home/coin/SVN-release/Bcp-1.2.1/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     DebugLpProcesses,
00019     DebugCgProcesses,
00022     DebugVgProcesses,
00025     DebugCpProcesses,
00028     DebugVpProcesses,
00031     GenerateVars,
00035     MessagePassingIsSerial,
00038     ReportWhenDefaultIsExecuted,
00041     TrimTreeBeforeNewPhase,
00047     RemoveExploredBranches,
00054     VerbosityShutUp,
00058       TmVerb_First,
00061       TmVerb_AllFeasibleSolutionValue,
00064       TmVerb_AllFeasibleSolution,
00067       TmVerb_BetterFeasibleSolutionValue,
00071       TmVerb_BetterFeasibleSolution,
00075       TmVerb_BestFeasibleSolution,
00077       TmVerb_NewPhaseStart,
00081       TmVerb_PrunedNodeInfo,
00085       TmVerb_TimeOfImprovingSolution,
00088       TmVerb_TrimmedNum,
00091       TmVerb_FinalStatistics,
00094       TmVerb_ReportDefault,
00096       TmVerb_Last,
00098     //
00099     end_of_chr_params
00100   };
00101    
00103   enum int_params{
00110     WarmstartInfo,
00116     MaxHeapSize,
00119     TmVerb_SingleLineInfoFrequency,
00123     TreeSearchStrategy,
00128     NiceLevel,
00130     LpProcessNum,
00132     CgProcessNum,
00134     CpProcessNum,
00136     VgProcessNum,
00138     VpProcessNum,
00140     TmTimeout,
00142     LPscheduler_MaxNodeIdNum,
00144     LPscheduler_MaxSbIdNum,
00146     LPscheduler_MinSbIdNum,
00147     //
00148     end_of_int_params
00149   };
00150 
00152   enum dbl_params{
00155     UnconditionalDiveProbability,
00161     QualityRatioToAllowDiving_HasUB,
00164     QualityRatioToAllowDiving_NoUB,
00166     Granularity,
00168     MaxRunTime,
00170     TerminationGap_Absolute,
00172     TerminationGap_Relative,
00174     UpperBound,
00176     LPscheduler_OverEstimationStatic,
00177     LPscheduler_SwitchToRateThreshold,
00178     LPscheduler_FactorTimeHorizon,
00179     LPscheduler_OverEstimationRate,
00180     LPscheduler_MaxNodeIdRatio,
00181     //
00182     end_of_dbl_params
00183   };
00184   
00186   enum str_params{
00189     SaveRootCutsTo,
00192     ReadRootCutsFrom,
00195     ExecutableName,
00197     LogFileName,
00198     //
00199     end_of_str_params
00200   };
00201 
00203   enum str_array_params{
00205     LpMachines,
00207     CgMachines,
00209     VgMachines,
00211     CpMachines,
00213     VpMachines,
00214     //
00215     end_of_str_array_params
00216   };
00217 
00218 };
00219 
00220 #endif

Generated on Thu Jan 15 03:00:59 2009 for coin-Bcp by  doxygen 1.4.7