gtsam 4.1.1
gtsam
GaussianISAM.h
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
19#pragma once
20
23#include <gtsam/base/Testable.h>
24
25namespace gtsam {
26
27 class GTSAM_EXPORT GaussianISAM : public ISAM<GaussianBayesTree>
28 {
29 public:
31 typedef GaussianISAM This;
32 typedef boost::shared_ptr<This> shared_ptr;
33
36
39
41 GaussianISAM(const GaussianBayesTree& bayesTree);
42
44
45 };
46
48 template <>
49 struct traits<GaussianISAM> : public Testable<GaussianISAM> {};
50
51}
Concept check for values that can be used in unit tests.
Incremental update functionality (iSAM) for BayesTree.
Gaussian Bayes Tree, the result of eliminating a GaussianJunctionTree.
Global functions in a separate testing namespace.
Definition: chartTesting.h:28
A manifold defines a space in which there is a notion of a linear tangent space that can be centered ...
Definition: concepts.h:30
A helper that implements the traits interface for GTSAM types.
Definition: Testable.h:151
A Bayes tree with an update methods that implements the iSAM algorithm.
Definition: ISAM.h:31
A Bayes tree representing a Gaussian density.
Definition: GaussianBayesTree.h:52
Definition: GaussianISAM.h:28