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;
106 static void FindAll(ISAM2Clique::shared_ptr clique,
KeySet& keys,
const KeySet& markedMask);
123 boost::optional<VectorValues&> invalidateIfDebug = boost::none,
124 const KeyFormatter& keyFormatter = DefaultKeyFormatter);
Base::sharedClique sharedClique
Shared pointer to a clique.
Definition: ISAM2.h:489
Definition: ISAM2-impl.h:25
boost::variant< double, FastMap< char, Vector > > RelinearizationThreshold
Either a constant relinearization threshold or a per-variable-type set of thresholds.
Definition: ISAM2.h:105
Gaussian Bayes Tree, the result of eliminating a GaussianJunctionTree.
A non-templated config holding any types of Manifold-group elements.
Definition: Values.h:70
The VariableIndex class computes and stores the block column structure of a factor graph...
Definition: VariableIndex.h:42
Definition: ISAM2-impl.h:31
Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization.
This class represents a collection of vector-valued variables associated each with a unique integer i...
Definition: VectorValues.h:90
A non-linear factor graph is a graph of non-Gaussian, i.e.
Definition: NonlinearFactorGraph.h:77
Definition: ISAM2-impl.h:27
Global functions in a separate testing namespace.
Definition: chartTesting.h:28
boost::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
Definition: Key.h:33