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 AlgorithmicVariablesAreGenerated,
00019 IndexedVariablesAreGenerated,
00022 DebugLpProcesses,
00025 DebugCgProcesses,
00028 DebugVgProcesses,
00031 DebugCpProcesses,
00034 DebugVpProcesses,
00040 MessagePassingIsSerial,
00044 PriceInRootBeforePhase2,
00047 ReportWhenDefaultIsExecuted,
00050 TrimTreeBeforeNewPhase,
00056 RemoveExploredBranches,
00063 VerbosityShutUp,
00067 TmVerb_First,
00070 TmVerb_AllFeasibleSolutionValue,
00073 TmVerb_AllFeasibleSolution,
00076 TmVerb_BetterFeasibleSolutionValue,
00080 TmVerb_BetterFeasibleSolution,
00084 TmVerb_BestFeasibleSolution,
00086 TmVerb_NewPhaseStart,
00090 TmVerb_PrunedNodeInfo,
00094 TmVerb_TimeOfImprovingSolution,
00097 TmVerb_TrimmedNum,
00100 TmVerb_FinalStatistics,
00103 TmVerb_ReportDefault,
00105 TmVerb_Last,
00107
00108 end_of_chr_params
00109 };
00110
00112 enum int_params{
00115 TmVerb_SingleLineInfoFrequency,
00119 TreeSearchStrategy,
00124 NiceLevel,
00126 LpProcessNum,
00128 CgProcessNum,
00130 CpProcessNum,
00132 VgProcessNum,
00134 VpProcessNum,
00136 TmTimeout,
00137
00138 end_of_int_params
00139 };
00140
00142 enum dbl_params{
00145 UnconditionalDiveProbability,
00151 QualityRatioToAllowDiving_HasUB,
00154 QualityRatioToAllowDiving_NoUB,
00156 Granularity,
00158 MaxRunTime,
00160 TerminationGap_Absolute,
00162 TerminationGap_Relative,
00164 UpperBound,
00165
00166 end_of_dbl_params
00167 };
00168
00170 enum str_params{
00173 SaveRootCutsTo,
00176 ReadRootCutsFrom,
00179 ExecutableName,
00181 LogFileName,
00182
00183 end_of_str_params
00184 };
00185
00187 enum str_array_params{
00189 LpMachines,
00191 CgMachines,
00193 VgMachines,
00195 CpMachines,
00197 VpMachines,
00198
00199 end_of_str_array_params
00200 };
00201
00202 };
00203
00204 #endif