17 bool SetFractionalSchedule();
55 void SetRelaxedSol(CBCModel* gmodel,
const vector<BlockSelection>& partition,
const bool& bComputeExpectedTime);
Dummy class that define required methods for a Bienstock Zuckerberg solver of a scheduling instance...
Definition: bz.h:14
A fractional Scheduler class based on Bienstock-Zuckerberg algorithm and CBC for solving its sub prob...
Definition: cbc_bz.h:15
Defines a scheduling instance to be solved.
Definition: instance.h:41
CBCBZ(delphos::SchedulingInstance &, const double &precision=0.00001, delphos::FinalPitSolver *fps=NULL)
Creates a fractional Scheduler class based on Bienstock-Zuckerberg algorithm and CBC for solving its ...
Definition: cbc_bz.cpp:16
Defines a fractional scheduling of blocks.
Definition: fractional_schedule.h:22
A dummy class that specifies the methods of an algorithm that can solve a final pit instance...
Definition: fp.h:57
bool Run()
Creates the model and run the BZ algorithm.
Definition: cbc_bz.cpp:217
void SetRelaxedSol(CBCModel *gmodel, const vector< BlockSelection > &partition, const bool &bComputeExpectedTime)
Set the relaxed solution.
Definition: cbc_bz.cpp:2239
const delphos::FractionalSchedule & GetFractionalSchedule()
Returns the result fractional schedule.
Definition: cbc_bz.cpp:2582
virtual ~CBCBZ()
The destructor.
Definition: cbc_bz.cpp:2578