edu.duke.cs.banjo.bayesnet
Interface BayesNetManagerI

All Known Implementing Classes:
BayesNetManager

public interface BayesNetManagerI

Documents the interface for the BayesNetManager.

Details:

Change History:
Created on Apr 14, 2004
4/2/2008 (v2.2) hjs Eliminate methods relating to (newer used) nodes scores

Author:
Jurgen Sladeczek (hjs)
For the latest info, please visit www.cs.duke.edu.

Method Summary
 void applyChange(BayesNetChangeI bayesNetChange)
           
 EdgesWithCachedStatisticsI getAddableParents()
           
 EdgesWithCachedStatisticsI getCurrentParents()
           
 EdgesWithCachedStatisticsI getDeleteableParents()
           
 EdgesWithCachedStatisticsI getMustBeAbsentParents()
           
 EdgesWithCachedStatisticsI getMustBePresentParents()
           
 void initializeBayesNet()
           
 void initializeBayesNet(EdgesWithCachedStatisticsI initialMatrix)
           
 void setCurrentParents(EdgesWithCachedStatisticsI currentParents)
           
 void undoChange(BayesNetChangeI bayesNetChange)
           
 

Method Detail

initializeBayesNet

public void initializeBayesNet()
                        throws java.lang.Exception
Throws:
java.lang.Exception

initializeBayesNet

public void initializeBayesNet(EdgesWithCachedStatisticsI initialMatrix)
                        throws java.lang.Exception
Throws:
java.lang.Exception

applyChange

public void applyChange(BayesNetChangeI bayesNetChange)
                 throws java.lang.Exception
Throws:
java.lang.Exception

undoChange

public void undoChange(BayesNetChangeI bayesNetChange)
                throws java.lang.Exception
Throws:
java.lang.Exception

getCurrentParents

public EdgesWithCachedStatisticsI getCurrentParents()

setCurrentParents

public void setCurrentParents(EdgesWithCachedStatisticsI currentParents)
                       throws java.lang.Exception
Throws:
java.lang.Exception

getAddableParents

public EdgesWithCachedStatisticsI getAddableParents()
Returns:
Returns the addableNodes.

getDeleteableParents

public EdgesWithCachedStatisticsI getDeleteableParents()
Returns:
Returns the deleteableNodes.

getMustBeAbsentParents

public EdgesWithCachedStatisticsI getMustBeAbsentParents()
Returns:
Returns the mustBeAbsentParents.

getMustBePresentParents

public EdgesWithCachedStatisticsI getMustBePresentParents()
Returns:
Returns the mustBePresentParents.