baobab.applogic.trace.benchmark
Class BenchmarkTraceAppLogicUtil

java.lang.Object
  extended by baobab.applogic.AppLogicUtil
      extended by baobab.applogic.trace.benchmark.BenchmarkTraceAppLogicUtil

public class BenchmarkTraceAppLogicUtil
extends AppLogicUtil


Field Summary
 
Fields inherited from class baobab.applogic.AppLogicUtil
WORK_DIR
 
Constructor Summary
BenchmarkTraceAppLogicUtil(java.lang.String outputDir, java.lang.String permName, java.lang.String permId)
           
BenchmarkTraceAppLogicUtil(java.lang.String workDir, java.lang.String permName, java.lang.String permId, boolean output)
           
BenchmarkTraceAppLogicUtil(java.lang.String workDir, java.lang.String permName, java.lang.String permId, boolean output, java.lang.String[] mapIntToNames, java.util.Hashtable<java.lang.String,java.util.TreeSet<java.lang.String>> mapNamesToDescriptions, boolean condenseNames)
           
 
Method Summary
 void analyzeTracesBenchmark0(SignedPermutationBPGraph permutation, int reversalDistance, boolean removePrevious, int baseStep, int prevSize, boolean isFragmented, int x, int y, int z, PerfectReversalConstraint perfectConstraint, TerminusSymmetryReversalConstraint symmetryConstraint, StrataReversalConstraint strataConstraint)
           
 void analyzeTracesBenchmark1(SignedPermutationBPGraph permutation, int reversalDistance, boolean removePrevious, int baseStep, int prevSize, boolean isFragmented, PerfectReversalConstraint perfectConstraint, TerminusSymmetryReversalConstraint symmetryConstraint, StrataReversalConstraint strataConstraint)
           
 void analyzeTracesBenchmark2(SignedPermutationBPGraph permutation, int reversalDistance, boolean removePrevious, int baseStep, int prevSize, boolean isFragmented, PerfectReversalConstraint perfectConstraint, TerminusSymmetryReversalConstraint symmetryConstraint, StrataReversalConstraint strataConstraint)
           
 void close(boolean isSubTrace)
           
 
Methods inherited from class baobab.applogic.AppLogicUtil
applyAllReversals, close, countAllSortingSequences, log
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BenchmarkTraceAppLogicUtil

public BenchmarkTraceAppLogicUtil(java.lang.String workDir,
                                  java.lang.String permName,
                                  java.lang.String permId,
                                  boolean output,
                                  java.lang.String[] mapIntToNames,
                                  java.util.Hashtable<java.lang.String,java.util.TreeSet<java.lang.String>> mapNamesToDescriptions,
                                  boolean condenseNames)

BenchmarkTraceAppLogicUtil

public BenchmarkTraceAppLogicUtil(java.lang.String workDir,
                                  java.lang.String permName,
                                  java.lang.String permId,
                                  boolean output)

BenchmarkTraceAppLogicUtil

public BenchmarkTraceAppLogicUtil(java.lang.String outputDir,
                                  java.lang.String permName,
                                  java.lang.String permId)
Method Detail

close

public void close(boolean isSubTrace)

analyzeTracesBenchmark1

public void analyzeTracesBenchmark1(SignedPermutationBPGraph permutation,
                                    int reversalDistance,
                                    boolean removePrevious,
                                    int baseStep,
                                    int prevSize,
                                    boolean isFragmented,
                                    PerfectReversalConstraint perfectConstraint,
                                    TerminusSymmetryReversalConstraint symmetryConstraint,
                                    StrataReversalConstraint strataConstraint)

analyzeTracesBenchmark2

public void analyzeTracesBenchmark2(SignedPermutationBPGraph permutation,
                                    int reversalDistance,
                                    boolean removePrevious,
                                    int baseStep,
                                    int prevSize,
                                    boolean isFragmented,
                                    PerfectReversalConstraint perfectConstraint,
                                    TerminusSymmetryReversalConstraint symmetryConstraint,
                                    StrataReversalConstraint strataConstraint)

analyzeTracesBenchmark0

public void analyzeTracesBenchmark0(SignedPermutationBPGraph permutation,
                                    int reversalDistance,
                                    boolean removePrevious,
                                    int baseStep,
                                    int prevSize,
                                    boolean isFragmented,
                                    int x,
                                    int y,
                                    int z,
                                    PerfectReversalConstraint perfectConstraint,
                                    TerminusSymmetryReversalConstraint symmetryConstraint,
                                    StrataReversalConstraint strataConstraint)