Public Member Functions | Static Public Member Functions | List of all members
gtsam::NonlinearClusterTree::NonlinearCluster Struct Reference

#include <NonlinearClusterTree.h>

Inheritance diagram for gtsam::NonlinearClusterTree::NonlinearCluster:
Inheritance graph
[legend]

Public Member Functions

GaussianFactorGraph::shared_ptr linearize (const Values &values)
 
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
 
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
 
 NonlinearCluster (const VariableIndex &variableIndex, const KeyVector &keys, NonlinearFactorGraph *graph)
 

Static Public Member Functions

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

Detailed Description

Definition at line 18 of file NonlinearClusterTree.h.

Constructor & Destructor Documentation

◆ NonlinearCluster()

gtsam::NonlinearClusterTree::NonlinearCluster::NonlinearCluster ( const VariableIndex variableIndex,
const KeyVector keys,
NonlinearFactorGraph graph 
)
inline

Definition at line 22 of file NonlinearClusterTree.h.

Member Function Documentation

◆ DownCast()

static NonlinearCluster* gtsam::NonlinearClusterTree::NonlinearCluster::DownCast ( const std::shared_ptr< Cluster > &  cluster)
inlinestatic

Definition at line 39 of file NonlinearClusterTree.h.

◆ linearize()

GaussianFactorGraph::shared_ptr gtsam::NonlinearClusterTree::NonlinearCluster::linearize ( const Values values)
inline

Definition at line 35 of file NonlinearClusterTree.h.

◆ linearizeAndEliminate() [1/5]

std::pair<GaussianBayesNet, HessianFactor::shared_ptr> gtsam::NonlinearClusterTree::NonlinearCluster::linearizeAndEliminate ( const Values values,
const HessianFactor::shared_ptr localFactor 
) const
inline

Definition at line 66 of file NonlinearClusterTree.h.

◆ linearizeAndEliminate() [2/5]

std::pair<GaussianBayesNet, HessianFactor::shared_ptr> gtsam::NonlinearClusterTree::NonlinearCluster::linearizeAndEliminate ( const Values values,
const NonlinearFactorGraph::Dampen dampen = nullptr 
) const
inline

Definition at line 82 of file NonlinearClusterTree.h.

◆ linearizeAndEliminate() [3/5]

std::pair<GaussianBayesNet, HessianFactor::shared_ptr> gtsam::NonlinearClusterTree::NonlinearCluster::linearizeAndEliminate ( const Values values,
const Ordering ordering,
const NonlinearFactorGraph::Dampen dampen = nullptr 
) const
inline

Definition at line 92 of file NonlinearClusterTree.h.

◆ linearizeAndEliminate() [4/5]

HessianFactor::shared_ptr gtsam::NonlinearClusterTree::NonlinearCluster::linearizeAndEliminate ( const Values values,
GaussianBayesNet bayesNet,
const NonlinearFactorGraph::Dampen dampen = nullptr 
) const
inline

Definition at line 103 of file NonlinearClusterTree.h.

◆ linearizeAndEliminate() [5/5]

HessianFactor::shared_ptr gtsam::NonlinearClusterTree::NonlinearCluster::linearizeAndEliminate ( const Values values,
GaussianBayesNet bayesNet,
const Ordering ordering,
const NonlinearFactorGraph::Dampen dampen = nullptr 
) const
inline

Definition at line 116 of file NonlinearClusterTree.h.

◆ linearizeToHessianFactor() [1/2]

HessianFactor::shared_ptr gtsam::NonlinearClusterTree::NonlinearCluster::linearizeToHessianFactor ( const Values values,
const NonlinearFactorGraph::Dampen dampen = nullptr 
) const
inline

Definition at line 48 of file NonlinearClusterTree.h.

◆ linearizeToHessianFactor() [2/2]

HessianFactor::shared_ptr gtsam::NonlinearClusterTree::NonlinearCluster::linearizeToHessianFactor ( const Values values,
const Ordering ordering,
const NonlinearFactorGraph::Dampen dampen = nullptr 
) const
inline

Definition at line 58 of file NonlinearClusterTree.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:47:05