class for solution More...
#include <bbParaSolution.h>
Public Member Functions | |
| BbParaSolution () | |
| DO NOT HAVE DATA MEMBER!! More... | |
| virtual | ~BbParaSolution () |
| destructor More... | |
| virtual double | getObjectiveFunctionValue ()=0 |
| get objective function value More... | |
| virtual double | getCutOffValue () |
| get cutoff value More... | |
Public Member Functions inherited from ParaSolution | |
| ParaSolution () | |
| DO NOT HAVE DATA MEMBER!! More... | |
| virtual | ~ParaSolution () |
| destructor More... | |
| virtual double | getObjectiveFunctionValue ()=0 |
| get objective function value More... | |
| virtual ParaSolution * | clone (ParaComm *comm)=0 |
| create clone of this object More... | |
| virtual void | bcast (ParaComm *comm, int root)=0 |
| broadcast solution data More... | |
| virtual void | send (ParaComm *comm, int destination)=0 |
| send solution data More... | |
| virtual void | receive (ParaComm *comm, int source)=0 |
| receive solution data More... | |
| virtual void | write (gzstream::ogzstream &out)=0 |
| function to write ParaSolution object to checkpoint file More... | |
| virtual bool | read (ParaComm *comm, gzstream::igzstream &in)=0 |
| function to read ParaSolution object from checkpoint file More... | |
| virtual const std::string | toString () |
| stringfy ParaSolution object More... | |
class for solution
This class should NOT have any data member.
Definition at line 50 of file bbParaSolution.h.
| BbParaSolution | ( | ) |
|
virtual |
destructor
Definition at line 70 of file bbParaSolution.h.
|
virtual |
get cutoff value
Definition at line 86 of file bbParaSolution.h.
Referenced by BbParaLoadCoordinator::sendCutOffValue().
|
pure virtual |
get objective function value
Implements ParaSolution.
Implemented in ScipParaSolution.
Referenced by BbParaLoadCoordinator::BbParaLoadCoordinator(), BbParaLoadCoordinator::outputTabularSolvingStatus(), BbParaLoadCoordinator::processRacingRampUpTagCompletionOfCalculation(), BbParaLoadCoordinator::processRacingRampUpTagSolverState(), BbParaLoadCoordinator::processTagAnotherNodeRequest(), BbParaLoadCoordinator::processTagCompletionOfCalculation(), BbParaLoadCoordinator::processTagSelfSlpitNodeCalcuationState(), BbParaLoadCoordinator::processTagSolution(), BbParaLoadCoordinator::processTagSolverState(), BbParaLoadCoordinator::processTagTask(), BbParaLoadCoordinator::run(), BbParaLoadCoordinator::sendIncumbentValue(), BbParaLoadCoordinator::sendParaTasksToIdleSolvers(), BbParaLoadCoordinator::updateSolution(), BbParaLoadCoordinator::warmStart(), and BbParaLoadCoordinator::~BbParaLoadCoordinator().