Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Base

The base module provides fundamental data structures, utilities, and mathematical operations that form the foundation of GTSAM. Here are the key header files:

Core Mathematical Concepts

Utilities to define group, manifold, and Lie group classes, as well as concept checks for them.

And, less common:

Linear Algebra

Linear algebra operations optimized for robotics applications. Vector and Matrix are essentially typedefs and wrappers for Eigen:

These are used in Jacobian and Hessian factors:

Jacobians

Container and Data Structures

Debugging and Development Tools

Sampling and Statistics

Graph Algorithms

Type System and Traits

Serialization Support

Memory Management and Performance

Template Metaprogramming