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:
1.1
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
allocator, factory, root
 
Constructor Summary
BSSJoinTree(Knowledgebase kb, Collection<Domain> queries, Algorithm algo, Processor proc)
          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, countNodes, distribute, getAllocator, getCollectTime, getCommunicationCosts, getConstructionAlgorithm, getDistributeTime, getLargestDomain, getProcessorSet, getPropagationTime, getQueries, getRoot, getTaskFactory, getTreeDomain, isBinary, isCollected, isDistributed, iterator, makeBinary, propagate, setAllocator, 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,
                   Processor proc)
            throws ConstrException,
                   RemoteException
Constructor:

Parameters:
kb - The knowledgebase covered by this join tree.
queries - The set of queries that are covered by this join tree.
algo - The construction algorithm.
proc - The processor assigned to query nodes.
Throws:
ConstrException - Exceptions throws during construction process.
RemoteException - Exceptions caused by communication problems when accessing the query processor.
Method Detail

getArchitecture

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