il2.inf.jointree
Class UnindexedZCAlgorithm

Object
  extended by JoinTreeAlgorithm
      extended by AbstractZCAlgorithm
          extended by UnindexedZCAlgorithm
All Implemented Interfaces:
JointEngine, PartialDerivativeEngine
Direct Known Subclasses:
NormalizedZCAlgorithm

public class UnindexedZCAlgorithm
extends AbstractZCAlgorithm


Constructor Summary
UnindexedZCAlgorithm(EliminationOrders.JT jointree, Table[] tables)
           
 
Method Summary
static UnindexedZCAlgorithm create(BayesianNetwork bn, EliminationOrders.JT jt)
           
static UnindexedZCAlgorithm create(BayesianNetwork bn, IntSet qvars, IntMap e)
           
static UnindexedZCAlgorithm create(Converter c, BayesianNetwork bn2)
           
static UnindexedZCAlgorithm create(Converter c, BayesianNetwork bn2, IntList eliminationOrder)
           
static UnindexedZCAlgorithm create(Table[] tables, EliminationOrders.JT jt)
           
 double getMemoryRequirements()
           
 Table tablePartial(int t)
           
 
Methods inherited from class AbstractZCAlgorithm
varPartial
 
Methods inherited from class JoinTreeAlgorithm
acStats, createClusters, createSeparators, createTree, getClusterStats, getCompilationTime, getJoinTree, getOriginalTables, getPropagationTime, getSeparatorStats, getStats, logPrEvidence, prEvidence, setEvidence, setTable, tableConditional, tableJoint, varConditional, varJoint
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface JointEngine
getClusterStats, getCompilationTime, getPropagationTime, getSeparatorStats, logPrEvidence, prEvidence, setEvidence, setTable, tableConditional, tableJoint, varConditional, varJoint
 

Constructor Detail

UnindexedZCAlgorithm

public UnindexedZCAlgorithm(EliminationOrders.JT jointree,
                            Table[] tables)
Method Detail

create

public static UnindexedZCAlgorithm create(Converter c,
                                          BayesianNetwork bn2,
                                          IntList eliminationOrder)

create

public static UnindexedZCAlgorithm create(BayesianNetwork bn,
                                          EliminationOrders.JT jt)
Since:
012904

create

public static UnindexedZCAlgorithm create(Table[] tables,
                                          EliminationOrders.JT jt)
Since:
012904

create

public static UnindexedZCAlgorithm create(BayesianNetwork bn,
                                          IntSet qvars,
                                          IntMap e)

create

public static UnindexedZCAlgorithm create(Converter c,
                                          BayesianNetwork bn2)

tablePartial

public Table tablePartial(int t)

getMemoryRequirements

public double getMemoryRequirements()
Specified by:
getMemoryRequirements in interface JointEngine
Specified by:
getMemoryRequirements in class JoinTreeAlgorithm


Copyright 2010 UCLA Automated Reasoning Group