|
gtsam 4.2
gtsam
|
This struct is used by ISAM2::update() to pass additional parameters to give the user a fine-grained control on how factors and relinearized, etc.
Public Attributes | |
| FactorIndices | removeFactorIndices |
| Indices of factors to remove from system (default: empty). | |
| boost::optional< FastMap< Key, int > > | constrainedKeys {boost::none} |
| An optional map of keys to group labels, such that a variable can be constrained to a particular grouping in the BayesTree. | |
| boost::optional< FastList< Key > > | noRelinKeys {boost::none} |
| An optional set of nonlinear keys that iSAM2 will hold at a constant linearization point, regardless of the size of the linear delta. | |
| boost::optional< FastList< Key > > | extraReelimKeys {boost::none} |
| An optional set of nonlinear keys that iSAM2 will re-eliminate, regardless of the size of the linear delta. | |
| bool | force_relinearize {false} |
| Relinearize any variables whose delta magnitude is sufficiently large (Params::relinearizeThreshold), regardless of the relinearization interval (Params::relinearizeSkip). | |
| boost::optional< FastMap< FactorIndex, KeySet > > | newAffectedKeys {boost::none} |
| An optional set of new Keys that are now affected by factors, indexed by factor indices (as returned by ISAM2::update()). | |
| bool | forceFullSolve {false} |
| By default, iSAM2 uses a wildfire update scheme that stops updating when the deltas become too small down in the tree. | |
An optional set of nonlinear keys that iSAM2 will re-eliminate, regardless of the size of the linear delta.
This allows the provided keys to be reordered.
| bool gtsam::ISAM2UpdateParams::forceFullSolve {false} |
By default, iSAM2 uses a wildfire update scheme that stops updating when the deltas become too small down in the tree.
This flagg forces a full solve instead.
| boost::optional<FastMap<FactorIndex, KeySet> > gtsam::ISAM2UpdateParams::newAffectedKeys {boost::none} |
An optional set of new Keys that are now affected by factors, indexed by factor indices (as returned by ISAM2::update()).
Use when working with smart factors. For example: