Uses of Interface
edu.duke.cs.banjo.bayesnet.BayesNetChangeI

Packages that use BayesNetChangeI
edu.duke.cs.banjo.bayesnet   
edu.duke.cs.banjo.learner   
edu.duke.cs.banjo.learner.components   
 

Uses of BayesNetChangeI in edu.duke.cs.banjo.bayesnet
 

Classes in edu.duke.cs.banjo.bayesnet that implement BayesNetChangeI
 class BayesNetChange
          Defines a change to the BayesNet.
 

Fields in edu.duke.cs.banjo.bayesnet declared as BayesNetChangeI
protected  BayesNetChangeI EdgesAsArrayWithCachedStatistics.bayesNetChange
           
 

Methods in edu.duke.cs.banjo.bayesnet with parameters of type BayesNetChangeI
 boolean EdgesWithCachedStatisticsI.isCyclic(BayesNetChangeI bayesNetChange)
           
 boolean EdgesAsMatrixWithCachedStatistics.isCyclic(BayesNetChangeI bayesNetChange)
           
 boolean EdgesAsMatrixWithCachedStatistics.isCyclicBFS(BayesNetChangeI bayesNetChange)
           
 boolean EdgesAsArrayWithCachedStatistics.isCyclic(BayesNetChangeI _bayesNetChange)
           
protected  boolean EdgesAsArrayWithCachedStatistics.DFSorigForCrossCheck(int nodeToCheck, int parentNodeToCheck, BayesNetChangeI _bayesNetChange)
           
 boolean EdgesAsArrayWithCachedStatistics.isCyclicDFSorig(BayesNetChangeI _bayesNetChange)
           
protected  boolean EdgesAsArrayWithCachedStatistics.CycleFinderDFSorig.DFSorig(int nodeToCheck, int parentNodeToCheck, BayesNetChangeI _bayesNetChange)
           
 void BayesNetManagerI.applyChange(BayesNetChangeI bayesNetChange)
           
 void BayesNetManagerI.undoChange(BayesNetChangeI bayesNetChange)
           
 void BayesNetManager.applyChange(BayesNetChangeI bayesNetChange)
           
 void BayesNetManager.undoChange(BayesNetChangeI _bayesNetChange)
           
 void BayesNetChange.updateChange(BayesNetChangeI _bayesNetChange)
           
 

Constructors in edu.duke.cs.banjo.bayesnet with parameters of type BayesNetChangeI
BayesNetChange(BayesNetChangeI _bayesNetChange)
           
 

Uses of BayesNetChangeI in edu.duke.cs.banjo.learner
 

Fields in edu.duke.cs.banjo.learner declared as BayesNetChangeI
protected  BayesNetChangeI Searcher.suggestedBayesNetChange
           
 

Uses of BayesNetChangeI in edu.duke.cs.banjo.learner.components
 

Fields in edu.duke.cs.banjo.learner.components declared as BayesNetChangeI
protected  BayesNetChangeI CycleChecker.bayesNetChange
           
protected  BayesNetChangeI Proposer.bayesNetChange
           
 

Methods in edu.duke.cs.banjo.learner.components that return BayesNetChangeI
 BayesNetChangeI ProposerAllLocalMoves.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerAllLocalMoves.multipleMovesStructureSelector.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerAllLocalMoves.EdgesAsMatrixSelector.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerRandomLocalMove.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerRandomLocalMove.EdgesAsMatrixSelector.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerRandomLocalMove.EdgesAsArraySelector.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
abstract  BayesNetChangeI Proposer.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
abstract  BayesNetChangeI Proposer.StructureSelector.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerI.suggestBayesNetChange(BayesNetManagerI bayesNetManager)
           
 

Methods in edu.duke.cs.banjo.learner.components with parameters of type BayesNetChangeI
 boolean CycleCheckerCheckThenApply.isChangeValid(BayesNetManagerI _bayesNetManager, BayesNetChangeI _bayesNetChange)
           
 boolean CycleCheckerApplyThenCheck.isChangeValid(BayesNetManagerI _bayesNetManager, BayesNetChangeI _bayesNetChange)
           
abstract  boolean Decider.isChangeAccepted(double _newScore, BayesNetChangeI _bayesNetChange)
           
abstract  boolean CycleChecker.isChangeValid(BayesNetManagerI _bayesNetManager, BayesNetChangeI _bayesNetChange)
           
 boolean CycleCheckerI.isChangeValid(BayesNetManagerI bayesNetManager, BayesNetChangeI bayesNetChange)
          Checks whether the proposed bayesNetChange results in a cycle in the network described by the bayesNetManager.
 double EvaluatorBDe.updateNetworkScore(BayesNetManagerI currentBayesNetManager, BayesNetChangeI currentBayesNetChange)
           
 void EvaluatorBDe.adjustNodeScoresForUndo(BayesNetChangeI suggestedBayesNetChange)
           
 boolean DeciderMetropolis.isChangeAccepted(double _newScore, BayesNetChangeI _bayesNetChange)
           
 boolean DeciderI.isChangeAccepted(double newScore, BayesNetChangeI bayesNetChange)
           
 double EvaluatorI.updateNetworkScore(BayesNetManagerI currentBayesNetManager, BayesNetChangeI currentBayesNetChange)
          Computes the score of the network described by the bayesNetManager, based on the proposed bayesNetChange.
 void EvaluatorI.adjustNodeScoresForUndo(BayesNetChangeI suggestedBayesNetChange)
          Adjusts the various internal score containers when a bayesNetChange is not permanently kept.
 boolean DeciderGreedy.isChangeAccepted(double newScore, BayesNetChangeI bayesNetChange)
           
abstract  double Evaluator.updateNetworkScore(BayesNetManagerI currentBayesNetManager, BayesNetChangeI currentBayesNetChange)
           
abstract  void Evaluator.adjustNodeScoresForUndo(BayesNetChangeI suggestedBayesNetChange)