26#include <gtsam/base/chartTesting.h>
28#include <gtsam/base/concepts.h>
29#include <gtsam/base/ConcurrentMap.h>
37#include <gtsam/base/GenericValue.h>
55#include <gtsam/base/VectorSpace.h>
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.
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.
A thin wrapper around std::set that uses boost's fast_pool_allocator.