GaussianISAM interface
parent
4c4bdd4ba7
commit
29f62f1d03
|
@ -704,11 +704,20 @@ virtual class GaussianEliminationTree {
|
||||||
class GaussianISAM {
|
class GaussianISAM {
|
||||||
//Constructor
|
//Constructor
|
||||||
GaussianISAM();
|
GaussianISAM();
|
||||||
|
GaussianISAM(const gtsam::GaussianBayesTree& bayesTree);
|
||||||
|
|
||||||
|
gtsam::VectorValues optimize() const;
|
||||||
|
gtsam::VectorValues optimizeGradientSearch() const;
|
||||||
|
|
||||||
|
gtsam::GaussianConditional* marginalFactor(size_t key) const;
|
||||||
|
|
||||||
//Standard Interface
|
//Standard Interface
|
||||||
void update(const gtsam::GaussianFactorGraph& newFactors);
|
void update(const gtsam::GaussianFactorGraph& newFactors);
|
||||||
void saveGraph(string s) const;
|
void saveGraph(string s) const;
|
||||||
void clear();
|
void clear();
|
||||||
|
|
||||||
|
void print(const string name = "GaussianISAM: ",
|
||||||
|
const gtsam::KeyFormatter& formatter = gtsam::DefaultKeyFormatter) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
#include <gtsam/linear/IterativeSolver.h>
|
#include <gtsam/linear/IterativeSolver.h>
|
||||||
|
|
Loading…
Reference in New Issue