17 #include "drwnFactorGraph.h"
18 #include "drwnMapInference.h"
36 vector<vector<int> > _next1;
37 vector<vector<int> > _prev1;
38 vector<vector<int> > _next2;
39 vector<vector<int> > _prev2;
40 vector<vector<const drwnTableFactor*> > _outFactor1;
41 vector<vector<const drwnTableFactor*> > _outFactor2;
42 vector<vector<drwnTableFactor*> > _tempOutFactor1;
43 vector<vector<drwnTableFactor*> > _tempOutFactor2;
44 vector<vector<const drwnTableFactor*> > _inFactor1;
45 vector<vector<const drwnTableFactor*> > _inFactor2;
46 vector<const drwnTableFactor*> _unary;
47 vector<vector<drwnTableFactor*> > _outMsg1;
48 vector<vector<drwnTableFactor*> > _inPrevMsg1;
49 vector<vector<drwnTableFactor*> > _inMsg1;
50 vector<vector<drwnTableFactor*> > _outMsg2;
51 vector<vector<drwnTableFactor*> > _inPrevMsg2;
52 vector<vector<drwnTableFactor*> > _inMsg2;
53 vector<drwnTableFactor*> _calibrated;
54 vector<set<int> > _margin;
56 vector<vector<drwnFactorOperation*> > _incUnaryOp;
57 vector<vector<drwnFactorOperation*> > _decUnaryOp;
58 vector<vector<vector<drwnFactorOperation*> > > _incMsgOp;
59 vector<vector<vector<drwnFactorOperation*> > > _decMsgOp;
71 void buildComputationGraph();
static int CONVERGENCE_STEP
number of steps checked in determining convergence
Definition: drwnTRWSInference.h:30
Implements the sequential tree-reweighted message passing (TRW-S) algorithm described in "Convergent ...
Definition: drwnTRWSInference.h:27
static double EPSILON
Used to define the treshold for stopping condition.
Definition: drwnTRWSInference.h:31
Container and utility functions for factor graphs.
Definition: drwnFactorGraph.h:40
std::vector< int > drwnFullAssignment
defines a complete assignment to all variables in the universe
Definition: drwnVarAssignment.h:36
Interface for various MAP inference (energy minimization) algorithms.
Definition: drwnMapInference.h:38
static double THETA_CONST
define the constant
Definition: drwnTRWSInference.h:32