1 #ifndef __FRACTIONALSCHEDULER_H__
2 #define __FRACTIONALSCHEDULER_H__
4 #include "../../../problems/scheduling/instance.h"
5 #include "fractional_schedule.h"
21 virtual bool SetFractionalSchedule();
76 void Use2PeriodModel();
90 virtual const double GetDual(
const string & cname);
virtual void ComputeExpectedTime(const string column)
Compute the expected schedule time for each block. This implementation is a dummy version that do not...
Definition: fractional_scheduler.cpp:30
Defines a scheduling instance to be solved.
Definition: instance.h:41
virtual const delphos::FractionalSchedule & GetFractionalSchedule()
Returns a fractional schedule.
Definition: fractional_scheduler.cpp:32
FractionalScheduler(delphos::SchedulingInstance &si)
Creates a new scheduler.
Definition: fractional_scheduler.cpp:4
virtual bool Run()
Solves the scheduling instance. Returns true on success.
Definition: fractional_scheduler.cpp:20
Defines a fractional scheduling of blocks.
Definition: fractional_schedule.h:22
virtual const bool Optimized()
Returns true only if the scheduler has run succesfully.
Definition: fractional_scheduler.cpp:24
virtual void SetLogFile(const string &name)
Set the use of the log with given file name.
Definition: fractional_scheduler.cpp:28
delphos::SchedulingInstance & GetInstance()
Returns the associated scheduling instance.
Definition: fractional_scheduler.cpp:16
virtual ~FractionalScheduler()
The destructor.
Definition: fractional_scheduler.cpp:10
A base class for object associated to a given block model.
Definition: blockmodel.h:1356
virtual const double GetDual(const string &cname)
Return the dual value of given constraint.
Definition: fractional_scheduler.cpp:51
void SetLPMethod(const int &lpcode)
Set LP method.
Definition: fractional_scheduler.cpp:46
Dummy class that define required methods for a solver of a scheduling instance.
Definition: fractional_scheduler.h:14