60 reorderInterval_(reorderInterval), reorderCounter_(0), eliminationFunction_(
eliminationFunction) {}
91 void printStats()
const;
104 void reorder_relinearize();
void print(const Matrix &A, const string &s, ostream &stream)
const gtsam::Symbol key('X', 0)
int reorderInterval() const
TODO: comment.
Factor Graph consisting of non-linear factors.
gtsam::GaussianISAM isam_
GaussianFactorGraph::Eliminate eliminationFunction_
static const KeyFormatter DefaultKeyFormatter
const NonlinearFactorGraph & getFactorsUnsafe() const
const Values & getLinearizationPoint() const
std::function< EliminationResult(const FactorGraphType &, const Ordering &)> Eliminate
The function type that does a single dense elimination step on a subgraph.
const GaussianISAM & bayesTree() const
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
const TREE::Eliminate & eliminationFunction
NonlinearISAM(int reorderInterval=1, const GaussianFactorGraph::Eliminate &eliminationFunction=GaussianFactorGraph::EliminationTraitsType::DefaultEliminate)
int reorderCounter() const
TODO: comment.
NonlinearFactorGraph factors_
std::uint64_t Key
Integer nonlinear key type.