37#ifndef __BB_PARA_SOLVER_TERMINATION_STATE_TH_H__
38#define __BB_PARA_SOLVER_TERMINATION_STATE_TH_H__
83 int inTotalNImprovedIncumbent,
84 int inNParaNodesReceived,
85 int inNParaNodesSolved,
86 int inNParaNodesSolvedAtRoot,
87 int inNParaNodesSolvedAtPreCheck,
88 int inNTransferredLocalCutsFromSolver,
89 int inMinTransferredLocalCutsFromSolver,
90 int inMaxTransferredLocalCutsFromSolver,
91 int inNTransferredBendersCutsFromSolver,
92 int inMinTransferredBendersCutsFromSolver,
93 int inMaxTransferredBendersCutsFromSolver,
99 int inCalcTerminationState,
100 double inRunningTime,
101 double inIdleTimeToFirstParaNode,
102 double inIdleTimeBetweenParaNodes,
103 double inIdleTimeAfterLastParaNode,
104 double inIdleTimeToWaitNotificationId,
105 double inIdleTimeToWaitAckCompletion,
106 double inIdleTimeToWaitToken,
107 double inTotalRootNodeTime,
108 double inMinRootNodeTime,
109 double inMaxRootNodeTime,
119 inTotalNImprovedIncumbent,
120 inNParaNodesReceived,
122 inNParaNodesSolvedAtRoot,
123 inNParaNodesSolvedAtPreCheck,
124 inNTransferredLocalCutsFromSolver,
125 inMinTransferredLocalCutsFromSolver,
126 inMaxTransferredLocalCutsFromSolver,
127 inNTransferredBendersCutsFromSolver,
128 inMinTransferredBendersCutsFromSolver,
129 inMaxTransferredBendersCutsFromSolver,
135 inCalcTerminationState,
137 inIdleTimeToFirstParaNode,
138 inIdleTimeBetweenParaNodes,
139 inIdleTimeAfterLastParaNode,
140 inIdleTimeToWaitNotificationId,
141 inIdleTimeToWaitAckCompletion,
142 inIdleTimeToWaitToken,
This class contains solver termination state which is transferred form Solver to LC.
class BbParaSolverTerminationStateMpi (Solver termination state in a ParaSolver communicated by threa...
BbParaSolverTerminationStateTh()
default constructor
void send(ParaComm *comm, int destination, int tag)
send this object
BbParaSolverTerminationStateTh(int inInterrupted, int inRank, int inTotalNSolved, int inMinNSolved, int inMaxNSolved, int inTotalNSent, int inTotalNImprovedIncumbent, int inNParaNodesReceived, int inNParaNodesSolved, int inNParaNodesSolvedAtRoot, int inNParaNodesSolvedAtPreCheck, int inNTransferredLocalCutsFromSolver, int inMinTransferredLocalCutsFromSolver, int inMaxTransferredLocalCutsFromSolver, int inNTransferredBendersCutsFromSolver, int inMinTransferredBendersCutsFromSolver, int inMaxTransferredBendersCutsFromSolver, int inNTotalRestarts, int inMinRestarts, int inMaxRestarts, int inNTightened, int inNTightenedInt, int inCalcTerminationState, double inRunningTime, double inIdleTimeToFirstParaNode, double inIdleTimeBetweenParaNodes, double inIdleTimeAfterLastParaNode, double inIdleTimeToWaitNotificationId, double inIdleTimeToWaitAckCompletion, double inIdleTimeToWaitToken, double inTotalRootNodeTime, double inMinRootNodeTime, double inMaxRootNodeTime, double inDetTime)
constructor
BbParaSolverTerminationStateTh * createDatatype()
create BbParaSolverTerminationStateTh datatype
void receive(ParaComm *comm, int source, int tag)
receive this object
class BbParaSolverTerminationState (Solver termination state in a ParaSolver)
Base class of communicator object.
static ScipParaCommTh * comm