00001
00002
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