edu.mit.ll.group43.surfaceoptimization.analysis
Class Logger
java.lang.Object
edu.mit.ll.group43.surfaceoptimization.analysis.Logger
public class Logger
- extends java.lang.Object
Logs and times various events that occur in the running of the code,
and prints results at the end, if allowed to do so.
NOTE: Most of the values are not actually logged in the code but are
suggestions for what could be logged in the future in order to gain
a better understanding of how the different algorithms work on the data
and why they arrive at the results that they do.
- Author:
- William Hawkins
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logging
public static boolean logging
timing
public static boolean timing
Logger
public Logger()
initialize
public static void initialize(boolean loggingAllowed,
boolean timingAllowed)
readSeparations
public static void readSeparations(long time)
generateSequence
public static void generateSequence(long time)
buildNetwork
public static void buildNetwork(long time)
pruneNetwork
public static void pruneNetwork(long time)
solveNetwork
public static void solveNetwork(long time)
sameSchedule
public static boolean sameSchedule(java.util.ArrayList<Aircraft> a,
java.util.ArrayList<Aircraft> b)
predNodes
public static void predNodes(int numPredNodes)
tie
public static void tie(int stage)
tieGroup
public static void tieGroup(int groupSize)
gapConsidered
public static void gapConsidered(int numGapsBack)
gapTaken
public static void gapTaken(int numGapsBack)
forcedGapTaken
public static void forcedGapTaken(int numGapsBack,
int diff)
CPSDev
public static void CPSDev(int cpsDev)
correctInvalidToValid
public static void correctInvalidToValid()
efficientInvalidToValid
public static void efficientInvalidToValid()
compareInvalids
public static void compareInvalids(java.util.ArrayList<Aircraft> a,
java.util.ArrayList<Aircraft> b)
report
public static java.lang.String report()