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

E

earliestGap(ArrayList<Aircraft>, Aircraft, int) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.AllGapsForceSpotCostStrategy
Returns the index of the earliest aircraft it should look at "forcing" (i.e.
earliestRelease(NetworkEdge, ArrayList<Aircraft>) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.AllGapsSpotCostStrategy
Determines the earliest time at which the last aircraft of the target node of the given network edge can be released from the spot.
earliestRelease(NetworkEdge) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.AllGapsSpotCostStrategy
Determines the earliest time at which the last aircraft of the target node of the given network edge can be released from the spot.
earliestRelease(NetworkEdge) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.OneGapSpotCostStrategy
Determines the earliest time at which the last aircraft of the target node of the given network edge can be released from the spot.
earliestRelease(Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.SpotCostStrategy
Returns the earliest time that the follower aircraft can leave at with the leader aircraft as its direct predecessor, while obeying all constraints.
earliestRelease(Aircraft, Aircraft, int) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.SpotCostStrategy
Returns the earliest time that the follower aircraft can leave at with the leader aircraft as its direct predecessor, while obeying all constraints.
earliestRelease(NetworkEdge) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.SpotCostStrategy
Returns the earliest release time for the last aircraft of the target without incurring any delay at the runway, without leaving until it is ready and without leaving before the source's last aircraft has already been released.
earliestReleaseAfter(int, Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.OneGapSpotCostStrategy
Determines the earliest time at which follower can be released so that it takes off after leader without incurring any runway delay, with respect to the given predecessor bound.
earliestReleaseAfter(CPSNetworkNode, Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.OneGapSpotCostStrategy
Determines the earliest time at which follower can be released so that it takes off after leader without incurring any runway delay, with respect to the predecessor bound according to the given previous node.
earliestReleaseAfter(Aircraft, Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.LookAheadSequencer
 
earliestReleaseBetween(CPSNetworkNode, Aircraft, Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.OneGapSpotCostStrategy
Determines the earliest time at which lastReleased can be released from the spot to take off between aircraft a and b without increasing the spot delay of b or incurring any delay at the runway.
earliestReleaseBetween(int, Aircraft, Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.dp.factory.cost.OneGapSpotCostStrategy
Determines the earliest time at which lastReleased can be released from the spot to take off between aircraft a and b without increasing the spot delay of b or incurring any delay at the runway.
earliestReleaseBetween(Aircraft, Aircraft, Aircraft, Aircraft) - Method in class edu.mit.ll.group43.surfaceoptimization.LookAheadSequencer
 
EdgeValueStrategy - Class in edu.mit.ll.group43.surfaceoptimization.dp.factory.edge
Classes that implement this abstract class will serve as strategies for the DPSequencer to set the values of edges in the CPS network based on the nodes the edge connects and possibly the calculator being used to determine the minimum separation times between the last aircraft of the two nodes.
EdgeValueStrategy(MinimumSeparationCalculator<? extends WeightClass>) - Constructor for class edu.mit.ll.group43.surfaceoptimization.dp.factory.edge.EdgeValueStrategy
 
edu.mit.ll.group43.surfaceoptimization.aircraft - package edu.mit.ll.group43.surfaceoptimization.aircraft
 
edu.mit.ll.group43.surfaceoptimization.analysis - package edu.mit.ll.group43.surfaceoptimization.analysis
 
edu.mit.ll.group43.surfaceoptimization.dp - package edu.mit.ll.group43.surfaceoptimization.dp
 
edu.mit.ll.group43.surfaceoptimization.dp.factory.cost - package edu.mit.ll.group43.surfaceoptimization.dp.factory.cost
 
edu.mit.ll.group43.surfaceoptimization.dp.factory.edge - package edu.mit.ll.group43.surfaceoptimization.dp.factory.edge
 
edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen - package edu.mit.ll.group43.surfaceoptimization.dp.factory.netgen
 
edu.mit.ll.group43.surfaceoptimization.dp.factory.node - package edu.mit.ll.group43.surfaceoptimization.dp.factory.node
 
edu.mit.ll.group43.surfaceoptimization.dp.factory.sequencerecovery - package edu.mit.ll.group43.surfaceoptimization.dp.factory.sequencerecovery
 
edu.mit.ll.group43.surfaceoptimization.input - package edu.mit.ll.group43.surfaceoptimization.input
 
edu.mit.ll.group43.surfaceoptimization.measurement - package edu.mit.ll.group43.surfaceoptimization.measurement
 
edu.mit.ll.group43.surfaceoptimization.network - package edu.mit.ll.group43.surfaceoptimization.network
 
edu.mit.ll.group43.surfaceoptimization.network.dp - package edu.mit.ll.group43.surfaceoptimization.network.dp
 
edu.mit.ll.group43.surfaceoptimization.output - package edu.mit.ll.group43.surfaceoptimization.output
 
edu.mit.ll.group43.surfaceoptimization.validator - package edu.mit.ll.group43.surfaceoptimization.validator
 
efficientInvalidToValid() - Static method in class edu.mit.ll.group43.surfaceoptimization.analysis.Logger
 
equals(Object) - Method in class edu.mit.ll.group43.surfaceoptimization.aircraft.Aircraft
 
equals(Object) - Method in class edu.mit.ll.group43.surfaceoptimization.network.dp.CPSNetworkNode
 
err - Static variable in class edu.mit.ll.group43.surfaceoptimization.Driver
Used to output error information, such as when exceptions are thrown or when a sequence returned from a sequencer is invalid.

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