, 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 | [inline, virtual] |
| adjustMasterDualSolution() | DecompAlgo | [inline, virtual] |
| 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 | |
| checkMasterDualObj() | DecompAlgo | |
| checkPointFeasible(const DecompConstraintSet *modelCore, const double *x) | 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 | [inline, virtual] |
| 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(DecompAlgoModel &algoModel) | DecompAlgo | |
| DecompAlgo(const DecompAlgoType algo, DecompApp *app, UtilParameters *utilParam) | 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(const DecompStatus stat, 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 | |
| generateVarsFea(DecompVarList &newVars, double &mostNegReducedCost) | DecompAlgo | [virtual] |
| 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 | |
| getGlobalGap() const | DecompAlgo | [inline] |
| getMasterColReducedCost() const | DecompAlgo | [inline] |
| getMasterDualSolution() const | DecompAlgo | [inline, virtual] |
| 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] |
| getParam() const | DecompAlgo | [inline] |
| getPriceCallsTotal() const | DecompAlgo | [inline] |
| getRightHandSide() const | DecompAlgo | [inline, virtual] |
| getRightHandSide() const | DecompAlgo | [inline, virtual] |
| getRowPrice() const | DecompAlgo | [inline, virtual] |
| getRowPrice() const | DecompAlgo | [inline, virtual] |
| getRowSense() const | DecompAlgo | [inline, virtual] |
| getRowSense() const | DecompAlgo | [inline, virtual] |
| 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(UtilParameters *utilParam, std::string §ionParam) | DecompAlgo | |
| initSetup(int whichModel=1) | DecompAlgo | |
| initSetup(int whichModel=1) | DecompAlgo | |
| initSolverInterface() | DecompAlgo | |
| initSolverInterface() | DecompAlgo | |
| isDone() | DecompAlgo | [inline, virtual] |
| isDone() | DecompAlgo | [inline, virtual] |
| isDone() | DecompAlgo | [inline, virtual] |
| 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 | [private, static] |
| 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_initVars | DecompAlgo | [protected] |
| m_isColGenExact | DecompAlgo | [protected] |
| m_isStrongBranch | DecompAlgo | [protected] |
| m_isTightenAlgo | DecompAlgo | [protected] |
| m_masterArtCols | DecompAlgo | [protected] |
| m_masterCLP | 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 | [inline, virtual] |
| phaseInit(DecompPhase &phase) | DecompAlgo | [inline, virtual] |
| 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 | [inline, virtual] |
| postProcessNode(DecompStatus decompStatus) | DecompAlgo | [inline, virtual] |
| 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=-DecompInf, const double globalUB=DecompInf) | 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 | [inline, virtual] |
| recomposeSolution(const double *solution, double *rsolution) | DecompAlgo | [inline, virtual] |
| 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 | [inline, virtual] |
| setObjBoundIP(const double thisBound) | DecompAlgo | [inline, virtual] |
| 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] |
| solutionUpdateAsIP() | DecompAlgo | [inline, virtual] |
| solve(int whichModel=1) | DecompAlgo | |
| solveBruteForce() | DecompAlgo | |
| solveBruteForce() | DecompAlgo | |
| solveDirect(const DecompSolution *startSol=NULL) | DecompAlgo | [inline, virtual] |
| solveRelaxed(const double *redCostX, const double *origCost, const double alpha, const int n_origCols, const bool isNested, DecompAlgoModel &algoModel, DecompSolverResult *solveResult, std::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 | |
| 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 | |
| tempTimeLimit | DecompAlgo | [protected] |
| tighten(int whichModel) | DecompAlgo | |
| tighten(int whichModel) | DecompAlgo | |
| updateObjBound(const double mostNegRC=-DecompBigNum) | DecompAlgo | [virtual] |
| versionTag | DecompAlgo | [private, static] |
| ~DecompAlgo() | DecompAlgo | [inline, virtual] |
| ~DecompAlgo() | DecompAlgo | [inline, virtual] |
| ~DecompAlgo() | DecompAlgo | [inline, virtual] |