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

G

gapConsidered(int) - Static method in class edu.mit.ll.group43.surfaceoptimization.analysis.Logger
 
gapTaken(int) - Static method in class edu.mit.ll.group43.surfaceoptimization.analysis.Logger
 
generateCPSNetworkNodeRelationships(ArrayList<TreeSet<CPSNetworkNode>>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.CPSNetworkGenerator
Adds valid relationships (edges) between the nodes in the given CPS network.
generateCPSNetworkNodes(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.CPSNetworkGenerator
 
generateCPSNetworkNodes(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.GeneratorNetworkCPSNetworkGenerator
 
generateCPSNetworkNodes(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.IterativeCPSNetworkGenerator
 
generateFcfsSequence(String) - Static method in class edu.mit.ll.group43.surfaceoptimization.Driver
Use the FCFSReader to construct the FCFS list as an ArrayList of Aircraft
generateFcfsSequence(String, String) - Method in class edu.mit.ll.group43.surfaceoptimization.input.Input
 
generateNetwork(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.CPSNetworkGenerator
Generates the CPS network on which the Dynamic Programming algorithm will run to find the shortest path and therefore optimal sequence.
generateSequence(long) - Static method in class edu.mit.ll.group43.surfaceoptimization.analysis.Logger
 
generateSubsequenceGeneratorNetwork(int) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.GeneratorNetworkCPSNetworkGenerator
Generates the subsequence generator network that is used to generate the nodes for the CPS network.
generateSubsequenceGeneratorNodeRelationships(ArrayList<ArrayList<SubsequenceGeneratorNode>>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.GeneratorNetworkCPSNetworkGenerator
Adds correct relationships to the network that is used to create the subsequences stored in the nodes of the CPS network.
generateSubsequenceGeneratorNodes(int) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.GeneratorNetworkCPSNetworkGenerator
Generates the nodes for the subsequence generator network that is used to generate the nodes for the CPS network.
generateValidPaths(ArrayList<ArrayList<SubsequenceGeneratorNode>>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.GeneratorNetworkCPSNetworkGenerator
Goes through the subsequence generator network, computing all valid paths of length at most 2k + 1
GeneratorNetworkCPSNetworkGenerator - Class in edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen
 
GeneratorNetworkCPSNetworkGenerator(int, CPSNetworkNodeFactory, EdgeValueStrategy) - Constructor for class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.GeneratorNetworkCPSNetworkGenerator
 
getAircraft() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.CPSNetworkNode
Get the subsequence of Aircraft this node represents
getAircraftTypes(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.output.MatlabStochasticCodeOutput
 
getCalc() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
 
getCostStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.AGOGFSpotDPSequencerFactory
 
getCostStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.AllGapsForceSpotDPSequencerFactory
 
getCostStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.AllGapsSpotDPSequencerFactory
 
getCostStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
 
getCostStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.LenientAllGapsForceSpotDPSequencerFactory
 
getCostStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.OneGapForceSpotDPSequencerFactory
 
getCostStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.OneGapSpotDPSequencerFactory
 
getCostStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.RunwayDPSequencerFactory
 
getCostStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.SimpleSpotDPSequencerFactory
 
getCPS() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
 
getCPSNetworkGenerator() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
 
getCPSNetworkGenerator() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.RunwayDPSequencerFactory
 
getCPSNetworkGenerator() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.SimpleSpotDPSequencerFactory
 
getCPSNetworkNode(Subsequence<Aircraft>) - Method in interface edu.mit.ll.group43.surfaceoptimization.dp.factory.node.CPSNetworkNodeFactory
Creates and returns a CPSNetworkNode that represents the given subsequence of Aircraft.
getCPSNetworkNode(Subsequence<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.node.DefaultCPSNetworkNodeFactory
 
getCPSNetworkNode(Subsequence<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.node.LenientSmartCPSNetworkNodeFactory
 
getCPSNetworkNode(Subsequence<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.node.SmartCPSNetworkNodeFactory
 
getCPSNetworkNodeFactory() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
 
getCPSNetworkNodeFactory() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.LenientAllGapsForceSpotDPSequencerFactory
 
getCPSNetworkNodeFactory() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.OneGapForceSpotDPSequencerFactory
 
getCPSNetworkNodeFactory() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.RunwayDPSequencerFactory
 
getCPSNetworkNodeFactory() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.SimpleSpotDPSequencerFactory
 
getCreated() - Static method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
getCreated() - Static method in class edu.mit.ll.group43.surfaceoptimization.network.dp.CPSNetworkNode
Returns how many times the constructor of this class has been invoked.
getEdgeValueStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
 
getEdgeValueStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.RunwayDPSequencerFactory
 
getEdgeValueStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.SimpleSpotDPSequencerFactory
 
getEdgeWeight(NetworkEdge) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.AGOGFSpotCostStrategy
Returns the additional delay that would be incurred if the optimal spot release time of the last aircraft in the target node was calculated immediately after that of the source node in the optimization.
getEdgeWeight(NetworkEdge) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.AllGapsForceSpotCostStrategy
Returns the additional delay associated with scheduling the current aircraft according to the All Gaps Force heuristic algorithm for the given edge in the network.
getEdgeWeight(NetworkEdge) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.CostStrategy
Returns the additional delay incurred when the optimal spot release time of the last aircraft of the target node of the edge is calculated immediately after that of the source node of the edge.
getEdgeWeight(NetworkEdge) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.OneGapForceSpotCostStrategy
Returns the additional delay associated with the given edge that is given by the One Gap Force algorithm.
getEdgeWeight(NetworkEdge) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.RunwayCostStrategy
Returns the minimum separation time between the source and target nodes of the given edge.
getEdgeWeight(NetworkEdge) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.SpotCostStrategy
Returns the calculated edge weight, based on what has already been solved for the source node in the given network edge.
getFcfs() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.SubsequenceGeneratorNode
 
getFcfsIndex() - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
getFileIndex() - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
getInstance() - Static method in class edu.mit.ll.group43.surfaceoptimization.aircraft.AircraftAlphaComparator
 
getInstance() - Static method in class edu.mit.ll.group43.surfaceoptimization.aircraft.AircraftSpotReleaseComparator
 
getInstance() - Static method in class edu.mit.ll.group43.surfaceoptimization.aircraft.DefaultDepartureMinimumSeparationCalculator
 
getLastAircraft() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.CPSNetworkNode
 
getMostCorrectInvalidSequence() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.LenientSmartCPSNetworkNode
 
getMostEfficientInvalidSequence() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.LenientSmartCPSNetworkNode
 
getNextNodes() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.CPSNetworkNode
 
getNextNodes() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.SubsequenceGeneratorNode
 
getNextNodes() - Method in interface edu.mit.ll.group43.surfaceoptimization.network.NetworkNode
Returns a list of edges that originate from this node.
getOptDistance() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.CPSNetworkNode
Get the optimal distance this node is from the start node.
getOptPrevNode() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.CPSNetworkNode
Get this node's predecessor node that gives it its optimal distance from the start node.
getOptReleaseTime() - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
getOptSpotLeaveTimes(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.output.MatlabStochasticCodeOutput
 
getOptTakeOffIndex() - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
getOptTakeOffSeqIndexes(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.output.MatlabStochasticCodeOutput
 
getOptTakeOffTimes(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.output.MatlabStochasticCodeOutput
 
getOrigRunwayReadyTimes(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.output.MatlabStochasticCodeOutput
 
getPrevNodes() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.CPSNetworkNode
 
getPrevNodes() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.SubsequenceGeneratorNode
 
getPrevNodes() - Method in interface edu.mit.ll.group43.surfaceoptimization.network.NetworkNode
Returns a list of edges that point to this node.
getReleaseSequence() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.SmartCPSNetworkNode
Returns this node's stored spot release sequence.
getRunwayReadyTime() - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
getSeparation(WeightClass, MinimumSeparationCalculator.ActionType, WeightClass, MinimumSeparationCalculator.ActionType) - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.DefaultDepartureMinimumSeparationCalculator
Returns the required separation between the given leading and following aircraft.
getSeparation(WeightClass, MinimumSeparationCalculator.ActionType, WeightClass, MinimumSeparationCalculator.ActionType) - Method in interface edu.mit.ll.group43.surfaceoptimization.aircraft.MinimumSeparationCalculator
 
getSequenceRecoveryStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
 
getSequenceRecoveryStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.OneGapForceSpotDPSequencerFactory
 
getSequenceRecoveryStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.RunwayDPSequencerFactory
 
getSequenceRecoveryStrategy() - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.SimpleSpotDPSequencerFactory
 
getSource() - Method in class edu.mit.ll.group43.surfaceoptimization.network.NetworkEdge
Returns the node from which this edge originates.
getSpotReadyTime() - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
getSpotReadyTimes(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.output.MatlabStochasticCodeOutput
 
getTarget() - Method in class edu.mit.ll.group43.surfaceoptimization.network.NetworkEdge
Returns the node to which this edge points.
getUnimpTaxiTime() - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
getUnimpTaxiTimes(ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.output.MatlabStochasticCodeOutput
 
getValidLocs(int) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen.CPSNetworkGenerator
Creates a HashMap of valid locations for indexes of a FCFS sequence, with respect to CPS.
getValidPaths() - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.SubsequenceGeneratorNode
 
getWeight() - Method in class edu.mit.ll.group43.surfaceoptimization.network.NetworkEdge
Returns the weight of this edge.
getWeightClass() - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 

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