42BbParaNodeTh::createDatatype(
57 if( commTh->getRank() == root )
59 for(
int i = 0; i < commTh->getSize(); i++ )
151 commTh->uTypeSend((
void *)sent,
ParaTaskType, destination, tag)
248 commTh->uTypeReceive((
void **)&received,
ParaTaskType, source, tag)
Base class of communicator for UG Framework.
BbParaNode extension for threads communication.
int sendSubtreeRootNodeId(ParaComm *comm, int destination, int tag)
send subtree root to be removed
BbParaNodeTh * createDatatype(ParaComm *comm)
create BbParaNode datatype
int sendNewSubtreeRoot(ParaComm *comm, int destination)
send new subtree root node
BbParaNodeTh * clone(ParaComm *comm)
clone this BbParaNodeTh
int bcast(ParaComm *comm, int root)
broadcast this object
int receive(ParaComm *comm, int source)
receive this object
int receiveNewSubtreeRoot(ParaComm *comm, int source)
receive this object
int send(ParaComm *comm, int destination)
send this object
int receiveSubtreeRootNodeId(ParaComm *comm, int source, int tag)
receive this object node Id
double dualBoundValue
dual bound value
BbParaMergeNodeInfo * mergeNodeInfo
pointer to mergeNodeInfo. Not zero means merging
int mergingStatus
merging status: -1 - no merging node, 0 - checking, 1 - merged (representative) 2 - merged to the oth...
double initialDualBoundValue
dual bound value when this node is created This value is updated to precise one when there is guarant...
int depth
depth from the root node of original tree
int basisInfo
indicate if basis information is including or not
Base class of communicator object.
virtual ParaDiffSubproblem * clone(ParaComm *comm)=0
create clone of this object
bool isRootTask()
check if root task or not
int diffSubproblemInfo
1: with diffSubproblem, 0: no diffSubproblem
ParaDiffSubproblem * diffSubproblem
difference between solving instance data and subproblem data
TaskId taskId
solving task information
double estimatedValue
estimate value
TaskId generatorTaskId
subtree root task id of generator
static ScipParaCommTh * comm
static const int ParaTaskType
static const int TagNewSubtreeRootNode
#define DEF_PARA_COMM(para_comm, comm)
#define PARA_COMM_CALL(paracommcall)