15 #ifndef DECOMP_PARAM_INCLUDED
16 #define DECOMP_PARAM_INCLUDED
24 #define PARAM_getSetting(xstr, x) x = param.GetSetting(xstr, x, sec)
454 const std::string sec =
"DECOMP";
459 const std::string& sec) {
474 std::ostream* os = &std::cout) {
475 (*os) <<
"\n========================================================";
476 (*os) <<
"\nDECOMP PARAMETER SETTINGS\n";
596 (*os) <<
"========================================================\n";
705 const std::string sec =
"DECOMP";
double SubProbTimeLimitInexact
0: print nothing 1: print the node objective history
int InitVarsLimit
0: print nothing 1: print the node objective history
int CutCglMir
0: print nothing 1: print the node objective history
DecompParam()
Default constructors.
double DualStabAlphaOrig
0: print nothing 1: print the node objective history
int UseNames
0: print nothing 1: print the node objective history
std::string PermuteFile
0: print nothing 1: print the node objective history
int InitVarsWithIP
0: print nothing 1: print the node objective history
bool UseMultiRay
0: print nothing 1: print the node objective history
bool Concurrent
0: print nothing 1: print the node objective history
int BlockFileOutputFormat
0: print nothing 1: print the node objective history
std::string DataDir
0: print nothing 1: print the node objective history
double PhaseIObjTol
0: print nothing 1: print the node objective history
int LogIpLevel
0: print nothing 1: print the node objective history
int RoundCutItersLimit
0: print nothing 1: print the node objective history
int InitCompactSolve
0: print nothing 1: print the node objective history
double ColumnLB
0: print nothing 1: print the node objective history
double ParallelColsLimit
0: print nothing 1: print the node objective history
double SubProbGapLimitInexact
0: print nothing 1: print the node objective history
int BlockNumInput
0: print nothing 1: print the node objective history
bool DoInteriorPoint
0: print nothing 1: print the node objective history
double TailoffPercent
0: print nothing 1: print the node objective history
bool BreakOutPartial
0: print nothing 1: print the node objective history
int SubProbNumSolLimit
0: print nothing 1: print the node objective history
bool BlockFileOutput
0: print nothing 1: print the node objective history
std::string BlockFileFormat
The format of BlockFile.
void dumpSettings(const std::string &sec, std::ostream *os=&std::cout)
bool BranchEnforceInSubProb
0: print nothing 1: print the node objective history
int LogDebugLevel
0: print nothing 1: print the node objective history
int CutCglClique
0: print nothing 1: print the node objective history
int RoundRobinStrategy
0: print nothing 1: print the node objective history
int LogDumpModel
0: print nothing 1: print the node objective history
int SolveMasterAsMipFreqPass
0: print nothing 1: print the node objective history
int CutCglKnapC
0: print nothing 1: print the node objective history
std::string InstanceFormat
0: print nothing 1: print the node objective history
bool WarmStart
0: print nothing 1: print the node objective history
double MasterGapLimit
0: print nothing 1: print the node objective history
int TotalPriceItersLimit
0: print nothing 1: print the node objective history
int InitVarsWithIPTimeLimit
0: print nothing 1: print the node objective history
double SolveMasterAsMipLimitGap
0: print nothing 1: print the node objective history
int SolveMasterAsMip
0: print nothing 1: print the node objective history
int LogLevel
0: print nothing 1: print the node objective history
int DebugCheckBlocksColumns
Number of threads to use in DIP.
std::string InitSolutionFile
0: print nothing 1: print the node objective history
std::string DecompIPSolver
0: print nothing 1: print the node objective history
bool DualStab
0: print nothing 1: print the node objective history
double CompressColumnsMasterGapStart
0: print nothing 1: print the node objective history
double CompressColumnsSizeMultLimit
0: print nothing 1: print the node objective history
int CompressColumns
0: print nothing 1: print the node objective history
int SolveMasterUpdateAlgo
0: print nothing 1: print the node objective history
double SolveMasterAsMipTimeLimit
0: print nothing 1: print the node objective history
int NumBlocksCand
0: print nothing 1: print the node objective history
int InitVarsWithCutDC
0: print nothing 1: print the node objective history
int BranchStrongIter
Number of iterations to process in estimating bounds during strong branching.
int ObjectiveSense
0: print nothing 1: print the node objective history
int CutDC
0: print nothing 1: print the node objective history
bool SubProbParallel
0: print nothing 1: print the node objective history
int SolveMasterAsMipFreqNode
0: print nothing 1: print the node objective history
int LogObjHistory
0: print nothing 1: print the node objective history
void getSettings(UtilParameters ¶m)
const double DecompEpsilon
#define PARAM_getSetting(xstr, x)
std::string BlockFile
0: print nothing 1: print the node objective history
int ConcurrentThreadsNum
0: print nothing 1: print the node objective history
int CutCglFlowC
0: print nothing 1: print the node objective history
bool CheckSpecialStructure
0: print nothing 1: print the node objective history
int TotalCutItersLimit
0: print nothing 1: print the node objective history
~DecompParam()
Destructor.
int TailoffLength
0: print nothing 1: print the node objective history
int FullModel
0: print nothing 1: print the node objective history
void dumpSettings(std::ostream *os=&std::cout)
int NodeLimit
Max number of nodes (copied from Alps parameters)
int CompressColumnsIterFreq
0: print nothing 1: print the node objective history
int LogLpLevel
0: print nothing 1: print the node objective history
int RoundPriceItersLimit
0: print nothing 1: print the node objective history
double BestKnownLB
0: print nothing 1: print the node objective history
double TolZero
0: print nothing 1: print the node objective history
std::string CurrentWorkingDir
0: print nothing 1: print the node objective history
double RedCostEpsilon
0: print nothing 1: print the node objective history
void getSettings(UtilParameters ¶m, const std::string &sec)
std::string SolutionOutputFileName
0: print nothing 1: print the node objective history
int SubProbParallelType
0: print nothing 1: print the node objective history
int CutCglGomory
0: print nothing 1: print the node objective history
int SubProbUseCutoff
0: print nothing 1: print the node objective history
int SubProbSolverStartAlgo
0: print nothing 1: print the node objective history
int NumThreadsIPSolver
0: print nothing 1: print the node objective history
double DualStabAlpha
0: print nothing 1: print the node objective history
double ColumnUB
0: print nothing 1: print the node objective history
int CutCGL
0: print nothing 1: print the node objective history
int NumConcurrentThreadsSubProb
0: print nothing 1: print the node objective history
double ConcurrentCutOffTime
0: print nothing 1: print the node objective history
int SolveRelaxAsIp
0: print nothing 1: print the node objective history
int DebugLevel
0: print nothing 1: print the node objective history
int CutCglOddHole
0: print nothing 1: print the node objective history
int MasterConvexityLessThan
0: print nothing 1: print the node objective history
int PCStrategy
0: print nothing 1: print the node objective history
std::string Instance
0: print nothing 1: print the node objective history
bool SolutionOutputToFile
0: print nothing 1: print the node objective history
int RoundRobinInterval
0: print nothing 1: print the node objective history
void UtilPrintParameter(std::ostream *os, const std::string §ion, const std::string &name, const int value)
double TimeLimit
0: print nothing 1: print the node objective history
int UseSparse
0: print nothing 1: print the node objective history
std::string DecompLPSolver
0: print nothing 1: print the node objective history
bool BranchEnforceInMaster
0: print nothing 1: print the node objective history
void getSettingsImpl(UtilParameters ¶m, const char *sec)
const double DecompBigNum
int SubProbParallelChunksize
0: print nothing 1: print the node objective history
double SubProbGapLimitExact
0: print nothing 1: print the node objective history
double BestKnownUB
0: print nothing 1: print the node objective history
double SubProbTimeLimitExact
0: print nothing 1: print the node objective history