60 reorderInterval_(reorderInterval), reorderCounter_(0), eliminationFunction_(eliminationFunction) {}
70 Matrix marginalCovariance(
Key key)
const;
88 void print(
const std::string& s=
"",
const KeyFormatter& keyFormatter = DefaultKeyFormatter)
const;
91 void printStats()
const;
94 void saveGraph(
const std::string& s,
const KeyFormatter& keyFormatter = DefaultKeyFormatter)
const;
104 void reorder_relinearize();
int reorderInterval() const
TODO: comment.
Definition: NonlinearISAM.h:84
Factor Graph consisting of non-linear factors.
gtsam::GaussianISAM isam_
Definition: NonlinearISAM.h:31
GaussianFactorGraph::Eliminate eliminationFunction_
Definition: NonlinearISAM.h:44
int reorderInterval_
Definition: NonlinearISAM.h:40
const NonlinearFactorGraph & getFactorsUnsafe() const
Definition: NonlinearISAM.h:81
Definition: NonlinearISAM.h:27
const Values & getLinearizationPoint() const
Definition: NonlinearISAM.h:78
std::function< EliminationResult(const FactorGraphType &, const Ordering &)> Eliminate
The function type that does a single dense elimination step on a subgraph.
Definition: EliminateableFactorGraph.h:88
GTSAM_EXPORT void print(const Matrix &A, const std::string &s, std::ostream &stream)
const GaussianISAM & bayesTree() const
Definition: NonlinearISAM.h:75
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
Definition: Key.h:35
Definition: GaussianISAM.h:27
Definition: NonlinearFactorGraph.h:55
Definition: chartTesting.h:28
NonlinearISAM(int reorderInterval=1, const GaussianFactorGraph::Eliminate &eliminationFunction=GaussianFactorGraph::EliminationTraitsType::DefaultEliminate)
Definition: NonlinearISAM.h:58
int reorderCounter() const
TODO: comment.
Definition: NonlinearISAM.h:85
NonlinearFactorGraph factors_
Definition: NonlinearISAM.h:37
Values linPoint_
Definition: NonlinearISAM.h:34
std::uint64_t Key
Integer nonlinear key type.
Definition: types.h:102