Dip  0.92.4
Public Member Functions | Public Attributes | Private Member Functions | List of all members
DecompParam Class Reference

#include <DecompParam.h>

Public Member Functions

void getSettings (UtilParameters &utilParam)
 
void dumpSettings (ostream *os=&cout)
 
 DecompParam ()
 
 ~DecompParam ()
 
Helper functions.
void getSettingsImpl (UtilParameters &param, const char *sec)
 
void getSettings (UtilParameters &param)
 
void getSettings (UtilParameters &param, const std::string &sec)
 
void dumpSettings (const std::string &sec, std::ostream *os=&std::cout)
 
void setDefaults ()
 
void dumpSettings (std::ostream *os=&std::cout)
 
Constructors and destructor.
 DecompParam ()
 Default constructors. More...
 
 ~DecompParam ()
 Destructor. More...
 

Public Attributes

int LogAppLevel
 
unsigned int LimitInitVars
 
int LimitTotalCutIters
 
int LimitTotalPriceIters
 
int LimitRoundCutIters
 
int LimitRoundPriceIters
 
double LimitTime
 
int PriceMultiPoly
 
Data.
int LogLevel
 0: print nothing 1: print the node objective history More...
 
int LogDebugLevel
 0: print nothing 1: print the node objective history More...
 
int LogLpLevel
 0: print nothing 1: print the node objective history More...
 
int LogIpLevel
 0: print nothing 1: print the node objective history More...
 
int LogDumpModel
 0: print nothing 1: print the node objective history More...
 
int LogObjHistory
 0: print nothing 1: print the node objective history More...
 
int InitVarsLimit
 0: print nothing 1: print the node objective history More...
 
int DebugLevel
 0: print nothing 1: print the node objective history More...
 
double TolZero
 0: print nothing 1: print the node objective history More...
 
int TotalCutItersLimit
 0: print nothing 1: print the node objective history More...
 
int TotalPriceItersLimit
 0: print nothing 1: print the node objective history More...
 
int RoundCutItersLimit
 0: print nothing 1: print the node objective history More...
 
int RoundPriceItersLimit
 0: print nothing 1: print the node objective history More...
 
double TimeLimit
 0: print nothing 1: print the node objective history More...
 
int NodeLimit
 Max number of nodes (copied from Alps parameters) More...
 
int TailoffLength
 0: print nothing 1: print the node objective history More...
 
double TailoffPercent
 0: print nothing 1: print the node objective history More...
 
double MasterGapLimit
 0: print nothing 1: print the node objective history More...
 
int PCStrategy
 0: print nothing 1: print the node objective history More...
 
int CompressColumns
 0: print nothing 1: print the node objective history More...
 
int CompressColumnsIterFreq
 0: print nothing 1: print the node objective history More...
 
double CompressColumnsSizeMultLimit
 0: print nothing 1: print the node objective history More...
 
double CompressColumnsMasterGapStart
 0: print nothing 1: print the node objective history More...
 
int CutDC
 0: print nothing 1: print the node objective history More...
 
int CutCGL
 0: print nothing 1: print the node objective history More...
 
int CutCglKnapC
 0: print nothing 1: print the node objective history More...
 
int CutCglFlowC
 0: print nothing 1: print the node objective history More...
 
int CutCglMir
 0: print nothing 1: print the node objective history More...
 
int CutCglClique
 0: print nothing 1: print the node objective history More...
 
int CutCglOddHole
 0: print nothing 1: print the node objective history More...
 
int CutCglGomory
 0: print nothing 1: print the node objective history More...
 
int SubProbUseCutoff
 0: print nothing 1: print the node objective history More...
 
double SubProbGapLimitExact
 0: print nothing 1: print the node objective history More...
 
double SubProbGapLimitInexact
 0: print nothing 1: print the node objective history More...
 
double SubProbTimeLimitExact
 0: print nothing 1: print the node objective history More...
 
double SubProbTimeLimitInexact
 0: print nothing 1: print the node objective history More...
 
int NumConcurrentThreadsSubProb
 0: print nothing 1: print the node objective history More...
 
int NumThreadsIPSolver
 0: print nothing 1: print the node objective history More...
 
int SubProbNumSolLimit
 0: print nothing 1: print the node objective history More...
 
int SubProbSolverStartAlgo
 0: print nothing 1: print the node objective history More...
 
int RoundRobinInterval
 0: print nothing 1: print the node objective history More...
 
int RoundRobinStrategy
 0: print nothing 1: print the node objective history More...
 
int SolveMasterAsMip
 0: print nothing 1: print the node objective history More...
 
int SolveMasterAsMipFreqNode
 0: print nothing 1: print the node objective history More...
 
int SolveMasterAsMipFreqPass
 0: print nothing 1: print the node objective history More...
 
double SolveMasterAsMipTimeLimit
 0: print nothing 1: print the node objective history More...
 
double SolveMasterAsMipLimitGap
 0: print nothing 1: print the node objective history More...
 
int SolveMasterUpdateAlgo
 0: print nothing 1: print the node objective history More...
 
int SolveRelaxAsIp
 0: print nothing 1: print the node objective history More...
 
int InitVarsWithCutDC
 0: print nothing 1: print the node objective history More...
 
int InitVarsWithIP
 0: print nothing 1: print the node objective history More...
 
int InitVarsWithIPTimeLimit
 0: print nothing 1: print the node objective history More...
 
int InitCompactSolve
 0: print nothing 1: print the node objective history More...
 
bool DualStab
 0: print nothing 1: print the node objective history More...
 
double DualStabAlpha
 0: print nothing 1: print the node objective history More...
 
double DualStabAlphaOrig
 0: print nothing 1: print the node objective history More...
 
bool BreakOutPartial
 0: print nothing 1: print the node objective history More...
 
bool BranchEnforceInSubProb
 0: print nothing 1: print the node objective history More...
 
bool BranchEnforceInMaster
 0: print nothing 1: print the node objective history More...
 
int MasterConvexityLessThan
 0: print nothing 1: print the node objective history More...
 
double ParallelColsLimit
 0: print nothing 1: print the node objective history More...
 
int BranchStrongIter
 Number of iterations to process in estimating bounds during strong branching. More...
 
int DebugCheckBlocksColumns
 Number of threads to use in DIP. More...
 
std::string DataDir
 0: print nothing 1: print the node objective history More...
 
std::string Instance
 0: print nothing 1: print the node objective history More...
 
std::string InstanceFormat
 0: print nothing 1: print the node objective history More...
 
std::string BlockFile
 0: print nothing 1: print the node objective history More...
 
std::string BlockFileFormat
 The format of BlockFile. More...
 
std::string PermuteFile
 0: print nothing 1: print the node objective history More...
 
std::string InitSolutionFile
 0: print nothing 1: print the node objective history More...
 
int UseNames
 0: print nothing 1: print the node objective history More...
 
int UseSparse
 0: print nothing 1: print the node objective history More...
 
int FullModel
 0: print nothing 1: print the node objective history More...
 
double BestKnownLB
 0: print nothing 1: print the node objective history More...
 
double BestKnownUB
 0: print nothing 1: print the node objective history More...
 
double ColumnUB
 0: print nothing 1: print the node objective history More...
 
double ColumnLB
 0: print nothing 1: print the node objective history More...
 
int ObjectiveSense
 0: print nothing 1: print the node objective history More...
 
bool Concurrent
 0: print nothing 1: print the node objective history More...
 
int NumBlocksCand
 0: print nothing 1: print the node objective history More...
 
double ConcurrentCutOffTime
 0: print nothing 1: print the node objective history More...
 
std::string CurrentWorkingDir
 0: print nothing 1: print the node objective history More...
 
bool SubProbParallel
 0: print nothing 1: print the node objective history More...
 
int SubProbParallelType
 0: print nothing 1: print the node objective history More...
 
int SubProbParallelChunksize
 0: print nothing 1: print the node objective history More...
 
int ConcurrentThreadsNum
 0: print nothing 1: print the node objective history More...
 
int BlockNumInput
 0: print nothing 1: print the node objective history More...
 
bool BlockFileOutput
 0: print nothing 1: print the node objective history More...
 
double RedCostEpsilon
 0: print nothing 1: print the node objective history More...
 
double PhaseIObjTol
 0: print nothing 1: print the node objective history More...
 
bool CheckSpecialStructure
 0: print nothing 1: print the node objective history More...
 
int BlockFileOutputFormat
 0: print nothing 1: print the node objective history More...
 
bool SolutionOutputToFile
 0: print nothing 1: print the node objective history More...
 
std::string SolutionOutputFileName
 0: print nothing 1: print the node objective history More...
 
bool WarmStart
 0: print nothing 1: print the node objective history More...
 
std::string DecompLPSolver
 0: print nothing 1: print the node objective history More...
 
std::string DecompIPSolver
 0: print nothing 1: print the node objective history More...
 
bool UseMultiRay
 0: print nothing 1: print the node objective history More...
 
bool DoInteriorPoint
 0: print nothing 1: print the node objective history More...
 

Private Member Functions

 DecompParam (const DecompParam &)
 
DecompParamoperator= (const DecompParam &)
 

Detailed Description

Definition at line 27 of file DecompParam.h.

Constructor & Destructor Documentation

DecompParam::DecompParam ( )
inline

Default constructors.

Definition at line 723 of file DecompParam.h.

References setDefaults().

DecompParam::~DecompParam ( )
inline

Destructor.

Definition at line 730 of file DecompParam.h.

DecompParam::DecompParam ( const DecompParam )
private
DecompParam::DecompParam ( )
inline

Definition at line 115 of file DecompParam.h.

DecompParam::~DecompParam ( )
inline

Definition at line 136 of file DecompParam.h.

Member Function Documentation

void DecompParam::getSettingsImpl ( UtilParameters param,
const char *  sec 
)
inline
Todo:
: think about putting these into sections of structs

Definition at line 344 of file DecompParam.h.

References BestKnownLB, BestKnownUB, BlockFile, BlockFileFormat, BlockFileOutput, BlockFileOutputFormat, BlockNumInput, BranchEnforceInMaster, BranchEnforceInSubProb, BranchStrongIter, BreakOutPartial, CheckSpecialStructure, ColumnLB, ColumnUB, CompressColumns, CompressColumnsIterFreq, CompressColumnsMasterGapStart, CompressColumnsSizeMultLimit, Concurrent, ConcurrentCutOffTime, ConcurrentThreadsNum, CurrentWorkingDir, CutCGL, CutCglClique, CutCglFlowC, CutCglGomory, CutCglKnapC, CutCglMir, CutCglOddHole, CutDC, DataDir, DebugCheckBlocksColumns, DebugLevel, DecompIPSolver, DecompLPSolver, DoInteriorPoint, DualStab, DualStabAlpha, DualStabAlphaOrig, FullModel, InitCompactSolve, InitSolutionFile, InitVarsLimit, InitVarsWithCutDC, InitVarsWithIP, InitVarsWithIPTimeLimit, Instance, InstanceFormat, LogDebugLevel, LogDumpModel, LogIpLevel, LogLevel, LogLpLevel, LogObjHistory, MasterConvexityLessThan, MasterGapLimit, NodeLimit, NumBlocksCand, NumConcurrentThreadsSubProb, NumThreadsIPSolver, ObjectiveSense, ParallelColsLimit, PARAM_getSetting, PCStrategy, PermuteFile, PhaseIObjTol, RedCostEpsilon, RoundCutItersLimit, RoundPriceItersLimit, RoundRobinInterval, RoundRobinStrategy, SolutionOutputFileName, SolutionOutputToFile, SolveMasterAsMip, SolveMasterAsMipFreqNode, SolveMasterAsMipFreqPass, SolveMasterAsMipLimitGap, SolveMasterAsMipTimeLimit, SolveMasterUpdateAlgo, SolveRelaxAsIp, SubProbGapLimitExact, SubProbGapLimitInexact, SubProbNumSolLimit, SubProbParallel, SubProbParallelChunksize, SubProbParallelType, SubProbSolverStartAlgo, SubProbTimeLimitExact, SubProbTimeLimitInexact, SubProbUseCutoff, TailoffLength, TailoffPercent, TimeLimit, TolZero, TotalCutItersLimit, TotalPriceItersLimit, UseMultiRay, UseNames, UseSparse, and WarmStart.

Referenced by getSettings().

void DecompParam::getSettings ( UtilParameters param)
inline
Todo:
: think about putting these into sections of structs

Definition at line 453 of file DecompParam.h.

References getSettingsImpl().

Referenced by DecompAlgo::DecompAlgo(), and DecompApp::DecompApp().

void DecompParam::getSettings ( UtilParameters param,
const std::string &  sec 
)
inline
Todo:
: think about putting these into sections of structs

Definition at line 458 of file DecompParam.h.

References getSettingsImpl().

void DecompParam::dumpSettings ( const std::string &  sec,
std::ostream *  os = &std::cout 
)
inline
Todo:
this should be derived from utilparam?

Definition at line 473 of file DecompParam.h.

References BestKnownLB, BestKnownUB, BlockFile, BlockFileFormat, BlockFileOutput, BlockFileOutputFormat, BlockNumInput, BranchEnforceInMaster, BranchEnforceInSubProb, BranchStrongIter, BreakOutPartial, CheckSpecialStructure, ColumnLB, ColumnUB, CompressColumns, CompressColumnsIterFreq, CompressColumnsMasterGapStart, CompressColumnsSizeMultLimit, Concurrent, ConcurrentCutOffTime, ConcurrentThreadsNum, CurrentWorkingDir, CutCGL, CutCglClique, CutCglFlowC, CutCglGomory, CutCglKnapC, CutCglMir, CutCglOddHole, CutDC, DataDir, DebugCheckBlocksColumns, DebugLevel, DecompIPSolver, DecompLPSolver, DoInteriorPoint, DualStab, DualStabAlpha, FullModel, InitCompactSolve, InitSolutionFile, InitVarsLimit, InitVarsWithCutDC, InitVarsWithIP, InitVarsWithIPTimeLimit, Instance, InstanceFormat, LogDebugLevel, LogDumpModel, LogIpLevel, LogLevel, LogLpLevel, LogObjHistory, MasterConvexityLessThan, MasterGapLimit, NodeLimit, NumBlocksCand, NumConcurrentThreadsSubProb, NumThreadsIPSolver, ObjectiveSense, ParallelColsLimit, PCStrategy, PermuteFile, PhaseIObjTol, RedCostEpsilon, RoundCutItersLimit, RoundPriceItersLimit, RoundRobinInterval, RoundRobinStrategy, SolutionOutputFileName, SolutionOutputToFile, SolveMasterAsMip, SolveMasterAsMipFreqNode, SolveMasterAsMipFreqPass, SolveMasterAsMipLimitGap, SolveMasterAsMipTimeLimit, SolveMasterUpdateAlgo, SolveRelaxAsIp, SubProbGapLimitExact, SubProbGapLimitInexact, SubProbNumSolLimit, SubProbParallel, SubProbParallelChunksize, SubProbParallelType, SubProbSolverStartAlgo, SubProbTimeLimitExact, SubProbTimeLimitInexact, SubProbUseCutoff, TailoffLength, TailoffPercent, TimeLimit, TolZero, TotalCutItersLimit, TotalPriceItersLimit, UseMultiRay, UseNames, UseSparse, UtilPrintParameter(), and WarmStart.

Referenced by DecompAlgo::DecompAlgo(), DecompApp::DecompApp(), and dumpSettings().

void DecompParam::setDefaults ( )
inline
Todo:
: think about putting these into sections of structs

Definition at line 599 of file DecompParam.h.

References BestKnownLB, BestKnownUB, BlockFile, BlockFileFormat, BlockFileOutput, BlockFileOutputFormat, BlockNumInput, BranchEnforceInMaster, BranchEnforceInSubProb, BranchStrongIter, BreakOutPartial, CheckSpecialStructure, COIN_INT_MAX, ColumnLB, ColumnUB, CompressColumns, CompressColumnsIterFreq, CompressColumnsMasterGapStart, CompressColumnsSizeMultLimit, Concurrent, ConcurrentCutOffTime, ConcurrentThreadsNum, CurrentWorkingDir, CutCGL, CutCglClique, CutCglFlowC, CutCglGomory, CutCglKnapC, CutCglMir, CutCglOddHole, CutDC, DataDir, DebugCheckBlocksColumns, DebugLevel, DecompBigNum, DecompDualSimplex, DecompEpsilon, DecompIPSolver, DecompLPSolver, DoInteriorPoint, DualStab, DualStabAlpha, FullModel, InitCompactSolve, InitSolutionFile, InitVarsLimit, InitVarsWithCutDC, InitVarsWithIP, InitVarsWithIPTimeLimit, Instance, InstanceFormat, LogDebugLevel, LogDumpModel, LogIpLevel, LogLevel, LogLpLevel, LogObjHistory, MasterConvexityLessThan, MasterGapLimit, NodeLimit, NumBlocksCand, NumConcurrentThreadsSubProb, NumThreadsIPSolver, ObjectiveSense, ParallelColsLimit, PCStrategy, PermuteFile, PhaseIObjTol, RedCostEpsilon, RoundCutItersLimit, RoundPriceItersLimit, RoundRobinInterval, RoundRobinRotate, RoundRobinStrategy, SolutionOutputFileName, SolutionOutputToFile, SolveMasterAsMip, SolveMasterAsMipFreqNode, SolveMasterAsMipFreqPass, SolveMasterAsMipLimitGap, SolveMasterAsMipTimeLimit, SolveMasterUpdateAlgo, SolveRelaxAsIp, SubProbGapLimitExact, SubProbGapLimitInexact, SubProbNumSolLimit, SubProbParallel, SubProbParallelChunksize, SubProbParallelType, SubProbScheduleDynamic, SubProbSolverStartAlgo, SubProbTimeLimitExact, SubProbTimeLimitInexact, SubProbUseCutoff, TailoffLength, TailoffPercent, TimeLimit, TolZero, TotalCutItersLimit, TotalPriceItersLimit, UseMultiRay, UseNames, UseSparse, and WarmStart.

Referenced by DecompParam().

void DecompParam::dumpSettings ( std::ostream *  os = &std::cout)
inline
Todo:
: think about putting these into sections of structs

Definition at line 704 of file DecompParam.h.

References dumpSettings().

DecompParam& DecompParam::operator= ( const DecompParam )
private
void DecompParam::getSettings ( UtilParameters utilParam)
inline
void DecompParam::dumpSettings ( ostream *  os = &cout)
inline

Member Data Documentation

int DecompParam::LogLevel

0: print nothing 1: print the node objective history

Definition at line 38 of file DecompParam.h.

Referenced by DecompAlgo::DecompAlgo(), DecompApp::DecompApp(), dumpSettings(), getSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::LogDebugLevel
int DecompParam::LogLpLevel

0: print nothing 1: print the node objective history

Definition at line 40 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::LogIpLevel

0: print nothing 1: print the node objective history

Definition at line 41 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::LogDumpModel

0: print nothing 1: print the node objective history

Definition at line 48 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::LogObjHistory

0: print nothing 1: print the node objective history

Definition at line 55 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::InitVarsLimit

0: print nothing 1: print the node objective history

Definition at line 57 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::DebugLevel

0: print nothing 1: print the node objective history

Definition at line 59 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::TolZero

0: print nothing 1: print the node objective history

Definition at line 61 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::TotalCutItersLimit

0: print nothing 1: print the node objective history

Definition at line 62 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), setDefaults(), and DecompAlgoD::solveD().

int DecompParam::TotalPriceItersLimit

0: print nothing 1: print the node objective history

Definition at line 63 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), setDefaults(), and DecompAlgoD::solveD().

int DecompParam::RoundCutItersLimit

0: print nothing 1: print the node objective history

Definition at line 64 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), setDefaults(), and DecompAlgoD::solveD().

int DecompParam::RoundPriceItersLimit

0: print nothing 1: print the node objective history

Definition at line 65 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), setDefaults(), and DecompAlgoD::solveD().

double DecompParam::TimeLimit

0: print nothing 1: print the node objective history

Definition at line 66 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::NodeLimit

Max number of nodes (copied from Alps parameters)

Definition at line 72 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::TailoffLength

0: print nothing 1: print the node objective history

Definition at line 79 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::TailoffPercent

0: print nothing 1: print the node objective history

Definition at line 80 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::MasterGapLimit

0: print nothing 1: print the node objective history

Definition at line 81 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), DecompAlgo::isGapTight(), and setDefaults().

int DecompParam::PCStrategy

0: print nothing 1: print the node objective history

Definition at line 89 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::CompressColumns

0: print nothing 1: print the node objective history

Definition at line 91 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::CompressColumnsIterFreq

0: print nothing 1: print the node objective history

Definition at line 93 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::CompressColumnsSizeMultLimit

0: print nothing 1: print the node objective history

Definition at line 95 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::CompressColumnsMasterGapStart

0: print nothing 1: print the node objective history

Definition at line 97 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::CutDC

0: print nothing 1: print the node objective history

Definition at line 98 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::CutCGL

0: print nothing 1: print the node objective history

Definition at line 99 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::CutCglKnapC

0: print nothing 1: print the node objective history

Definition at line 101 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::CutCglFlowC

0: print nothing 1: print the node objective history

Definition at line 102 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::CutCglMir

0: print nothing 1: print the node objective history

Definition at line 103 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::CutCglClique

0: print nothing 1: print the node objective history

Definition at line 104 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::CutCglOddHole

0: print nothing 1: print the node objective history

Definition at line 105 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::CutCglGomory

0: print nothing 1: print the node objective history

Definition at line 106 of file DecompParam.h.

Referenced by DecompAlgoD::DecompAlgoD(), DecompAlgoPC::DecompAlgoPC(), dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::SubProbUseCutoff

0: print nothing 1: print the node objective history

Definition at line 108 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::SubProbGapLimitExact

0: print nothing 1: print the node objective history

Definition at line 110 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::SubProbGapLimitInexact

0: print nothing 1: print the node objective history

Definition at line 111 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::SubProbTimeLimitExact

0: print nothing 1: print the node objective history

Definition at line 112 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::SubProbTimeLimitInexact

0: print nothing 1: print the node objective history

Definition at line 113 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::NumConcurrentThreadsSubProb

0: print nothing 1: print the node objective history

Definition at line 118 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::NumThreadsIPSolver

0: print nothing 1: print the node objective history

Definition at line 119 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::SubProbNumSolLimit

0: print nothing 1: print the node objective history

Definition at line 121 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::SubProbSolverStartAlgo

0: print nothing 1: print the node objective history

Definition at line 128 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::RoundRobinInterval

0: print nothing 1: print the node objective history

Definition at line 133 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::RoundRobinStrategy

0: print nothing 1: print the node objective history

Definition at line 141 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::SolveMasterAsMip

0: print nothing 1: print the node objective history

Definition at line 147 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), setDefaults(), and DecompAlgoD::solveD().

int DecompParam::SolveMasterAsMipFreqNode

0: print nothing 1: print the node objective history

Definition at line 148 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::SolveMasterAsMipFreqPass

0: print nothing 1: print the node objective history

Definition at line 149 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::SolveMasterAsMipTimeLimit

0: print nothing 1: print the node objective history

Definition at line 150 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::SolveMasterAsMipLimitGap

0: print nothing 1: print the node objective history

Definition at line 151 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::SolveMasterUpdateAlgo

0: print nothing 1: print the node objective history

Definition at line 157 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::SolveRelaxAsIp

0: print nothing 1: print the node objective history

Definition at line 168 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::InitVarsWithCutDC

0: print nothing 1: print the node objective history

Definition at line 170 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::InitVarsWithIP

0: print nothing 1: print the node objective history

Definition at line 171 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::InitVarsWithIPTimeLimit

0: print nothing 1: print the node objective history

Definition at line 172 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::InitCompactSolve

0: print nothing 1: print the node objective history

Definition at line 177 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::DualStab

0: print nothing 1: print the node objective history

Definition at line 179 of file DecompParam.h.

Referenced by dumpSettings(), DecompAlgoPC::getMasterDualSolution(), getSettingsImpl(), setDefaults(), and DecompAlgoPC::setObjBound().

double DecompParam::DualStabAlpha

0: print nothing 1: print the node objective history

Definition at line 180 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::DualStabAlphaOrig

0: print nothing 1: print the node objective history

Definition at line 181 of file DecompParam.h.

Referenced by getSettingsImpl().

bool DecompParam::BreakOutPartial

0: print nothing 1: print the node objective history

Definition at line 183 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::BranchEnforceInSubProb

0: print nothing 1: print the node objective history

Definition at line 191 of file DecompParam.h.

Referenced by DecompAlgo::DecompAlgo(), dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::BranchEnforceInMaster

0: print nothing 1: print the node objective history

Definition at line 192 of file DecompParam.h.

Referenced by DecompAlgo::DecompAlgo(), dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::MasterConvexityLessThan

0: print nothing 1: print the node objective history

Definition at line 193 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::ParallelColsLimit

0: print nothing 1: print the node objective history

Definition at line 194 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::BranchStrongIter

Number of iterations to process in estimating bounds during strong branching.

CPM: this is simplex iterations of master PC : this is outer price and cut iterations sets TotalCutItersLimit=TotalPriceItersLimit=BranchStrongIter THINK: or CPM could be cut passes... and solve master fully? which is expensive and clearly not standard strong branching

Definition at line 206 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::DebugCheckBlocksColumns

Number of threads to use in DIP.

Currently, only used for solving the pricing problem for block angular models. The subproblems (each block) are independent and can be solved in parallel.

Definition at line 221 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

std::string DecompParam::DataDir

0: print nothing 1: print the node objective history

Definition at line 229 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

std::string DecompParam::Instance

0: print nothing 1: print the node objective history

Definition at line 230 of file DecompParam.h.

Referenced by dumpSettings(), DecompApp::getInstanceName(), getSettingsImpl(), and setDefaults().

std::string DecompParam::InstanceFormat

0: print nothing 1: print the node objective history

Definition at line 231 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

std::string DecompParam::BlockFile

0: print nothing 1: print the node objective history

Definition at line 236 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

std::string DecompParam::BlockFileFormat

The format of BlockFile.

(1) "List" or "LIST" The block file defines those rows in each block. [block id] [num rows in block] [row ids...] [block id] [num rows in block] [row ids...]

(2) "ZIBList" or "ZIBLIST" The block file defines those rows in each block. NBLOCKS [numBlocks] BLOCK [id of block] [row names...] BLOCK [id of block] [row names...]

(3) "Pair" or "PAIR" Each line is a block id to row id pair. [id of block] [row id]

(4) "PairName" or "PAIRNAME" Each line is a block id to row name (matching mps) pair. [id of block] [row name]

Definition at line 265 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

std::string DecompParam::PermuteFile

0: print nothing 1: print the node objective history

Definition at line 267 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

std::string DecompParam::InitSolutionFile

0: print nothing 1: print the node objective history

Definition at line 269 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::UseNames

0: print nothing 1: print the node objective history

Definition at line 271 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::UseSparse

0: print nothing 1: print the node objective history

Definition at line 272 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::FullModel

0: print nothing 1: print the node objective history

Definition at line 273 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::BestKnownLB

0: print nothing 1: print the node objective history

Definition at line 274 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::BestKnownUB

0: print nothing 1: print the node objective history

Definition at line 275 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::ColumnUB

0: print nothing 1: print the node objective history

Definition at line 276 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::ColumnLB

0: print nothing 1: print the node objective history

Definition at line 277 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::ObjectiveSense

0: print nothing 1: print the node objective history

Definition at line 279 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::Concurrent

0: print nothing 1: print the node objective history

Definition at line 283 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::NumBlocksCand

0: print nothing 1: print the node objective history

Definition at line 286 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::ConcurrentCutOffTime

0: print nothing 1: print the node objective history

Definition at line 291 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

std::string DecompParam::CurrentWorkingDir

0: print nothing 1: print the node objective history

Definition at line 294 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::SubProbParallel

0: print nothing 1: print the node objective history

Definition at line 296 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::SubProbParallelType

0: print nothing 1: print the node objective history

Definition at line 298 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::SubProbParallelChunksize

0: print nothing 1: print the node objective history

Definition at line 300 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::ConcurrentThreadsNum

0: print nothing 1: print the node objective history

Definition at line 302 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::BlockNumInput

0: print nothing 1: print the node objective history

Definition at line 304 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::BlockFileOutput

0: print nothing 1: print the node objective history

Definition at line 306 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::RedCostEpsilon

0: print nothing 1: print the node objective history

Definition at line 310 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

double DecompParam::PhaseIObjTol

0: print nothing 1: print the node objective history

Definition at line 312 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::CheckSpecialStructure

0: print nothing 1: print the node objective history

Definition at line 314 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::BlockFileOutputFormat

0: print nothing 1: print the node objective history

Definition at line 316 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::SolutionOutputToFile

0: print nothing 1: print the node objective history

Definition at line 318 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

std::string DecompParam::SolutionOutputFileName

0: print nothing 1: print the node objective history

Definition at line 320 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::WarmStart

0: print nothing 1: print the node objective history

Definition at line 322 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

std::string DecompParam::DecompLPSolver

0: print nothing 1: print the node objective history

Definition at line 324 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

std::string DecompParam::DecompIPSolver

0: print nothing 1: print the node objective history

Definition at line 325 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::UseMultiRay

0: print nothing 1: print the node objective history

Definition at line 327 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

bool DecompParam::DoInteriorPoint

0: print nothing 1: print the node objective history

Definition at line 328 of file DecompParam.h.

Referenced by dumpSettings(), getSettingsImpl(), and setDefaults().

int DecompParam::LogAppLevel

Definition at line 28 of file DecompParam.h.

Referenced by dumpSettings(), and getSettings().

unsigned int DecompParam::LimitInitVars

Definition at line 31 of file DecompParam.h.

Referenced by dumpSettings(), and getSettings().

int DecompParam::LimitTotalCutIters

Definition at line 33 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), and DecompAlgoD::solveD().

int DecompParam::LimitTotalPriceIters

Definition at line 34 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), and DecompAlgoD::solveD().

int DecompParam::LimitRoundCutIters

Definition at line 35 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), and DecompAlgoD::solveD().

int DecompParam::LimitRoundPriceIters

Definition at line 36 of file DecompParam.h.

Referenced by dumpSettings(), getSettings(), and DecompAlgoD::solveD().

double DecompParam::LimitTime

Definition at line 37 of file DecompParam.h.

Referenced by getSettings().

int DecompParam::PriceMultiPoly

Definition at line 38 of file DecompParam.h.

Referenced by dumpSettings(), and getSettings().


The documentation for this class was generated from the following files: