A B C D E F G H I L M N O P R S T U V W Z

C

canFitBefore(int, Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.OneGapSpotCostStrategy
Determines if lastReleased can take off before lastTakeOff, given that it can leave the spot no earlier than earlyReleaseBound, without increasing the spot delay of lastTakeOff or incurring any delay at the runway.
canFitBefore(int, Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.LookAheadSequencer
 
clearBestFields() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.AllGapsForceSpotCostStrategy
Initializes the fields that hold values associated with the current aircraft being placed.
clearBestFields() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.LenientAllGapsForceSpotCostStrategy
Resets the fields that keep track of the best sequences and their associated values that include the current aircraft being scheduled.
clearCurrFields() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.AllGapsForceSpotCostStrategy
Initializes the fields that hold values associated with the current predecessor node.
clearCurrFields() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.LenientAllGapsForceSpotCostStrategy
Resets the fields that keep track of the best sequences and their associated values that include the current aircraft being scheduled, given the previous node currently under consideration.
clone() - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
cloneSequence(ArrayList<Aircraft>) - Static method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.CostStrategyUtils
Returns an ArrayList of clones of the aircraft in the given sequence.
compare(Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.AircraftAlphaComparator
 
compare(Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.AircraftFileIndexComparator
 
compare(Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.AircraftSpotReadyComparator
 
compare(Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.AircraftSpotReleaseComparator
 
compareInvalids(ArrayList<Aircraft>, ArrayList<Aircraft>) - Static method in class edu.mit.ll.group43.surfaceoptimization.analysis.Logger
 
compareNormalApproach(ArrayList<Aircraft>, int, int) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.AllGapsForceSpotCostStrategy
Determines if the given "normal" sequence, which schedules the current aircraft to take off last, is better than any of the sequences that force gaps.
compareNormalApproach(ArrayList<Aircraft>, int, int) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.LenientAllGapsForceSpotCostStrategy
Compares scheduling the current aircraft to take off last to the sequences that involve forcing.
compareTo(Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
compareTo(CPSNetworkNode) - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.CPSNetworkNode
 
compareTo(Subsequence<T>) - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.Subsequence
 
computeValues(Aircraft, Aircraft, Aircraft, ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.AllGapsForceSpotCostStrategy
Considers what would happen if the current aircraft were scheduled to take off between aircraft a and b.
correctInvalidToValid() - Static method in class edu.mit.ll.group43.surfaceoptimization.analysis.Logger
 
CostStrategy - Class in edu.mit.ll.group43.surfaceoptimization.dp.factory.cost
This abstract class is extended by classes that act as edge cost strategies for the DPSequencer.
CostStrategy(int, MinimumSeparationCalculator<? extends WeightClass>) - Constructor for class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.CostStrategy
 
CostStrategyUtils - Class in edu.mit.ll.group43.surfaceoptimization.dp.factory.cost
A collection of utility methods for cost strategies.
CostStrategyUtils() - Constructor for class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.CostStrategyUtils
 
CostStrategyUtilsTest - Class in edu.mit.ll.group43.surfaceoptimization.dp.factory.cost
 
CostStrategyUtilsTest() - Constructor for class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.CostStrategyUtilsTest
 
CPSDev(int) - Static method in class edu.mit.ll.group43.surfaceoptimization.analysis.Logger
 
CPSDeviationMeasurer - Class in edu.mit.ll.group43.surfaceoptimization.measurement
 
CPSNetworkGenerator - Class in edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen
 
CPSNetworkGenerator(int, CPSNetworkNodeFactory, EdgeValueStrategy) - Constructor for class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.CPSNetworkGenerator
 
CPSNetworkGeneratorTest - Class in edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen
 
CPSNetworkGeneratorTest() - Constructor for class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.CPSNetworkGeneratorTest
 
CPSNetworkNode - Class in edu.mit.ll.group43.surfaceoptimization.network.dp
Represents a node in the CPS sequence optimization network.
CPSNetworkNode(Subsequence<Aircraft>) - Constructor for class edu.mit.ll.group43.surfaceoptimization.network.dp.CPSNetworkNode
Constructs a CPS network node from the given sequence of aircraft.
CPSNetworkNodeFactory - Interface in edu.mit.ll.group43.surfaceoptimization.dp.factory.node
Interface for factories that generate CPSNetworkNodes.
CPSValidator - Class in edu.mit.ll.group43.surfaceoptimization.validator
Validates that the given spot release sequence does not violate the CPS constraint.

A B C D E F G H I L M N O P R S T U V W Z