#include <DiscreteMarginals.h>
Public Member Functions | |
DiscreteMarginals () | |
DiscreteMarginals (const DiscreteFactorGraph &graph) | |
Vector | marginalProbabilities (const DiscreteKey &key) const |
DiscreteFactor::shared_ptr | operator() (Key variable) const |
void | print (const std::string &s="", const KeyFormatter formatter=DefaultKeyFormatter) const |
Print details. More... | |
Protected Attributes | |
DiscreteBayesTree::shared_ptr | bayesTree_ |
A class for computing marginals of variables in a DiscreteFactorGraph
Definition at line 34 of file DiscreteMarginals.h.
|
inline |
Definition at line 39 of file DiscreteMarginals.h.
gtsam::DiscreteMarginals::DiscreteMarginals | ( | const DiscreteFactorGraph & | graph | ) |
Construct a marginals class.
graph | The factor graph defining the full joint distribution on all variables. |
Definition at line 27 of file DiscreteMarginals.cpp.
Vector gtsam::DiscreteMarginals::marginalProbabilities | ( | const DiscreteKey & | key | ) | const |
Compute the marginal of a single variable
key | DiscreteKey of the Variable |
Definition at line 40 of file DiscreteMarginals.cpp.
DiscreteFactor::shared_ptr gtsam::DiscreteMarginals::operator() | ( | Key | variable | ) | const |
Compute the marginal of a single variable
Definition at line 32 of file DiscreteMarginals.cpp.
void gtsam::DiscreteMarginals::print | ( | const std::string & | s = "" , |
const KeyFormatter | formatter = DefaultKeyFormatter |
||
) | const |
Print details.
Definition at line 55 of file DiscreteMarginals.cpp.
|
protected |
Definition at line 36 of file DiscreteMarginals.h.