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

java.lang.Object
  extended byedu.duke.cs.banjo.learner.components.EquivalenceChecker
      extended byedu.duke.cs.banjo.learner.components.EquivalenceCheckerSkip
All Implemented Interfaces:
EquivalenceCheckerI

public class EquivalenceCheckerSkip
extends EquivalenceChecker

Implements a "dummy" equivalence checker that lets us skip any equivalence comparisons during a search.

Details:

Change History:
Created on Mar 31, 2006

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

Field Summary
protected  long matchAfterCompleteCheck
           
protected  long matchDueToIdentity
           
protected  long mismatchInParentCount
           
protected  long mismatchInSkeleton
           
protected  long mismatchInVStructures
           
 
Fields inherited from class edu.duke.cs.banjo.learner.components.EquivalenceChecker
equivalenceCheckCount, maxMarkovLag, minMarkovLag, processData, varCount
 
Constructor Summary
EquivalenceCheckerSkip(Settings _processData)
           
 
Method Summary
protected  boolean isEquivalent(BayesNetStructureI referenceBayesNetStructure, BayesNetStructureI bayesNetStructureToCheck)
           
protected  boolean isEquivalent(EdgesWithCachedStatisticsI referenceStructure, EdgesWithCachedStatisticsI structureToCheck)
           
 boolean isEquivalent(java.util.Set setOfBayesNetStructures, BayesNetStructureI bayesNetStructureToCheck)
           
 java.lang.StringBuffer provideCollectedStatistics()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mismatchInParentCount

protected long mismatchInParentCount

mismatchInSkeleton

protected long mismatchInSkeleton

mismatchInVStructures

protected long mismatchInVStructures

matchDueToIdentity

protected long matchDueToIdentity

matchAfterCompleteCheck

protected long matchAfterCompleteCheck
Constructor Detail

EquivalenceCheckerSkip

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

isEquivalent

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

isEquivalent

protected boolean isEquivalent(BayesNetStructureI referenceBayesNetStructure,
                               BayesNetStructureI bayesNetStructureToCheck)
                        throws java.lang.Exception
Throws:
java.lang.Exception

isEquivalent

protected boolean isEquivalent(EdgesWithCachedStatisticsI referenceStructure,
                               EdgesWithCachedStatisticsI structureToCheck)
                        throws java.lang.Exception
Throws:
java.lang.Exception

provideCollectedStatistics

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