25 struct GTSAM_EXPORT
ISAM2::Impl {
32 size_t nFullSystemVars;
33 enum { COLAMD } algorithm;
34 enum { NO_CONSTRAINT, CONSTRAIN_LAST } constrain;
35 boost::optional<FastMap<Key,int> > constrainedKeys;
123 boost::optional<VectorValues&> invalidateIfDebug = boost::none,
124 const KeyFormatter& keyFormatter = DefaultKeyFormatter);
Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization.
Gaussian Bayes Tree, the result of eliminating a GaussianJunctionTree.
A non-templated config holding any types of Manifold-group elements.
Definition: Values.h:75
Base::sharedClique sharedClique
Shared pointer to a clique.
Definition: ISAM2.h:478
A non-linear factor graph is a graph of non-Gaussian, i.e.
Definition: NonlinearFactorGraph.h:69
The VariableIndex class computes and stores the block column structure of a factor graph...
Definition: VariableIndex.h:42
Definition: ISAM2-impl.h:31
This class represents a collection of vector-valued variables associated each with a unique integer i...
Definition: VectorValues.h:89
Definition: ISAM2-impl.h:25
Definition: ISAM2-impl.h:27
Vector delta(size_t n, size_t i, double value)
Create basis vector of dimension n, with a constant in spot i.
Definition: Vector.cpp:53
boost::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
Definition: types.h:62
boost::variant< double, FastMap< char, Vector > > RelinearizationThreshold
Either a constant relinearization threshold or a per-variable-type set of thresholds.
Definition: ISAM2.h:105