HybridSmoother.h
Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2 
3  * GTSAM Copyright 2010, Georgia Tech Research Corporation,
4  * Atlanta, Georgia 30332-0415
5  * All Rights Reserved
6  * Authors: Frank Dellaert, et al. (see THANKS for the full author list)
7 
8  * See LICENSE for the license information
9 
10  * -------------------------------------------------------------------------- */
11 
22 
23 #include <optional>
24 
25 namespace gtsam {
26 
27 class GTSAM_EXPORT HybridSmoother {
28  private:
31 
32  public:
53  std::optional<size_t> maxNrLeaves = {},
54  const std::optional<Ordering> given_ordering = {});
55 
56  Ordering getOrdering(const HybridGaussianFactorGraph& newFactors);
57 
67  std::pair<HybridGaussianFactorGraph, HybridBayesNet> addConditionals(
68  const HybridGaussianFactorGraph& graph,
69  const HybridBayesNet& hybridBayesNet, const Ordering& ordering) const;
70 
72  GaussianMixture::shared_ptr gaussianMixture(size_t index) const;
73 
75  const HybridBayesNet& hybridBayesNet() const;
76 };
77 
78 } // namespace gtsam
relicense.update
def update(text)
Definition: relicense.py:46
gtsam::HybridBayesNet
Definition: HybridBayesNet.h:35
DiscreteFactorGraph.h
HybridBayesNet.h
A Bayes net of Gaussian Conditionals indexed by discrete keys.
gtsam::HybridGaussianFactorGraph
Definition: HybridGaussianFactorGraph.h:104
gtsam::HybridSmoother::remainingFactorGraph_
HybridGaussianFactorGraph remainingFactorGraph_
Definition: HybridSmoother.h:30
gtsam::GaussianMixture::shared_ptr
std::shared_ptr< GaussianMixture > shared_ptr
Definition: GaussianMixture.h:58
ordering
static enum @1096 ordering
gtsam::HybridSmoother
Definition: HybridSmoother.h:27
gtsam::HybridSmoother::hybridBayesNet_
HybridBayesNet hybridBayesNet_
Definition: HybridSmoother.h:29
HybridGaussianFactorGraph.h
Linearized Hybrid factor graph that uses type erasure.
gtsam
traits
Definition: chartTesting.h:28
getOrdering
static std::shared_ptr< Ordering > getOrdering(const vector< GeneralCamera > &cameras, const vector< Point3 > &landmarks)
Definition: testGeneralSFMFactor.cpp:118
graph
NonlinearFactorGraph graph
Definition: doc/Code/OdometryExample.cpp:2


gtsam
Author(s):
autogenerated on Tue Jun 25 2024 03:01:00