34 class HybridConditional;
46 HybridGaussianFactorGraph> {
51 typedef std::shared_ptr<This> shared_ptr;
52 typedef std::weak_ptr<This> weak_ptr;
55 : Base(conditional) {}
68 typedef std::shared_ptr<This> shared_ptr;
76 bool equals(
const This& other,
double tol = 1e-9)
const;
110 void prune(
const size_t maxNumberLeaves);
115 #ifdef GTSAM_ENABLE_BOOST_SERIALIZATION 117 friend class boost::serialization::access;
118 template <
class ARCHIVE>
119 void serialize(ARCHIVE& ar,
const unsigned int ) {
120 ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP(Base);
145 std::shared_ptr<CliqueType> clique;
156 this->keys_.assign(clique->conditional()->beginParents(),
157 clique->conditional()->endParents());
158 this->discreteKeys_.assign(clique->conditional()->discreteKeys().begin(),
159 clique->conditional()->discreteKeys().end());
164 const std::string& s =
"",
165 const KeyFormatter& formatter = DefaultKeyFormatter)
const override {
166 clique->print(s +
"stored clique", formatter);
Definition: HybridValues.h:38
A clique in a HybridBayesTree which is a HybridConditional internally.
Definition: HybridBayesTree.h:44
Base class for conditional densities.
Definition: GaussianBayesTree.h:49
BayesTreeOrphanWrapper(const std::shared_ptr< CliqueType > &clique)
Construct a new Bayes Tree Orphan Wrapper object.
Definition: HybridBayesTree.h:152
std::string serialize(const T &input)
serializes to a string
Definition: serialization.h:113
Definition: Testable.h:152
Definition: HybridBayesTree.h:62
HybridBayesTreeClique(const std::shared_ptr< HybridConditional > &conditional)
Copy constructor.
Definition: HybridBayesTree.h:54
Definition: VectorValues.h:74
Definition: BayesTree.h:281
Definition: BayesTreeCliqueBase.h:49
A Bayes net of Gaussian Conditionals indexed by discrete keys.
Definition: BayesTree.h:66
Definition: Testable.h:112
GTSAM_EXPORT Point3 optimize(const NonlinearFactorGraph &graph, const Values &values, Key landmarkKey)
void print(const std::string &s="", const KeyFormatter &formatter=DefaultKeyFormatter) const override
print utility
Definition: HybridBayesTree.h:163
Definition: DiscreteValues.h:34
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
Definition: Key.h:35
Linearized Hybrid factor graph that uses type erasure.
Bayes Tree is a tree of cliques of a Bayes Chain.
Definition: chartTesting.h:28
Definition: HybridConditional.h:59
Gaussian Bayes Tree, the result of eliminating a GaussianJunctionTree.
Base class for cliques of a BayesTree.