|
typedef ISAM2::Base | Base |
|
typedef ISAM2BayesTree | This |
|
typedef std::shared_ptr< This > | shared_ptr |
|
typedef CLIQUE | Clique |
| The clique type, normally BayesTreeClique.
|
|
typedef std::shared_ptr< Clique > | sharedClique |
| Shared pointer to a clique.
|
|
typedef Clique | Node |
| Synonym for Clique (TODO: remove)
|
|
typedef sharedClique | sharedNode |
| Synonym for sharedClique (TODO: remove)
|
|
typedef CLIQUE::ConditionalType | ConditionalType |
|
typedef std::shared_ptr< ConditionalType > | sharedConditional |
|
typedef CLIQUE::BayesNetType | BayesNetType |
|
typedef std::shared_ptr< BayesNetType > | sharedBayesNet |
|
typedef CLIQUE::FactorType | FactorType |
|
typedef std::shared_ptr< FactorType > | sharedFactor |
|
typedef CLIQUE::FactorGraphType | FactorGraphType |
|
typedef std::shared_ptr< FactorGraphType > | sharedFactorGraph |
|
typedef FactorGraphType::Eliminate | Eliminate |
|
typedef CLIQUE::EliminationTraitsType | EliminationTraitsType |
|
typedef FastList< sharedClique > | Cliques |
|
typedef ConcurrentMap< Key, sharedClique > | Nodes |
|
typedef FastVector< sharedClique > | Roots |
|
|
void | print (const std::string &s="", const KeyFormatter &keyFormatter=DefaultKeyFormatter) const |
|
bool | equals (const This &other, double tol=1e-9) const |
|
◆ Cliques
A convenience class for a list of shared cliques
◆ Nodes
◆ Roots
◆ addClique()
◆ addFactorsToGraph()
Add all cliques in this BayesTree to the specified factor graph
◆ clear()
◆ clique()
alternate syntax for matlab: find the clique that contains the variable with Key j
◆ deleteCachedShortcuts()
Clear all shortcut caches - use before timing on marginal calculation to avoid residual cache data
◆ dot()
private helper method for saving the Tree to a text file in GraphViz format
◆ empty()
Check if there are any cliques in the tree
◆ equals()
◆ fillNodesIndex()
Fill the nodes index for a subtree
◆ findParentClique()
template<class CLIQUE >
template<class CONTAINER >
Find parent clique of a conditional. It will look at all parents and return the one with the lowest index in the ordering.
◆ getCliqueData() [1/2]
Gather data on all cliques
◆ getCliqueData() [2/2]
Gather data on a single clique
◆ insertRoot()
Insert a new subtree with known parent clique. This function does not check that the specified parent is the correct parent. This function updates all of the internal data structures associated with adding a subtree, such as populating the nodes index.
◆ joint()
template<class CLIQUE >
BayesTree< CLIQUE >::sharedFactorGraph gtsam::BayesTree< CLIQUE >::joint |
( |
Key |
j1, |
|
|
Key |
j2, |
|
|
const Eliminate & |
function = EliminationTraitsType::DefaultEliminate |
|
) |
| const |
|
inherited |
return joint on two variables Limitation: can only calculate joint if cliques are disjoint or one of them is root
◆ jointBayesNet()
template<class CLIQUE >
BayesTree< CLIQUE >::sharedBayesNet gtsam::BayesTree< CLIQUE >::jointBayesNet |
( |
Key |
j1, |
|
|
Key |
j2, |
|
|
const Eliminate & |
function = EliminationTraitsType::DefaultEliminate |
|
) |
| const |
|
inherited |
return joint on two variables as a BayesNet Limitation: can only calculate joint if cliques are disjoint or one of them is root
◆ marginalFactor()
template<class CLIQUE >
BayesTree< CLIQUE >::sharedConditional gtsam::BayesTree< CLIQUE >::marginalFactor |
( |
Key |
j, |
|
|
const Eliminate & |
function = EliminationTraitsType::DefaultEliminate |
|
) |
| const |
|
inherited |
Return marginal on any variable. Note that this actually returns a conditional, for which a solution may be directly obtained by calling .solve() on the returned object. Alternatively, it may be directly used as its factor base class. For example, for Gaussian systems, this returns a GaussianConditional, which inherits from JacobianFactor and GaussianFactor.
◆ nodes()
Return nodes. Each node is a clique of variables obtained after elimination.
◆ numCachedSeparatorMarginals()
Collect number of cliques with cached separator marginals
◆ operator[]()
◆ print()
◆ removeClique()
remove a clique: warning, can result in a forest
◆ removePath()
Remove path from clique to root and return that path as factors plus a list of orphaned subtree roots. Used in removeTop below.
◆ removeSubtree()
Remove the requested subtree.
◆ removeTop()
Given a list of indices, turn "contaminated" part of the tree back into a factor graph. Factors and orphans are added to the in/out arguments.
◆ roots()
◆ size()
◆ nodes_
Map from indices to Clique
◆ roots_
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/gtsam-jlblanco-docs/checkouts/latest/gtsam/nonlinear/ISAM2-impl.h