Public Types | Public Member Functions | List of all members
gtsam::GaussianBayesTreeClique Class Reference

#include <GaussianBayesTree.h>

Inheritance diagram for gtsam::GaussianBayesTreeClique:
Inheritance graph
[legend]

Public Types

typedef BayesTreeCliqueBase< GaussianBayesTreeClique, GaussianFactorGraphBase
 
typedef boost::shared_ptr< Thisshared_ptr
 
typedef GaussianBayesTreeClique This
 
typedef boost::weak_ptr< Thisweak_ptr
 
- Public Types inherited from gtsam::BayesTreeCliqueBase< GaussianBayesTreeClique, GaussianFactorGraph >
typedef EliminationTraitsType::BayesNetType BayesNetType
 
typedef BayesNetType::ConditionalType ConditionalType
 
typedef FactorGraphType::Eliminate Eliminate
 
typedef GaussianFactorGraph FactorGraphType
 
typedef FactorGraphType::FactorType FactorType
 
typedef boost::shared_ptr< ConditionalTypesharedConditional
 

Public Member Functions

 GaussianBayesTreeClique ()
 
 GaussianBayesTreeClique (const boost::shared_ptr< GaussianConditional > &conditional)
 
virtual ~GaussianBayesTreeClique ()
 
- Public Member Functions inherited from gtsam::BayesTreeCliqueBase< GaussianBayesTreeClique, GaussianFactorGraph >
void setEliminationResult (const typename FactorGraphType::EliminationResult &eliminationResult)
 
bool equals (const GaussianBayesTreeClique &other, double tol=1e-9) const
 
virtual void print (const std::string &s="", const KeyFormatter &keyFormatter=DefaultKeyFormatter) const
 
const sharedConditionalconditional () const
 
bool isRoot () const
 
size_t treeSize () const
 
size_t numCachedSeparatorMarginals () const
 
derived_ptr parent () const
 
int problemSize () const
 
BayesNetType shortcut (const derived_ptr &root, Eliminate function=EliminationTraitsType::DefaultEliminate) const
 
FactorGraphType separatorMarginal (Eliminate function=EliminationTraitsType::DefaultEliminate) const
 
FactorGraphType marginal2 (Eliminate function=EliminationTraitsType::DefaultEliminate) const
 
void deleteCachedShortcuts ()
 
const boost::optional< FactorGraphType > & cachedSeparatorMarginal () const
 

Additional Inherited Members

- Public Attributes inherited from gtsam::BayesTreeCliqueBase< GaussianBayesTreeClique, GaussianFactorGraph >
FastVector< derived_ptrchildren
 
sharedConditional conditional_
 
bool is_root
 
derived_weak_ptr parent_
 
int problemSize_
 
- Protected Member Functions inherited from gtsam::BayesTreeCliqueBase< GaussianBayesTreeClique, GaussianFactorGraph >
 BayesTreeCliqueBase ()
 
 BayesTreeCliqueBase (const sharedConditional &conditional)
 
 BayesTreeCliqueBase (const BayesTreeCliqueBase &c)
 
BayesTreeCliqueBaseoperator= (const BayesTreeCliqueBase &c)
 
KeyVector separator_setminus_B (const derived_ptr &B) const
 Calculate set $ S \setminus B $ for shortcut calculations. More...
 
KeyVector shortcut_indices (const derived_ptr &B, const FactorGraphType &p_Cp_B) const
 
void deleteCachedShortcutsNonRecursive ()
 
- Protected Attributes inherited from gtsam::BayesTreeCliqueBase< GaussianBayesTreeClique, GaussianFactorGraph >
boost::optional< FactorGraphTypecachedSeparatorMarginal_
 This stores the Cached separator marginal P(S) More...
 
std::mutex cachedSeparatorMarginalMutex_
 

Detailed Description

A clique in a GaussianBayesTree

Definition at line 35 of file GaussianBayesTree.h.

Member Typedef Documentation

Definition at line 40 of file GaussianBayesTree.h.

Definition at line 41 of file GaussianBayesTree.h.

Definition at line 39 of file GaussianBayesTree.h.

Definition at line 42 of file GaussianBayesTree.h.

Constructor & Destructor Documentation

gtsam::GaussianBayesTreeClique::GaussianBayesTreeClique ( )
inline

Definition at line 43 of file GaussianBayesTree.h.

virtual gtsam::GaussianBayesTreeClique::~GaussianBayesTreeClique ( )
inlinevirtual

Definition at line 44 of file GaussianBayesTree.h.

gtsam::GaussianBayesTreeClique::GaussianBayesTreeClique ( const boost::shared_ptr< GaussianConditional > &  conditional)
inline

Definition at line 45 of file GaussianBayesTree.h.


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


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:58:10