#include <GaussianJunctionTree.h>
Public Member Functions | |
GaussianJunctionTree (const GaussianEliminationTree &eliminationTree) | |
Public Member Functions inherited from gtsam::EliminatableClusterTree< GaussianBayesTree, GaussianFactorGraph > | |
std::pair< std::shared_ptr< BayesTreeType >, std::shared_ptr< FactorGraphType > > | eliminate (const Eliminate &function) const |
const FastVector< sharedFactor > & | remainingFactors () const |
Additional Inherited Members | |
Protected Member Functions inherited from gtsam::JunctionTree< GaussianBayesTree, GaussianFactorGraph > | |
JunctionTree () | |
JunctionTree (const EliminationTree< ETREE_BAYESNET, ETREE_GRAPH > &eliminationTree) | |
Protected Member Functions inherited from gtsam::EliminatableClusterTree< GaussianBayesTree, GaussianFactorGraph > | |
EliminatableClusterTree (const This &other) | |
EliminatableClusterTree () | |
Default constructor to be used in derived classes. More... | |
This & | operator= (const This &other) |
Static Protected Member Functions inherited from gtsam::JunctionTree< GaussianBayesTree, GaussianFactorGraph > | |
static This | FromEliminationTree (const ETREE &eliminationTree) |
Protected Attributes inherited from gtsam::EliminatableClusterTree< GaussianBayesTree, GaussianFactorGraph > | |
FastVector< sharedFactor > | remainingFactors_ |
A junction tree specialized to Gaussian factors, i.e., it is a cluster tree with Gaussian factors stored in each cluster. It can be eliminated into a Gaussian Bayes tree with the same structure, which is essentially doing multifrontal sparse matrix factorization.
Definition at line 38 of file GaussianJunctionTree.h.
Base class.
Definition at line 41 of file GaussianJunctionTree.h.
typedef std::shared_ptr<This> gtsam::GaussianJunctionTree::shared_ptr |
Shared pointer to this class.
Definition at line 43 of file GaussianJunctionTree.h.
This class.
Definition at line 42 of file GaussianJunctionTree.h.
gtsam::GaussianJunctionTree::GaussianJunctionTree | ( | const GaussianEliminationTree & | eliminationTree | ) |
Build the elimination tree of a factor graph using pre-computed column structure.
factorGraph | The factor graph for which to build the elimination tree |
structure | The set of factors involving each variable. If this is not precomputed, you can call the Create(const FactorGraph<DERIVEDFACTOR>&) named constructor instead. |
Definition at line 30 of file GaussianJunctionTree.cpp.