Wrap BayesTree traversal
parent
a61ce2afd9
commit
bbaacc26c7
|
@ -657,6 +657,21 @@ virtual class GaussianBayesNet {
|
||||||
};
|
};
|
||||||
|
|
||||||
#include <gtsam/linear/GaussianBayesTree.h>
|
#include <gtsam/linear/GaussianBayesTree.h>
|
||||||
|
class GaussianBayesTreeClique {
|
||||||
|
GaussianBayesTreeClique();
|
||||||
|
GaussianBayesTreeClique(const gtsam::GaussianConditional* conditional);
|
||||||
|
bool equals(const gtsam::GaussianBayesTreeClique& other, double tol) const;
|
||||||
|
void print(string s = "", const gtsam::KeyFormatter& keyFormatter =
|
||||||
|
gtsam::DefaultKeyFormatter);
|
||||||
|
const gtsam::GaussianConditional* conditional() const;
|
||||||
|
bool isRoot() const;
|
||||||
|
gtsam::GaussianBayesTreeClique* parent() const;
|
||||||
|
size_t nrChildren() const;
|
||||||
|
gtsam::GaussianBayesTreeClique* operator[](size_t j) const;
|
||||||
|
size_t treeSize() const;
|
||||||
|
size_t numCachedSeparatorMarginals() const;
|
||||||
|
void deleteCachedShortcuts();
|
||||||
|
};
|
||||||
virtual class GaussianBayesTree {
|
virtual class GaussianBayesTree {
|
||||||
// Standard Constructors and Named Constructors
|
// Standard Constructors and Named Constructors
|
||||||
GaussianBayesTree();
|
GaussianBayesTree();
|
||||||
|
@ -666,6 +681,8 @@ virtual class GaussianBayesTree {
|
||||||
gtsam::DefaultKeyFormatter);
|
gtsam::DefaultKeyFormatter);
|
||||||
size_t size() const;
|
size_t size() const;
|
||||||
bool empty() const;
|
bool empty() const;
|
||||||
|
const GaussianBayesTree::Roots& roots() const;
|
||||||
|
const gtsam::GaussianBayesTreeClique* operator[](size_t j) const;
|
||||||
size_t numCachedSeparatorMarginals() const;
|
size_t numCachedSeparatorMarginals() const;
|
||||||
|
|
||||||
string dot(const gtsam::KeyFormatter& keyFormatter =
|
string dot(const gtsam::KeyFormatter& keyFormatter =
|
||||||
|
|
|
@ -185,6 +185,8 @@ class SymbolicBayesTreeClique {
|
||||||
const gtsam::SymbolicConditional* conditional() const;
|
const gtsam::SymbolicConditional* conditional() const;
|
||||||
bool isRoot() const;
|
bool isRoot() const;
|
||||||
gtsam::SymbolicBayesTreeClique* parent() const;
|
gtsam::SymbolicBayesTreeClique* parent() const;
|
||||||
|
size_t nrChildren() const;
|
||||||
|
gtsam::SymbolicBayesTreeClique* operator[](size_t j) const;
|
||||||
size_t treeSize() const;
|
size_t treeSize() const;
|
||||||
size_t numCachedSeparatorMarginals() const;
|
size_t numCachedSeparatorMarginals() const;
|
||||||
void deleteCachedShortcuts();
|
void deleteCachedShortcuts();
|
||||||
|
@ -204,7 +206,7 @@ class SymbolicBayesTree {
|
||||||
// Standard Interface
|
// Standard Interface
|
||||||
bool empty() const;
|
bool empty() const;
|
||||||
size_t size() const;
|
size_t size() const;
|
||||||
|
const SymbolicBayesTree::Roots& roots() const;
|
||||||
const gtsam::SymbolicBayesTreeClique* operator[](size_t j) const;
|
const gtsam::SymbolicBayesTreeClique* operator[](size_t j) const;
|
||||||
|
|
||||||
void saveGraph(string s,
|
void saveGraph(string s,
|
||||||
|
|
Loading…
Reference in New Issue