edu.mit.ll.group43.surfaceoptimization.output
Class MatlabStochasticCodeOutput

java.lang.Object
  extended by edu.mit.ll.group43.surfaceoptimization.output.MatlabStochasticCodeOutput
All Implemented Interfaces:
Output

public class MatlabStochasticCodeOutput
extends java.lang.Object
implements Output

Outputs MATLAB code that can be entered into the terminal and run, provided that the MATLAB code for stochastic testing is available.

Author:
William Hawkins

Constructor Summary
MatlabStochasticCodeOutput()
           
 
Method Summary
 int[] getAircraftTypes(java.util.ArrayList<Aircraft> sequence)
           
 int[] getOptSpotLeaveTimes(java.util.ArrayList<Aircraft> sequence)
           
 int[] getOptTakeOffSeqIndexes(java.util.ArrayList<Aircraft> sequence)
           
 int[] getOptTakeOffTimes(java.util.ArrayList<Aircraft> sequence)
           
 int[] getOrigRunwayReadyTimes(java.util.ArrayList<Aircraft> sequence)
           
 int[] getSpotReadyTimes(java.util.ArrayList<Aircraft> sequence)
           
 int[] getUnimpTaxiTimes(java.util.ArrayList<Aircraft> sequence)
           
 void output(java.io.OutputStream os, java.util.ArrayList<Aircraft> sequence)
           
 void outputMATLABData(int[] data)
           
 void setOptTakeOffTimes(java.util.ArrayList<Aircraft> sequence)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatlabStochasticCodeOutput

public MatlabStochasticCodeOutput()
Method Detail

output

public void output(java.io.OutputStream os,
                   java.util.ArrayList<Aircraft> sequence)
Specified by:
output in interface Output

outputMATLABData

public void outputMATLABData(int[] data)

setOptTakeOffTimes

public void setOptTakeOffTimes(java.util.ArrayList<Aircraft> sequence)

getAircraftTypes

public int[] getAircraftTypes(java.util.ArrayList<Aircraft> sequence)

getSpotReadyTimes

public int[] getSpotReadyTimes(java.util.ArrayList<Aircraft> sequence)

getUnimpTaxiTimes

public int[] getUnimpTaxiTimes(java.util.ArrayList<Aircraft> sequence)

getOrigRunwayReadyTimes

public int[] getOrigRunwayReadyTimes(java.util.ArrayList<Aircraft> sequence)

getOptTakeOffTimes

public int[] getOptTakeOffTimes(java.util.ArrayList<Aircraft> sequence)

getOptTakeOffSeqIndexes

public int[] getOptTakeOffSeqIndexes(java.util.ArrayList<Aircraft> sequence)

getOptSpotLeaveTimes

public int[] getOptSpotLeaveTimes(java.util.ArrayList<Aircraft> sequence)