44BbParaNode::write(gzstream::ogzstream &out){
53 out.write((
char *)&
depth,
sizeof(
int));
73 out.write((
char *)&
basisInfo,
sizeof(
int));
80 if( in.eof() )
return false;
88 in.read((
char *)&
depth,
sizeof(
int));
Base class for BbParaNode.
Class for the difference between instance and subproblem.
double dualBoundValue
dual bound value
BbParaMergeNodeInfo * mergeNodeInfo
pointer to mergeNodeInfo. Not zero means merging
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
bool read(ParaComm *comm, gzstream::igzstream &in, bool onlyBoundChanges)
read from checkpoint file
int basisInfo
indicate if basis information is including or not
Base class of communicator object.
virtual void write(gzstream::ogzstream &out)=0
function to write ParaDiffSubproblem object to checkpoint file
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
int globalSubtaskIdInLc
Global Subtask ID in Solvers managed by LoadCoordinator.
int lcId
LoadCoordinator ID.
long long seqNum
sequential number in the subtree
SubtaskId subtaskId
subtree id
static ScipParaCommTh * comm
Base class of communicator for UG Framework.
BbParaDiffSubproblem * origDiffSubproblem
original DiffSubproblem */