edu.duke.cs.banjo.learner.components
Class EquivalenceChecker

java.lang.Object
  extended byedu.duke.cs.banjo.learner.components.EquivalenceChecker
All Implemented Interfaces:
EquivalenceCheckerI
Direct Known Subclasses:
EquivalenceCheckerBasic, EquivalenceCheckerSkip

public abstract class EquivalenceChecker
extends java.lang.Object
implements EquivalenceCheckerI

Combines common code shared by the different equivalence checker implementations.

Details:

Change History:
Created on Jan 23, 2006

Author:
Jurgen Sladeczek (hjs)
For the latest info, please visit www.cs.duke.edu.

Field Summary
protected  long equivalenceCheckCount
           
protected  int maxMarkovLag
           
protected  int minMarkovLag
           
protected  Settings processData
           
protected  int varCount
           
 
Constructor Summary
EquivalenceChecker(Settings _processData)
           
 
Method Summary
abstract  boolean isEquivalent(java.util.Set setOfBayesNetStructures, BayesNetStructureI bayesNetStructureToCheck)
           
abstract  java.lang.StringBuffer provideCollectedStatistics()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

processData

protected final Settings processData

varCount

protected final int varCount

minMarkovLag

protected final int minMarkovLag

maxMarkovLag

protected final int maxMarkovLag

equivalenceCheckCount

protected long equivalenceCheckCount
Constructor Detail

EquivalenceChecker

public EquivalenceChecker(Settings _processData)
                   throws java.lang.Exception
Method Detail

isEquivalent

public abstract boolean isEquivalent(java.util.Set setOfBayesNetStructures,
                                     BayesNetStructureI bayesNetStructureToCheck)
                              throws java.lang.Exception
Specified by:
isEquivalent in interface EquivalenceCheckerI
Throws:
java.lang.Exception

provideCollectedStatistics

public abstract java.lang.StringBuffer provideCollectedStatistics()
                                                           throws java.lang.Exception
Specified by:
provideCollectedStatistics in interface EquivalenceCheckerI
Throws:
java.lang.Exception