Classes | |
class | Bucket |
class | BucketVar |
class | Cluster |
class | JoinGraph |
class | MessageFunction |
class | MiniBucket |
class | SchematicMiniBucket |
Public Member Functions | |
SampledDistribution | _infer () throws Exception |
String | getAlgorithmName () |
IJGP (BeliefNetworkEx bn) throws Exception | |
Protected Member Functions | |
void | computeSum (int i, BeliefNode[] varsToSumOver, BeliefNode excludedNode, Cluster u, int[] nodeDomainIndices, MutableDouble result) |
Protected Attributes | |
final boolean | debug = false |
int | ibound |
JoinGraph | jg |
BeliefNode[] | nodes |
boolean | verbose = true |
Package Attributes | |
Vector< JoinGraph.Node > | jgNodes |
Iterative Join-Graph Propagation
Definition at line 28 of file IJGP.java.
edu::tum::cs::bayesnets::inference::IJGP::IJGP | ( | BeliefNetworkEx | bn | ) | throws Exception [inline] |
SampledDistribution edu::tum::cs::bayesnets::inference::IJGP::_infer | ( | ) | throws Exception [inline, virtual] |
Implements edu::tum::cs::bayesnets::inference::Sampler.
void edu::tum::cs::bayesnets::inference::IJGP::computeSum | ( | int | i, | |
BeliefNode[] | varsToSumOver, | |||
BeliefNode | excludedNode, | |||
Cluster | u, | |||
int[] | nodeDomainIndices, | |||
MutableDouble | result | |||
) | [inline, protected] |
String edu::tum::cs::bayesnets::inference::IJGP::getAlgorithmName | ( | ) | [inline] |
Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.
final boolean edu::tum::cs::bayesnets::inference::IJGP::debug = false [protected] |
Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.
int edu::tum::cs::bayesnets::inference::IJGP::ibound [protected] |
Vector<JoinGraph.Node> edu::tum::cs::bayesnets::inference::IJGP::jgNodes [package] |
BeliefNode [] edu::tum::cs::bayesnets::inference::IJGP::nodes [protected] |
Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.
boolean edu::tum::cs::bayesnets::inference::IJGP::verbose = true [protected] |
Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.