baobab.applogic
Class AppLogicUtil

java.lang.Object
  extended by baobab.applogic.AppLogicUtil
Direct Known Subclasses:
BenchmarkTraceAppLogicUtil, StrataAppLogicUtil, TraceAppLogicUtil

public class AppLogicUtil
extends java.lang.Object


Field Summary
static java.lang.String WORK_DIR
           
 
Constructor Summary
AppLogicUtil(java.lang.String outputDir, java.lang.String permutation, java.lang.String permutationId)
           
AppLogicUtil(java.lang.String workDir, java.lang.String permutation, java.lang.String permutationId, boolean log)
           
 
Method Summary
 long applyAllReversals(SignedPermutationBPGraph permutation, int reversalDistance, int performedReversals, long subResult)
           
 void close()
           
 long countAllSortingSequences(SignedPermutationBPGraph permutation, int reversalDistance)
           
 void log(java.lang.String message)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WORK_DIR

public static java.lang.String WORK_DIR
Constructor Detail

AppLogicUtil

public AppLogicUtil(java.lang.String workDir,
                    java.lang.String permutation,
                    java.lang.String permutationId,
                    boolean log)

AppLogicUtil

public AppLogicUtil(java.lang.String outputDir,
                    java.lang.String permutation,
                    java.lang.String permutationId)
Method Detail

log

public void log(java.lang.String message)

close

public void close()

countAllSortingSequences

public long countAllSortingSequences(SignedPermutationBPGraph permutation,
                                     int reversalDistance)

applyAllReversals

public long applyAllReversals(SignedPermutationBPGraph permutation,
                              int reversalDistance,
                              int performedReversals,
                              long subResult)
                       throws java.lang.Throwable
Throws:
java.lang.Throwable