edu.mit.ll.group43.surfaceoptimization.dp.factory
Class RunwayDPSequencerFactory

java.lang.Object
  extended by edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
      extended by edu.mit.ll.group43.surfaceoptimization.dp.factory.RunwayDPSequencerFactory

public class RunwayDPSequencerFactory
extends DPSequencerFactory

Factory implementation for a dynamic programming sequencer that maximizes throughput at the runway.

Author:
William Hawkins

Constructor Summary
RunwayDPSequencerFactory(int cps, MinimumSeparationCalculator<? extends WeightClass> calc)
           
 
Method Summary
 CostStrategy getCostStrategy()
           
 CPSNetworkGenerator getCPSNetworkGenerator()
           
 CPSNetworkNodeFactory getCPSNetworkNodeFactory()
           
 EdgeValueStrategy getEdgeValueStrategy()
           
 SequenceRecoveryStrategy getSequenceRecoveryStrategy()
           
 
Methods inherited from class edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
getCalc, getCPS
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RunwayDPSequencerFactory

public RunwayDPSequencerFactory(int cps,
                                MinimumSeparationCalculator<? extends WeightClass> calc)
Method Detail

getCostStrategy

public CostStrategy getCostStrategy()
Specified by:
getCostStrategy in class DPSequencerFactory

getEdgeValueStrategy

public EdgeValueStrategy getEdgeValueStrategy()
Specified by:
getEdgeValueStrategy in class DPSequencerFactory

getCPSNetworkNodeFactory

public CPSNetworkNodeFactory getCPSNetworkNodeFactory()
Specified by:
getCPSNetworkNodeFactory in class DPSequencerFactory

getSequenceRecoveryStrategy

public SequenceRecoveryStrategy getSequenceRecoveryStrategy()
Specified by:
getSequenceRecoveryStrategy in class DPSequencerFactory

getCPSNetworkGenerator

public CPSNetworkGenerator getCPSNetworkGenerator()
Specified by:
getCPSNetworkGenerator in class DPSequencerFactory