Typedefs | |
typedef ScipDiffParamSet * | ScipDiffParamSetPtr |
typedef struct ParaSCIP::BranchConsLinearInfo_t | BranchConsLinearInfo |
typedef BranchConsLinearInfo * | BranchConsLinearInfoPtr |
typedef struct ParaSCIP::BranchConsSetppcInfo_t | BranchConsSetppcInfo |
typedef BranchConsSetppcInfo * | BranchConsSetppcInfoPtr |
typedef ScipParaInitiator * | ScipParaInitiatorPtr |
typedef ScipParaInstanceMpi * | ScipParaInstanceMpiPtr |
typedef ScipParaInstanceTh * | ScipParaInstanceThPtr |
typedef ScipParaSolutionMpi * | ScipParaSolutionMpiPtr |
typedef ScipParaSolutionTh * | ScipParaSolutionThPtr |
typedef struct ParaSCIP::LocalNodeInfo_t | LocalNodeInfo |
typedef LocalNodeInfo * | LocalNodeInfoPtr |
Functions | |
bool | tagStringTableIsSetUpCoorectly () |
check if tag string table (for debugging) set up correctly More... | |
const char * | getTagString (int tag) |
get Tag string for debugging More... | |
ScipParaCommTh () | |
~ScipParaCommTh () | |
void | lockInterruptMsg () |
lock interrupt message monitor to synchronize with the monitor thread More... | |
void | unlockInterruptMsg () |
unlock interrupt message monitor to synchronize with the monitor thread More... | |
UG::ParaDiffSubproblem * | createParaDiffSubproblem () |
UG::ParaInitialStat * | createParaInitialStat () |
UG::ParaRacingRampUpParamSet * | createParaRacingRampUpParamSet () |
UG::ParaInstance * | createParaInstance () |
UG::ParaSolution * | createParaSolution () |
UG::ParaParamSet * | createParaParamSet () |
ScipParaInstance * | createScipParaInstance (SCIP *scip, int method) |
ScipParaSolution * | createScipParaSolution (ScipParaSolver *solver, SCIP_Real objval, int inNvars, SCIP_VAR **vars, SCIP_Real *vals) |
ScipParaSolution * | createScipParaSolution (SCIP_Real objval, int inNvars, int *inIndicesAmongSolvers, SCIP_Real *vals) |
ScipParaDiffSubproblem * | createScipParaDiffSubproblem (SCIP *scip, ScipParaSolver *scipParaSolver, int nNewBranchVars, SCIP_VAR **newBranchVars, SCIP_Real *newBranchBounds, SCIP_BOUNDTYPE *newBoundTypes, int nAddedConss, SCIP_CONS **addedConss) |
ScipParaInitialStat * | createScipParaInitialStat (SCIP *scip) |
ScipParaInitialStat * | createScipParaInitialStat (int inMaxDepth, int inMaxTotalDepth, int inNVarBranchStatsDown, int inNVarBranchStatsUp, int *inIdxLBranchStatsVarsDown, int *inNVarBranchingDown, int *inIdxLBranchStatsVarsUp, int *inNVarBranchingUp, SCIP_Real *inDownpscost, SCIP_Real *inDownvsids, SCIP_Real *inDownconflen, SCIP_Real *inDowninfer, SCIP_Real *inDowncutoff, SCIP_Real *inUppscost, SCIP_Real *inUpvsids, SCIP_Real *inUpconflen, SCIP_Real *inUpinfer, SCIP_Real *inUpcutoff) |
ScipParaRacingRampUpParamSet * | createScipParaRacingRampUpParamSet (int inTerminationCriteria, int inNNodesLeft, double inTimeLimit, int inScipRacingParamSeed, int inPermuteProbSeed, int inGenerateBranchOrderSeed, ScipDiffParamSet *inScipDiffParamSet) |
ScipDiffParamSet * | createScipDiffParamSet () |
ScipDiffParamSet * | createScipDiffParamSet (SCIP *scip) |
SCIP_DECL_ERRORPRINTING (scip_errorfunction) | |
typedef struct ParaSCIP::BranchConsLinearInfo_t BranchConsLinearInfo |
Definition at line 70 of file scipParaDiffSubproblem.h.
typedef struct ParaSCIP::BranchConsSetppcInfo_t BranchConsSetppcInfo |
Definition at line 82 of file scipParaDiffSubproblem.h.
typedef struct ParaSCIP::LocalNodeInfo_t LocalNodeInfo |
typedef LocalNodeInfo* LocalNodeInfoPtr |
Definition at line 70 of file scipParaSolver.h.
typedef ScipDiffParamSet * ScipDiffParamSetPtr |
Definition at line 88 of file scipDiffParamSetMpi.h.
typedef ScipParaInitiator* ScipParaInitiatorPtr |
Definition at line 362 of file scipParaInitiator.h.
Definition at line 308 of file scipParaInstanceMpi.h.
typedef ScipParaInstanceTh* ScipParaInstanceThPtr |
Definition at line 419 of file scipParaInstanceTh.h.
Definition at line 102 of file scipParaSolutionMpi.h.
typedef ScipParaSolutionTh* ScipParaSolutionThPtr |
Definition at line 101 of file scipParaSolutionTh.h.
UG::ParaDiffSubproblem* ParaSCIP::createParaDiffSubproblem | ( | ) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
UG::ParaInitialStat* ParaSCIP::createParaInitialStat | ( | ) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
UG::ParaInstance* ParaSCIP::createParaInstance | ( | ) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
UG::ParaParamSet* ParaSCIP::createParaParamSet | ( | ) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
UG::ParaRacingRampUpParamSet* ParaSCIP::createParaRacingRampUpParamSet | ( | ) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
UG::ParaSolution* ParaSCIP::createParaSolution | ( | ) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
ScipDiffParamSet* ParaSCIP::createScipDiffParamSet | ( | ) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
ScipDiffParamSet* ParaSCIP::createScipDiffParamSet | ( | SCIP * | scip | ) |
ScipParaDiffSubproblem* ParaSCIP::createScipParaDiffSubproblem | ( | SCIP * | scip, |
ScipParaSolver * | scipParaSolver, | ||
int | nNewBranchVars, | ||
SCIP_VAR ** | newBranchVars, | ||
SCIP_Real * | newBranchBounds, | ||
SCIP_BOUNDTYPE * | newBoundTypes, | ||
int | nAddedConss, | ||
SCIP_CONS ** | addedConss | ||
) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
ScipParaInitialStat* ParaSCIP::createScipParaInitialStat | ( | SCIP * | scip | ) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
ScipParaInitialStat* ParaSCIP::createScipParaInitialStat | ( | int | inMaxDepth, |
int | inMaxTotalDepth, | ||
int | inNVarBranchStatsDown, | ||
int | inNVarBranchStatsUp, | ||
int * | inIdxLBranchStatsVarsDown, | ||
int * | inNVarBranchingDown, | ||
int * | inIdxLBranchStatsVarsUp, | ||
int * | inNVarBranchingUp, | ||
SCIP_Real * | inDownpscost, | ||
SCIP_Real * | inDownvsids, | ||
SCIP_Real * | inDownconflen, | ||
SCIP_Real * | inDowninfer, | ||
SCIP_Real * | inDowncutoff, | ||
SCIP_Real * | inUppscost, | ||
SCIP_Real * | inUpvsids, | ||
SCIP_Real * | inUpconflen, | ||
SCIP_Real * | inUpinfer, | ||
SCIP_Real * | inUpcutoff | ||
) |
ScipParaInstance* ParaSCIP::createScipParaInstance | ( | SCIP * | scip, |
int | method | ||
) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
ScipParaRacingRampUpParamSet* ParaSCIP::createScipParaRacingRampUpParamSet | ( | int | inTerminationCriteria, |
int | inNNodesLeft, | ||
double | inTimeLimit, | ||
int | inScipRacingParamSeed, | ||
int | inPermuteProbSeed, | ||
int | inGenerateBranchOrderSeed, | ||
ScipDiffParamSet * | inScipDiffParamSet | ||
) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
ScipParaSolution* ParaSCIP::createScipParaSolution | ( | ScipParaSolver * | solver, |
SCIP_Real | objval, | ||
int | inNvars, | ||
SCIP_VAR ** | vars, | ||
SCIP_Real * | vals | ||
) |
Referenced by unlockInterruptMsg(), and ~ScipParaCommTh().
ScipParaSolution* ParaSCIP::createScipParaSolution | ( | SCIP_Real | objval, |
int | inNvars, | ||
int * | inIndicesAmongSolvers, | ||
SCIP_Real * | vals | ||
) |
|
protected |
get Tag string for debugging
tag | tag to be converted to string |
Referenced by ParaCommCPP11::createParaTimer(), ParaCommPth::createParaTimer(), and ScipParaCommMpi::getTagString().
void ParaSCIP::lockInterruptMsg | ( | ) |
lock interrupt message monitor to synchronize with the monitor thread
Definition at line 96 of file scipParaCommTh.h.
ParaSCIP::SCIP_DECL_ERRORPRINTING | ( | scip_errorfunction | ) |
error message function as used by SCIP
Definition at line 137 of file scipParaObjMessageHdlr.cpp.
References ScipParaObjMessageHdlr::getlogfile(), and ScipParaObjMessageHdlr::scip_error().
Referenced by ScipParaObjMessageHdlr::getlogfile().
ParaSCIP::ScipParaCommTh | ( | ) |
|
protected |
check if tag string table (for debugging) set up correctly
void ParaSCIP::unlockInterruptMsg | ( | ) |
unlock interrupt message monitor to synchronize with the monitor thread
Definition at line 105 of file scipParaCommTh.h.
References createParaDiffSubproblem(), createParaInitialStat(), createParaInstance(), createParaParamSet(), createParaRacingRampUpParamSet(), createParaSolution(), createScipDiffParamSet(), createScipParaDiffSubproblem(), createScipParaInitialStat(), createScipParaInstance(), createScipParaRacingRampUpParamSet(), and createScipParaSolution().
~ScipParaCommTh | ( | ) |
Definition at line 88 of file scipParaCommTh.cpp.
References ABORT_LOGICAL_ERROR2, createParaDiffSubproblem(), createParaInitialStat(), createParaInstance(), createParaParamSet(), createParaRacingRampUpParamSet(), createParaSolution(), createScipDiffParamSet(), createScipParaDiffSubproblem(), createScipParaInitialStat(), createScipParaInstance(), createScipParaRacingRampUpParamSet(), createScipParaSolution(), MessageQueueElement::getData(), MessageQueueElement::getDataTypeId(), LOCK_RAII, ParaInitialStatType, UG::ParaSolverDiffParamType, and rankLockMutex.
Referenced by ScipParaCommTh().
|
static |
Definition at line 71 of file scipParaParamSet.h.
Referenced by ScipParaSolver::createSubproblem(), and ScipParaParamSet::ScipParaParamSet().
|
static |
Definition at line 61 of file scipParaParamSet.h.
Referenced by ScipParaParamSet::ScipParaParamSet(), and ScipParaSolver::setRacingParams().
|
static |
Definition at line 62 of file scipParaParamSet.h.
Referenced by ScipParaParamSet::ScipParaParamSet().
|
static |
Definition at line 88 of file scipParaParamSet.h.
Referenced by ScipParaInitiator::init(), ScipParaParamSet::ScipParaParamSet(), and ScipParaSolver::ScipParaSolver().
|
static |
Definition at line 51 of file scipParaTagDef.h.
|
static |
Definition at line 55 of file scipParaCommTh.h.
Referenced by ScipParaInitialStatTh::receive(), ScipParaInitialStatTh::send(), and ~ScipParaCommTh().
|
static |
Definition at line 60 of file scipParaParamSet.h.
Referenced by ScipParaObjCommPointHdlr::checkRootNodeSolvabilityAndSendParaNode(), ScipParaObjCommPointHdlr::ScipParaObjCommPointHdlr(), and ScipParaParamSet::ScipParaParamSet().
|
static |
scip defined transfer data types
Definition at line 54 of file scipParaCommTh.h.
|
static |
Definition at line 58 of file scipParaParamSet.h.
|
static |
Definition at line 64 of file scipParaParamSet.h.
|
static |
Definition at line 65 of file scipParaParamSet.h.
|
static |
Char parameters.
Definition at line 95 of file scipParaParamSet.h.
|
static |
Definition at line 98 of file scipParaParamSet.h.
|
static |
Definition at line 99 of file scipParaParamSet.h.
|
static |
Bool parameters.
Definition at line 57 of file scipParaParamSet.h.
|
static |
Int parameters.
Definition at line 69 of file scipParaParamSet.h.
|
static |
Definition at line 73 of file scipParaParamSet.h.
|
static |
Definition at line 74 of file scipParaParamSet.h.
|
static |
Definition at line 108 of file scipParaParamSet.h.
|
static |
Longint parameters.
Definition at line 78 of file scipParaParamSet.h.
|
static |
Definition at line 81 of file scipParaParamSet.h.
|
static |
Definition at line 82 of file scipParaParamSet.h.
|
static |
Real parameters.
Definition at line 86 of file scipParaParamSet.h.
|
static |
Definition at line 90 of file scipParaParamSet.h.
|
static |
Definition at line 91 of file scipParaParamSet.h.
|
static |
Definition at line 109 of file scipParaParamSet.h.
|
static |
String parameters.
Definition at line 103 of file scipParaParamSet.h.
|
static |
Definition at line 106 of file scipParaParamSet.h.
|
static |
Definition at line 107 of file scipParaParamSet.h.
|
static |
Definition at line 50 of file scipParaTagDef.h.
|
static |
Definition at line 46 of file scipParaTagDef.h.
Referenced by ScipParaCommMpi::getTagString().
|
static |
Definition at line 48 of file scipParaTagDef.h.
Referenced by ScipParaInitialStatTh::receive(), ScipParaInitialStatMpi::receive(), ScipParaLoadCoordinator::ScipParaLoadCoordinator(), ScipParaInitialStatTh::send(), and ScipParaInitialStatMpi::send().
|
staticprotected |
mutex for interrupt message monitor
tag name string table
Definition at line 66 of file scipParaCommTh.h.