Loading...
Searching...
No Matches
precompiled_header.h
Go to the documentation of this file.
/* ----------------------------------------------------------------------------
* GTSAM Copyright 2010, Georgia Tech Research Corporation,
* Atlanta, Georgia 30332-0415
* All Rights Reserved
* Authors: Frank Dellaert, et al. (see THANKS for the full author list)
* See LICENSE for the license information
* -------------------------------------------------------------------------- */
#pragma once
// All headers in base, except:
// treeTraversal-inst.h: very specific to only a few compilation units
// numericalDerivative.h : includes things in linear, nonlinear :-(
// testLie.h: includes numericalDerivative
#include <gtsam/base/Lie.h>
#include <gtsam/base/chartTesting.h>
#include <gtsam/base/cholesky.h>
#include <gtsam/base/concepts.h>
#include <gtsam/base/ConcurrentMap.h>
#include <gtsam/base/debug.h>
#include <gtsam/base/DSFVector.h>
#include <gtsam/base/FastDefaultAllocator.h>
#include <gtsam/base/FastList.h>
#include <gtsam/base/FastMap.h>
#include <gtsam/base/FastSet.h>
#include <gtsam/base/FastVector.h>
#include <gtsam/base/GenericValue.h>
#include <gtsam/base/Group.h>
#include <gtsam/base/Lie.h>
#include <gtsam/base/lieProxies.h>
#include <gtsam/base/Manifold.h>
#include <gtsam/base/Matrix.h>
#include <gtsam/base/OptionalJacobian.h>
#include <gtsam/base/ProductLieGroup.h>
#include <gtsam/base/serialization.h>
#include <gtsam/base/serializationTestHelpers.h>
#include <gtsam/base/SymmetricBlockMatrix.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/TestableAssertions.h>
#include <gtsam/base/ThreadsafeException.h>
#include <gtsam/base/timing.h>
#include <gtsam/base/types.h>
#include <gtsam/base/Value.h>
#include <gtsam/base/Vector.h>
#include <gtsam/base/VectorSpace.h>
#include <gtsam/base/VerticalBlockMatrix.h>
timing.h
Timing utilities.
ProductLieGroup.h
Group product of two Lie Groups.
Testable.h
Concept check for values that can be used in unit tests.
Matrix.h
typedef and functions to augment Eigen's MatrixXd
types.h
Typedefs for easier changing of types.
FastList.h
A thin wrapper around std::list that uses boost's fast_pool_allocator.
serialization.h
Convenience functions for serializing data structures via boost.serialization.
DSFVector.h
A faster implementation for DSF, which uses vector rather than btree.
Vector.h
typedef and functions to augment Eigen's VectorXd
cholesky.h
Efficient incomplete Cholesky on rank-deficient matrices, todo: constrained Cholesky.
serializationTestHelpers.h
Manifold.h
Base class and basic functions for Manifold types.
VerticalBlockMatrix.h
A matrix with column blocks of pre-defined sizes.
OptionalJacobian.h
Special class for optional Jacobian arguments.
FastDefaultAllocator.h
An easy way to control which allocator is used for Fast* collections.
Lie.h
Base class and basic functions for Lie types.
Group.h
Concept check class for variable types with Group properties.
FastMap.h
A thin wrapper around std::map that uses boost's fast_pool_allocator.
TestableAssertions.h
Provides additional testing facilities for common data structures.
SymmetricBlockMatrix.h
Access to matrices via blocks of pre-defined sizes.
ThreadsafeException.h
Base exception type that uses tbb_allocator if GTSAM is compiled with TBB.
FastSet.h
A thin wrapper around std::set that uses boost's fast_pool_allocator.
lieProxies.h
Provides convenient mappings of common member functions for testing.
Value.h
The base class for any variable that can be optimized or used in a factor.
FastVector.h
A thin wrapper around std::vector that uses a custom allocator.
debug.h
Global debugging flags.