00001
00002
00003 #ifndef _MKC_LP_PARAM_H
00004 #define _MKC_LP_PARAM_H
00005
00006 struct MKC_lp_par{
00007 enum chr_params{
00008 CheckForTailoff,
00009 ComputeLpLowerBound,
00010 DoLogicalFixing,
00011 HeurFixByReducedCost,
00012
00013 AddAllGeneratedVars,
00014 ExactFallbackAtVargen,
00015 ExactFallbackAtLowerBd,
00016 ParallelVargenForAllKS,
00017 PrintBestDj,
00018
00019 WriteToVarFile,
00020
00021 UseVolume,
00022 UseClp,
00023
00024 end_of_chr_params
00025 };
00026 enum int_params{
00027 LpSolverMessageSuppression,
00028 MaxEnumeratedSize,
00029 TailoffLength,
00030
00031 Vol_ascentFirstCheck,
00032 Vol_ascentCheckInterval,
00033 Vol_printFlag,
00034 Vol_printInterval,
00035 Vol_greenTestInterval,
00036 Vol_yellowTestInterval,
00037 Vol_redTestInterval,
00038 Vol_alphaInt,
00039 Vol_maxSubGradientIterations,
00040
00041 end_of_int_params
00042 };
00043 enum dbl_params{
00044 LowerBound,
00045 TailoffIncrease,
00046
00047 Vol_lambdaInit,
00048 Vol_alphaInit,
00049 Vol_alphaFactor,
00050 Vol_alphaMin,
00051 Vol_primalAbsPrecision,
00052 Vol_gapAbsPrecision,
00053 Vol_gapRelPrecision,
00054 Vol_granularity,
00055 Vol_minimumRelAscent,
00056
00057 end_of_dbl_params
00058 };
00059 enum str_params{
00060 OutputVarFile,
00061
00062 end_of_str_params
00063 };
00064 enum str_array_params{
00065 str_array_dummy,
00066
00067 end_of_str_array_params
00068 };
00069 };
00070
00071 #endif