Dip
0.92.4
|
This is the complete list of members for DecompAlgo, including all inherited members.
addCutsFromPool() | DecompAlgo | virtual |
addCutsFromPool() | DecompAlgo | virtual |
addCutsFromPool() | DecompAlgo | virtual |
addCutsToPool(const double *x, DecompCutList &newCuts, int &m_cutsThisCall) | DecompAlgo | virtual |
addCutsToPool(const double *x, DecompCutList &newCuts, int &n_newCuts) | DecompAlgo | virtual |
addCutsToPool(const double *x, DecompCutList &newCuts, int &n_newCuts) | DecompAlgo | virtual |
addVarsFromPool() | DecompAlgo | virtual |
addVarsFromPool() | DecompAlgo | |
addVarsFromPool() | DecompAlgo | |
addVarsToPool(DecompVarList &newVars) | DecompAlgo | virtual |
addVarsToPool(DecompVarList &newVars) | DecompAlgo | |
addVarsToPool(DecompVarList &newVars) | DecompAlgo | |
adjustColumnsEffCnt() | DecompAlgo | inlinevirtual |
adjustMasterDualSolution() | DecompAlgo | inlinevirtual |
appendVars(DecompVar *var) | DecompAlgo | inline |
appendVars(DecompVarList &varList) | DecompAlgo | inline |
appendVars(DecompVar *var) | DecompAlgo | inline |
appendVars(DecompVarList &varList) | DecompAlgo | inline |
appendVars(DecompVar *var) | DecompAlgo | inline |
appendVars(DecompVarList &varList) | DecompAlgo | inline |
branch(int branchedOnIndex, double branchedOnValue) | DecompAlgo | virtual |
branch(int branchedOnIndex, double branchedOnValue) | DecompAlgo | virtual |
breakOutPartial(const double *xHat, DecompVarList &newVars, const double intTol=1.0e-5) | DecompAlgo | |
calcConstant(const int m, const double *u) | DecompAlgo | |
calcConstant(const int m, const double *u) | 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) | DecompAlgo | virtual |
chooseBranchVar(int &branchedOnIndex, double &branchedOnValue) | DecompAlgo | |
chooseBranchVar(int &branchedOnIndex, double &branchedOnValue) | DecompAlgo | |
compressColumns() | DecompAlgo | inlinevirtual |
coreMatrixAppendColBounds() | DecompAlgo | |
createFullMps(const std::string fileName) | DecompAlgo | |
createFullMps(const string filename) | DecompAlgo | |
createFullMps(const string filename) | DecompAlgo | |
createMasterProblem(DecompVarList &initVars) | DecompAlgo | virtual |
createMasterProblem(DecompVarList &initVars)=0 | DecompAlgo | pure virtual |
createMasterProblem(DecompVarList &initVars)=0 | DecompAlgo | pure virtual |
createOsiSubProblem(DecompSubModel &subModel) | DecompAlgo | |
DecompAlgo(const DecompAlgoType algo, DecompApp *app, UtilParameters &utilParam, bool doSetup=true) | DecompAlgo | inline |
DecompAlgo(const DecompAlgo &) | DecompAlgo | private |
DecompAlgo(const decompAlgoType algo, DecompApp *app) | DecompAlgo | inline |
DecompAlgo(const DecompAlgo &) | DecompAlgo | private |
DecompAlgo(const DecompAlgoType algo, DecompApp *app) | DecompAlgo | inline |
generateCuts(double *xhat, DecompCutList &newCuts) | DecompAlgo | virtual |
generateCuts(DecompCutList &newCuts) | DecompAlgo | virtual |
generateCuts(DecompCutList &newCuts) | DecompAlgo | virtual |
generateInitVars(DecompVarList &initVars) | DecompAlgo | virtual |
generateInitVars(DecompVarList &initVars) | DecompAlgo | virtual |
generateInitVars(DecompVarList &initVars) | DecompAlgo | virtual |
generateVars(DecompVarList &newVars, double &mostNegReducedCost) | DecompAlgo | virtual |
generateVars(const decompStat stat, DecompVarList &newVars, double &mostNegReducedCost) | DecompAlgo | virtual |
generateVars(const DecompStat stat, DecompVarList &newVars, double &mostNegReducedCost) | DecompAlgo | virtual |
generateVarsAdjustDuals(const double *uOld, double *uNew) | DecompAlgo | |
generateVarsCalcRedCost(const double *u, double *redCostX) | DecompAlgo | |
getAlgo() const | DecompAlgo | inline |
getApp() | DecompAlgo | inline |
getApp() | DecompAlgo | inline |
getColLBNode() const | DecompAlgo | inline |
getColUBNode() const | DecompAlgo | inline |
getCurrentNode() const | DecompAlgo | inline |
getCutCallsTotal() const | DecompAlgo | inline |
getCutoffUB() const | DecompAlgo | inline |
getDecompApp() const | DecompAlgo | inline |
getDecompAppMutable() | DecompAlgo | inline |
getDecompParam() const | DecompAlgo | inline |
getDecompStats() | DecompAlgo | inline |
getDualRays(int maxNumRays) | DecompAlgo | |
getDualRays(int maxNumRays) | DecompAlgo | |
getDualRays(int maxNumRays) | DecompAlgo | |
getDualRaysCpx(int maxNumRays) | DecompAlgo | |
getDualRaysOsi(int maxNumRays) | DecompAlgo | |
getGlobalGap() const | DecompAlgo | inline |
getInfinity() | DecompAlgo | inline |
getMasterColReducedCost() const | DecompAlgo | inline |
getMasterDualSolution() const | DecompAlgo | inlinevirtual |
getMasterObjValue() const | DecompAlgo | inline |
getMasterOSI() | DecompAlgo | inline |
getMasterPrimalSolution() const | DecompAlgo | inline |
getMasterRowType(int row) const | DecompAlgo | inline |
getMasterSolverInterface() | DecompAlgo | inline |
getMasterSolverInterface() | DecompAlgo | inline |
getModelCore() const | DecompAlgo | inline |
getModelRelax(const int blockId) | DecompAlgo | inline |
getModelsFromApp() | DecompAlgo | |
getMutableParam() | DecompAlgo | inline |
getNodeIndex() const | DecompAlgo | inline |
getNodeIPGap() const | DecompAlgo | inline |
getNodeLPGap() const | DecompAlgo | inline |
getNumRowType(DecompRowType rowType) | DecompAlgo | inline |
getObjBestBoundLB() const | DecompAlgo | inline |
getObjBestBoundUB() const | DecompAlgo | inline |
getOrigObjective() const | DecompAlgo | inline |
getOsiIpSolverInterface() | DecompAlgo | |
getOsiLpSolverInterface() | DecompAlgo | |
getParam() const | DecompAlgo | inline |
getPriceCallsTotal() const | DecompAlgo | inline |
getRightHandSide() const | DecompAlgo | inlinevirtual |
getRightHandSide() const | DecompAlgo | inlinevirtual |
getRowPrice() const | DecompAlgo | inlinevirtual |
getRowPrice() const | DecompAlgo | inlinevirtual |
getRowSense() const | DecompAlgo | inlinevirtual |
getRowSense() const | DecompAlgo | inlinevirtual |
getStats() | DecompAlgo | inline |
getStopCriteria() const | DecompAlgo | inline |
getTrueLowerBound() | DecompAlgo | inline |
getTrueLowerBound() | DecompAlgo | inline |
getTrueUpperBound() | DecompAlgo | inline |
getTrueUpperBound() | DecompAlgo | inline |
getX() | DecompAlgo | inline |
getX() | DecompAlgo | inline |
getXhat() const | DecompAlgo | inline |
getXhatIPBest() const | DecompAlgo | inline |
getXhatIPBest() | DecompAlgo | inline |
getXhatIPBest() | DecompAlgo | inline |
getXhatIPFeas() const | DecompAlgo | inline |
heuristics(const double *xhat, vector< DecompSolution * > &xhatIPFeas) | DecompAlgo | |
heuristics(const double *xhat, vector< DecompSolution * > &xhatIPFeas) | DecompAlgo | |
initSetup() | DecompAlgo | |
initSetup(int whichModel=1) | DecompAlgo | |
initSetup(int whichModel=1) | DecompAlgo | |
initSolverInterface() | DecompAlgo | |
initSolverInterface() | DecompAlgo | |
isDone() | DecompAlgo | inlinevirtual |
isDone() | DecompAlgo | inlinevirtual |
isDone() | DecompAlgo | inlinevirtual |
isDualRayInfProof(const double *dualRay, const CoinPackedMatrix *rowMatrix, const double *colLB, const double *colUB, const double *rowRhs, std::ostream *os) | DecompAlgo | |
isDualRayInfProof(const double *dualRay, const CoinPackedMatrix *rowMatrix, const double *colLB, const double *colUB, const double *rowRhs, ostream *os=0) | DecompAlgo | |
isDualRayInfProof(const double *dualRay, const CoinPackedMatrix *rowMatrix, const double *colLB, const double *colUB, const double *rowRhs, ostream *os=0) | DecompAlgo | |
isDualRayInfProofCpx(const double *dualRay, const CoinPackedMatrix *rowMatrix, const double *colLB, const double *colUB, const double *rowRhs, std::ostream *os) | DecompAlgo | |
isGapTight() | DecompAlgo | inline |
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 | |
isIPFeasible(const double *x, const double feasTol=1.0e-4, const double intTol=1.0e-4) | DecompAlgo | |
isIPFeasible(const double *x, const double feasTol=1.0e-4, const double intTol=1.0e-4) | DecompAlgo | |
isLPFeasible(const double *x, const bool isXSparse=false, const double feasVarTol=1.0e-6, const double feasConTol=1.0e-5) | DecompAlgo | |
isLPFeasible(const double *x, const double feasTol=1.0e-4) | DecompAlgo | |
isLPFeasible(const double *x, const double feasTol=1.0e-4) | DecompAlgo | |
isMasterColArtificial(const int index) const | DecompAlgo | inline |
isMasterColMasterOnly(const int index) const | DecompAlgo | inline |
isMasterColStructural(const int index) const | DecompAlgo | inline |
isStab | DecompAlgo | protected |
isTailoffLB(const int changeLen=10, const double changePerLimit=0.1) | DecompAlgo | |
loadSIFromModel(OsiSolverInterface *si, bool doInt=false) | DecompAlgo | |
m_algo | DecompAlgo | protected |
m_algo | DecompAlgo | private |
m_app | DecompAlgo | protected |
m_artColIndToRowInd | DecompAlgo | protected |
m_auxMemPool | DecompAlgo | protected |
m_auxSI | DecompAlgo | protected |
m_bestUpperBound | DecompAlgo | protected |
m_branchingImplementation | DecompAlgo | protected |
m_cgl | DecompAlgo | protected |
m_classTag | DecompAlgo | protected |
m_classTag | DecompAlgo | privatestatic |
m_colIndexUnique | DecompAlgo | protected |
m_colLBNode | DecompAlgo | protected |
m_colUBNode | DecompAlgo | protected |
m_compressColsLastNumCols | DecompAlgo | protected |
m_compressColsLastPrice | DecompAlgo | protected |
m_curNode | DecompAlgo | protected |
m_cutCallsRound | DecompAlgo | protected |
m_cutCallsTotal | DecompAlgo | protected |
m_cutgenObjCutInd | DecompAlgo | protected |
m_cutgenSI | DecompAlgo | protected |
m_cutoffUB | DecompAlgo | protected |
m_cutpool | DecompAlgo | protected |
m_cuts | DecompAlgo | protected |
m_cutsThisCall | DecompAlgo | protected |
m_cutsThisRound | DecompAlgo | protected |
m_dualSolution | DecompAlgo | protected |
m_firstPhase2Call | DecompAlgo | protected |
m_function | DecompAlgo | protected |
m_globalLB | DecompAlgo | protected |
m_globalUB | DecompAlgo | protected |
m_infinity | DecompAlgo | protected |
m_initVars | DecompAlgo | protected |
m_isColGenExact | DecompAlgo | protected |
m_isStrongBranch | DecompAlgo | protected |
m_isTightenAlgo | DecompAlgo | protected |
m_masterArtCols | DecompAlgo | protected |
m_masterColType | DecompAlgo | protected |
m_masterObjLast | DecompAlgo | protected |
m_masterOnlyCols | DecompAlgo | protected |
m_masterOnlyColsMap | DecompAlgo | protected |
m_masterRowType | DecompAlgo | protected |
m_masterSI | DecompAlgo | protected |
m_memPool | DecompAlgo | protected |
m_modelCore | DecompAlgo | protected |
m_modelCore | DecompAlgo | |
m_modelRelax | DecompAlgo | protected |
m_modelRelax | DecompAlgo | |
m_modelRelaxNest | DecompAlgo | protected |
m_nArtCols | DecompAlgo | protected |
m_nodeIndex | DecompAlgo | protected |
m_nodeStats | DecompAlgo | protected |
m_nRowsBranch | DecompAlgo | protected |
m_nRowsConvex | DecompAlgo | protected |
m_nRowsCuts | DecompAlgo | protected |
m_nRowsOrig | DecompAlgo | protected |
m_numCols | DecompAlgo | protected |
m_numConvexCon | DecompAlgo | protected |
m_numOrigCols | DecompAlgo | protected |
m_objective | DecompAlgo | protected |
m_objNoChange | DecompAlgo | protected |
m_optPoint | DecompAlgo | protected |
m_origColLB | DecompAlgo | protected |
m_origColUB | DecompAlgo | protected |
m_osLog | DecompAlgo | protected |
m_osLog | DecompAlgo | protected |
m_param | DecompAlgo | protected |
m_phase | DecompAlgo | protected |
m_phaseForce | DecompAlgo | protected |
m_phaseIObj | DecompAlgo | protected |
m_phaseLast | DecompAlgo | protected |
m_piEstimate | DecompAlgo | protected |
m_priceCallsRound | DecompAlgo | protected |
m_priceCallsTotal | DecompAlgo | protected |
m_primSolution | DecompAlgo | protected |
m_reducedCost | DecompAlgo | protected |
m_relGap | DecompAlgo | protected |
m_rrIterSinceAll | DecompAlgo | protected |
m_rrLastBlock | DecompAlgo | protected |
m_stabEpsilon | DecompAlgo | protected |
m_stats | DecompAlgo | protected |
m_status | DecompAlgo | protected |
m_stopCriteria | DecompAlgo | protected |
m_subprobSI | DecompAlgo | protected |
m_tlb | DecompAlgo | protected |
m_tub | DecompAlgo | protected |
m_useInitLpDuals | DecompAlgo | protected |
m_utilParam | DecompAlgo | protected |
m_varpool | DecompAlgo | protected |
m_vars | DecompAlgo | protected |
m_varsThisCall | DecompAlgo | protected |
m_varsThisRound | DecompAlgo | protected |
m_whichCoreModel | DecompAlgo | protected |
m_whichModel | DecompAlgo | protected |
m_xhat | DecompAlgo | protected |
m_xhatIPBest | DecompAlgo | protected |
m_xhatIPFeas | DecompAlgo | protected |
m_xhatIPFeas | DecompAlgo | protected |
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) | DecompAlgo | virtual |
masterMatrixAddMOCols(CoinPackedMatrix *masterM, double *colLB, double *colUB, double *objCoeff, std::vector< std::string > &colNames) | DecompAlgo | |
masterPhaseIItoI() | DecompAlgo | |
masterPhaseItoII() | DecompAlgo | |
operator=(const DecompAlgo &) | DecompAlgo | private |
operator=(const DecompAlgo &) | DecompAlgo | private |
phaseDone() | DecompAlgo | inlinevirtual |
phaseInit(DecompPhase &phase) | DecompAlgo | inlinevirtual |
phaseUpdate(DecompPhase &phase, DecompStatus &status) | DecompAlgo | virtual |
phaseUpdate(const decompPhase phase, const decompStat stat) | DecompAlgo | virtual |
phaseUpdate(const DecompPhase phase, const DecompStat stat) | DecompAlgo | virtual |
postProcessBranch(DecompStatus decompStatus) | DecompAlgo | inlinevirtual |
postProcessNode(DecompStatus decompStatus) | DecompAlgo | inlinevirtual |
printBasisInfo(OsiSolverInterface *si, std::ostream *os) | DecompAlgo | |
printBasisInfo(OsiSolverInterface *si, ostream *os) | DecompAlgo | |
printBasisInfo(OsiSolverInterface *si, 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 | |
printCurrentProblem(const OsiSolverInterface *si, const string baseName, const int nodeIndex, const int cutPass, const int pricePass, const bool printMps=true, const bool printLp=true) | DecompAlgo | |
printCurrentProblem(const OsiSolverInterface *si, const string fileName, const bool printMps=true, const bool printLp=true) | DecompAlgo | |
printCurrentProblem(const OsiSolverInterface *si, const string baseName, const int nodeIndex, const int cutPass, const int pricePass, const bool printMps=true, const bool printLp=true) | DecompAlgo | |
printCurrentProblem(const OsiSolverInterface *si, const 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 | |
printCuts(ostream *os=&cout) | DecompAlgo | |
printCuts(ostream *os=&cout) | DecompAlgo | |
printVars(std::ostream *os) | DecompAlgo | |
printVars(ostream *os=&cout) | DecompAlgo | |
printVars(ostream *os=&cout) | DecompAlgo | |
processNode(const AlpsDecompTreeNode *node, const double globalLB, const double globalUB) | DecompAlgo | virtual |
processNode(const int nodeIndex=0) | DecompAlgo | |
processNode(const int nodeIndex=0, const double globalLB=-DecompInf, const double globalUB=DecompInf) | DecompAlgo | |
recomposeSolution(const double *solution, double *rsolution) | DecompAlgo | virtual |
recomposeSolution(const double *solution, double *rsolution) | DecompAlgo | inlinevirtual |
recomposeSolution(const double *solution, double *rsolution) | DecompAlgo | inlinevirtual |
setApp(DecompApp *app) | DecompAlgo | inline |
setApp(DecompApp *app) | DecompAlgo | inline |
setBestUpperBound(const double bestUpperBound) | DecompAlgo | inline |
setBestUpperBound(const double bestUpperBound) | DecompAlgo | inline |
setCutoffUB(const double thisBound) | DecompAlgo | inline |
setMasterBounds(const double *lbs, const double *ubs) | DecompAlgo | virtual |
setMasterBounds(const double *lbs, const double *ubs) | DecompAlgo | virtual |
setMasterBounds(const double *lbs, const double *ubs) | DecompAlgo | virtual |
setObjBound(const double thisBound, const double thisBoundUB) | DecompAlgo | inlinevirtual |
setObjBoundIP(const double thisBound) | DecompAlgo | inlinevirtual |
setStrongBranchIter(bool isStrongBranch=true) | DecompAlgo | inline |
setSubProbBounds(const double *lbs, const double *ubs) | DecompAlgo | virtual |
setTrueLowerBound(const double mostNegReducedCost) | DecompAlgo | |
setTrueLowerBound(const double mostNegReducedCost) | DecompAlgo | |
setTrueUpperBound(const double ub) | DecompAlgo | inline |
setTrueUpperBound(const double ub) | DecompAlgo | inline |
solutionUpdate(const DecompPhase phase, const bool resolve=true, const int maxInnerIter=COIN_INT_MAX, const int maxOuterIter=COIN_INT_MAX) | DecompAlgo | virtual |
solutionUpdate(const decompPhase phase, const int maxInnerIter, const int maxOuterIter) | DecompAlgo | virtual |
solutionUpdate(const DecompPhase phase, const int maxInnerIter, const int maxOuterIter) | DecompAlgo | virtual |
solve(int whichModel=1) | DecompAlgo | |
solveBruteForce() | DecompAlgo | |
solveBruteForce() | DecompAlgo | |
solveDirect(const DecompSolution *startSol=NULL) | DecompAlgo | inlinevirtual |
solveMasterAsMIP() | DecompAlgo | inlinevirtual |
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 | |
solveRelaxed(const int whichModel, const double *redCostX, const double *origCost, const double alpha, const int n_origCols, const bool checkRC, const bool checkDup, OsiSolverInterface *m_subprobSI, list< DecompVar * > &vars) | DecompAlgo | |
solveRelaxed(const int whichModel, const double *redCostX, const double *origCost, const double alpha, const int n_origCols, const bool checkRC, const bool checkDup, OsiSolverInterface *m_subprobSI, list< DecompVar * > &vars) | DecompAlgo | |
startupLog() | DecompAlgo | |
startupLog() | DecompAlgo | |
tighten(int whichModel) | DecompAlgo | |
tighten(int whichModel) | DecompAlgo | |
updateObjBound(const double mostNegRC=-DecompBigNum) | DecompAlgo | virtual |
versionTag | DecompAlgo | privatestatic |
~DecompAlgo() | DecompAlgo | inlinevirtual |
~DecompAlgo() | DecompAlgo | inlinevirtual |
~DecompAlgo() | DecompAlgo | inlinevirtual |