Package edu.duke.cs.banjo.bayesnet

Interface Summary
BayesNetChangeI Documents the interface for a BayesNetChange.
BayesNetManagerI Documents the interface for the BayesNetManager.
BayesNetStructureI Documents the interface for creating a BayesNetStructure implementation.
EdgesI Documents the interface for creating an Edges implementation.
EdgesWithCachedStatisticsI Documents the interface for creating an EdgesAsMatrixWithCachedStatistics implementation.
NodeScoreCacheItemI Documents the interface for creating a NodeScoreCacheItem implementation.
 

Class Summary
BayesNetChange Defines a change to the BayesNet.
BayesNetManager Contains the implementation of the network.
BayesNetStructure Stores a basic BayesNet structure (where the use of a BayesNetManager is redundant).
EdgesAsArray Contains the basic adjacency matrix implementation, using a 1-dimensional array.
EdgesAsArrayWithCachedStatistics Contains the data structures built around an adjacency matrix-approach for storing the network structure, using a 1-dimensional array.
EdgesAsMatrix Contains the basic adjacency matrix implementation.
EdgesAsMatrixWithCachedStatistics Contains the data structures built around an adjacency matrix-approach for storing the network structure.
NodeScoreCacheItem Implements storing the (already computed) node scores in a hash.