edu.mit.ll.group43.surfaceoptimization
Class Sequencer

java.lang.Object
  extended by edu.mit.ll.group43.surfaceoptimization.Sequencer
Direct Known Subclasses:
DPSequencer, FcfsSequencer, LookAheadSequencer

public abstract class Sequencer
extends java.lang.Object

Implementations of this abstract class are responsible for optimally re-sequencing the FCFS sequence they are given, with respect to minimum separation requirements and CPS.

Author:
William Hawkins

Constructor Summary
Sequencer(int cps, MinimumSeparationCalculator<? extends WeightClass> calc)
          Constructor
 
Method Summary
abstract  java.util.ArrayList<Aircraft> sequence(java.util.ArrayList<Aircraft> seq)
          Re-sequences the given FCFS sequence with respect to minimum separation requirements and CPS.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sequencer

public Sequencer(int cps,
                 MinimumSeparationCalculator<? extends WeightClass> calc)
Constructor

Parameters:
cps -
Method Detail

sequence

public abstract java.util.ArrayList<Aircraft> sequence(java.util.ArrayList<Aircraft> seq)
Re-sequences the given FCFS sequence with respect to minimum separation requirements and CPS.

Parameters:
seq -
Returns: