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

java.lang.Object
  extended by edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
      extended by edu.mit.ll.group43.surfaceoptimization.dp.factory.SimpleSpotDPSequencerFactory
Direct Known Subclasses:
AllGapsSpotDPSequencerFactory, OneGapForceSpotDPSequencerFactory, OneGapSpotDPSequencerFactory

public class SimpleSpotDPSequencerFactory
extends DPSequencerFactory

Factory implementation for a dynamic programming sequencer that minimizes delay at the spot while keeping the spot release and takeoff sequences the same.

Author:
William Hawkins

Constructor Summary
SimpleSpotDPSequencerFactory(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

SimpleSpotDPSequencerFactory

public SimpleSpotDPSequencerFactory(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