37 #ifndef __SCIP_PARA_DIFF_SUBPROBLEM_MPI_H__ 38 #define __SCIP_PARA_DIFF_SUBPROBLEM_MPI_H__ 94 ScipParaDiffSubproblemMpi() : nBranchLinearConss(0), nBranchSetppcConss(0), nLinearConss(0), nBendersLinearConss(0), nBoundDisjunctions(0), nVarBranchStats(0), nVarValueVars(0)
103 int inNNewBranchVars,
104 SCIP_VAR **inNewBranchVars,
105 SCIP_Real *inNewBranchBounds,
106 SCIP_BOUNDTYPE *inNewBoundTypes,
108 SCIP_CONS **addedConss
110 inNNewBranchVars, inNewBranchVars, inNewBranchBounds,inNewBoundTypes, nAddedConss, addedConss), nBranchLinearConss(0), nBranchSetppcConss(0), nLinearConss(0), nBendersLinearConss(0), nBoundDisjunctions(0), nVarBranchStats(0), nVarValueVars(0)
117 ) :
ScipParaDiffSubproblem(paraDiffSubproblem), nBranchLinearConss(0), nBranchSetppcConss(0), nLinearConss(0), nBendersLinearConss(0), nBoundDisjunctions(0), nVarBranchStats(0), nVarValueVars(0)
139 #endif // __SCIP_PARA_DIFF_SUBPROBLEM_MPI_H__ MPI_Datatype createDatatypeCounters()
MPI_Datatype createDatatypeVarBranchStats(bool memAllocNecessary)
int send(UG::ParaComm *comm, int dest)
static ScipParaCommTh * comm
ParaInitialStat extension for SCIP solver.
MPI_Datatype createDatatypeLinearConss2(bool memAllocNecessary)
MPI_Datatype createDatatypeVarValueVars1(bool memAllocNecessary)
MPI_Datatype createDatatypeBendersLinearConss1(bool memAllocNecessary)
MPI_Datatype createDatatypeVarValueVars2(bool memAllocNecessary)
MPI_Datatype createDatatypeBranchSetppcConss2(bool memAllocNecessary)
ScipParaDiffSubproblemMpi(SCIP *inScip, ScipParaSolver *inScipParaSolver, int inNNewBranchVars, SCIP_VAR **inNewBranchVars, SCIP_Real *inNewBranchBounds, SCIP_BOUNDTYPE *inNewBoundTypes, int nAddedConss, SCIP_CONS **addedConss)
~ScipParaDiffSubproblemMpi()
ScipParaDiffSubproblemMpi * clone(UG::ParaComm *comm)
int bcast(UG::ParaComm *comm, int root)
MPI_Datatype createDatatypeBoundDisjunctions2(bool memAllocNecessary)
MPI_Datatype createDatatypeLinearConss1(bool memAllocNecessary)
MPI_Datatype createDatatypeBranchSetppcConss1(bool memAllocNecessary)
MPI_Datatype createDatatypeBranchLinearConss1(bool memAllocNecessary)
MPI_Datatype createDatatypeBoundDisjunctions1(bool memAllocNecessary)
ScipParaDiffSubproblemMpi(ScipParaDiffSubproblem *paraDiffSubproblem)
ScipParaDiffSubproblemMpi()
int receive(UG::ParaComm *comm, int source)
MPI_Datatype createDatatypeBoundChnages(bool memAllocNecessary)
Base class of communicator object.
MPI_Datatype createDatatypeBendersLinearConss2(bool memAllocNecessary)
MPI_Datatype createDatatypeBranchLinearConss2(bool memAllocNecessary)