Public Member Functions | Protected Attributes | List of all members
gtsam::DiscreteMarginals Class Reference

#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_
 

Detailed Description

A class for computing marginals of variables in a DiscreteFactorGraph

Definition at line 34 of file DiscreteMarginals.h.

Constructor & Destructor Documentation

◆ DiscreteMarginals() [1/2]

gtsam::DiscreteMarginals::DiscreteMarginals ( )
inline

Definition at line 39 of file DiscreteMarginals.h.

◆ DiscreteMarginals() [2/2]

gtsam::DiscreteMarginals::DiscreteMarginals ( const DiscreteFactorGraph graph)

Construct a marginals class.

Parameters
graphThe factor graph defining the full joint distribution on all variables.

Definition at line 27 of file DiscreteMarginals.cpp.

Member Function Documentation

◆ marginalProbabilities()

Vector gtsam::DiscreteMarginals::marginalProbabilities ( const DiscreteKey key) const

Compute the marginal of a single variable

Parameters
keyDiscreteKey of the Variable
Returns
Vector of marginal probabilities

Definition at line 40 of file DiscreteMarginals.cpp.

◆ operator()()

DiscreteFactor::shared_ptr gtsam::DiscreteMarginals::operator() ( Key  variable) const

Compute the marginal of a single variable

Definition at line 32 of file DiscreteMarginals.cpp.

◆ print()

void gtsam::DiscreteMarginals::print ( const std::string &  s = "",
const KeyFormatter  formatter = DefaultKeyFormatter 
) const

Print details.

Definition at line 55 of file DiscreteMarginals.cpp.

Member Data Documentation

◆ bayesTree_

DiscreteBayesTree::shared_ptr gtsam::DiscreteMarginals::bayesTree_
protected

Definition at line 36 of file DiscreteMarginals.h.


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


gtsam
Author(s):
autogenerated on Wed May 28 2025 03:14:16