edu.lehigh.swat.obione
Class MCDFromBitSet

java.lang.Object
  extended by edu.lehigh.swat.obione.MCDFromBitSet

public class MCDFromBitSet
extends java.lang.Object


Field Summary
(package private) static java.util.Vector[] allPaths
           
(package private) static int COLS
           
(package private) static java.util.Vector<java.util.BitSet> matrix
           
(package private) static int MAXPATHS
           
(package private) static int numPaths
           
(package private) static int ROWS
           
 
Constructor Summary
MCDFromBitSet()
           
 
Method Summary
static void doRewrites(java.util.Vector<java.util.BitSet> b)
           
static void genPath(int col, java.util.Vector path)
           
static void getOptimalPaths()
           
static void main(java.lang.String[] args)
           
static boolean pathsAreSame(java.util.Vector v1, java.util.Vector v2)
           
static void removeDuplicatePaths()
           
static void removeDuplicateRows()
           
static void setNumQryGoals(int num)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROWS

static final int ROWS
See Also:
Constant Field Values

COLS

static int COLS

MAXPATHS

static final int MAXPATHS
See Also:
Constant Field Values

numPaths

static int numPaths

matrix

static java.util.Vector<java.util.BitSet> matrix

allPaths

static java.util.Vector[] allPaths
Constructor Detail

MCDFromBitSet

public MCDFromBitSet()
Method Detail

genPath

public static void genPath(int col,
                           java.util.Vector path)

removeDuplicateRows

public static void removeDuplicateRows()

pathsAreSame

public static boolean pathsAreSame(java.util.Vector v1,
                                   java.util.Vector v2)

removeDuplicatePaths

public static void removeDuplicatePaths()

getOptimalPaths

public static void getOptimalPaths()

setNumQryGoals

public static void setNumQryGoals(int num)

doRewrites

public static void doRewrites(java.util.Vector<java.util.BitSet> b)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception