Wrapper class to manage ISAM in a nonlinear context.
|
| | HybridNonlinearISAM (int reorderInterval=1, const HybridGaussianFactorGraph::Eliminate &eliminationFunction=HybridGaussianFactorGraph::EliminationTraitsType::DefaultEliminate) |
| | Periodically reorder and relinearize.
|
|
Values | estimate () |
| | Return the current solution estimate.
|
| const HybridGaussianISAM & | bayesTree () const |
| | find the marginal covariance for a single variable
|
| void | prune (const size_t maxNumberLeaves) |
| | Prune the underlying Bayes tree.
|
|
const Values & | getLinearizationPoint () const |
| | Return the current linearization point.
|
|
const DiscreteValues & | assignment () const |
| | Return the current discrete assignment.
|
|
const HybridNonlinearFactorGraph & | getFactorsUnsafe () const |
| | get underlying nonlinear graph
|
| int | reorderInterval () const |
| | get counters
|
|
int | reorderCounter () const |
| | TODO: comment.
|
|
void | print (const std::string &s="", const KeyFormatter &keyFormatter=DefaultKeyFormatter) const |
| | prints out all contents of the system
|
|
void | printStats () const |
| | prints out clique statistics
|
|
void | saveGraph (const std::string &s, const KeyFormatter &keyFormatter=DefaultKeyFormatter) const |
| | saves the Tree to a text file in GraphViz format
|
|
void | update (const HybridNonlinearFactorGraph &newFactors, const Values &initialValues, const boost::optional< size_t > &maxNrLeaves=boost::none, const boost::optional< Ordering > &ordering=boost::none) |
| | Add new factors along with their initial linearization points.
|
|
void | reorder_relinearize () |
| | Relinearization and reordering of variables.
|