edu.duke.cs.banjo.bayesnet
Class EdgesAsArrayWithCachedStatistics.CycleFinderDFSorig

java.lang.Object
  extended byedu.duke.cs.banjo.bayesnet.EdgesAsArrayWithCachedStatistics.CycleFinder
      extended byedu.duke.cs.banjo.bayesnet.EdgesAsArrayWithCachedStatistics.CycleFinderDFSorig
Enclosing class:
EdgesAsArrayWithCachedStatistics

protected class EdgesAsArrayWithCachedStatistics.CycleFinderDFSorig
extends EdgesAsArrayWithCachedStatistics.CycleFinder


Field Summary
 
Fields inherited from class edu.duke.cs.banjo.bayesnet.EdgesAsArrayWithCachedStatistics.CycleFinder
cycleFound
 
Constructor Summary
protected EdgesAsArrayWithCachedStatistics.CycleFinderDFSorig()
           
 
Method Summary
 void adjustForLocalChange(int _nodeToCheck)
           
protected  boolean DFSorig(int nodeToCheck, int parentNodeToCheck, BayesNetChangeI _bayesNetChange)
           
 boolean isCyclic__TEST_ENTIRE_STRUC()
           
 boolean isCyclic(int nodeToCheck, int parentNodeToCheck)
           
 void resetEntireGraph()
           
 
Methods inherited from class edu.duke.cs.banjo.bayesnet.EdgesAsArrayWithCachedStatistics.CycleFinder
isCyclic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EdgesAsArrayWithCachedStatistics.CycleFinderDFSorig

protected EdgesAsArrayWithCachedStatistics.CycleFinderDFSorig()
                                                       throws java.lang.Exception
Method Detail

isCyclic

public boolean isCyclic(int nodeToCheck,
                        int parentNodeToCheck)
                 throws java.lang.Exception
Specified by:
isCyclic in class EdgesAsArrayWithCachedStatistics.CycleFinder
Throws:
java.lang.Exception

adjustForLocalChange

public void adjustForLocalChange(int _nodeToCheck)
                          throws java.lang.Exception
Specified by:
adjustForLocalChange in class EdgesAsArrayWithCachedStatistics.CycleFinder
Throws:
java.lang.Exception

resetEntireGraph

public void resetEntireGraph()
                      throws java.lang.Exception
Specified by:
resetEntireGraph in class EdgesAsArrayWithCachedStatistics.CycleFinder
Throws:
java.lang.Exception

isCyclic__TEST_ENTIRE_STRUC

public boolean isCyclic__TEST_ENTIRE_STRUC()
Specified by:
isCyclic__TEST_ENTIRE_STRUC in class EdgesAsArrayWithCachedStatistics.CycleFinder

DFSorig

protected boolean DFSorig(int nodeToCheck,
                          int parentNodeToCheck,
                          BayesNetChangeI _bayesNetChange)
                   throws java.lang.Exception
Throws:
java.lang.Exception