Exposed more interfaces for working with linear graphs and bayes nets
parent
511ab6334d
commit
e7ee411d39
12
gtsam.h
12
gtsam.h
|
@ -1252,7 +1252,8 @@ class GaussianFactorGraph {
|
||||||
bool exists(size_t idx) const;
|
bool exists(size_t idx) const;
|
||||||
|
|
||||||
// Building the graph
|
// Building the graph
|
||||||
void push_back(gtsam::GaussianFactor* factor);
|
void push_back(const gtsam::GaussianFactor* factor);
|
||||||
|
void push_back(const gtsam::GaussianConditional* factor);
|
||||||
void push_back(const gtsam::GaussianFactorGraph& graph);
|
void push_back(const gtsam::GaussianFactorGraph& graph);
|
||||||
void push_back(const gtsam::GaussianBayesNet& bayesNet);
|
void push_back(const gtsam::GaussianBayesNet& bayesNet);
|
||||||
void push_back(const gtsam::GaussianBayesTree& bayesTree);
|
void push_back(const gtsam::GaussianBayesTree& bayesTree);
|
||||||
|
@ -1355,9 +1356,14 @@ virtual class GaussianBayesNet {
|
||||||
// Testable
|
// Testable
|
||||||
void print(string s) const;
|
void print(string s) const;
|
||||||
bool equals(const gtsam::GaussianBayesNet& other, double tol) const;
|
bool equals(const gtsam::GaussianBayesNet& other, double tol) const;
|
||||||
|
|
||||||
// Standard interface
|
|
||||||
size_t size() const;
|
size_t size() const;
|
||||||
|
|
||||||
|
// FactorGraph derived interface
|
||||||
|
size_t size() const;
|
||||||
|
gtsam::GaussianConditional* at(size_t idx) const;
|
||||||
|
gtsam::KeySet keys() const;
|
||||||
|
bool exists(size_t idx) const;
|
||||||
|
|
||||||
gtsam::GaussianConditional* front() const;
|
gtsam::GaussianConditional* front() const;
|
||||||
gtsam::GaussianConditional* back() const;
|
gtsam::GaussianConditional* back() const;
|
||||||
void push_back(gtsam::GaussianConditional* conditional);
|
void push_back(gtsam::GaussianConditional* conditional);
|
||||||
|
|
Loading…
Reference in New Issue