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().