52 TAG_STR(TagSolverDiffParamSet1),
74 return (
sizeof(
tagStringTable)/
sizeof(
char*) == (N_SCIP_MPI_TAGS - UG::N_BB_MPI_TAGS) );
82 assert( tag >= 0 && tag < N_SCIP_MPI_TAGS );
163 int *inIndicesAmongSolvers,
175 SCIP_VAR **newBranchVars,
176 SCIP_Real *newBranchBounds,
177 SCIP_BOUNDTYPE *newBoundTypes,
179 SCIP_CONS **addedConss
208 int inNVarBranchStatsDown,
209 int inNVarBranchStatsUp,
210 int *inIdxLBranchStatsVarsDown,
211 int *inNVarBranchingDown,
212 int *inIdxLBranchStatsVarsUp,
213 int *inNVarBranchingUp,
214 SCIP_Real *inDownpscost,
215 SCIP_Real *inDownvsids,
216 SCIP_Real *inDownconflen,
217 SCIP_Real *inDowninfer,
218 SCIP_Real *inDowncutoff,
219 SCIP_Real *inUppscost,
220 SCIP_Real *inUpvsids,
221 SCIP_Real *inUpconflen,
222 SCIP_Real *inUpinfer,
223 SCIP_Real *inUpcutoff
229 inNVarBranchStatsDown,
231 inIdxLBranchStatsVarsDown,
233 inIdxLBranchStatsVarsUp,
250 int inTerminationCriteria,
253 int inScipRacingParamSeed,
254 int inPermuteProbSeed,
255 int inGenerateBranchOrderSeed,
260 inTerminationCriteria,
263 inScipRacingParamSeed,
265 inGenerateBranchOrderSeed,
ScipParaInstance extension for MPI communication.
UG::ParaInstance * createParaInstance()
static const char * tagStringTable[]
tag name string table
UG::ParaDiffSubproblem * createParaDiffSubproblem()
ScipParaInitialStat * createScipParaInitialStat(SCIP *scip)
const char * getTagString(int tag)
get Tag string for debugging
SCIP ParaComm extension for MPI communication.
ScipParaInstance * createScipParaInstance(SCIP *scip, int method)
ScipParaSolution extension for MPI communication.
ScipParaRacingRampUpParamSet * createScipParaRacingRampUpParamSet(int inTerminationCriteria, int inNNodesLeft, double inTimeLimit, int inScipRacingParamSeed, int inPermuteProbSeed, int inGenerateBranchOrderSeed, ScipDiffParamSet *inScipDiffParamSet)
const char * getTagString(int tag)
get Tag string for debugging
ScipParaRacingRampUpParamSet extension for MPI communication.
ScipParaSolution * createScipParaSolution(ScipParaSolver *solver, SCIP_Real objval, int inNvars, SCIP_VAR **vars, SCIP_Real *vals)
bool tagStringTableIsSetUpCoorectly()
check if tag string table (for debugging) set up correctly
ScipDiffParamSet * createScipDiffParamSet()
UG::ParaRacingRampUpParamSet * createParaRacingRampUpParamSet()
Class for the difference between instance and subproblem.
ScipParaDiffSubproblem extension for MPI communication.
UG::ParaParamSet * createParaParamSet()
ScipParaInitialStat extension for MPI communication.
ScipParaDiffSubproblem * createScipParaDiffSubproblem(SCIP *scip, ScipParaSolver *scipParaSolver, int nNewBranchVars, SCIP_VAR **newBranchVars, SCIP_Real *newBranchBounds, SCIP_BOUNDTYPE *newBoundTypes, int nAddedConss, SCIP_CONS **addedConss)
class for initial statistics collecting after racing
static const int TAG_SCIP_FIRST
UG::ParaSolution * createParaSolution()
UG::ParaInitialStat * createParaInitialStat()
class ParaRacingRampUpParamSet (parameter set for racing ramp-up)
ScipDiffParamSet extension for MPI communication.