gtsam
Loading...
Searching...
No Matches
precompiled_header.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
18
19#pragma once
20
21// All headers in base, except:
22// treeTraversal-inst.h: very specific to only a few compilation units
23#include <gtsam/base/cholesky.h>
24#include <gtsam/base/concepts.h>
25#include <gtsam/base/ConcurrentMap.h>
26#include <gtsam/base/debug.h>
29#include <gtsam/base/FastList.h>
30#include <gtsam/base/FastMap.h>
31#include <gtsam/base/FastSet.h>
33#include <gtsam/base/GenericValue.h>
34#include <gtsam/base/Group.h>
35#include <gtsam/base/Lie.h>
37#include <gtsam/base/Manifold.h>
38#include <gtsam/base/Matrix.h>
47#include <gtsam/base/Testable.h>
50#include <gtsam/base/timing.h>
51#include <gtsam/base/types.h>
52#include <gtsam/base/Value.h>
53#include <gtsam/base/Vector.h>
54#include <gtsam/base/VectorSpace.h>
62#include <gtsam/geometry/Rot3.h>
63#include <gtsam/geometry/SO3.h>
64#include <gtsam/geometry/Unit3.h>
A thin wrapper around std::vector that uses a custom allocator.
An easy way to control which allocator is used for Fast* collections.
Global debugging flags.
Provides additional testing facilities for common data structures.
Typedefs for easier changing of types.
A thin wrapper around std::list that uses boost's fast_pool_allocator.
Tangent group TG = G ⋉ 𝔤 under the adjoint action.
Timing utilities.
Group product of two Lie Groups.
A thin wrapper around std::map that uses boost's fast_pool_allocator.
typedef and functions to augment Eigen's MatrixXd
The base class for any variable that can be optimized or used in a factor.
A faster implementation for DSF, which uses vector rather than btree.
Special class for optional Jacobian arguments.
Base exception type that uses tbb_allocator if GTSAM is compiled with TBB.
A matrix with column blocks of pre-defined sizes.
A thin wrapper around std::set that uses boost's fast_pool_allocator.
Access to matrices via blocks of pre-defined sizes.
Concept check class for variable types with Group properties.
Concept check for values that can be used in unit tests.
Base class and basic functions for Manifold types.
Efficient incomplete Cholesky on rank-deficient matrices, todo: constrained Cholesky.
Numerical derivative helpers for manifold-valued functions.
Base class and basic functions for Lie types.
typedef and functions to augment Eigen's VectorXd
A Lie group formed from a left action of G on a vector space H.
Provides convenient mappings of common member functions for testing.
Extended pose Lie group SE_k(3), with static or dynamic k.
Calibrated camera for which only pose is unknown.
3*3 matrix representation of SO(3)
3D Pose manifold SO(3) x R^3 and group SE(3)
2D Point
Bearing-Range product.
2D Pose
3D rotation represented as a rotation matrix or quaternion
Factor Graph consisting of non-linear factors.
Convenience functions for serializing data structures via boost.serialization.