nenok.lc.ss
Class BSSJoinTree

java.lang.Object
  extended by nenok.lc.JoinTree
      extended by nenok.lc.ss.SSJoinTree
          extended by nenok.lc.ss.BSSJoinTree
All Implemented Interfaces:
Iterable<Node>

public class BSSJoinTree
extends SSJoinTree

The join tree corresponding to the binary Shenoy-Shafer architecture.

Version:
$LastChangedRevision: 557 $
$LastChangedDate: 2008-03-26 14:23:32 +0100 (Mi, 26 Mrz 2008) $
Author:
Marc Pouly

Nested Class Summary
 
Nested classes/interfaces inherited from class nenok.lc.JoinTree
JoinTree.Construction
 
Field Summary
 
Fields inherited from class nenok.lc.JoinTree
adapter, root
 
Constructor Summary
BSSJoinTree(Knowledgebase kb, Collection<Domain> queries, Algorithm algo)
          Constructor:
 
Method Summary
 String getArchitecture()
           
 
Methods inherited from class nenok.lc.ss.SSJoinTree
createNode, scale, verify
 
Methods inherited from class nenok.lc.JoinTree
answer, collect, containsRemoteData, countNodes, distribute, getAdapter, getAllocator, getCollectTime, getConstructionAlgorithm, getConstructionData, getDistributeTime, getLargestDomain, getProcessorSet, getPropagationTime, getQueries, getRoot, getTreeDomain, isBinary, isCollected, isDistributed, iterator, makeBinary, propagate, setRoot, toASCII, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BSSJoinTree

public BSSJoinTree(Knowledgebase kb,
                   Collection<Domain> queries,
                   Algorithm algo)
            throws ConstrException
Constructor:

Parameters:
kb - The knowledgebase from which this jointree is constructed.
queries - The list of queries that are covered by this join tree.
algo - The construction algorithm.
Throws:
ConstrException - Exceptions throws during construction process.
Method Detail

getArchitecture

public String getArchitecture()
Overrides:
getArchitecture in class SSJoinTree
Returns:
The join tree's architecture type.
See Also:
JoinTree.getArchitecture()