il2.inf.jointree
Class UnindexedSSAlgorithm

Object
  extended by JoinTreeAlgorithm
      extended by AbstractSSAlgorithm
          extended by UnindexedSSAlgorithm
All Implemented Interfaces:
JointEngine, PartialDerivativeEngine
Direct Known Subclasses:
MPEAlgorithm, NormalizedMaxSSAlgorithm, NormalizedSSAlgorithm

public class UnindexedSSAlgorithm
extends AbstractSSAlgorithm


Method Summary
static UnindexedSSAlgorithm create(BayesianNetwork bn, EliminationOrders.JT jt)
           
static UnindexedSSAlgorithm create(BayesianNetwork bn, IntSet qvars, IntMap e)
           
static UnindexedSSAlgorithm create(Converter c, BayesianNetwork bn2)
           
static UnindexedSSAlgorithm create(Converter c, BayesianNetwork bn2, IntList eliminationOrder)
           
static UnindexedSSAlgorithm create(Table[] tables)
          This method is safe to use only in the absence of a BayesianNetwork object.
static UnindexedSSAlgorithm create(Table[] tables, EliminationOrders.JT jt)
           
static UnindexedSSAlgorithm create(Table[] tables, IntList order)
          This method is safe to use only in the absence of a BayesianNetwork object.
 double getMemoryRequirements()
           
 Table tablePartial(int table)
           
 Table varPartial(int var)
           
 
Methods inherited from class AbstractSSAlgorithm
getTableSizes
 
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
 

Method Detail

create

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

create

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

create

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

create

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

create

public static UnindexedSSAlgorithm create(Converter c,
                                          BayesianNetwork bn2)

create

public static UnindexedSSAlgorithm create(Table[] tables)
This method is safe to use only in the absence of a BayesianNetwork object.

Since:
021004

create

public static UnindexedSSAlgorithm create(Table[] tables,
                                          IntList order)
This method is safe to use only in the absence of a BayesianNetwork object.

Since:
160105

tablePartial

public Table tablePartial(int table)
Specified by:
tablePartial in interface PartialDerivativeEngine
Specified by:
tablePartial in class AbstractSSAlgorithm

varPartial

public Table varPartial(int var)
Specified by:
varPartial in interface PartialDerivativeEngine
Specified by:
varPartial in class AbstractSSAlgorithm

getMemoryRequirements

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


Copyright 2010 UCLA Automated Reasoning Group