Darwin  1.10(beta)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | List of all members
drwnSumProdInference Class Reference

Implements sum-product inference. More...

Inheritance diagram for drwnSumProdInference:
drwnMessagePassingInference drwnInference drwnAsyncSumProdInference

Public Member Functions

 drwnSumProdInference (const drwnFactorGraph &graph)
 
void marginal (drwnTableFactor &belief) const
 return the belief over the variables in the given factor, which must be one of the cliques in the original factor graph
 
- Public Member Functions inherited from drwnMessagePassingInference
 drwnMessagePassingInference (const drwnFactorGraph &graph)
 
void clear ()
 clear internally cached data (e.g., computation graph)
 
bool inference ()
 run inference (or resume for iterative algorithms) and return true if converged
 
- Public Member Functions inherited from drwnInference
 drwnInference (const drwnFactorGraph &graph)
 reference to initial clique potentials
 
 drwnInference (const drwnInference &inf)
 
virtual drwnFactorGraph varMarginals () const
 returns marginals for each variable in the factor graph's universe
 
drwnTableFactor operator[] (int varIndx) const
 return the marginal distribution over variable varIndx
 
drwnTableFactor operator[] (const char *varName) const
 return the marginal distribution over variable varName
 

Protected Member Functions

void buildComputationGraph ()
 
- Protected Member Functions inherited from drwnMessagePassingInference
virtual void initializeMessages ()
 

Additional Inherited Members

- Static Public Attributes inherited from drwnMessagePassingInference
static unsigned MAX_ITERATIONS = 1000
 maximum number of iterations
 
- Protected Attributes inherited from drwnMessagePassingInference
vector< drwnTableFactor * > _forwardMessages
 
vector< drwnTableFactor * > _backwardMessages
 
vector< drwnTableFactor * > _oldForwardMessages
 
vector< drwnTableFactor * > _oldBackwardMessages
 
vector< drwnTableFactor * > _intermediateFactors
 
vector< drwnFactorOperation * > _computations
 
vector< drwnTableFactorStorage * > _sharedStorage
 
- Protected Attributes inherited from drwnInference
const drwnFactorGraph_graph
 

Detailed Description

Implements sum-product inference.


The documentation for this class was generated from the following files: