edu::tum::cs::bayesnets::inference::VariableElimination Class Reference

Inheritance diagram for edu::tum::cs::bayesnets::inference::VariableElimination:
Inheritance graph
[legend]

List of all members.

Classes

class  Factor

Public Member Functions

SampledDistribution _infer () throws Exception
 VariableElimination (BeliefNetworkEx bn) throws Exception

Protected Member Functions

void computeMarginal (BeliefNode Q)
void fillCPF (Iterable< Factor > factors, CPF cpf, int i, int[] addr)
Factor join (Iterable< Factor > factors)
Vector< Factorsumout (Vector< Factor > factors, BeliefNode n)

Package Attributes

int[] nodeDomainIndices
int[] nodeOrder
Stopwatch timer

Detailed Description

The variable elimination algorithm for exact inference in Bayesian networks (see, e.g., AIMA ch. 14)

Author:
jain

Definition at line 17 of file VariableElimination.java.


Constructor & Destructor Documentation

edu::tum::cs::bayesnets::inference::VariableElimination::VariableElimination ( BeliefNetworkEx  bn  )  throws Exception [inline]

Definition at line 22 of file VariableElimination.java.


Member Function Documentation

SampledDistribution edu::tum::cs::bayesnets::inference::VariableElimination::_infer (  )  throws Exception [inline, virtual]
void edu::tum::cs::bayesnets::inference::VariableElimination::computeMarginal ( BeliefNode  Q  )  [inline, protected]

Definition at line 194 of file VariableElimination.java.

void edu::tum::cs::bayesnets::inference::VariableElimination::fillCPF ( Iterable< Factor factors,
CPF  cpf,
int  i,
int[]  addr 
) [inline, protected]

Definition at line 156 of file VariableElimination.java.

Factor edu::tum::cs::bayesnets::inference::VariableElimination::join ( Iterable< Factor factors  )  [inline, protected]

Definition at line 143 of file VariableElimination.java.

Vector<Factor> edu::tum::cs::bayesnets::inference::VariableElimination::sumout ( Vector< Factor factors,
BeliefNode  n 
) [inline, protected]

Definition at line 174 of file VariableElimination.java.


Member Data Documentation

Definition at line 20 of file VariableElimination.java.

Definition at line 18 of file VariableElimination.java.

Definition at line 19 of file VariableElimination.java.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations


srldb
Author(s): Dominik Jain, Stefan Waldherr, Moritz Tenorth
autogenerated on Fri Jan 11 09:58:39 2013