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)