GTSAM  4.0.2
C++ library for smoothing and mapping (SAM)
Public Member Functions | Static Public Member Functions | List of all members
gtsam::NonlinearClusterTree::NonlinearCluster Struct Reference
Inheritance diagram for gtsam::NonlinearClusterTree::NonlinearCluster:
Inheritance graph
[legend]
Collaboration diagram for gtsam::NonlinearClusterTree::NonlinearCluster:
Collaboration graph
[legend]

Public Member Functions

 NonlinearCluster (const VariableIndex &variableIndex, const KeyVector &keys, NonlinearFactorGraph *graph)
 
GaussianFactorGraph::shared_ptr linearize (const Values &values)
 
HessianFactor::shared_ptr linearizeToHessianFactor (const Values &values, const NonlinearFactorGraph::Dampen &dampen=nullptr) const
 
HessianFactor::shared_ptr linearizeToHessianFactor (const Values &values, const Ordering &ordering, const NonlinearFactorGraph::Dampen &dampen=nullptr) const
 
std::pair< GaussianBayesNet, HessianFactor::shared_ptrlinearizeAndEliminate (const Values &values, const HessianFactor::shared_ptr &localFactor) const
 
std::pair< GaussianBayesNet, HessianFactor::shared_ptrlinearizeAndEliminate (const Values &values, const NonlinearFactorGraph::Dampen &dampen=nullptr) const
 
std::pair< GaussianBayesNet, HessianFactor::shared_ptrlinearizeAndEliminate (const Values &values, const Ordering &ordering, const NonlinearFactorGraph::Dampen &dampen=nullptr) const
 
HessianFactor::shared_ptr linearizeAndEliminate (const Values &values, GaussianBayesNet *bayesNet, const NonlinearFactorGraph::Dampen &dampen=nullptr) const
 
HessianFactor::shared_ptr linearizeAndEliminate (const Values &values, GaussianBayesNet *bayesNet, const Ordering &ordering, const NonlinearFactorGraph::Dampen &dampen=nullptr) const
 

Static Public Member Functions

static NonlinearClusterDownCast (const std::shared_ptr< Cluster > &cluster)
 

The documentation for this struct was generated from the following file: