00001
00002
00003 #ifndef _CSP_LP_PARAM_H
00004 #define _CSP_LP_PARAM_H
00005
00006 enum {
00007 CSP_UseSimplex,
00008 CSP_UseVolume
00009 };
00010
00011 struct CSP_lp_par{
00013 enum chr_params {
00014 chr_dummy,
00015
00016 end_of_chr_params
00017 };
00018 enum int_params{
00019 HeurIpFrequency,
00020 HeurIpMaxTreeSize,
00021 LpSolver,
00022 LpSolverMessageSuppression,
00023 BranchingStrategy,
00024 PerturbNum,
00025
00026 Vol_ascentFirstCheck,
00027 Vol_ascentCheckInterval,
00028 Vol_printFlag,
00029 Vol_printInterval,
00030 Vol_greenTestInterval,
00031 Vol_yellowTestInterval,
00032 Vol_redTestInterval,
00033 Vol_alphaInt,
00034 Vol_maxSubGradientIterations,
00035
00036 end_of_int_params
00037 };
00038 enum dbl_params{
00039
00040 PerturbFactor,
00041
00042 Vol_lambdaInit,
00043 Vol_alphaInit,
00044 Vol_alphaFactor,
00045 Vol_alphaMin,
00046 Vol_primalAbsPrecision,
00047 Vol_gapAbsPrecision,
00048 Vol_gapRelPrecision,
00049 Vol_granularity,
00050 Vol_minimumRelAscent,
00051
00052 end_of_dbl_params
00053 };
00054 enum str_params{
00055 str_dummy,
00056
00057 end_of_str_params
00058 };
00059 enum str_array_params{
00060 str_array_dummy,
00061
00062 end_of_str_array_params
00063 };
00064 };
00065
00066 #endif