#include <scipParaDiffSubproblemTh.h>
Public Member Functions | |
ScipParaDiffSubproblemTh () | |
ScipParaDiffSubproblemTh (SCIP *inScip, ScipParaSolver *inScipParaSolver, int inNNewBranchVars, SCIP_VAR **inNewBranchVars, SCIP_Real *inNewBranchBounds, SCIP_BOUNDTYPE *inNewBoundTypes, int nAddedConss, SCIP_CONS **addedConss) | |
ScipParaDiffSubproblemTh (ScipParaDiffSubproblem *paraDiffSubproblem) | |
~ScipParaDiffSubproblemTh () | |
ScipParaDiffSubproblemTh * | clone (UG::ParaComm *comm) |
int | bcast (UG::ParaComm *comm, int root) |
int | send (UG::ParaComm *comm, int dest) |
int | receive (UG::ParaComm *comm, int source) |
Public Member Functions inherited from ScipParaDiffSubproblem | |
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... | |
Additional Inherited Members | |
Protected Attributes inherited from ScipParaDiffSubproblem | |
int | localInfoIncluded |
int | nBoundChanges |
int * | indicesAmongSolvers |
SCIP_Real * | branchBounds |
SCIP_BOUNDTYPE * | boundTypes |
ScipParaDiffSubproblemBranchLinearCons * | branchLinearConss |
ScipParaDiffSubproblemBranchSetppcCons * | branchSetppcConss |
ScipParaDiffSubproblemLinearCons * | linearConss |
ScipParaDiffSubproblemLinearCons * | bendersLinearConss |
ScipParaDiffSubproblemBoundDisjunctions * | boundDisjunctions |
ScipParaDiffSubproblemVarBranchStats * | varBranchStats |
ScipParaDiffSubproblemVarValues * | varValues |
The difference between instance and subproblem: this is base class
Definition at line 51 of file scipParaDiffSubproblemTh.h.
default constructor
Definition at line 55 of file scipParaDiffSubproblemTh.h.
Referenced by ScipParaDiffSubproblemTh::clone().
ScipParaDiffSubproblemTh | ( | SCIP * | inScip, |
ScipParaSolver * | inScipParaSolver, | ||
int | inNNewBranchVars, | ||
SCIP_VAR ** | inNewBranchVars, | ||
SCIP_Real * | inNewBranchBounds, | ||
SCIP_BOUNDTYPE * | inNewBoundTypes, | ||
int | nAddedConss, | ||
SCIP_CONS ** | addedConss | ||
) |
Constructor
Definition at line 60 of file scipParaDiffSubproblemTh.h.
ScipParaDiffSubproblemTh | ( | ScipParaDiffSubproblem * | paraDiffSubproblem | ) |
Constructor
Definition at line 75 of file scipParaDiffSubproblemTh.h.
destractor
Definition at line 83 of file scipParaDiffSubproblemTh.h.
|
virtual |
Implements ParaDiffSubproblem.
Definition at line 97 of file scipParaDiffSubproblemTh.h.
References THROW_LOGICAL_ERROR1.
|
virtual |
create clone of this object
Implements ParaDiffSubproblem.
Definition at line 88 of file scipParaDiffSubproblemTh.h.
References ScipParaDiffSubproblemTh::ScipParaDiffSubproblemTh().
|
virtual |
Implements ParaDiffSubproblem.
Definition at line 113 of file scipParaDiffSubproblemTh.h.
References THROW_LOGICAL_ERROR1.
|
virtual |
Implements ParaDiffSubproblem.
Definition at line 105 of file scipParaDiffSubproblemTh.h.
References THROW_LOGICAL_ERROR1.