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

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

protected class ProposerRandomLocalMove.EdgesAsArraySelector
extends Proposer.StructureSelector


Field Summary
protected  EdgesAsArrayWithCachedStatistics addableParentMatrix
           
protected  int dimLags
           
protected  int dimParents
           
protected  int dimVariables
           
protected  EdgesAsArrayWithCachedStatistics mustBeAbsentParentMatrix
           
protected  int offsetLags
           
protected  int offsetParents
           
protected  int offsetVariables
           
protected  EdgesAsArrayWithCachedStatistics potentialParentMatrix
           
 
Constructor Summary
protected ProposerRandomLocalMove.EdgesAsArraySelector()
           
 
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

protected EdgesAsArrayWithCachedStatistics potentialParentMatrix

addableParentMatrix

protected EdgesAsArrayWithCachedStatistics addableParentMatrix

mustBeAbsentParentMatrix

protected EdgesAsArrayWithCachedStatistics mustBeAbsentParentMatrix

dimVariables

protected final int dimVariables

dimParents

protected final int dimParents

dimLags

protected final int dimLags

offsetVariables

protected final int offsetVariables

offsetParents

protected final int offsetParents

offsetLags

protected final int offsetLags
Constructor Detail

ProposerRandomLocalMove.EdgesAsArraySelector

protected ProposerRandomLocalMove.EdgesAsArraySelector()
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