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< Factor > | sumout (Vector< Factor > factors, BeliefNode n) |
Package Attributes | |
int[] | nodeDomainIndices |
int[] | nodeOrder |
Stopwatch | timer |
The variable elimination algorithm for exact inference in Bayesian networks (see, e.g., AIMA ch. 14)
Definition at line 17 of file VariableElimination.java.
edu::tum::cs::bayesnets::inference::VariableElimination::VariableElimination | ( | BeliefNetworkEx | bn | ) | throws Exception [inline] |
Definition at line 22 of file VariableElimination.java.
SampledDistribution edu::tum::cs::bayesnets::inference::VariableElimination::_infer | ( | ) | throws Exception [inline, virtual] |
Implements edu::tum::cs::bayesnets::inference::Sampler.
Definition at line 230 of file VariableElimination.java.
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.
Definition at line 20 of file VariableElimination.java.
int [] edu::tum::cs::bayesnets::inference::VariableElimination::nodeOrder [package] |
Definition at line 18 of file VariableElimination.java.
Stopwatch edu::tum::cs::bayesnets::inference::VariableElimination::timer [package] |
Definition at line 19 of file VariableElimination.java.