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

A clique in a SymbolicBayesTree. More...

#include <SymbolicBayesTree.h>

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

Public Types

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

Public Member Functions

 SymbolicBayesTreeClique ()
 
 SymbolicBayesTreeClique (const boost::shared_ptr< SymbolicConditional > &conditional)
 
virtual ~SymbolicBayesTreeClique ()
 
- Public Member Functions inherited from gtsam::BayesTreeCliqueBase< SymbolicBayesTreeClique, SymbolicFactorGraph >
void setEliminationResult (const typename FactorGraphType::EliminationResult &eliminationResult)
 
bool equals (const SymbolicBayesTreeClique &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< SymbolicBayesTreeClique, SymbolicFactorGraph >
FastVector< derived_ptrchildren
 
sharedConditional conditional_
 
bool is_root
 
derived_weak_ptr parent_
 
int problemSize_
 
- Protected Member Functions inherited from gtsam::BayesTreeCliqueBase< SymbolicBayesTreeClique, SymbolicFactorGraph >
 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< SymbolicBayesTreeClique, SymbolicFactorGraph >
boost::optional< FactorGraphTypecachedSeparatorMarginal_
 This stores the Cached separator marginal P(S) More...
 
std::mutex cachedSeparatorMarginalMutex_
 

Detailed Description

A clique in a SymbolicBayesTree.

Definition at line 33 of file SymbolicBayesTree.h.

Member Typedef Documentation

Definition at line 38 of file SymbolicBayesTree.h.

Definition at line 39 of file SymbolicBayesTree.h.

Definition at line 37 of file SymbolicBayesTree.h.

Definition at line 40 of file SymbolicBayesTree.h.

Constructor & Destructor Documentation

gtsam::SymbolicBayesTreeClique::SymbolicBayesTreeClique ( )
inline

Definition at line 41 of file SymbolicBayesTree.h.

virtual gtsam::SymbolicBayesTreeClique::~SymbolicBayesTreeClique ( )
inlinevirtual

Definition at line 42 of file SymbolicBayesTree.h.

gtsam::SymbolicBayesTreeClique::SymbolicBayesTreeClique ( const boost::shared_ptr< SymbolicConditional > &  conditional)
inline

Definition at line 43 of file SymbolicBayesTree.h.


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


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