/home/coin/SVN-release/CoinAll-1.1.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,
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

Generated on Sun Nov 14 14:06:29 2010 for Coin-All by  doxygen 1.4.7