edu.duke.cs.banjo.learner.components
Class ProposerRandomLocalMove.EdgesAsMatrixSelector

java.lang.Object
  extended byedu.duke.cs.banjo.learner.components.Proposer.StructureSelector
      extended byedu.duke.cs.banjo.learner.components.ProposerRandomLocalMove.EdgesAsMatrixSelector
Enclosing class:
ProposerRandomLocalMove

protected class ProposerRandomLocalMove.EdgesAsMatrixSelector
extends Proposer.StructureSelector


Field Summary
(package private)  EdgesAsMatrixWithCachedStatistics addableParentMatrix
           
(package private)  EdgesAsMatrixWithCachedStatistics mustBeAbsentParentMatrix
           
(package private)  EdgesAsMatrixWithCachedStatistics potentialParentMatrix
           
 
Constructor Summary
protected ProposerRandomLocalMove.EdgesAsMatrixSelector()
           
 
Method Summary
 BayesNetChangeI suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
 java.util.List suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

potentialParentMatrix

EdgesAsMatrixWithCachedStatistics potentialParentMatrix

mustBeAbsentParentMatrix

EdgesAsMatrixWithCachedStatistics mustBeAbsentParentMatrix

addableParentMatrix

EdgesAsMatrixWithCachedStatistics addableParentMatrix
Constructor Detail

ProposerRandomLocalMove.EdgesAsMatrixSelector

protected ProposerRandomLocalMove.EdgesAsMatrixSelector()
Method Detail

suggestBayesNetChanges

public java.util.List suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
                                      throws java.lang.Exception
Specified by:
suggestBayesNetChanges in class Proposer.StructureSelector
Returns:
Returns the list of bayesNetChanges.
Throws:
java.lang.Exception

suggestBayesNetChange

public BayesNetChangeI suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
                                      throws java.lang.Exception
Specified by:
suggestBayesNetChange in class Proposer.StructureSelector
Returns:
Returns the bayesNetChange.
Throws:
java.lang.Exception