#include <scipParaDiffSubproblem.h>
Public Member Functions | |
| ScipParaDiffSubproblem () | |
| ScipParaDiffSubproblem (SCIP *scip, ScipParaSolver *scipParaSolver, int nNewBranchVars, SCIP_VAR **newBranchVars, SCIP_Real *newBranchBounds, SCIP_BOUNDTYPE *newBoundTypes, int nAddedConss, SCIP_CONS **addedConss) | |
| ScipParaDiffSubproblem (ScipParaDiffSubproblem *diffSubproblem) | |
| virtual | ~ScipParaDiffSubproblem () |
| int | getNBoundChanges () |
| int | getIndex (int i) |
| SCIP_Real | getBranchBound (int i) |
| SCIP_BOUNDTYPE | getBoundType (int i) |
| ScipParaDiffSubproblemBranchLinearCons * | getBranchLinearConss () |
| ScipParaDiffSubproblemBranchSetppcCons * | getBranchSetppcConss () |
| int | getNBranchConsLinearConss () |
| SCIP_Real | getBranchConsLinearLhs (int i) |
| SCIP_Real | getBranchConsLinearRhs (int i) |
| int | getBranchConsNLinearCoefs (int i) |
| SCIP_Real | getBranchConsLinearCoefs (int i, int j) |
| int | getBranchConsLinearIdxCoefsVars (int i, int j) |
| int | getBranchConsLinearConsNames () |
| char * | getBranchConsLinearConsNames (int i) |
| int | getNBranchConsSetppcConss () |
| int | getBranchConsSetppcNVars (int i) |
| int | getBranchConsSetppcType (int i) |
| int | getBranchConsSetppcVars (int i, int j) |
| int | getBranchConsSetppcConsNames () |
| char * | getBranchConsSetppcConsNames (int i) |
| int | getNLinearConss () |
| SCIP_Real | getLinearLhs (int i) |
| SCIP_Real | getLinearRhs (int i) |
| int | getNLinearCoefs (int i) |
| SCIP_Real | getLinearCoefs (int i, int j) |
| int | getIdxLinearCoefsVars (int i, int j) |
| int | getNBendersLinearConss () |
| SCIP_Real | getBendersLinearLhs (int i) |
| SCIP_Real | getBendersLinearRhs (int i) |
| int | getNBendersLinearCoefs (int i) |
| SCIP_Real | getBendersLinearCoefs (int i, int j) |
| int | getIdxBendersLinearCoefsVars (int i, int j) |
| int | getNBoundDisjunctions () |
| int | getNTotalVarsBoundDisjunctions () |
| int | getNVarsBoundDisjunction (int i) |
| SCIP_Bool | getFlagBoundDisjunctionInitial (int i) |
| SCIP_Bool | getFlagBoundDisjunctionSeparate (int i) |
| SCIP_Bool | getFlagBoundDisjunctionEnforce (int i) |
| SCIP_Bool | getFlagBoundDisjunctionCheck (int i) |
| SCIP_Bool | getFlagBoundDisjunctionPropagate (int i) |
| SCIP_Bool | getFlagBoundDisjunctionLocal (int i) |
| SCIP_Bool | getFlagBoundDisjunctionModifiable (int i) |
| SCIP_Bool | getFlagBoundDisjunctionDynamic (int i) |
| SCIP_Bool | getFlagBoundDisjunctionRemovable (int i) |
| SCIP_Bool | getFlagBoundDisjunctionStickingatnode (int i) |
| int | getIdxBoundDisjunctionVars (int i, int j) |
| SCIP_BOUNDTYPE | getBoundTypesBoundDisjunction (int i, int j) |
| SCIP_Real | getBoundsBoundDisjunction (int i, int j) |
| int | getNVarBranchStats () |
| int | getIdxLBranchStatsVars (int i) |
| SCIP_Real | getDownpscost (int i) |
| SCIP_Real | getUppscost (int i) |
| SCIP_Real | getDownvsids (int i) |
| SCIP_Real | getUpvsids (int i) |
| SCIP_Real | getDownconflen (int i) |
| SCIP_Real | getUpconflen (int i) |
| SCIP_Real | getDowninfer (int i) |
| SCIP_Real | getUpinfer (int i) |
| SCIP_Real | getDowncutoff (int i) |
| SCIP_Real | getUpcutoff (int i) |
| int | getNVarValueVars () |
| int | getNVarValues () |
| int | getIdxVarValueVars (int i) |
| int | getNVarValueValues (int i) |
| SCIP_Real | getVarValue (int i, int j) |
| SCIP_Real | getVarValueDownvsids (int i, int j) |
| SCIP_Real | getVarVlaueUpvsids (int i, int j) |
| SCIP_Real | getVarValueDownconflen (int i, int j) |
| SCIP_Real | getVarValueUpconflen (int i, int j) |
| SCIP_Real | getVarValueDowninfer (int i, int j) |
| SCIP_Real | getVarValueUpinfer (int i, int j) |
| SCIP_Real | getVarValueDowncutoff (int i, int j) |
| SCIP_Real | getVarValueUpcutoff (int i, int j) |
| void | addBranchLinearConss (SCIP *scip, ScipParaSolver *scipParaSolver, int nLenarConss, int nAddedConss, SCIP_CONS **addedConss) |
| void | addBranchSetppcConss (SCIP *scip, ScipParaSolver *scipParaSolver, int nSetpartConss, int nAddedConss, SCIP_CONS **addedConss) |
| void | addLocalNodeInfo (SCIP *scip, ScipParaSolver *scipParaSolver) |
| void | addBoundDisjunctions (SCIP *scip, ScipParaSolver *scipParaSolver) |
| void | addBranchVarStats (SCIP *scip, ScipParaSolver *scipParaSolver) |
| void | addVarValueStats (SCIP *scip, ScipParaSolver *scipParaSolver) |
| void | addInitialBranchVarStats (int minDepth, int maxDepth, SCIP *scip) |
| int | getOffset () |
| void | write (gzstream::ogzstream &out) |
| void | read (UG::ParaComm *comm, gzstream::igzstream &in, bool onlyBoundChanges) |
| int | getFixedVariables (UG::ParaInstance *instance, UG::BbParaFixedVariable **fixedVars) |
| BbParaDiffSubproblem * | createDiffSubproblem (UG::ParaComm *comm, UG::ParaInitiator *initiator, int n, UG::BbParaFixedVariable *fixedVars) |
| const std::string | toString () |
| const std::string | toStringStat () |
Public Member Functions inherited from BbParaDiffSubproblem | |
| BbParaDiffSubproblem () | |
| DO NOT HAVE DATA MEMBER!! More... | |
| virtual | ~BbParaDiffSubproblem () |
| destractor¥ More... | |
| virtual void | read (ParaComm *comm, gzstream::igzstream &in, bool onlyBoundChanges)=0 |
| function to read BbParaDiffSubproblem object from checkpoint file More... | |
| virtual int | getNBoundChanges ()=0 |
| get the number of bound changes More... | |
| virtual int | getFixedVariables (ParaInstance *instance, BbParaFixedVariable **fixedVars)=0 |
| get the number of fixed variables More... | |
| virtual BbParaDiffSubproblem * | createDiffSubproblem (ParaComm *comm, ParaInitiator *initiator, int n, BbParaFixedVariable *fixedVars)=0 |
| create new BbParaDiffSubproblem object using fixed variables information More... | |
| virtual const std::string | toStringStat () |
| stringfy statistics of BbParaDiffSubproblem object More... | |
| virtual void | setWinnerParams (BbParaRacingRampUpParamSet *winerParams) |
| set winner racing parameters at warm start racing More... | |
| virtual BbParaRacingRampUpParamSet * | getWinnerParams () |
| get winner racing parameters at warm start racing More... | |
Public Member Functions inherited from ParaDiffSubproblem | |
| ParaDiffSubproblem () | |
| DO NOT HAVE DATA MEMBER!! More... | |
| virtual | ~ParaDiffSubproblem () |
| destractor¥ More... | |
| virtual ParaDiffSubproblem * | clone (ParaComm *comm)=0 |
| create clone of this object More... | |
| virtual int | bcast (ParaComm *comm, int root)=0 |
| broadcast function for ParaDiffSubproblem object More... | |
| virtual int | send (ParaComm *comm, int dest)=0 |
| send function for ParaDiffSubproblem object More... | |
| virtual int | receive (ParaComm *comm, int source)=0 |
| receive function for ParaDiffSubproblem object More... | |
| virtual void | write (gzstream::ogzstream &out)=0 |
| function to write ParaDiffSubproblem object to checkpoint file More... | |
| virtual const std::string | toString ()=0 |
| stringfy ParaDiffSubproblem object ( for debugging ) More... | |
The difference between instance and subproblem: this is base class
Definition at line 391 of file scipParaDiffSubproblem.h.
default constructor
Definition at line 435 of file scipParaDiffSubproblem.h.
| ScipParaDiffSubproblem | ( | SCIP * | scip, |
| ScipParaSolver * | scipParaSolver, | ||
| int | nNewBranchVars, | ||
| SCIP_VAR ** | newBranchVars, | ||
| SCIP_Real * | newBranchBounds, | ||
| SCIP_BOUNDTYPE * | newBoundTypes, | ||
| int | nAddedConss, | ||
| SCIP_CONS ** | addedConss | ||
| ) |
Definition at line 46 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblem::addBoundDisjunctions(), ScipParaDiffSubproblem::addBranchLinearConss(), ScipParaDiffSubproblem::addBranchSetppcConss(), ScipParaDiffSubproblem::addBranchVarStats(), ScipParaDiffSubproblem::addLocalNodeInfo(), ScipParaDiffSubproblem::addVarValueStats(), ScipParaDiffSubproblem::boundTypes, ScipParaDiffSubproblem::branchBounds, DEFAULT_NUM_EPSILON, EPSEQ, ParaParamSet::getBoolParamValue(), ScipParaDiffSubproblem::getBoundType(), ScipParaDiffSubproblem::getBranchBound(), BbParaSolver::getCurrentNode(), ScipParaDiffSubproblem::getIndex(), ScipParaDiffSubproblem::getNBoundChanges(), ScipParaSolver::getNOrgVars(), ScipParaSolver::getOrgVarLb(), ScipParaSolver::getOrgVarUb(), ScipParaSolver::getOriginalIndex(), BbParaSolver::getParaParamSet(), ScipParaSolver::getParentDiffSubproblem(), ScipParaDiffSubproblem::indicesAmongSolvers, ScipParaSolver::isCopyIncreasedVariables(), ScipParaSolver::isOriginalIndeciesMap(), BbParaSolver::isRacingStage(), ParaTask::isRootTask(), ScipParaDiffSubproblem::nBoundChanges, UG::NoSolverPresolvingAtRoot, UG::RacingStatBranching, THROW_LOGICAL_ERROR2, UG::TransferBendersCuts, UG::TransferBranchStats, UG::TransferConflictCuts, UG::TransferConflicts, UG::TransferLocalCuts, and UG::TransferVarValueStats.
| ScipParaDiffSubproblem | ( | ScipParaDiffSubproblem * | diffSubproblem | ) |
Definition at line 463 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, ScipParaDiffSubproblem::boundDisjunctions, ScipParaDiffSubproblemBoundDisjunctions::boundsBoundDisjunction, ScipParaDiffSubproblem::boundTypes, ScipParaDiffSubproblemBoundDisjunctions::boundTypesBoundDisjunction, ScipParaDiffSubproblem::branchBounds, ScipParaDiffSubproblem::branchLinearConss, ScipParaDiffSubproblem::branchSetppcConss, ScipParaDiffSubproblemBranchLinearCons::consNames, ScipParaDiffSubproblemBranchSetppcCons::consNames, ScipParaDiffSubproblemVarBranchStats::downconflen, ScipParaDiffSubproblemVarBranchStats::downcutoff, ScipParaDiffSubproblemVarBranchStats::downinfer, ScipParaDiffSubproblemVarBranchStats::downpscost, ScipParaDiffSubproblemVarBranchStats::downvsids, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionCheck, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionDynamic, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionEnforce, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionInitial, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionLocal, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionModifiable, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionPropagate, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionRemovable, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionSeparate, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionStickingatnode, ScipParaDiffSubproblemBoundDisjunctions::idxBoundDisjunctionVars, ScipParaDiffSubproblemVarBranchStats::idxBranchStatsVars, ScipParaDiffSubproblemBranchLinearCons::idxLinearCoefsVars, ScipParaDiffSubproblemLinearCons::idxLinearCoefsVars, ScipParaDiffSubproblemBranchSetppcCons::idxSetppcVars, ScipParaDiffSubproblemVarValues::idxVarValueVars, ScipParaDiffSubproblem::indicesAmongSolvers, ScipParaDiffSubproblemBranchLinearCons::lConsNames, ScipParaDiffSubproblemBranchSetppcCons::lConsNames, ScipParaDiffSubproblemBranchLinearCons::linearCoefs, ScipParaDiffSubproblemLinearCons::linearCoefs, ScipParaDiffSubproblem::linearConss, ScipParaDiffSubproblemBranchLinearCons::linearLhss, ScipParaDiffSubproblemLinearCons::linearLhss, ScipParaDiffSubproblemBranchLinearCons::linearRhss, ScipParaDiffSubproblemLinearCons::linearRhss, ScipParaDiffSubproblem::localInfoIncluded, ScipParaDiffSubproblem::nBoundChanges, ScipParaDiffSubproblemBoundDisjunctions::nBoundDisjunctions, ScipParaDiffSubproblemBranchLinearCons::nLinearCoefs, ScipParaDiffSubproblemLinearCons::nLinearCoefs, ScipParaDiffSubproblemBranchLinearCons::nLinearConss, ScipParaDiffSubproblemLinearCons::nLinearConss, ScipParaDiffSubproblemBranchSetppcCons::nSetppcConss, ScipParaDiffSubproblemBranchSetppcCons::nSetppcVars, ScipParaDiffSubproblemBoundDisjunctions::nTotalVarsBoundDisjunctions, ScipParaDiffSubproblemVarBranchStats::nVarBranchStats, ScipParaDiffSubproblemBoundDisjunctions::nVarsBoundDisjunction, ScipParaDiffSubproblemVarValues::nVarValues, ScipParaDiffSubproblemVarValues::nVarValueValues, ScipParaDiffSubproblemVarValues::nVarValueVars, ScipParaDiffSubproblemVarBranchStats::offset, ScipParaDiffSubproblemBranchSetppcCons::setppcTypes, ScipParaDiffSubproblemVarBranchStats::upconflen, ScipParaDiffSubproblemVarBranchStats::upcutoff, ScipParaDiffSubproblemVarBranchStats::upinfer, ScipParaDiffSubproblemVarBranchStats::uppscost, ScipParaDiffSubproblemVarBranchStats::upvsids, ScipParaDiffSubproblem::varBranchStats, ScipParaDiffSubproblemVarValues::varValue, ScipParaDiffSubproblemVarValues::varValueDownconflen, ScipParaDiffSubproblemVarValues::varValueDowncutoff, ScipParaDiffSubproblemVarValues::varValueDowninfer, ScipParaDiffSubproblemVarValues::varValueDownvsids, ScipParaDiffSubproblem::varValues, ScipParaDiffSubproblemVarValues::varValueUpconflen, ScipParaDiffSubproblemVarValues::varValueUpcutoff, ScipParaDiffSubproblemVarValues::varValueUpinfer, and ScipParaDiffSubproblemVarValues::varVlaueUpvsids.
|
virtual |
destractor
Definition at line 737 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, ScipParaDiffSubproblem::boundDisjunctions, ScipParaDiffSubproblem::boundTypes, ScipParaDiffSubproblem::branchBounds, ScipParaDiffSubproblem::branchLinearConss, ScipParaDiffSubproblem::branchSetppcConss, ScipParaDiffSubproblem::indicesAmongSolvers, ScipParaDiffSubproblem::linearConss, ScipParaDiffSubproblem::varBranchStats, and ScipParaDiffSubproblem::varValues.
| void addBoundDisjunctions | ( | SCIP * | scip, |
| ScipParaSolver * | scipParaSolver | ||
| ) |
Definition at line 1082 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblem::boundDisjunctions, ScipParaDiffSubproblemBoundDisjunctions::boundsBoundDisjunction, ScipParaDiffSubproblemBoundDisjunctions::boundTypesBoundDisjunction, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionCheck, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionDynamic, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionEnforce, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionInitial, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionLocal, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionModifiable, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionPropagate, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionRemovable, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionSeparate, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionStickingatnode, ScipParaSolver::getNOrgVars(), ScipParaSolver::getOriginalIndex(), ScipParaDiffSubproblemBoundDisjunctions::idxBoundDisjunctionVars, ScipParaSolver::isCopyIncreasedVariables(), ScipParaSolver::isOriginalIndeciesMap(), ScipParaDiffSubproblemBoundDisjunctions::nBoundDisjunctions, ScipParaDiffSubproblemBoundDisjunctions::nTotalVarsBoundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::nVarsBoundDisjunction.
Referenced by ScipParaDiffSubproblem::ScipParaDiffSubproblem().
| void addBranchLinearConss | ( | SCIP * | scip, |
| ScipParaSolver * | scipParaSolver, | ||
| int | nLenarConss, | ||
| int | nAddedConss, | ||
| SCIP_CONS ** | addedConss | ||
| ) |
Definition at line 362 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblem::branchLinearConss, BranchConsLinearInfo_t::consName, ScipParaDiffSubproblemBranchLinearCons::consNames, ScipParaSolver::getOriginalIndex(), ScipParaSolver::getParentDiffSubproblem(), BranchConsLinearInfo_t::idxLinearCoefsVars, ScipParaDiffSubproblemBranchLinearCons::idxLinearCoefsVars, ScipParaSolver::isOriginalIndeciesMap(), ScipParaDiffSubproblemBranchLinearCons::lConsNames, BranchConsLinearInfo_t::linearCoefs, ScipParaDiffSubproblemBranchLinearCons::linearCoefs, BranchConsLinearInfo_t::linearLhs, ScipParaDiffSubproblemBranchLinearCons::linearLhss, BranchConsLinearInfo_t::linearRhs, ScipParaDiffSubproblemBranchLinearCons::linearRhss, BranchConsLinearInfo_t::nLinearCoefs, ScipParaDiffSubproblemBranchLinearCons::nLinearCoefs, ScipParaDiffSubproblemBranchLinearCons::nLinearConss, and THROW_LOGICAL_ERROR1.
Referenced by ScipParaDiffSubproblem::ScipParaDiffSubproblem().
| void addBranchSetppcConss | ( | SCIP * | scip, |
| ScipParaSolver * | scipParaSolver, | ||
| int | nSetpartConss, | ||
| int | nAddedConss, | ||
| SCIP_CONS ** | addedConss | ||
| ) |
Definition at line 565 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblem::branchSetppcConss, BranchConsSetppcInfo_t::consName, ScipParaDiffSubproblemBranchSetppcCons::consNames, ScipParaSolver::getOriginalIndex(), ScipParaSolver::getParentDiffSubproblem(), BranchConsSetppcInfo_t::idxSetppcVars, ScipParaDiffSubproblemBranchSetppcCons::idxSetppcVars, ScipParaSolver::isOriginalIndeciesMap(), ScipParaDiffSubproblemBranchSetppcCons::lConsNames, ScipParaDiffSubproblemBranchSetppcCons::nSetppcConss, BranchConsSetppcInfo_t::nSetppcVars, ScipParaDiffSubproblemBranchSetppcCons::nSetppcVars, BranchConsSetppcInfo_t::setppcType, ScipParaDiffSubproblemBranchSetppcCons::setppcTypes, and THROW_LOGICAL_ERROR1.
Referenced by ScipParaDiffSubproblem::ScipParaDiffSubproblem().
| void addBranchVarStats | ( | SCIP * | scip, |
| ScipParaSolver * | scipParaSolver | ||
| ) |
Definition at line 1226 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblemVarBranchStats::downconflen, ScipParaDiffSubproblemVarBranchStats::downcutoff, ScipParaDiffSubproblemVarBranchStats::downinfer, ScipParaDiffSubproblemVarBranchStats::downpscost, ScipParaDiffSubproblemVarBranchStats::downvsids, ScipParaSolver::getNOrgVars(), ScipParaSolver::getOriginalIndex(), ScipParaDiffSubproblemVarBranchStats::idxBranchStatsVars, ScipParaSolver::isOriginalIndeciesMap(), ScipParaDiffSubproblemVarBranchStats::nVarBranchStats, ScipParaDiffSubproblemVarBranchStats::upconflen, ScipParaDiffSubproblemVarBranchStats::upcutoff, ScipParaDiffSubproblemVarBranchStats::upinfer, ScipParaDiffSubproblemVarBranchStats::uppscost, ScipParaDiffSubproblemVarBranchStats::upvsids, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaDiffSubproblem::ScipParaDiffSubproblem().
| void addInitialBranchVarStats | ( | int | minDepth, |
| int | maxDepth, | ||
| SCIP * | scip | ||
| ) |
Definition at line 1426 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblemVarBranchStats::downconflen, ScipParaDiffSubproblemVarBranchStats::downcutoff, ScipParaDiffSubproblemVarBranchStats::downinfer, ScipParaDiffSubproblemVarBranchStats::downpscost, ScipParaDiffSubproblemVarBranchStats::downvsids, ScipParaDiffSubproblemVarBranchStats::idxBranchStatsVars, ScipParaDiffSubproblemVarBranchStats::nVarBranchStats, ScipParaDiffSubproblemVarBranchStats::offset, ScipParaDiffSubproblemVarBranchStats::upconflen, ScipParaDiffSubproblemVarBranchStats::upcutoff, ScipParaDiffSubproblemVarBranchStats::upinfer, ScipParaDiffSubproblemVarBranchStats::uppscost, ScipParaDiffSubproblemVarBranchStats::upvsids, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaInitiator::setInitialStatOnDiffSubproblem().
| void addLocalNodeInfo | ( | SCIP * | scip, |
| ScipParaSolver * | scipParaSolver | ||
| ) |
Definition at line 728 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblem::bendersLinearConss, ParaParamSet::getBoolParamValue(), ScipParaSolver::getConflictConsList(), ScipParaSolver::getNOrgVars(), ScipParaSolver::getOriginalIndex(), BbParaSolver::getParaParamSet(), ScipParaSolver::getParentDiffSubproblem(), ScipParaDiffSubproblemLinearCons::idxLinearCoefsVars, LocalNodeInfo_t::idxLinearCoefsVars, ScipParaSolver::isOriginalIndeciesMap(), ScipParaDiffSubproblemLinearCons::linearCoefs, LocalNodeInfo_t::linearCoefs, ScipParaDiffSubproblem::linearConss, LocalNodeInfo_t::linearLhs, ScipParaDiffSubproblemLinearCons::linearLhss, LocalNodeInfo_t::linearRhs, ScipParaDiffSubproblemLinearCons::linearRhss, ScipParaDiffSubproblemLinearCons::nLinearCoefs, LocalNodeInfo_t::nLinearCoefs, ScipParaDiffSubproblemLinearCons::nLinearConss, THROW_LOGICAL_ERROR1, UG::TransferBendersCuts, UG::TransferLocalCuts, BbParaSolver::updateNTransferredBendersCuts(), and BbParaSolver::updateNTransferredLocalCuts().
Referenced by ScipParaDiffSubproblem::ScipParaDiffSubproblem().
| void addVarValueStats | ( | SCIP * | scip, |
| ScipParaSolver * | scipParaSolver | ||
| ) |
Definition at line 1311 of file scipParaDiffSubproblem.cpp.
References ScipParaSolver::getNOrgVars(), ScipParaSolver::getOriginalIndex(), ScipParaDiffSubproblemVarValues::idxVarValueVars, ScipParaSolver::isOriginalIndeciesMap(), ScipParaDiffSubproblemVarValues::nVarValues, ScipParaDiffSubproblemVarValues::nVarValueValues, ScipParaDiffSubproblemVarValues::nVarValueVars, ScipParaDiffSubproblemVarValues::varValue, ScipParaDiffSubproblemVarValues::varValueDownconflen, ScipParaDiffSubproblemVarValues::varValueDowncutoff, ScipParaDiffSubproblemVarValues::varValueDowninfer, ScipParaDiffSubproblemVarValues::varValueDownvsids, ScipParaDiffSubproblem::varValues, ScipParaDiffSubproblemVarValues::varValueUpconflen, ScipParaDiffSubproblemVarValues::varValueUpcutoff, ScipParaDiffSubproblemVarValues::varValueUpinfer, and ScipParaDiffSubproblemVarValues::varVlaueUpvsids.
Referenced by ScipParaDiffSubproblem::ScipParaDiffSubproblem().
|
virtual |
create new ParaDiffSubproblem using fixed variables information
Implements BbParaDiffSubproblem.
Definition at line 2289 of file scipParaDiffSubproblem.cpp.
References BbParaInitiator::areTightenedVarBounds(), ScipParaDiffSubproblem::boundTypes, ScipParaDiffSubproblem::branchBounds, comm, ScipParaCommTh::createParaDiffSubproblem(), EPSGT, EPSLT, ScipParaInitiator::getTightenedVarLbs(), ScipParaInitiator::getTightenedVarUbs(), ScipParaDiffSubproblem::indicesAmongSolvers, MINEPSILON, and ScipParaDiffSubproblem::nBoundChanges.
| SCIP_Real getBendersLinearCoefs | ( | int | i, |
| int | j | ||
| ) |
Definition at line 971 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::linearCoefs.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getBendersLinearLhs | ( | int | i | ) |
Definition at line 953 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::linearLhss.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getBendersLinearRhs | ( | int | i | ) |
Definition at line 959 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::linearRhss.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getBoundsBoundDisjunction | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1080 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::boundsBoundDisjunction.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_BOUNDTYPE getBoundType | ( | int | i | ) |
Definition at line 776 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundTypes.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaDiffSubproblem::ScipParaDiffSubproblem().
| SCIP_BOUNDTYPE getBoundTypesBoundDisjunction | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1073 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::boundTypesBoundDisjunction.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getBranchBound | ( | int | i | ) |
Definition at line 775 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchBounds.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaDiffSubproblem::ScipParaDiffSubproblem().
| SCIP_Real getBranchConsLinearCoefs | ( | int | i, |
| int | j | ||
| ) |
Definition at line 818 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::linearCoefs.
Referenced by ScipParaSolver::createSubproblem().
| int getBranchConsLinearConsNames | ( | ) |
Definition at line 830 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::lConsNames.
Referenced by ScipParaSolver::createSubproblem().
| char * getBranchConsLinearConsNames | ( | int | i | ) |
Definition at line 836 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::consNames.
| int getBranchConsLinearIdxCoefsVars | ( | int | i, |
| int | j | ||
| ) |
Definition at line 824 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::idxLinearCoefsVars.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getBranchConsLinearLhs | ( | int | i | ) |
Definition at line 800 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::linearLhss.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getBranchConsLinearRhs | ( | int | i | ) |
Definition at line 806 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::linearRhss.
Referenced by ScipParaSolver::createSubproblem().
| int getBranchConsNLinearCoefs | ( | int | i | ) |
Definition at line 812 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::nLinearCoefs.
Referenced by ScipParaSolver::createSubproblem().
| int getBranchConsSetppcConsNames | ( | ) |
Definition at line 879 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::lConsNames.
Referenced by ScipParaSolver::createSubproblem().
| char * getBranchConsSetppcConsNames | ( | int | i | ) |
Definition at line 885 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::consNames.
| int getBranchConsSetppcNVars | ( | int | i | ) |
Definition at line 861 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::nSetppcVars.
Referenced by ScipParaSolver::createSubproblem().
| int getBranchConsSetppcType | ( | int | i | ) |
Definition at line 867 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::setppcTypes.
Referenced by ScipParaSolver::createSubproblem().
| int getBranchConsSetppcVars | ( | int | i, |
| int | j | ||
| ) |
Definition at line 873 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::idxSetppcVars.
Referenced by ScipParaSolver::createSubproblem().
| ScipParaDiffSubproblemBranchLinearCons * getBranchLinearConss | ( | ) |
Definition at line 778 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss.
Referenced by ScipParaSolver::createSubproblem().
| ScipParaDiffSubproblemBranchSetppcCons * getBranchSetppcConss | ( | ) |
Definition at line 783 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getDownconflen | ( | int | i | ) |
Definition at line 1136 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::downconflen, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getDowncutoff | ( | int | i | ) |
Definition at line 1164 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::downcutoff, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getDowninfer | ( | int | i | ) |
Definition at line 1150 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::downinfer, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getDownpscost | ( | int | i | ) |
Definition at line 1108 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::downpscost, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getDownvsids | ( | int | i | ) |
Definition at line 1122 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::downvsids, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
|
virtual |
get fixed variables
Implements BbParaDiffSubproblem.
Definition at line 2198 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblem::boundTypes, ScipParaDiffSubproblem::branchBounds, DEFAULT_NUM_EPSILON, EPSEQ, ScipParaInstance::getOrigProbIndex(), ScipParaInstance::getVarLb(), ScipParaInstance::getVarType(), ScipParaInstance::getVarUb(), ScipParaDiffSubproblem::indicesAmongSolvers, ScipParaInstance::isOriginalIndeciesMap(), and ScipParaDiffSubproblem::nBoundChanges.
| SCIP_Bool getFlagBoundDisjunctionCheck | ( | int | i | ) |
Definition at line 1024 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionCheck.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Bool getFlagBoundDisjunctionDynamic | ( | int | i | ) |
Definition at line 1047 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionDynamic.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Bool getFlagBoundDisjunctionEnforce | ( | int | i | ) |
Definition at line 1018 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionEnforce.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Bool getFlagBoundDisjunctionInitial | ( | int | i | ) |
Definition at line 1006 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionInitial.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Bool getFlagBoundDisjunctionLocal | ( | int | i | ) |
Definition at line 1036 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionLocal.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Bool getFlagBoundDisjunctionModifiable | ( | int | i | ) |
Definition at line 1041 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionModifiable.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Bool getFlagBoundDisjunctionPropagate | ( | int | i | ) |
Definition at line 1030 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionPropagate.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Bool getFlagBoundDisjunctionRemovable | ( | int | i | ) |
Definition at line 1053 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionRemovable.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Bool getFlagBoundDisjunctionSeparate | ( | int | i | ) |
Definition at line 1012 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionSeparate.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Bool getFlagBoundDisjunctionStickingatnode | ( | int | i | ) |
Definition at line 1059 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionStickingatnode.
Referenced by ScipParaSolver::createSubproblem().
| int getIdxBendersLinearCoefsVars | ( | int | i, |
| int | j | ||
| ) |
Definition at line 977 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::idxLinearCoefsVars.
Referenced by ScipParaSolver::createSubproblem().
| int getIdxBoundDisjunctionVars | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1066 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::idxBoundDisjunctionVars.
Referenced by ScipParaSolver::createSubproblem().
| int getIdxLBranchStatsVars | ( | int | i | ) |
Definition at line 1101 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::idxBranchStatsVars, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| int getIdxLinearCoefsVars | ( | int | i, |
| int | j | ||
| ) |
Definition at line 935 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemLinearCons::idxLinearCoefsVars, and ScipParaDiffSubproblem::linearConss.
Referenced by ScipParaSolver::createSubproblem().
| int getIdxVarValueVars | ( | int | i | ) |
Definition at line 1197 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::idxVarValueVars, and ScipParaDiffSubproblem::varValues.
| int getIndex | ( | int | i | ) |
Definition at line 774 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::indicesAmongSolvers.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaDiffSubproblem::ScipParaDiffSubproblem().
| SCIP_Real getLinearCoefs | ( | int | i, |
| int | j | ||
| ) |
Definition at line 929 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemLinearCons::linearCoefs, and ScipParaDiffSubproblem::linearConss.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getLinearLhs | ( | int | i | ) |
Definition at line 911 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::linearConss, and ScipParaDiffSubproblemLinearCons::linearLhss.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getLinearRhs | ( | int | i | ) |
Definition at line 917 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::linearConss, and ScipParaDiffSubproblemLinearCons::linearRhss.
Referenced by ScipParaSolver::createSubproblem().
| int getNBendersLinearCoefs | ( | int | i | ) |
Definition at line 965 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::nLinearCoefs.
Referenced by ScipParaSolver::createSubproblem().
| int getNBendersLinearConss | ( | ) |
Definition at line 941 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::nLinearConss.
Referenced by ScipParaSolver::createSubproblem().
|
virtual |
Implements BbParaDiffSubproblem.
Definition at line 773 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::nBoundChanges.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaDiffSubproblem::ScipParaDiffSubproblem().
| int getNBoundDisjunctions | ( | ) |
Definition at line 983 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::nBoundDisjunctions.
Referenced by ScipParaSolver::createSubproblem().
| int getNBranchConsLinearConss | ( | ) |
Definition at line 788 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::nLinearConss.
Referenced by ScipParaSolver::createSubproblem().
| int getNBranchConsSetppcConss | ( | ) |
Definition at line 849 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::nSetppcConss.
Referenced by ScipParaSolver::createSubproblem().
| int getNLinearCoefs | ( | int | i | ) |
Definition at line 923 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::linearConss, and ScipParaDiffSubproblemLinearCons::nLinearCoefs.
Referenced by ScipParaSolver::createSubproblem().
| int getNLinearConss | ( | ) |
Definition at line 898 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::linearConss, and ScipParaDiffSubproblemLinearCons::nLinearConss.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaSolver::freeSubproblem().
| int getNTotalVarsBoundDisjunctions | ( | ) |
Definition at line 995 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::nTotalVarsBoundDisjunctions.
| int getNVarBranchStats | ( | ) |
Definition at line 1088 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::nVarBranchStats, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| int getNVarsBoundDisjunction | ( | int | i | ) |
Definition at line 1001 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::nVarsBoundDisjunction.
Referenced by ScipParaSolver::createSubproblem().
| int getNVarValues | ( | ) |
Definition at line 1191 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::nVarValues, and ScipParaDiffSubproblem::varValues.
| int getNVarValueValues | ( | int | i | ) |
Definition at line 1204 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::idxVarValueVars, ScipParaDiffSubproblemVarValues::nVarValueValues, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
| int getNVarValueVars | ( | ) |
Definition at line 1179 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::nVarValueVars, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
| int getOffset | ( | ) |
Definition at line 1325 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::offset, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::getOffsetDepth().
| SCIP_Real getUpconflen | ( | int | i | ) |
Definition at line 1143 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::upconflen, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getUpcutoff | ( | int | i | ) |
Definition at line 1171 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::upcutoff, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getUpinfer | ( | int | i | ) |
Definition at line 1157 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::upinfer, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getUppscost | ( | int | i | ) |
Definition at line 1115 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::uppscost, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getUpvsids | ( | int | i | ) |
Definition at line 1129 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::upvsids, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getVarValue | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1211 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::varValue, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getVarValueDownconflen | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1235 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::varValueDownconflen, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getVarValueDowncutoff | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1267 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::varValueDowncutoff, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getVarValueDowninfer | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1251 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::varValueDowninfer, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getVarValueDownvsids | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1219 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::varValueDownvsids, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getVarValueUpconflen | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1243 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::varValues, and ScipParaDiffSubproblemVarValues::varValueUpconflen.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getVarValueUpcutoff | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1275 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::varValues, and ScipParaDiffSubproblemVarValues::varValueUpcutoff.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getVarValueUpinfer | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1259 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::varValues, and ScipParaDiffSubproblemVarValues::varValueUpinfer.
Referenced by ScipParaSolver::createSubproblem().
| SCIP_Real getVarVlaueUpvsids | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1227 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::varValues, and ScipParaDiffSubproblemVarValues::varVlaueUpvsids.
Referenced by ScipParaSolver::createSubproblem().
|
virtual |
Implements BbParaDiffSubproblem.
Definition at line 1714 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblem::boundDisjunctions, ScipParaDiffSubproblemBoundDisjunctions::boundsBoundDisjunction, ScipParaDiffSubproblem::boundTypes, ScipParaDiffSubproblemBoundDisjunctions::boundTypesBoundDisjunction, ScipParaDiffSubproblem::branchBounds, ScipParaDiffSubproblem::branchLinearConss, ScipParaDiffSubproblem::branchSetppcConss, ScipParaDiffSubproblemBranchLinearCons::consNames, ScipParaDiffSubproblemBranchSetppcCons::consNames, ScipParaDiffSubproblemVarBranchStats::downconflen, ScipParaDiffSubproblemVarBranchStats::downcutoff, ScipParaDiffSubproblemVarBranchStats::downinfer, ScipParaDiffSubproblemVarBranchStats::downpscost, ScipParaDiffSubproblemVarBranchStats::downvsids, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionCheck, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionDynamic, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionEnforce, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionInitial, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionLocal, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionModifiable, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionPropagate, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionRemovable, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionSeparate, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionStickingatnode, ScipParaDiffSubproblemBoundDisjunctions::idxBoundDisjunctionVars, ScipParaDiffSubproblemVarBranchStats::idxBranchStatsVars, ScipParaDiffSubproblemBranchLinearCons::idxLinearCoefsVars, ScipParaDiffSubproblemLinearCons::idxLinearCoefsVars, ScipParaDiffSubproblemBranchSetppcCons::idxSetppcVars, ScipParaDiffSubproblemVarValues::idxVarValueVars, ScipParaDiffSubproblem::indicesAmongSolvers, ScipParaDiffSubproblemBranchLinearCons::lConsNames, ScipParaDiffSubproblemBranchSetppcCons::lConsNames, ScipParaDiffSubproblemBranchLinearCons::linearCoefs, ScipParaDiffSubproblemLinearCons::linearCoefs, ScipParaDiffSubproblem::linearConss, ScipParaDiffSubproblemBranchLinearCons::linearLhss, ScipParaDiffSubproblemLinearCons::linearLhss, ScipParaDiffSubproblemBranchLinearCons::linearRhss, ScipParaDiffSubproblemLinearCons::linearRhss, ScipParaDiffSubproblem::localInfoIncluded, ScipParaDiffSubproblem::nBoundChanges, ScipParaDiffSubproblemBoundDisjunctions::nBoundDisjunctions, ScipParaDiffSubproblemBranchLinearCons::nLinearCoefs, ScipParaDiffSubproblemLinearCons::nLinearCoefs, ScipParaDiffSubproblemBranchLinearCons::nLinearConss, ScipParaDiffSubproblemLinearCons::nLinearConss, ScipParaDiffSubproblemBranchSetppcCons::nSetppcConss, ScipParaDiffSubproblemBranchSetppcCons::nSetppcVars, ScipParaDiffSubproblemBoundDisjunctions::nTotalVarsBoundDisjunctions, ScipParaDiffSubproblemVarBranchStats::nVarBranchStats, ScipParaDiffSubproblemBoundDisjunctions::nVarsBoundDisjunction, ScipParaDiffSubproblemVarValues::nVarValues, ScipParaDiffSubproblemVarValues::nVarValueValues, ScipParaDiffSubproblemVarValues::nVarValueVars, ScipParaDiffSubproblemVarBranchStats::offset, ScipParaDiffSubproblemBranchSetppcCons::setppcTypes, ScipParaDiffSubproblemVarBranchStats::upconflen, ScipParaDiffSubproblemVarBranchStats::upcutoff, ScipParaDiffSubproblemVarBranchStats::upinfer, ScipParaDiffSubproblemVarBranchStats::uppscost, ScipParaDiffSubproblemVarBranchStats::upvsids, ScipParaDiffSubproblem::varBranchStats, ScipParaDiffSubproblemVarValues::varValue, ScipParaDiffSubproblemVarValues::varValueDownconflen, ScipParaDiffSubproblemVarValues::varValueDowncutoff, ScipParaDiffSubproblemVarValues::varValueDowninfer, ScipParaDiffSubproblemVarValues::varValueDownvsids, ScipParaDiffSubproblem::varValues, ScipParaDiffSubproblemVarValues::varValueUpconflen, ScipParaDiffSubproblemVarValues::varValueUpcutoff, ScipParaDiffSubproblemVarValues::varValueUpinfer, and ScipParaDiffSubproblemVarValues::varVlaueUpvsids.
|
virtual |
stringfy ParaCalculationState
Implements ParaDiffSubproblem.
Definition at line 2372 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblem::boundDisjunctions, ScipParaDiffSubproblemBoundDisjunctions::boundsBoundDisjunction, ScipParaDiffSubproblem::boundTypes, ScipParaDiffSubproblemBoundDisjunctions::boundTypesBoundDisjunction, ScipParaDiffSubproblem::branchBounds, ScipParaDiffSubproblemVarBranchStats::downconflen, ScipParaDiffSubproblemVarBranchStats::downcutoff, ScipParaDiffSubproblemVarBranchStats::downinfer, ScipParaDiffSubproblemVarBranchStats::downpscost, ScipParaDiffSubproblemVarBranchStats::downvsids, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionCheck, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionDynamic, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionEnforce, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionInitial, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionLocal, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionModifiable, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionPropagate, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionRemovable, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionSeparate, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionStickingatnode, ScipParaDiffSubproblemBoundDisjunctions::idxBoundDisjunctionVars, ScipParaDiffSubproblemVarBranchStats::idxBranchStatsVars, ScipParaDiffSubproblemLinearCons::idxLinearCoefsVars, ScipParaDiffSubproblemVarValues::idxVarValueVars, ScipParaDiffSubproblem::indicesAmongSolvers, ScipParaDiffSubproblemLinearCons::linearCoefs, ScipParaDiffSubproblem::linearConss, ScipParaDiffSubproblemLinearCons::linearLhss, ScipParaDiffSubproblemLinearCons::linearRhss, ScipParaDiffSubproblem::localInfoIncluded, ScipParaDiffSubproblem::nBoundChanges, ScipParaDiffSubproblemBoundDisjunctions::nBoundDisjunctions, ScipParaDiffSubproblemLinearCons::nLinearCoefs, ScipParaDiffSubproblemLinearCons::nLinearConss, ScipParaDiffSubproblemBoundDisjunctions::nTotalVarsBoundDisjunctions, ScipParaDiffSubproblemVarBranchStats::nVarBranchStats, ScipParaDiffSubproblemBoundDisjunctions::nVarsBoundDisjunction, ScipParaDiffSubproblemVarValues::nVarValueValues, ScipParaDiffSubproblemVarValues::nVarValueVars, ScipParaDiffSubproblemVarBranchStats::offset, ScipParaDiffSubproblemVarBranchStats::upconflen, ScipParaDiffSubproblemVarBranchStats::upcutoff, ScipParaDiffSubproblemVarBranchStats::upinfer, ScipParaDiffSubproblemVarBranchStats::uppscost, ScipParaDiffSubproblemVarBranchStats::upvsids, ScipParaDiffSubproblem::varBranchStats, ScipParaDiffSubproblemVarValues::varValue, ScipParaDiffSubproblemVarValues::varValueDownconflen, ScipParaDiffSubproblemVarValues::varValueDowncutoff, ScipParaDiffSubproblemVarValues::varValueDowninfer, ScipParaDiffSubproblemVarValues::varValueDownvsids, ScipParaDiffSubproblem::varValues, ScipParaDiffSubproblemVarValues::varValueUpconflen, ScipParaDiffSubproblemVarValues::varValueUpcutoff, ScipParaDiffSubproblemVarValues::varValueUpinfer, and ScipParaDiffSubproblemVarValues::varVlaueUpvsids.
|
virtual |
stringfy statistics to log file
Reimplemented from BbParaDiffSubproblem.
Definition at line 1353 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, ScipParaDiffSubproblem::boundDisjunctions, ScipParaDiffSubproblem::branchLinearConss, ScipParaDiffSubproblem::branchSetppcConss, ScipParaDiffSubproblemBranchLinearCons::lConsNames, ScipParaDiffSubproblemBranchSetppcCons::lConsNames, ScipParaDiffSubproblem::linearConss, ScipParaDiffSubproblemBoundDisjunctions::nBoundDisjunctions, ScipParaDiffSubproblemBranchLinearCons::nLinearConss, ScipParaDiffSubproblemLinearCons::nLinearConss, ScipParaDiffSubproblemBranchSetppcCons::nSetppcConss, ScipParaDiffSubproblemBoundDisjunctions::nTotalVarsBoundDisjunctions, ScipParaDiffSubproblemVarBranchStats::nVarBranchStats, ScipParaDiffSubproblemVarValues::nVarValues, ScipParaDiffSubproblemVarValues::nVarValueVars, ScipParaDiffSubproblem::varBranchStats, and ScipParaDiffSubproblem::varValues.
|
virtual |
Implements ParaDiffSubproblem.
Definition at line 1474 of file scipParaDiffSubproblem.cpp.
References ScipParaDiffSubproblem::boundDisjunctions, ScipParaDiffSubproblemBoundDisjunctions::boundsBoundDisjunction, ScipParaDiffSubproblem::boundTypes, ScipParaDiffSubproblemBoundDisjunctions::boundTypesBoundDisjunction, ScipParaDiffSubproblem::branchBounds, ScipParaDiffSubproblem::branchLinearConss, ScipParaDiffSubproblem::branchSetppcConss, ScipParaDiffSubproblemBranchLinearCons::consNames, ScipParaDiffSubproblemBranchSetppcCons::consNames, ScipParaDiffSubproblemVarBranchStats::downconflen, ScipParaDiffSubproblemVarBranchStats::downcutoff, ScipParaDiffSubproblemVarBranchStats::downinfer, ScipParaDiffSubproblemVarBranchStats::downpscost, ScipParaDiffSubproblemVarBranchStats::downvsids, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionCheck, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionDynamic, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionEnforce, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionInitial, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionLocal, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionModifiable, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionPropagate, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionRemovable, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionSeparate, ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionStickingatnode, ScipParaDiffSubproblemBoundDisjunctions::idxBoundDisjunctionVars, ScipParaDiffSubproblemVarBranchStats::idxBranchStatsVars, ScipParaDiffSubproblemBranchLinearCons::idxLinearCoefsVars, ScipParaDiffSubproblemLinearCons::idxLinearCoefsVars, ScipParaDiffSubproblemBranchSetppcCons::idxSetppcVars, ScipParaDiffSubproblemVarValues::idxVarValueVars, ScipParaDiffSubproblem::indicesAmongSolvers, ScipParaDiffSubproblemBranchLinearCons::lConsNames, ScipParaDiffSubproblemBranchSetppcCons::lConsNames, ScipParaDiffSubproblemBranchLinearCons::linearCoefs, ScipParaDiffSubproblemLinearCons::linearCoefs, ScipParaDiffSubproblem::linearConss, ScipParaDiffSubproblemBranchLinearCons::linearLhss, ScipParaDiffSubproblemLinearCons::linearLhss, ScipParaDiffSubproblemBranchLinearCons::linearRhss, ScipParaDiffSubproblemLinearCons::linearRhss, ScipParaDiffSubproblem::localInfoIncluded, ScipParaDiffSubproblem::nBoundChanges, ScipParaDiffSubproblemBoundDisjunctions::nBoundDisjunctions, ScipParaDiffSubproblemBranchLinearCons::nLinearCoefs, ScipParaDiffSubproblemLinearCons::nLinearCoefs, ScipParaDiffSubproblemBranchLinearCons::nLinearConss, ScipParaDiffSubproblemLinearCons::nLinearConss, ScipParaDiffSubproblemBranchSetppcCons::nSetppcConss, ScipParaDiffSubproblemBranchSetppcCons::nSetppcVars, ScipParaDiffSubproblemBoundDisjunctions::nTotalVarsBoundDisjunctions, ScipParaDiffSubproblemVarBranchStats::nVarBranchStats, ScipParaDiffSubproblemBoundDisjunctions::nVarsBoundDisjunction, ScipParaDiffSubproblemVarValues::nVarValues, ScipParaDiffSubproblemVarValues::nVarValueValues, ScipParaDiffSubproblemVarValues::nVarValueVars, ScipParaDiffSubproblemVarBranchStats::offset, ScipParaDiffSubproblemBranchSetppcCons::setppcTypes, ScipParaDiffSubproblemVarBranchStats::upconflen, ScipParaDiffSubproblemVarBranchStats::upcutoff, ScipParaDiffSubproblemVarBranchStats::upinfer, ScipParaDiffSubproblemVarBranchStats::uppscost, ScipParaDiffSubproblemVarBranchStats::upvsids, ScipParaDiffSubproblem::varBranchStats, ScipParaDiffSubproblemVarValues::varValue, ScipParaDiffSubproblemVarValues::varValueDownconflen, ScipParaDiffSubproblemVarValues::varValueDowncutoff, ScipParaDiffSubproblemVarValues::varValueDowninfer, ScipParaDiffSubproblemVarValues::varValueDownvsids, ScipParaDiffSubproblem::varValues, ScipParaDiffSubproblemVarValues::varValueUpconflen, ScipParaDiffSubproblemVarValues::varValueUpcutoff, ScipParaDiffSubproblemVarValues::varValueUpinfer, and ScipParaDiffSubproblemVarValues::varVlaueUpvsids.
|
protected |
point to benders linear constraint data
Definition at line 417 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblem::addLocalNodeInfo(), ScipParaDiffSubproblemMpi::bcast(), ScipParaDiffSubproblemMpi::createDatatypeBendersLinearConss1(), ScipParaDiffSubproblemMpi::createDatatypeBendersLinearConss2(), ScipParaDiffSubproblem::getBendersLinearCoefs(), ScipParaDiffSubproblem::getBendersLinearLhs(), ScipParaDiffSubproblem::getBendersLinearRhs(), ScipParaDiffSubproblem::getIdxBendersLinearCoefsVars(), ScipParaDiffSubproblem::getNBendersLinearCoefs(), ScipParaDiffSubproblem::getNBendersLinearConss(), ScipParaDiffSubproblemMpi::receive(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblemMpi::send(), ScipParaDiffSubproblem::toStringStat(), and ScipParaDiffSubproblem::~ScipParaDiffSubproblem().
|
protected |
point to bound disjunctions
Definition at line 421 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblem::addBoundDisjunctions(), ScipParaDiffSubproblemMpi::bcast(), ScipParaDiffSubproblemMpi::createDatatypeBoundDisjunctions1(), ScipParaDiffSubproblemMpi::createDatatypeBoundDisjunctions2(), ScipParaDiffSubproblem::getBoundsBoundDisjunction(), ScipParaDiffSubproblem::getBoundTypesBoundDisjunction(), ScipParaDiffSubproblem::getFlagBoundDisjunctionCheck(), ScipParaDiffSubproblem::getFlagBoundDisjunctionDynamic(), ScipParaDiffSubproblem::getFlagBoundDisjunctionEnforce(), ScipParaDiffSubproblem::getFlagBoundDisjunctionInitial(), ScipParaDiffSubproblem::getFlagBoundDisjunctionLocal(), ScipParaDiffSubproblem::getFlagBoundDisjunctionModifiable(), ScipParaDiffSubproblem::getFlagBoundDisjunctionPropagate(), ScipParaDiffSubproblem::getFlagBoundDisjunctionRemovable(), ScipParaDiffSubproblem::getFlagBoundDisjunctionSeparate(), ScipParaDiffSubproblem::getFlagBoundDisjunctionStickingatnode(), ScipParaDiffSubproblem::getIdxBoundDisjunctionVars(), ScipParaDiffSubproblem::getNBoundDisjunctions(), ScipParaDiffSubproblem::getNTotalVarsBoundDisjunctions(), ScipParaDiffSubproblem::getNVarsBoundDisjunction(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblemMpi::receive(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblemMpi::send(), ScipParaDiffSubproblem::toString(), ScipParaDiffSubproblem::toStringStat(), ScipParaDiffSubproblem::write(), and ScipParaDiffSubproblem::~ScipParaDiffSubproblem().
|
protected |
array of boundtypes which the branchings
Definition at line 404 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblemMpi::createDatatypeBoundChnages(), ScipParaDiffSubproblem::createDiffSubproblem(), ScipParaDiffSubproblem::getBoundType(), ScipParaDiffSubproblem::getFixedVariables(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblem::toString(), ScipParaDiffSubproblem::write(), and ScipParaDiffSubproblem::~ScipParaDiffSubproblem().
|
protected |
array of bounds which the branchings
Definition at line 403 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblemMpi::createDatatypeBoundChnages(), ScipParaDiffSubproblem::createDiffSubproblem(), ScipParaDiffSubproblem::getBranchBound(), ScipParaDiffSubproblem::getFixedVariables(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblem::toString(), ScipParaDiffSubproblem::write(), and ScipParaDiffSubproblem::~ScipParaDiffSubproblem().
|
protected |
point to branch constraints
Definition at line 408 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblem::addBranchLinearConss(), ScipParaDiffSubproblemMpi::bcast(), ScipParaDiffSubproblemMpi::createDatatypeBranchLinearConss1(), ScipParaDiffSubproblemMpi::createDatatypeBranchLinearConss2(), ScipParaDiffSubproblem::getBranchConsLinearCoefs(), ScipParaDiffSubproblem::getBranchConsLinearConsNames(), ScipParaDiffSubproblem::getBranchConsLinearIdxCoefsVars(), ScipParaDiffSubproblem::getBranchConsLinearLhs(), ScipParaDiffSubproblem::getBranchConsLinearRhs(), ScipParaDiffSubproblem::getBranchConsNLinearCoefs(), ScipParaDiffSubproblem::getBranchLinearConss(), ScipParaDiffSubproblem::getNBranchConsLinearConss(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblemMpi::receive(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblemMpi::send(), ScipParaDiffSubproblem::toStringStat(), ScipParaDiffSubproblem::write(), and ScipParaDiffSubproblem::~ScipParaDiffSubproblem().
|
protected |
point to branch constraints
Definition at line 409 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblem::addBranchSetppcConss(), ScipParaDiffSubproblemMpi::bcast(), ScipParaDiffSubproblemMpi::createDatatypeBranchSetppcConss1(), ScipParaDiffSubproblemMpi::createDatatypeBranchSetppcConss2(), ScipParaDiffSubproblem::getBranchConsSetppcConsNames(), ScipParaDiffSubproblem::getBranchConsSetppcNVars(), ScipParaDiffSubproblem::getBranchConsSetppcType(), ScipParaDiffSubproblem::getBranchConsSetppcVars(), ScipParaDiffSubproblem::getBranchSetppcConss(), ScipParaDiffSubproblem::getNBranchConsSetppcConss(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblemMpi::receive(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblemMpi::send(), ScipParaDiffSubproblem::toStringStat(), ScipParaDiffSubproblem::write(), and ScipParaDiffSubproblem::~ScipParaDiffSubproblem().
|
protected |
array of variable indices ( unique index )
Definition at line 402 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblemMpi::bcast(), ScipParaDiffSubproblemMpi::createDatatypeBoundChnages(), ScipParaDiffSubproblem::createDiffSubproblem(), ScipParaDiffSubproblem::getFixedVariables(), ScipParaDiffSubproblem::getIndex(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblemMpi::receive(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblemMpi::send(), ScipParaDiffSubproblem::toString(), ScipParaDiffSubproblem::write(), and ScipParaDiffSubproblem::~ScipParaDiffSubproblem().
|
protected |
point to linear constraint data
Definition at line 413 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblem::addLocalNodeInfo(), ScipParaDiffSubproblemMpi::bcast(), ScipParaDiffSubproblemMpi::createDatatypeLinearConss1(), ScipParaDiffSubproblemMpi::createDatatypeLinearConss2(), ScipParaDiffSubproblem::getIdxLinearCoefsVars(), ScipParaDiffSubproblem::getLinearCoefs(), ScipParaDiffSubproblem::getLinearLhs(), ScipParaDiffSubproblem::getLinearRhs(), ScipParaDiffSubproblem::getNLinearCoefs(), ScipParaDiffSubproblem::getNLinearConss(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblemMpi::receive(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblemMpi::send(), ScipParaDiffSubproblem::toString(), ScipParaDiffSubproblem::toStringStat(), ScipParaDiffSubproblem::write(), and ScipParaDiffSubproblem::~ScipParaDiffSubproblem().
|
protected |
0 (0000 0000): not included 1 (0000 0001): if local cuts are included 2 (0000 0010): if conflicts are included 3 (0000 0011): if local cuts and conflicts are included
Definition at line 394 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblemMpi::bcast(), ScipParaDiffSubproblemMpi::createDatatypeCounters(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblemMpi::receive(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblemMpi::ScipParaDiffSubproblemMpi(), ScipParaDiffSubproblemMpi::send(), ScipParaDiffSubproblem::toString(), and ScipParaDiffSubproblem::write().
|
protected |
number of branching variables
Definition at line 401 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblemMpi::bcast(), ScipParaDiffSubproblemMpi::createDatatypeBoundChnages(), ScipParaDiffSubproblemMpi::createDatatypeCounters(), ScipParaDiffSubproblem::createDiffSubproblem(), ScipParaDiffSubproblem::getFixedVariables(), ScipParaDiffSubproblem::getNBoundChanges(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblemMpi::receive(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblemMpi::ScipParaDiffSubproblemMpi(), ScipParaDiffSubproblemMpi::send(), ScipParaDiffSubproblem::toString(), and ScipParaDiffSubproblem::write().
|
protected |
point to varialbe branch stats
Definition at line 425 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblem::addBranchVarStats(), ScipParaDiffSubproblem::addInitialBranchVarStats(), ScipParaDiffSubproblemMpi::bcast(), ScipParaDiffSubproblemMpi::createDatatypeVarBranchStats(), ScipParaDiffSubproblem::getDownconflen(), ScipParaDiffSubproblem::getDowncutoff(), ScipParaDiffSubproblem::getDowninfer(), ScipParaDiffSubproblem::getDownpscost(), ScipParaDiffSubproblem::getDownvsids(), ScipParaDiffSubproblem::getIdxLBranchStatsVars(), ScipParaDiffSubproblem::getNVarBranchStats(), ScipParaDiffSubproblem::getOffset(), ScipParaDiffSubproblem::getUpconflen(), ScipParaDiffSubproblem::getUpcutoff(), ScipParaDiffSubproblem::getUpinfer(), ScipParaDiffSubproblem::getUppscost(), ScipParaDiffSubproblem::getUpvsids(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblemMpi::receive(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblemMpi::send(), ScipParaDiffSubproblem::toString(), ScipParaDiffSubproblem::toStringStat(), ScipParaDiffSubproblem::write(), and ScipParaDiffSubproblem::~ScipParaDiffSubproblem().
|
protected |
point to variable values
Definition at line 429 of file scipParaDiffSubproblem.h.
Referenced by ScipParaDiffSubproblem::addVarValueStats(), ScipParaDiffSubproblemMpi::bcast(), ScipParaDiffSubproblemMpi::createDatatypeVarValueVars1(), ScipParaDiffSubproblemMpi::createDatatypeVarValueVars2(), ScipParaDiffSubproblem::getIdxVarValueVars(), ScipParaDiffSubproblem::getNVarValues(), ScipParaDiffSubproblem::getNVarValueValues(), ScipParaDiffSubproblem::getNVarValueVars(), ScipParaDiffSubproblem::getVarValue(), ScipParaDiffSubproblem::getVarValueDownconflen(), ScipParaDiffSubproblem::getVarValueDowncutoff(), ScipParaDiffSubproblem::getVarValueDowninfer(), ScipParaDiffSubproblem::getVarValueDownvsids(), ScipParaDiffSubproblem::getVarValueUpconflen(), ScipParaDiffSubproblem::getVarValueUpcutoff(), ScipParaDiffSubproblem::getVarValueUpinfer(), ScipParaDiffSubproblem::getVarVlaueUpvsids(), ScipParaDiffSubproblem::read(), ScipParaDiffSubproblemMpi::receive(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), ScipParaDiffSubproblemMpi::send(), ScipParaDiffSubproblem::toString(), ScipParaDiffSubproblem::toStringStat(), ScipParaDiffSubproblem::write(), and ScipParaDiffSubproblem::~ScipParaDiffSubproblem().