gtsam  3.2.1
gtsam
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ISAM2.h File Reference

Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization. More...

Go to the source code of this file.

Classes

struct  gtsam::ISAM2GaussNewtonParams
 
struct  gtsam::ISAM2DoglegParams
 
struct  gtsam::ISAM2Params
 
struct  gtsam::ISAM2Result
 
struct  gtsam::ISAM2Result::DetailedResults
 A struct holding detailed results, which must be enabled with ISAM2Params::enableDetailedResults. More...
 
struct  gtsam::ISAM2Result::DetailedResults::VariableStatus
 The status of a single variable, this struct is stored in DetailedResults::variableStatus. More...
 
class  gtsam::ISAM2Clique
 Specialized Clique structure for ISAM2, incorporating caching and gradient contribution TODO: more documentation. More...
 
class  gtsam::ISAM2
 

Namespaces

 gtsam
 Global functions in a separate testing namespace.
 

Typedefs

typedef FastMap< char, Vector > gtsam::ISAM2ThresholdMap
 
typedef
ISAM2ThresholdMap::value_type 
gtsam::ISAM2ThresholdMapValue
 

Functions

template<class CLIQUE >
size_t gtsam::optimizeWildfire (const boost::shared_ptr< CLIQUE > &root, double threshold, const FastSet< Key > &replaced, VectorValues &delta)
 Optimize the BayesTree, starting from the root. More...
 
template<class CLIQUE >
size_t gtsam::optimizeWildfireNonRecursive (const boost::shared_ptr< CLIQUE > &root, double threshold, const FastSet< Key > &keys, VectorValues &delta)
 
template<class CLIQUE >
int gtsam::calculate_nnz (const boost::shared_ptr< CLIQUE > &clique)
 calculate the number of non-zero entries for the tree starting at clique (use root for complete matrix)
 

Detailed Description

Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization.

Author
Michael Kaess, Richard Roberts