GaussianISAM interface

release/4.3a0
p-zach 2025-04-16 00:40:21 -04:00
parent 4c4bdd4ba7
commit 29f62f1d03
1 changed files with 9 additions and 0 deletions

View File

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