edu.duke.cs.banjo.learner.components
Class Proposer.StructureSelector

java.lang.Object
  extended byedu.duke.cs.banjo.learner.components.Proposer.StructureSelector
Direct Known Subclasses:
ProposerAllLocalMoves.multipleMovesStructureSelector, ProposerRandomLocalMove.EdgesAsArraySelector, ProposerRandomLocalMove.EdgesAsMatrixSelector
Enclosing class:
Proposer

protected abstract class Proposer.StructureSelector
extends java.lang.Object


Constructor Summary
protected Proposer.StructureSelector()
           
 
Method Summary
abstract  BayesNetChangeI suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
           
abstract  java.util.List suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Proposer.StructureSelector

protected Proposer.StructureSelector()
Method Detail

suggestBayesNetChanges

public abstract java.util.List suggestBayesNetChanges(BayesNetManagerI _bayesNetManager)
                                               throws java.lang.Exception
Returns:
Returns the list of bayesNetChanges.
Throws:
java.lang.Exception

suggestBayesNetChange

public abstract BayesNetChangeI suggestBayesNetChange(BayesNetManagerI _bayesNetManager)
                                               throws java.lang.Exception
Returns:
Returns the bayesNetChange.
Throws:
java.lang.Exception