33#ifndef __SCIP_PARA_OBJ_SELF_SPLIT_NODESEL_H__
34#define __SCIP_PARA_OBJ_SELF_SPLIT_NODESEL_H__
40#include "scip/scipdefplugins.h"
41#include "objscip/objnodesel.h"
43#if SCIP_APIVERSION >= 101
60class ScipParaObjSelfSplitNodesel :
public scip::ObjNodesel
71 ScipParaSolver *scipParaSolver;
74 void keepParaNode(SCIP *scip,
int depth, SCIP_NODE* node);
76 bool ifFeasibleInOriginalProblem(
79 SCIP_VAR **branchVars,
80 SCIP_Real *inBranchBounds);
86 ScipParaObjSelfSplitNodesel(
91 ScipParaSolver *solver,
94 : scip::ObjNodesel::ObjNodesel(scip,
"ScipParaObjSelfSplitNodeSel",
"Node selector for self-split ramp-up",
102 scipParaSolver(solver)
110 virtual ~ScipParaObjSelfSplitNodesel()
Base class of communicator object.
static ScipParaCommTh * comm
ParaComm extension for SCIP solver.
SCIP_DECL_NODESELSELECT(ScipParaObjNodesel::scip_select)
SCIP_DECL_NODESELCOMP(ScipParaObjNodesel::scip_comp)
ParaSolver extension for SCIP: Parallelized solver implementation for SCIP.