il2.inf.structure
Class JoinTree

Object
  extended by JoinTree
Direct Known Subclasses:
DGraph

public class JoinTree
extends Object


Constructor Summary
JoinTree(Graph tree, Map clusterLabels)
           
 
Method Summary
 Integer[] children(Pair p)
           
 Index cluster(int node)
           
 Index cluster(Object node)
           
 Map clusters()
           
 boolean isLeaf(int i)
           
 BigInteger largestClusterSize()
           
 BigInteger largestSeparatorSize()
           
 Integer leafNeighbor(int leaf)
           
 Integer[] parents(Pair p)
           
 JoinTree relabelNodes(Map nodeMapping)
           
 Index separator(int e1, int e2)
           
 Index separator(UPair p)
           
 Map separators()
           
 Integer smallestClusterContaining(IntSet vars)
           
 Graph tree()
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JoinTree

public JoinTree(Graph tree,
                Map clusterLabels)
Method Detail

tree

public Graph tree()

clusters

public Map clusters()

cluster

public Index cluster(Object node)

cluster

public Index cluster(int node)

separators

public Map separators()

separator

public Index separator(int e1,
                       int e2)

separator

public Index separator(UPair p)

relabelNodes

public JoinTree relabelNodes(Map nodeMapping)

children

public Integer[] children(Pair p)

parents

public Integer[] parents(Pair p)

smallestClusterContaining

public Integer smallestClusterContaining(IntSet vars)

leafNeighbor

public Integer leafNeighbor(int leaf)

isLeaf

public boolean isLeaf(int i)

largestClusterSize

public BigInteger largestClusterSize()

largestSeparatorSize

public BigInteger largestSeparatorSize()


Copyright 2010 UCLA Automated Reasoning Group