5 #include "gurobi_model.h"
17 bool SetFractionalSchedule();
57 void SetRelaxedSol(GurobiModel* 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
Defines a scheduling instance to be solved.
Definition: instance.h:41
void SetRelaxedSol(GurobiModel *gmodel, const vector< BlockSelection > &partition, const bool &bComputeExpectedTime)
Set the relaxed solution.
Definition: gurobi_bz.cpp:2232
virtual ~GurobiBZ()
The destructor.
Definition: gurobi_bz.cpp:2569
A fractional Scheduler class based on Bienstock-Zuckerberg algorithm and Gurobi for solving its sub p...
Definition: gurobi_bz.h:15
Defines a fractional scheduling of blocks.
Definition: fractional_schedule.h:22
GurobiBZ(delphos::SchedulingInstance &si, const double &precision=0.00001, delphos::FinalPitSolver *fps=NULL)
Creates a fractional Scheduler class based on Bienstock-Zuckerberg algorithm and Gurobi for solving i...
Definition: gurobi_bz.cpp:16
A dummy class that specifies the methods of an algorithm that can solve a final pit instance...
Definition: fp.h:57
const delphos::FractionalSchedule & GetFractionalSchedule()
Returns the result fractional schedule.
Definition: gurobi_bz.cpp:2573
bool Run()
Creates the model and run the BZ algorithm.
Definition: gurobi_bz.cpp:217