/home/coin/SVN-release/Bcp-1.2.1/Bcp/src/include/BCP_lp_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_LP_PARAM_H
00004 #define _BCP_LP_PARAM_H
00005 
00006 // This file is fully docified.
00007 
00008 //-----------------------------------------------------------------------------
00009 
00014 struct BCP_lp_par{
00017    enum chr_params{
00023       BranchOnCuts,
00027       CompareNewCutsToOldOnes,
00031       CompareNewVarsToOldOnes,
00035       DoReducedCostFixingAtZero,
00039       DoReducedCostFixingAtAnything,
00043       MessagePassingIsSerial,
00046       ReportWhenDefaultIsExecuted,
00051       SendFathomedNodeDesc,
00056       NoCompressionAtFathom,
00057 
00058       UseExplicitStorage,
00059       Lp_DumpNodeDescCuts,
00060       Lp_DumpNodeDescVars,
00061 
00068         LpVerb_First,
00071         LpVerb_AddedCutCount,
00074         LpVerb_AddedVarCount,
00077         LpVerb_ChildrenInfo,
00080         LpVerb_ColumnGenerationInfo,
00083         LpVerb_CutsToCutPoolCount,
00085         LpVerb_VarsToVarPoolCount,
00089         LpVerb_FathomInfo,
00092         LpVerb_IterationCount,
00094         LpVerb_RelaxedSolution,
00097         LpVerb_FinalRelaxedSolution,
00099         LpVerb_LpMatrixSize,
00102         LpVerb_LpSolutionValue,
00105         LpVerb_MatrixCompression,
00107             LpVerb_NodeTime,
00112         LpVerb_PresolvePositions,
00115         LpVerb_PresolveResult,
00118         LpVerb_ProcessedNodeIndex,
00121         LpVerb_ReportCutGenTimeout,
00124         LpVerb_ReportVarGenTimeout,
00129         LpVerb_ReportLocalCutPoolSize,
00131         LpVerb_ReportLocalVarPoolSize,
00133         LpVerb_RepricingResult,
00136         LpVerb_VarTightening,
00141         LpVerb_RowEffectivenessCount,
00145         LpVerb_StrongBranchPositions,
00148         LpVerb_StrongBranchResult,
00151         LpVerb_GeneratedCutCount,
00154         LpVerb_GeneratedVarCount,
00156         LpVerb_Last,
00158       //
00159       end_of_chr_params
00160    };
00161 
00163    enum int_params{
00167       NiceLevel,
00168 
00174       ScaleMatrix,
00179       SlackCutDiscardingStrategy,
00185       CutEffectiveCountBeforePool,
00190       CutPoolCheckFrequency,
00195       VarPoolCheckFrequency,
00199       IneffectiveConstraints,
00203       IneffectiveBeforeDelete,
00204 
00213       MaxNonDualFeasToAdd_Min,
00216       MaxNonDualFeasToAdd_Max,
00217 
00224       CutViolationNorm,
00225 
00229       MaxCutsAddedPerIteration,
00233       MaxVarsAddedPerIteration,
00234 
00238       MaxLeftoverCutNum,
00239 
00245       DeletedColToCompress_Min,
00251       DeletedRowToCompress_Min,
00252 
00263       MaxPresolveIter,
00270       StrongBranchNum,
00272       StrongBranch_CloseToHalfNum,
00277       BranchingObjectComparison,
00282       ChildPreference,
00283 
00288       FeasibilityTest,
00295       WarmstartInfo,
00301       InfoForCG,
00307       InfoForVG,
00308       //
00309       end_of_int_params
00310    };
00311 
00313    enum dbl_params{
00317       Granularity,
00323       DeletedColToCompress_Frac,
00329       DeletedRowToCompress_Frac,
00337       MaxNonDualFeasToAdd_Frac,
00341       MaxLeftoverCutFrac,
00345       IntegerTolerance,
00346 
00361       FirstLP_FirstCutTimeout,
00368       LaterLP_FirstCutTimeout,
00375       FirstLP_AllCutsTimeout,
00382       LaterLP_AllCutsTimeout,
00383 
00394       FirstLP_FirstVarTimeout,
00401       LaterLP_FirstVarTimeout,
00408       FirstLP_AllVarsTimeout,
00415       LaterLP_AllVarsTimeout,
00417       MaxRunTime,
00418 
00419       //
00420       end_of_dbl_params
00421    };
00422 
00424    enum str_params{
00426       LogFileName,
00427       //
00428       end_of_str_params
00429    };
00430 
00432    enum str_array_params{
00433       // the dummy is needed so the allocation won't try for 0 entries
00434       str_array_dummy,
00435       //
00436       end_of_str_array_params
00437    };
00438 
00439 };
00440 
00441 #endif

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