il2.model
Class BayesianNetwork

Object
  extended by BayesianNetwork

public class BayesianNetwork
extends Object

Since:
20030602
Author:
james d park

Constructor Summary
BayesianNetwork(Table[] cpts)
           
 
Method Summary
 Table[] cpts()
           
 Domain domain()
           
 BayesianNetwork ensureNormalized()
           
 Table forVariable(int var)
           
 IntMap generateConsistentAssignment()
           
 Graph generateGraph()
           
 boolean[] isRelevant(IntSet variablesOfInterest)
           
 boolean[] isRelevant(IntSet interesting, IntMap evidence)
           
 void sanityCheck()
           
 Table[] simplify(IntSet variablesOfInterest)
           
 Table[] simplify(IntSet interesting, IntMap evidence)
           
 int size()
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BayesianNetwork

public BayesianNetwork(Table[] cpts)
Method Detail

forVariable

public Table forVariable(int var)
Since:
20060123

cpts

public Table[] cpts()

domain

public Domain domain()

size

public int size()

generateGraph

public Graph generateGraph()

generateConsistentAssignment

public IntMap generateConsistentAssignment()

simplify

public Table[] simplify(IntSet interesting,
                        IntMap evidence)

isRelevant

public boolean[] isRelevant(IntSet interesting,
                            IntMap evidence)

isRelevant

public boolean[] isRelevant(IntSet variablesOfInterest)

simplify

public Table[] simplify(IntSet variablesOfInterest)

sanityCheck

public void sanityCheck()

ensureNormalized

public BayesianNetwork ensureNormalized()


Copyright 2010 UCLA Automated Reasoning Group