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