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

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

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

Classes in edu.duke.cs.banjo.bayesnet that implement BayesNetManagerI
 class BayesNetManager
          Contains the implementation of the network.
 

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

Fields in edu.duke.cs.banjo.learner declared as BayesNetManagerI
protected  BayesNetManagerI Searcher.bayesNetManager
           
 

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

Fields in edu.duke.cs.banjo.learner.components declared as BayesNetManagerI
protected  BayesNetManagerI CycleChecker.bayesNetManager
           
protected  BayesNetManagerI Proposer.bayesNetManager
           
 

Methods in edu.duke.cs.banjo.learner.components with parameters of type BayesNetManagerI
 boolean CycleCheckerCheckThenApply.isChangeValid(BayesNetManagerI _bayesNetManager, BayesNetChangeI _bayesNetChange)
           
 boolean CycleCheckerApplyThenCheck.isChangeValid(BayesNetManagerI _bayesNetManager, BayesNetChangeI _bayesNetChange)
           
 BayesNetChangeI ProposerAllLocalMoves.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 java.util.List ProposerAllLocalMoves.suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
           
abstract  java.util.List ProposerAllLocalMoves.multipleMovesStructureSelector.suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerAllLocalMoves.multipleMovesStructureSelector.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 java.util.List ProposerAllLocalMoves.EdgesAsMatrixSelector.suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerAllLocalMoves.EdgesAsMatrixSelector.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 java.util.List ProposerAllLocalMoves.EdgesAsArraySelector.suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
           
 java.util.List ProposerRandomLocalMove.suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerRandomLocalMove.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 java.util.List ProposerRandomLocalMove.EdgesAsMatrixSelector.suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerRandomLocalMove.EdgesAsMatrixSelector.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 java.util.List ProposerRandomLocalMove.EdgesAsArraySelector.suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerRandomLocalMove.EdgesAsArraySelector.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
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.computeInitialNetworkScore(BayesNetManagerI currentBayesNetManager)
           
 double EvaluatorBDe.updateNetworkScore(BayesNetManagerI currentBayesNetManager, BayesNetChangeI currentBayesNetChange)
           
abstract  BayesNetChangeI Proposer.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
abstract  java.util.List Proposer.StructureSelector.suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
           
abstract  BayesNetChangeI Proposer.StructureSelector.suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 BayesNetChangeI ProposerI.suggestBayesNetChange(BayesNetManagerI bayesNetManager)
           
 java.util.List ProposerI.suggestBayesNetChanges(BayesNetManagerI bayesNetManager)
           
 double EvaluatorI.computeInitialNetworkScore(BayesNetManagerI currentBayesNetManager)
           
 double EvaluatorI.updateNetworkScore(BayesNetManagerI currentBayesNetManager, BayesNetChangeI currentBayesNetChange)
          Computes the score of the network described by the bayesNetManager, based on the proposed bayesNetChange.
abstract  double Evaluator.computeInitialNetworkScore(BayesNetManagerI currentBayesNetManager)
           
abstract  double Evaluator.updateNetworkScore(BayesNetManagerI currentBayesNetManager, BayesNetChangeI currentBayesNetChange)
           
 

Constructors in edu.duke.cs.banjo.learner.components with parameters of type BayesNetManagerI
CycleCheckerCheckThenApply(BayesNetManagerI initialBayesNet, Settings processData)
           
CycleCheckerApplyThenCheck(BayesNetManagerI initialBayesNet, Settings processData)
           
Decider(BayesNetManagerI _initialBayesNet, Settings _processData)
           
ProposerAllLocalMoves(BayesNetManagerI initialBayesNet, Settings processData)
           
ProposerRandomLocalMove(BayesNetManagerI _initialBayesNet, Settings _processData)
           
CycleChecker(BayesNetManagerI initialBayesNet, Settings processData)
           
EvaluatorBDe(BayesNetManagerI _initialBayesNet, Settings _processData)
           
DeciderMetropolis(BayesNetManagerI _initialBayesNet, Settings _processData, double _initialScore)
           
Proposer(BayesNetManagerI _initialBayesNet, Settings _processData)
           
DeciderGreedy(BayesNetManagerI _initialBayesNet, Settings _processData, double _initialScore)
           
Evaluator(BayesNetManagerI _initialBayesNet, Settings _processData)
          Constructor