saveGraph
parent
b01ab6e642
commit
f8ce3a9c11
4
gtsam.h
4
gtsam.h
|
@ -602,6 +602,7 @@ class GaussianFactorGraph {
|
||||||
|
|
||||||
class GaussianISAM {
|
class GaussianISAM {
|
||||||
GaussianISAM();
|
GaussianISAM();
|
||||||
|
void saveGraph(string s) const;
|
||||||
gtsam::GaussianFactor* marginalFactor(size_t j) const;
|
gtsam::GaussianFactor* marginalFactor(size_t j) const;
|
||||||
gtsam::GaussianBayesNet* marginalBayesNet(size_t key) const;
|
gtsam::GaussianBayesNet* marginalBayesNet(size_t key) const;
|
||||||
Matrix marginalCovariance(size_t key) const;
|
Matrix marginalCovariance(size_t key) const;
|
||||||
|
@ -933,11 +934,12 @@ class Graph {
|
||||||
class ISAM {
|
class ISAM {
|
||||||
ISAM();
|
ISAM();
|
||||||
ISAM(int reorderInterval);
|
ISAM(int reorderInterval);
|
||||||
|
void print(string s) const;
|
||||||
|
void saveGraph(string s) const;
|
||||||
visualSLAM::Values estimate() const;
|
visualSLAM::Values estimate() const;
|
||||||
Matrix marginalCovariance(size_t key) const;
|
Matrix marginalCovariance(size_t key) const;
|
||||||
int reorderInterval() const;
|
int reorderInterval() const;
|
||||||
int reorderCounter() const;
|
int reorderCounter() const;
|
||||||
void print(string s) const;
|
|
||||||
void update(const visualSLAM::Graph& newFactors, const visualSLAM::Values& initialValues);
|
void update(const visualSLAM::Graph& newFactors, const visualSLAM::Values& initialValues);
|
||||||
void reorder_relinearize();
|
void reorder_relinearize();
|
||||||
void addKey(size_t key);
|
void addKey(size_t key);
|
||||||
|
|
|
@ -28,6 +28,12 @@
|
||||||
using namespace std;
|
using namespace std;
|
||||||
using namespace gtsam;
|
using namespace gtsam;
|
||||||
|
|
||||||
|
/* ************************************************************************* */
|
||||||
|
template<class GRAPH>
|
||||||
|
void NonlinearISAM<GRAPH>::saveGraph(const std::string& s) const {
|
||||||
|
isam_.saveGraph(s);
|
||||||
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
template<class GRAPH>
|
template<class GRAPH>
|
||||||
void NonlinearISAM<GRAPH>::update(const Factors& newFactors,
|
void NonlinearISAM<GRAPH>::update(const Factors& newFactors,
|
||||||
|
|
|
@ -93,6 +93,9 @@ public:
|
||||||
/** prints out all contents of the system */
|
/** prints out all contents of the system */
|
||||||
void print(const std::string& s="") const;
|
void print(const std::string& s="") const;
|
||||||
|
|
||||||
|
/** saves the Tree to a text file in GraphViz format */
|
||||||
|
void saveGraph(const std::string& s) const;
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
/// @name Advanced Interface
|
/// @name Advanced Interface
|
||||||
/// @{
|
/// @{
|
||||||
|
|
Loading…
Reference in New Issue