17 #include "drwnFactorGraph.h"
18 #include "drwnMapInference.h"
37 vector<const drwnTableFactor* > _unary;
38 vector<drwnTableFactor* > _unary_bar;
39 vector<const drwnTableFactor* > _clique;
40 vector<drwnTableFactor* > _clique_bar;
41 vector<vector<drwnTableFactor* > > _message_unary;
42 vector<vector<drwnTableFactor* > > _message_unary_bar;
43 vector<vector<drwnTableFactor* > > _message_clique;
44 vector<vector<drwnTableFactor* > > _message_clique_bar;
45 vector<vector<drwnTableFactor* > > _gamma;
46 vector<vector<drwnTableFactor* > > _gamma_clique;
47 vector<drwnTableFactor* > _mu;
48 vector<drwnTableFactor* > _tempMu;
49 vector<drwnTableFactor* > _lambda;
50 vector<vector<set<int> > > _marginalizer;
51 vector<vector<drwnTableFactor*> > _margin_result_lambda;
52 vector<vector<drwnTableFactor*> > _margin_result_mu;
54 vector<vector<drwnFactorOperation*> > _updateLambdaOp;
55 vector<vector<vector<drwnFactorOperation*> > > _updateDeltaBarOp;
56 vector<vector<drwnFactorOperation*> > _updateMuOp;
57 vector<vector<drwnFactorOperation*> > _decodeOp;
68 void buildComputationGraph();
static int MAX_ITERATIONS
maximum number of iterations
Definition: drwnADLPInference.h:30
Implements the alternating direction method algorithm described in "An Alternating Direction Method f...
Definition: drwnADLPInference.h:27
Container and utility functions for factor graphs.
Definition: drwnFactorGraph.h:40
Factor which stores the value of each assignment explicitly in table form.
Definition: drwnTableFactor.h:144
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 EPSILON
Used to define the treshold for stopping condition.
Definition: drwnADLPInference.h:31
static double PENALTY_PARAMETER
Used to define initial Rho.
Definition: drwnADLPInference.h:32