net.sf.cpsolver.studentsct.heuristics.selection
Class RandomUnassignmentSelection.UnassignStudentNeighbour

java.lang.Object
  extended by net.sf.cpsolver.ifs.model.Neighbour
      extended by net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
Enclosing class:
RandomUnassignmentSelection

public static class RandomUnassignmentSelection.UnassignStudentNeighbour
extends Neighbour

Unassignment of all requests of a student


Constructor Summary
RandomUnassignmentSelection.UnassignStudentNeighbour(Student student)
          Constructor
 
Method Summary
 void assign(long iteration)
          All requests of the given student are unassigned
 String toString()
           
 double value()
          Difference in the evaluation function, if this neighnour is assigned.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RandomUnassignmentSelection.UnassignStudentNeighbour

public RandomUnassignmentSelection.UnassignStudentNeighbour(Student student)
Constructor

Parameters:
student - a student to be unassigned
Method Detail

value

public double value()
Description copied from class: Neighbour
Difference in the evaluation function, if this neighnour is assigned.

Specified by:
value in class Neighbour

assign

public void assign(long iteration)
All requests of the given student are unassigned

Specified by:
assign in class Neighbour

toString

public String toString()
Overrides:
toString in class Object