il2.inf.jointree
Class NormalizedMaxSSAlgorithm

Object
  extended by JoinTreeAlgorithm
      extended by AbstractSSAlgorithm
          extended by UnindexedSSAlgorithm
              extended by NormalizedMaxSSAlgorithm
All Implemented Interfaces:
JointEngine, PartialDerivativeEngine

public class NormalizedMaxSSAlgorithm
extends UnindexedSSAlgorithm


Method Summary
static NormalizedMaxSSAlgorithm create(BayesianNetwork bn, EliminationOrders.JT jt)
           
static NormalizedMaxSSAlgorithm create(BayesianNetwork bn, IntSet qvars, IntMap e)
           
static NormalizedMaxSSAlgorithm create(Converter c, BayesianNetwork bn2)
           
static NormalizedMaxSSAlgorithm create(Converter c, BayesianNetwork bn2, IntList eliminationOrder)
           
static NormalizedMaxSSAlgorithm create(Table[] tables)
          This method is safe to use only in the absence of a BayesianNetwork object.
static NormalizedMaxSSAlgorithm create(Table[] tables, EliminationOrders.JT jt)
           
static NormalizedMaxSSAlgorithm create(Table[] tables, IntList order)
          This method is safe to use only in the absence of a BayesianNetwork object.
 double logPrEvidence()
           
 double logPrMPE()
           
 int[] mpe()
           
 Table tablePartial(int table)
           
 Table varPartial(int var)
           
 
Methods inherited from class UnindexedSSAlgorithm
getMemoryRequirements
 
Methods inherited from class AbstractSSAlgorithm
getTableSizes
 
Methods inherited from class JoinTreeAlgorithm
acStats, createClusters, createSeparators, createTree, getClusterStats, getCompilationTime, getJoinTree, getOriginalTables, getPropagationTime, getSeparatorStats, getStats, 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, prEvidence, setEvidence, setTable, tableConditional, tableJoint, varConditional, varJoint
 

Method Detail

create

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

create

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

create

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

create

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

create

public static NormalizedMaxSSAlgorithm create(Converter c,
                                              BayesianNetwork bn2)

create

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

Since:
021004

create

public static NormalizedMaxSSAlgorithm 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
Overrides:
tablePartial in class UnindexedSSAlgorithm

varPartial

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

logPrEvidence

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

logPrMPE

public double logPrMPE()

mpe

public int[] mpe()


Copyright 2010 UCLA Automated Reasoning Group