gtsam 4.2.0
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
19#pragma once
20
21// All headers in base, except:
22// treeTraversal-inst.h: very specific to only a few compilation units
23// numericalDerivative.h : includes things in linear, nonlinear :-(
24// testLie.h: includes numericalDerivative
25#include <gtsam/base/Lie.h>
26#include <gtsam/base/chartTesting.h>
27#include <gtsam/base/cholesky.h>
28#include <gtsam/base/concepts.h>
29#include <gtsam/base/ConcurrentMap.h>
30#include <gtsam/base/debug.h>
33#include <gtsam/base/FastList.h>
34#include <gtsam/base/FastMap.h>
35#include <gtsam/base/FastSet.h>
37#include <gtsam/base/GenericValue.h>
38#include <gtsam/base/Group.h>
39#include <gtsam/base/Lie.h>
41#include <gtsam/base/Manifold.h>
42#include <gtsam/base/Matrix.h>
48#include <gtsam/base/Testable.h>
51#include <gtsam/base/timing.h>
52#include <gtsam/base/types.h>
53#include <gtsam/base/Value.h>
54#include <gtsam/base/Vector.h>
55#include <gtsam/base/VectorSpace.h>
57
58
The base class for any variable that can be optimized or used in a factor.
Convenience functions for serializing data structures via boost.serialization.
typedef and functions to augment Eigen's MatrixXd
An easy way to control which allocator is used for Fast* collections.
A thin wrapper around std::map that uses boost's fast_pool_allocator.
A faster implementation for DSF, which uses vector rather than btree.
Typedefs for easier changing of types.
Special class for optional Jacobian arguments.
Access to matrices via blocks of pre-defined sizes.
Provides additional testing facilities for common data structures.
A matrix with column blocks of pre-defined sizes.
typedef and functions to augment Eigen's VectorXd
Base class and basic functions for Manifold types.
A thin wrapper around std::vector that uses a custom allocator.
Efficient incomplete Cholesky on rank-deficient matrices, todo: constrained Cholesky.
Concept check for values that can be used in unit tests.
Concept check class for variable types with Group properties.
Base class and basic functions for Lie types.
A thin wrapper around std::list that uses boost's fast_pool_allocator.
Global debugging flags.
Base exception type that uses tbb_allocator if GTSAM is compiled with TBB.
Group product of two Lie Groups.
Provides convenient mappings of common member functions for testing.
Timing utilities.
A thin wrapper around std::set that uses boost's fast_pool_allocator.