Dip  0.95.0
DecompAlgoPC Member List

This is the complete list of members for DecompAlgoPC, including all inherited members.

addVarsFromPool()DecompAlgovirtual
addVarsToPool(DecompVarList &newVars)DecompAlgovirtual
appendVars(DecompVar *var)DecompAlgoinline
appendVars(DecompVarList &varList)DecompAlgoinline
breakOutPartial(const double *xHat, DecompVarList &newVars, const double intTol=1.0e-5)DecompAlgo
checkBlocksColumns()DecompAlgo
checkDuals()DecompAlgo
checkMasterDualObj()DecompAlgo
checkPointFeasible(const DecompConstraintSet *modelCore, const double *x)DecompAlgo
checkReducedCost(const double *u, const double *u_adjusted)DecompAlgo
chooseBranchSet(std::vector< std::pair< int, double > > &downBranchLb, std::vector< std::pair< int, double > > &downBranchUb, std::vector< std::pair< int, double > > &upBranchLb, std::vector< std::pair< int, double > > &upBranchUb)DecompAlgovirtual
coreMatrixAppendColBounds()DecompAlgo
createFullMps(const std::string fileName)DecompAlgo
createOsiSubProblem(DecompSubModel &subModel)DecompAlgo
DecompAlgo(const DecompAlgoType algo, DecompApp *app, UtilParameters &utilParam, bool doSetup=true)DecompAlgoinline
DecompAlgoPC(DecompApp *app, UtilParameters &utilParam, bool doSetup=true, const DecompAlgoType algo=PRICE_AND_CUT)DecompAlgoPCinline
generateCuts(double *xhat, DecompCutList &newCuts)DecompAlgovirtual
generateInitVars(DecompVarList &initVars)DecompAlgovirtual
generateVarsAdjustDuals(const double *uOld, double *uNew)DecompAlgo
generateVarsCalcRedCost(const double *u, double *redCostX)DecompAlgo
getAlgo() constDecompAlgoinline
getColLBNode() constDecompAlgoinline
getColUBNode() constDecompAlgoinline
getCurrentNode() constDecompAlgoinline
getCutCallsTotal() constDecompAlgoinline
getCutoffUB() constDecompAlgoinline
getDecompApp() constDecompAlgoinline
getDecompAppMutable()DecompAlgoinline
getDecompParam() constDecompAlgoinline
getDecompStats()DecompAlgoinline
getDualBest()DecompAlgoPCinline
getDualRays(int maxNumRays)DecompAlgo
getDualRaysCpx(int maxNumRays)DecompAlgo
getDualRaysOsi(int maxNumRays)DecompAlgo
getDualRMP()DecompAlgoPCinline
getGlobalGap() constDecompAlgoinline
getInfinity()DecompAlgoinline
getMasterColReducedCost() constDecompAlgoinline
getMasterObjValue() constDecompAlgoinline
getMasterOSI()DecompAlgoinline
getMasterPrimalSolution() constDecompAlgoinline
getMasterRowType(int row) constDecompAlgoinline
getModelCore() constDecompAlgoinline
getModelRelax(const int blockId)DecompAlgoinline
getModelsFromApp()DecompAlgo
getMutableParam()DecompAlgoinline
getNodeIndex() constDecompAlgoinline
getNodeIPGap() constDecompAlgoinline
getNodeLPGap() constDecompAlgoinline
getNumRowType(DecompRowType rowType)DecompAlgoinline
getObjBestBoundLB() constDecompAlgoinline
getObjBestBoundUB() constDecompAlgoinline
getOrigObjective() constDecompAlgoinline
getOsiIpSolverInterface()DecompAlgo
getOsiLpSolverInterface()DecompAlgo
getParam() constDecompAlgoinline
getPriceCallsTotal() constDecompAlgoinline
getStats()DecompAlgoinline
getStopCriteria() constDecompAlgoinline
getXhat() constDecompAlgoinline
getXhatIPBest() constDecompAlgoinline
getXhatIPFeas() constDecompAlgoinline
initSetup()DecompAlgo
isDone()DecompAlgoinlinevirtual
isDualRayInfProof(const double *dualRay, const CoinPackedMatrix *rowMatrix, const double *colLB, const double *colUB, const double *rowRhs, std::ostream *os)DecompAlgo
isDualRayInfProofCpx(const double *dualRay, const CoinPackedMatrix *rowMatrix, const double *colLB, const double *colUB, const double *rowRhs, std::ostream *os)DecompAlgo
isGapTight()DecompAlgoinline
isIPFeasible(const double *x, const bool isXSparse=false, const double feasVarTol=1.0e-6, const double feasConTol=1.0e-5, const double intTol=1.0e-5)DecompAlgo
isLPFeasible(const double *x, const bool isXSparse=false, const double feasVarTol=1.0e-6, const double feasConTol=1.0e-5)DecompAlgo
isMasterColArtificial(const int index) constDecompAlgoinline
isMasterColMasterOnly(const int index) constDecompAlgoinline
isMasterColStructural(const int index) constDecompAlgoinline
isTailoffLB(const int changeLen=10, const double changePerLimit=0.1)DecompAlgo
loadSIFromModel(OsiSolverInterface *si, bool doInt=false)DecompAlgo
m_algoDecompAlgoprotected
m_appDecompAlgoprotected
m_artColIndToRowIndDecompAlgoprotected
m_auxSIDecompAlgoprotected
m_branchingImplementationDecompAlgoprotected
m_cglDecompAlgoprotected
m_colIndexUniqueDecompAlgoprotected
m_colLBNodeDecompAlgoprotected
m_colUBNodeDecompAlgoprotected
m_compressColsLastNumColsDecompAlgoprotected
m_compressColsLastPriceDecompAlgoprotected
m_curNodeDecompAlgoprotected
m_cutgenObjCutIndDecompAlgoprotected
m_cutgenSIDecompAlgoprotected
m_cutoffUBDecompAlgoprotected
m_cutpoolDecompAlgoprotected
m_cutsDecompAlgoprotected
m_dualSolutionDecompAlgoprotected
m_firstPhase2CallDecompAlgoprotected
m_functionDecompAlgoprotected
m_globalLBDecompAlgoprotected
m_globalUBDecompAlgoprotected
m_infinityDecompAlgoprotected
m_isColGenExactDecompAlgoprotected
m_isStrongBranchDecompAlgoprotected
m_masterArtColsDecompAlgoprotected
m_masterColTypeDecompAlgoprotected
m_masterObjLastDecompAlgoprotected
m_masterOnlyColsDecompAlgoprotected
m_masterOnlyColsMapDecompAlgoprotected
m_masterRowTypeDecompAlgoprotected
m_masterSIDecompAlgoprotected
m_memPoolDecompAlgoprotected
m_modelCoreDecompAlgoprotected
m_modelRelaxDecompAlgoprotected
m_modelRelaxNestDecompAlgoprotected
m_nArtColsDecompAlgoprotected
m_nodeStatsDecompAlgoprotected
m_nRowsBranchDecompAlgoprotected
m_nRowsConvexDecompAlgoprotected
m_nRowsCutsDecompAlgoprotected
m_nRowsOrigDecompAlgoprotected
m_numColsDecompAlgoprotected
m_numConvexConDecompAlgoprotected
m_objectiveDecompAlgoprotected
m_objNoChangeDecompAlgoprotected
m_origColLBDecompAlgoprotected
m_origColUBDecompAlgoprotected
m_osLogDecompAlgoprotected
m_paramDecompAlgoprotected
m_phaseDecompAlgoprotected
m_phaseForceDecompAlgoprotected
m_phaseIObjDecompAlgoprotected
m_phaseLastDecompAlgoprotected
m_primSolutionDecompAlgoprotected
m_reducedCostDecompAlgoprotected
m_relGapDecompAlgoprotected
m_rrIterSinceAllDecompAlgoprotected
m_rrLastBlockDecompAlgoprotected
m_stabEpsilonDecompAlgoprotected
m_statsDecompAlgoprotected
m_statusDecompAlgoprotected
m_stopCriteriaDecompAlgoprotected
m_useInitLpDualsDecompAlgoprotected
m_utilParamDecompAlgoprotected
m_varpoolDecompAlgoprotected
m_varsDecompAlgoprotected
m_xhatDecompAlgoprotected
m_xhatIPBestDecompAlgoprotected
m_xhatIPFeasDecompAlgoprotected
masterMatrixAddArtCol(std::vector< CoinBigIndex > &colBeg, std::vector< int > &colInd, std::vector< double > &colVal, char LorG, int rowIndex, int colIndex, DecompColType colType, double &colLB, double &colUB, double &objCoeff)DecompAlgo
masterMatrixAddArtCols(CoinPackedMatrix *masterM, double *colLB, double *colUB, double *objCoeff, std::vector< std::string > &colNames, int startRow, int endRow, DecompRowType rowType)DecompAlgovirtual
masterMatrixAddMOCols(CoinPackedMatrix *masterM, double *colLB, double *colUB, double *objCoeff, std::vector< std::string > &colNames)DecompAlgo
masterPhaseIItoI()DecompAlgo
masterPhaseItoII()DecompAlgo
phaseUpdate(DecompPhase &phase, DecompStatus &status)DecompAlgovirtual
postProcessBranch(DecompStatus decompStatus)DecompAlgoinlinevirtual
postProcessNode(DecompStatus decompStatus)DecompAlgoinlinevirtual
printBasisInfo(OsiSolverInterface *si, std::ostream *os)DecompAlgo
printCurrentProblem(const OsiSolverInterface *si, const std::string baseName, const int nodeIndex, const int cutPass, const int pricePass, const int blockId=-1, const bool printMps=true, const bool printLp=true)DecompAlgo
printCurrentProblem(const OsiSolverInterface *si, const std::string fileName, const bool printMps=true, const bool printLp=true)DecompAlgo
printCurrentProblemDual(OsiSolverInterface *si, const std::string baseName, const int nodeIndex, const int cutPass, const int pricePass)DecompAlgo
printCuts(std::ostream *os)DecompAlgo
printVars(std::ostream *os)DecompAlgo
processNode(const AlpsDecompTreeNode *node, const double globalLB, const double globalUB)DecompAlgovirtual
recomposeSolution(const double *solution, double *rsolution)DecompAlgovirtual
setCutoffUB(const double thisBound)DecompAlgoinline
setMasterBounds(const double *lbs, const double *ubs)DecompAlgovirtual
setStrongBranchIter(bool isStrongBranch=true)DecompAlgoinline
setSubProbBounds(const double *lbs, const double *ubs)DecompAlgovirtual
solutionUpdate(const DecompPhase phase, const bool resolve=true, const int maxInnerIter=COIN_INT_MAX, const int maxOuterIter=COIN_INT_MAX)DecompAlgovirtual
solveDirect(const DecompSolution *startSol=NULL)DecompAlgoinlinevirtual
solveRelaxed(const double *redCostX, const double *origCost, const double alpha, const int n_origCols, const bool isNested, DecompSubModel &subModel, DecompSolverResult *solveResult, std::list< DecompVar * > &vars, double timeLimit)DecompAlgo
updateObjBound(const double mostNegRC=-DecompBigNum)DecompAlgovirtual
~DecompAlgo()DecompAlgoinlinevirtual
~DecompAlgoPC()DecompAlgoPCinline