|
gtsam
3.2.1
gtsam
|
Inheritance diagram for gtsam::JunctionTree< BAYESTREE, GRAPH >:Standard Constructors | |
| template<class ETREE > | |
| static This | FromEliminationTree (const ETREE &eliminationTree) |
| Build the junction tree from an elimination tree. More... | |
| template<class ETREE_BAYESNET , class ETREE_GRAPH > | |
| JunctionTree (const EliminationTree< ETREE_BAYESNET, ETREE_GRAPH > &eliminationTree) | |
| Build the junction tree from an elimination tree. More... | |
Public Types | |
|
typedef JunctionTree < BAYESTREE, GRAPH > | This |
| This class. | |
| typedef boost::shared_ptr< This > | shared_ptr |
| Shared pointer to this class. | |
|
typedef ClusterTree< BAYESTREE, GRAPH > | Base |
| Our base class. | |
Public Types inherited from gtsam::ClusterTree< BAYESTREE, GRAPH > | |
| typedef GRAPH | FactorGraphType |
| The factor graph type. | |
| typedef GRAPH::FactorType | FactorType |
| The type of factors. | |
|
typedef ClusterTree< BAYESTREE, GRAPH > | This |
| This class. | |
| typedef boost::shared_ptr< This > | shared_ptr |
| Shared pointer to this class. | |
|
typedef boost::shared_ptr < FactorType > | sharedFactor |
| Shared pointer to a factor. | |
| typedef BAYESTREE | BayesTreeType |
| The BayesTree type produced by elimination. | |
|
typedef BayesTreeType::ConditionalType | ConditionalType |
| The type of conditionals. | |
|
typedef boost::shared_ptr < ConditionalType > | sharedConditional |
| Shared pointer to a conditional. | |
| typedef FactorGraphType::Eliminate | Eliminate |
| Typedef for an eliminate subroutine. | |
|
typedef boost::shared_ptr < Cluster > | sharedCluster |
| Shared pointer to Cluster. | |
| typedef Cluster | Node |
| Define Node=Cluster for compatibility with tree traversal functions. | |
| typedef sharedCluster | sharedNode |
| Define Node=Cluster for compatibility with tree traversal functions. | |
Additional Inherited Members | |
Public Member Functions inherited from gtsam::ClusterTree< BAYESTREE, GRAPH > | |
| GTSAM_CONCEPT_TESTABLE_TYPE (FactorType) | |
| concept check | |
| void | print (const std::string &s="", const KeyFormatter &keyFormatter=DefaultKeyFormatter) const |
| Print the cluster tree. | |
| std::pair< boost::shared_ptr < BayesTreeType > , boost::shared_ptr < FactorGraphType > > | eliminate (const Eliminate &function) const |
| Eliminate the factors to a Bayes tree and remaining factor graph. More... | |
| const FastVector< sharedNode > & | roots () const |
| Return the set of roots (one for a tree, multiple for a forest) | |
| const FastVector< sharedFactor > & | remainingFactors () const |
| Return the remaining factors that are not pulled into elimination. | |
Protected Member Functions inherited from gtsam::ClusterTree< BAYESTREE, GRAPH > | |
| ClusterTree (const This &other) | |
| Copy constructor - makes a deep copy of the tree structure, but only pointers to factors are copied, factors are not cloned. More... | |
| This & | operator= (const This &other) |
| Assignment operator - makes a deep copy of the tree structure, but only pointers to factors are copied, factors are not cloned. More... | |
| ClusterTree () | |
| Default constructor to be used in derived classes. | |
Protected Attributes inherited from gtsam::ClusterTree< BAYESTREE, GRAPH > | |
| FastVector< sharedNode > | roots_ |
| FastVector< sharedFactor > | remainingFactors_ |
|
protected |
Build the junction tree from an elimination tree.
|
inlinestaticprotected |
Build the junction tree from an elimination tree.