#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 392 of file scipParaDiffSubproblem.h.
default constructor
Definition at line 436 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 464 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 738 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 2310 of file scipParaDiffSubproblem.cpp.
References BbParaInitiator::areTightenedVarBounds(), ScipParaDiffSubproblem::boundTypes, ScipParaDiffSubproblem::branchBounds, comm, ScipParaCommTh::createParaDiffSubproblem(), EPSGT, EPSLT, BbParaInitiator::getTightenedVarLbs(), BbParaInitiator::getTightenedVarUbs(), ScipParaDiffSubproblem::indicesAmongSolvers, MINEPSILON, and ScipParaDiffSubproblem::nBoundChanges.
SCIP_Real getBendersLinearCoefs | ( | int | i, |
int | j | ||
) |
Definition at line 972 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::linearCoefs.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getBendersLinearLhs | ( | int | i | ) |
Definition at line 954 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::linearLhss.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getBendersLinearRhs | ( | int | i | ) |
Definition at line 960 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::linearRhss.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getBoundsBoundDisjunction | ( | int | i, |
int | j | ||
) |
Definition at line 1081 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::boundsBoundDisjunction.
Referenced by ScipParaSolver::createSubproblem().
SCIP_BOUNDTYPE getBoundType | ( | int | i | ) |
Definition at line 777 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundTypes.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaDiffSubproblem::ScipParaDiffSubproblem().
SCIP_BOUNDTYPE getBoundTypesBoundDisjunction | ( | int | i, |
int | j | ||
) |
Definition at line 1074 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::boundTypesBoundDisjunction.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getBranchBound | ( | int | i | ) |
Definition at line 776 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchBounds.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaDiffSubproblem::ScipParaDiffSubproblem().
SCIP_Real getBranchConsLinearCoefs | ( | int | i, |
int | j | ||
) |
Definition at line 819 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::linearCoefs.
Referenced by ScipParaSolver::createSubproblem().
int getBranchConsLinearConsNames | ( | ) |
Definition at line 831 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::lConsNames.
Referenced by ScipParaSolver::createSubproblem().
char * getBranchConsLinearConsNames | ( | int | i | ) |
Definition at line 837 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::consNames.
int getBranchConsLinearIdxCoefsVars | ( | int | i, |
int | j | ||
) |
Definition at line 825 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::idxLinearCoefsVars.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getBranchConsLinearLhs | ( | int | i | ) |
Definition at line 801 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::linearLhss.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getBranchConsLinearRhs | ( | int | i | ) |
Definition at line 807 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::linearRhss.
Referenced by ScipParaSolver::createSubproblem().
int getBranchConsNLinearCoefs | ( | int | i | ) |
Definition at line 813 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::nLinearCoefs.
Referenced by ScipParaSolver::createSubproblem().
int getBranchConsSetppcConsNames | ( | ) |
Definition at line 880 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::lConsNames.
Referenced by ScipParaSolver::createSubproblem().
char * getBranchConsSetppcConsNames | ( | int | i | ) |
Definition at line 886 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::consNames.
int getBranchConsSetppcNVars | ( | int | i | ) |
Definition at line 862 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::nSetppcVars.
Referenced by ScipParaSolver::createSubproblem().
int getBranchConsSetppcType | ( | int | i | ) |
Definition at line 868 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::setppcTypes.
Referenced by ScipParaSolver::createSubproblem().
int getBranchConsSetppcVars | ( | int | i, |
int | j | ||
) |
Definition at line 874 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::idxSetppcVars.
Referenced by ScipParaSolver::createSubproblem().
ScipParaDiffSubproblemBranchLinearCons * getBranchLinearConss | ( | ) |
Definition at line 779 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss.
Referenced by ScipParaSolver::createSubproblem().
ScipParaDiffSubproblemBranchSetppcCons * getBranchSetppcConss | ( | ) |
Definition at line 784 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getDownconflen | ( | int | i | ) |
Definition at line 1137 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::downconflen, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getDowncutoff | ( | int | i | ) |
Definition at line 1165 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::downcutoff, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getDowninfer | ( | int | i | ) |
Definition at line 1151 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::downinfer, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getDownpscost | ( | int | i | ) |
Definition at line 1109 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::downpscost, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getDownvsids | ( | int | i | ) |
Definition at line 1123 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(), ScipParaDiffSubproblem::nBoundChanges, and THROW_LOGICAL_ERROR2.
SCIP_Bool getFlagBoundDisjunctionCheck | ( | int | i | ) |
Definition at line 1025 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionCheck.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Bool getFlagBoundDisjunctionDynamic | ( | int | i | ) |
Definition at line 1048 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionDynamic.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Bool getFlagBoundDisjunctionEnforce | ( | int | i | ) |
Definition at line 1019 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionEnforce.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Bool getFlagBoundDisjunctionInitial | ( | int | i | ) |
Definition at line 1007 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionInitial.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Bool getFlagBoundDisjunctionLocal | ( | int | i | ) |
Definition at line 1037 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionLocal.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Bool getFlagBoundDisjunctionModifiable | ( | int | i | ) |
Definition at line 1042 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionModifiable.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Bool getFlagBoundDisjunctionPropagate | ( | int | i | ) |
Definition at line 1031 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionPropagate.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Bool getFlagBoundDisjunctionRemovable | ( | int | i | ) |
Definition at line 1054 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionRemovable.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Bool getFlagBoundDisjunctionSeparate | ( | int | i | ) |
Definition at line 1013 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionSeparate.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Bool getFlagBoundDisjunctionStickingatnode | ( | int | i | ) |
Definition at line 1060 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::flagBoundDisjunctionStickingatnode.
Referenced by ScipParaSolver::createSubproblem().
int getIdxBendersLinearCoefsVars | ( | int | i, |
int | j | ||
) |
Definition at line 978 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::idxLinearCoefsVars.
Referenced by ScipParaSolver::createSubproblem().
int getIdxBoundDisjunctionVars | ( | int | i, |
int | j | ||
) |
Definition at line 1067 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::idxBoundDisjunctionVars.
Referenced by ScipParaSolver::createSubproblem().
int getIdxLBranchStatsVars | ( | int | i | ) |
Definition at line 1102 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::idxBranchStatsVars, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
int getIdxLinearCoefsVars | ( | int | i, |
int | j | ||
) |
Definition at line 936 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemLinearCons::idxLinearCoefsVars, and ScipParaDiffSubproblem::linearConss.
Referenced by ScipParaSolver::createSubproblem().
int getIdxVarValueVars | ( | int | i | ) |
Definition at line 1198 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::idxVarValueVars, and ScipParaDiffSubproblem::varValues.
int getIndex | ( | int | i | ) |
Definition at line 775 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::indicesAmongSolvers.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaDiffSubproblem::ScipParaDiffSubproblem().
SCIP_Real getLinearCoefs | ( | int | i, |
int | j | ||
) |
Definition at line 930 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemLinearCons::linearCoefs, and ScipParaDiffSubproblem::linearConss.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getLinearLhs | ( | int | i | ) |
Definition at line 912 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::linearConss, and ScipParaDiffSubproblemLinearCons::linearLhss.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getLinearRhs | ( | int | i | ) |
Definition at line 918 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::linearConss, and ScipParaDiffSubproblemLinearCons::linearRhss.
Referenced by ScipParaSolver::createSubproblem().
int getNBendersLinearCoefs | ( | int | i | ) |
Definition at line 966 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::nLinearCoefs.
Referenced by ScipParaSolver::createSubproblem().
int getNBendersLinearConss | ( | ) |
Definition at line 942 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::bendersLinearConss, and ScipParaDiffSubproblemLinearCons::nLinearConss.
Referenced by ScipParaSolver::createSubproblem().
|
virtual |
Implements BbParaDiffSubproblem.
Definition at line 774 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::nBoundChanges.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaDiffSubproblem::ScipParaDiffSubproblem().
int getNBoundDisjunctions | ( | ) |
Definition at line 984 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::nBoundDisjunctions.
Referenced by ScipParaSolver::createSubproblem().
int getNBranchConsLinearConss | ( | ) |
Definition at line 789 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchLinearConss, and ScipParaDiffSubproblemBranchLinearCons::nLinearConss.
Referenced by ScipParaSolver::createSubproblem().
int getNBranchConsSetppcConss | ( | ) |
Definition at line 850 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::branchSetppcConss, and ScipParaDiffSubproblemBranchSetppcCons::nSetppcConss.
Referenced by ScipParaSolver::createSubproblem().
int getNLinearCoefs | ( | int | i | ) |
Definition at line 924 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::linearConss, and ScipParaDiffSubproblemLinearCons::nLinearCoefs.
Referenced by ScipParaSolver::createSubproblem().
int getNLinearConss | ( | ) |
Definition at line 899 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::linearConss, and ScipParaDiffSubproblemLinearCons::nLinearConss.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaSolver::freeSubproblem().
int getNTotalVarsBoundDisjunctions | ( | ) |
Definition at line 996 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::nTotalVarsBoundDisjunctions.
int getNVarBranchStats | ( | ) |
Definition at line 1089 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::nVarBranchStats, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
int getNVarsBoundDisjunction | ( | int | i | ) |
Definition at line 1002 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::boundDisjunctions, and ScipParaDiffSubproblemBoundDisjunctions::nVarsBoundDisjunction.
Referenced by ScipParaSolver::createSubproblem().
int getNVarValues | ( | ) |
Definition at line 1192 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::nVarValues, and ScipParaDiffSubproblem::varValues.
int getNVarValueValues | ( | int | i | ) |
Definition at line 1205 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::idxVarValueVars, ScipParaDiffSubproblemVarValues::nVarValueValues, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
int getNVarValueVars | ( | ) |
Definition at line 1180 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::nVarValueVars, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
int getOffset | ( | ) |
Definition at line 1326 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::offset, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::getOffsetDepth().
SCIP_Real getUpconflen | ( | int | i | ) |
Definition at line 1144 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::upconflen, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getUpcutoff | ( | int | i | ) |
Definition at line 1172 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::upcutoff, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getUpinfer | ( | int | i | ) |
Definition at line 1158 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::upinfer, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getUppscost | ( | int | i | ) |
Definition at line 1116 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::uppscost, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getUpvsids | ( | int | i | ) |
Definition at line 1130 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarBranchStats::upvsids, and ScipParaDiffSubproblem::varBranchStats.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getVarValue | ( | int | i, |
int | j | ||
) |
Definition at line 1212 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::varValue, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getVarValueDownconflen | ( | int | i, |
int | j | ||
) |
Definition at line 1236 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::varValueDownconflen, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getVarValueDowncutoff | ( | int | i, |
int | j | ||
) |
Definition at line 1268 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::varValueDowncutoff, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getVarValueDowninfer | ( | int | i, |
int | j | ||
) |
Definition at line 1252 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::varValueDowninfer, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getVarValueDownvsids | ( | int | i, |
int | j | ||
) |
Definition at line 1220 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblemVarValues::varValueDownvsids, and ScipParaDiffSubproblem::varValues.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getVarValueUpconflen | ( | int | i, |
int | j | ||
) |
Definition at line 1244 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::varValues, and ScipParaDiffSubproblemVarValues::varValueUpconflen.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getVarValueUpcutoff | ( | int | i, |
int | j | ||
) |
Definition at line 1276 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::varValues, and ScipParaDiffSubproblemVarValues::varValueUpcutoff.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getVarValueUpinfer | ( | int | i, |
int | j | ||
) |
Definition at line 1260 of file scipParaDiffSubproblem.h.
References ScipParaDiffSubproblem::varValues, and ScipParaDiffSubproblemVarValues::varValueUpinfer.
Referenced by ScipParaSolver::createSubproblem().
SCIP_Real getVarVlaueUpvsids | ( | int | i, |
int | j | ||
) |
Definition at line 1228 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 2393 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 1354 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 418 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 422 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 405 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 404 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 409 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 410 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 403 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 414 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 395 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 402 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 426 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 430 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().