public class FinalSectioning.MoveBetweenCfgs extends Object
Constructor and Description |
---|
MoveBetweenCfgs(Configuration firstConfig,
Student firstStudent,
Configuration secondConfig,
Student secondStudent) |
Modifier and Type | Method and Description |
---|---|
Configuration |
firstConfiguration() |
Set<Lecture> |
firstLectures() |
Student |
firstStudent() |
double |
getDelta(Assignment<Lecture,Placement> assignment) |
FinalSectioning.MoveBetweenCfgs |
getUndoMove() |
boolean |
isTabu() |
boolean |
perform(Assignment<Lecture,Placement> assignment) |
Configuration |
secondConfiguration() |
Set<Lecture> |
secondLectures() |
Student |
secondStudent() |
String |
toString() |
public MoveBetweenCfgs(Configuration firstConfig, Student firstStudent, Configuration secondConfig, Student secondStudent)
public Configuration firstConfiguration()
public Student firstStudent()
public Set<Lecture> firstLectures()
public Configuration secondConfiguration()
public Student secondStudent()
public Set<Lecture> secondLectures()
public FinalSectioning.MoveBetweenCfgs getUndoMove()
public boolean perform(Assignment<Lecture,Placement> assignment)
public double getDelta(Assignment<Lecture,Placement> assignment)
public boolean isTabu()