gtsam/4.2

GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision
Recipe info
2024-03-21

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
gtsam/4.2

Using gtsam

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
gtsam/4.2
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("gtsam/4.2")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): GTSAM
  • CMake target name(s): gtsam::gtsam
  • libgtsam => gtsam
    gtsam_CppUnitLite => CppUnitLite
    libgtsam_unstable => gtsam_unstable
    
  • pkg-config file name(s): gtsam.pc
  • libgtsam => gtsam-libgtsam.pc
    gtsam_CppUnitLite => gtsam-gtsam_CppUnitLite.pc
    libgtsam_unstable => gtsam-libgtsam_unstable.pc
    

A simple use case using the CMake file name and the global target:

# ...
find_package(GTSAM REQUIRED)
# ...
target_link_libraries(YOUR_TARGET gtsam::gtsam)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the gtsam homepage listed above:

#include "CppUnitLite/Failure.h"
#include "CppUnitLite/Test.h"
#include "CppUnitLite/TestHarness.h"
#include "CppUnitLite/TestRegistry.h"
#include "CppUnitLite/TestResult.h"
#include "gtsam/3rdparty/CCOLAMD/ccolamd.h"
#include "gtsam/3rdparty/SuiteSparse_config/SuiteSparse_config.h"
#include "gtsam/3rdparty/ceres/autodiff.h"
#include "gtsam/3rdparty/ceres/eigen.h"
#include "gtsam/3rdparty/ceres/example.h"
#include "gtsam/3rdparty/ceres/fixed_array.h"
#include "gtsam/3rdparty/ceres/fpclassify.h"
#include "gtsam/3rdparty/ceres/jet.h"
#include "gtsam/3rdparty/ceres/macros.h"
#include "gtsam/3rdparty/ceres/manual_constructor.h"
#include "gtsam/3rdparty/ceres/rotation.h"
#include "gtsam/3rdparty/ceres/variadic_evaluate.h"
#include "gtsam/base/ConcurrentMap.h"
#include "gtsam/base/DSFMap.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/Manifold.h"
#include "gtsam/base/Matrix.h"
#include "gtsam/base/MatrixSerialization.h"
#include "gtsam/base/OptionalJacobian.h"
#include "gtsam/base/ProductLieGroup.h"
#include "gtsam/base/SymmetricBlockMatrix.h"
#include "gtsam/base/Testable.h"
#include "gtsam/base/TestableAssertions.h"
#include "gtsam/base/ThreadsafeException.h"
#include "gtsam/base/Value.h"
#include "gtsam/base/Vector.h"
#include "gtsam/base/VectorSerialization.h"
#include "gtsam/base/VectorSpace.h"
#include "gtsam/base/VerticalBlockMatrix.h"
#include "gtsam/base/WeightedSampler.h"
#include "gtsam/base/chartTesting.h"
#include "gtsam/base/cholesky.h"
#include "gtsam/base/concepts.h"
#include "gtsam/base/debug.h"
#include "gtsam/base/lieProxies.h"
#include "gtsam/base/make_shared.h"
#include "gtsam/base/numericalDerivative.h"
#include "gtsam/base/serialization.h"
#include "gtsam/base/serializationTestHelpers.h"
#include "gtsam/base/testLie.h"
#include "gtsam/base/timing.h"
#include "gtsam/base/treeTraversal-inst.h"
#include "gtsam/base/treeTraversal/parallelTraversalTasks.h"
#include "gtsam/base/treeTraversal/statistics.h"
#include "gtsam/base/types.h"
#include "gtsam/base/utilities.h"
#include "gtsam/basis/Basis.h"
#include "gtsam/basis/BasisFactors.h"
#include "gtsam/basis/Chebyshev.h"
#include "gtsam/basis/Chebyshev2.h"
#include "gtsam/basis/FitBasis.h"
#include "gtsam/basis/Fourier.h"
#include "gtsam/basis/ParameterMatrix.h"
#include "gtsam/config.h"
#include "gtsam/discrete/AlgebraicDecisionTree.h"
#include "gtsam/discrete/Assignment.h"
#include "gtsam/discrete/DecisionTree-inl.h"
#include "gtsam/discrete/DecisionTree.h"
#include "gtsam/discrete/DecisionTreeFactor.h"
#include "gtsam/discrete/DiscreteBayesNet.h"
#include "gtsam/discrete/DiscreteBayesTree.h"
#include "gtsam/discrete/DiscreteConditional.h"
#include "gtsam/discrete/DiscreteDistribution.h"
#include "gtsam/discrete/DiscreteEliminationTree.h"
#include "gtsam/discrete/DiscreteFactor.h"
#include "gtsam/discrete/DiscreteFactorGraph.h"
#include "gtsam/discrete/DiscreteJunctionTree.h"
#include "gtsam/discrete/DiscreteKey.h"
#include "gtsam/discrete/DiscreteLookupDAG.h"
#include "gtsam/discrete/DiscreteMarginals.h"
#include "gtsam/discrete/DiscreteValues.h"
#include "gtsam/discrete/Signature.h"
#include "gtsam/dllexport.h"
#include "gtsam/geometry/BearingRange.h"
#include "gtsam/geometry/Cal3.h"
#include "gtsam/geometry/Cal3Bundler.h"
#include "gtsam/geometry/Cal3DS2.h"
#include "gtsam/geometry/Cal3DS2_Base.h"
#include "gtsam/geometry/Cal3Fisheye.h"
#include "gtsam/geometry/Cal3Unified.h"
#include "gtsam/geometry/Cal3_S2.h"
#include "gtsam/geometry/Cal3_S2Stereo.h"
#include "gtsam/geometry/CalibratedCamera.h"
#include "gtsam/geometry/CameraSet.h"
#include "gtsam/geometry/Cyclic.h"
#include "gtsam/geometry/EssentialMatrix.h"
#include "gtsam/geometry/Line3.h"
#include "gtsam/geometry/OrientedPlane3.h"
#include "gtsam/geometry/PinholeCamera.h"
#include "gtsam/geometry/PinholePose.h"
#include "gtsam/geometry/PinholeSet.h"
#include "gtsam/geometry/Point2.h"
#include "gtsam/geometry/Point3.h"
#include "gtsam/geometry/Pose2.h"
#include "gtsam/geometry/Pose3.h"
#include "gtsam/geometry/Quaternion.h"
#include "gtsam/geometry/Rot2.h"
#include "gtsam/geometry/Rot3.h"
#include "gtsam/geometry/SO3.h"
#include "gtsam/geometry/SO4.h"
#include "gtsam/geometry/SOn-inl.h"
#include "gtsam/geometry/SOn.h"
#include "gtsam/geometry/Similarity2.h"
#include "gtsam/geometry/Similarity3.h"
#include "gtsam/geometry/SimpleCamera.h"
#include "gtsam/geometry/SphericalCamera.h"
#include "gtsam/geometry/StereoCamera.h"
#include "gtsam/geometry/StereoPoint2.h"
#include "gtsam/geometry/Unit3.h"
#include "gtsam/geometry/concepts.h"
#include "gtsam/geometry/triangulation.h"
#include "gtsam/global_includes.h"
#include "gtsam/hybrid/GaussianMixture.h"
#include "gtsam/hybrid/GaussianMixtureFactor.h"
#include "gtsam/hybrid/HybridBayesNet.h"
#include "gtsam/hybrid/HybridBayesTree.h"
#include "gtsam/hybrid/HybridConditional.h"
#include "gtsam/hybrid/HybridEliminationTree.h"
#include "gtsam/hybrid/HybridFactor.h"
#include "gtsam/hybrid/HybridFactorGraph.h"
#include "gtsam/hybrid/HybridGaussianFactorGraph.h"
#include "gtsam/hybrid/HybridGaussianISAM.h"
#include "gtsam/hybrid/HybridJunctionTree.h"
#include "gtsam/hybrid/HybridNonlinearFactorGraph.h"
#include "gtsam/hybrid/HybridNonlinearISAM.h"
#include "gtsam/hybrid/HybridSmoother.h"
#include "gtsam/hybrid/HybridValues.h"
#include "gtsam/hybrid/MixtureFactor.h"
#include "gtsam/inference/BayesNet-inst.h"
#include "gtsam/inference/BayesNet.h"
#include "gtsam/inference/BayesTree-inst.h"
#include "gtsam/inference/BayesTree.h"
#include "gtsam/inference/BayesTreeCliqueBase-inst.h"
#include "gtsam/inference/BayesTreeCliqueBase.h"
#include "gtsam/inference/ClusterTree-inst.h"
#include "gtsam/inference/ClusterTree.h"
#include "gtsam/inference/Conditional-inst.h"
#include "gtsam/inference/Conditional.h"
#include "gtsam/inference/DotWriter.h"
#include "gtsam/inference/EliminateableFactorGraph-inst.h"
#include "gtsam/inference/EliminateableFactorGraph.h"
#include "gtsam/inference/EliminationTree-inst.h"
#include "gtsam/inference/EliminationTree.h"
#include "gtsam/inference/Factor.h"
#include "gtsam/inference/FactorGraph-inst.h"
#include "gtsam/inference/FactorGraph.h"
#include "gtsam/inference/ISAM-inst.h"
#include "gtsam/inference/ISAM.h"
#include "gtsam/inference/JunctionTree-inst.h"
#include "gtsam/inference/JunctionTree.h"
#include "gtsam/inference/Key.h"
#include "gtsam/inference/LabeledSymbol.h"
#include "gtsam/inference/MetisIndex-inl.h"
#include "gtsam/inference/MetisIndex.h"
#include "gtsam/inference/Ordering.h"
#include "gtsam/inference/Symbol.h"
#include "gtsam/inference/VariableIndex-inl.h"
#include "gtsam/inference/VariableIndex.h"
#include "gtsam/inference/VariableSlots.h"
#include "gtsam/inference/graph-inl.h"
#include "gtsam/inference/graph.h"
#include "gtsam/inference/inference-inst.h"
#include "gtsam/inference/inferenceExceptions.h"
#include "gtsam/linear/AcceleratedPowerMethod.h"
#include "gtsam/linear/BinaryJacobianFactor.h"
#include "gtsam/linear/ConjugateGradientSolver.h"
#include "gtsam/linear/Errors.h"
#include "gtsam/linear/GaussianBayesNet.h"
#include "gtsam/linear/GaussianBayesTree-inl.h"
#include "gtsam/linear/GaussianBayesTree.h"
#include "gtsam/linear/GaussianConditional-inl.h"
#include "gtsam/linear/GaussianConditional.h"
#include "gtsam/linear/GaussianDensity.h"
#include "gtsam/linear/GaussianEliminationTree.h"
#include "gtsam/linear/GaussianFactor.h"
#include "gtsam/linear/GaussianFactorGraph.h"
#include "gtsam/linear/GaussianISAM.h"
#include "gtsam/linear/GaussianJunctionTree.h"
#include "gtsam/linear/HessianFactor-inl.h"
#include "gtsam/linear/HessianFactor.h"
#include "gtsam/linear/IterativeSolver.h"
#include "gtsam/linear/JacobianFactor-inl.h"
#include "gtsam/linear/JacobianFactor.h"
#include "gtsam/linear/KalmanFilter.h"
#include "gtsam/linear/LossFunctions.h"
#include "gtsam/linear/NoiseModel.h"
#include "gtsam/linear/PCGSolver.h"
#include "gtsam/linear/PowerMethod.h"
#include "gtsam/linear/Preconditioner.h"
#include "gtsam/linear/RegularHessianFactor.h"
#include "gtsam/linear/RegularJacobianFactor.h"
#include "gtsam/linear/Sampler.h"
#include "gtsam/linear/Scatter.h"
#include "gtsam/linear/SparseEigen.h"
#include "gtsam/linear/SubgraphBuilder.h"
#include "gtsam/linear/SubgraphPreconditioner.h"
#include "gtsam/linear/SubgraphSolver.h"
#include "gtsam/linear/VectorValues.h"
#include "gtsam/linear/iterative-inl.h"
#include "gtsam/linear/iterative.h"
#include "gtsam/linear/linearAlgorithms-inst.h"
#include "gtsam/linear/linearExceptions.h"
#include "gtsam/navigation/AHRSFactor.h"
#include "gtsam/navigation/AttitudeFactor.h"
#include "gtsam/navigation/BarometricFactor.h"
#include "gtsam/navigation/CombinedImuFactor.h"
#include "gtsam/navigation/ConstantVelocityFactor.h"
#include "gtsam/navigation/GPSFactor.h"
#include "gtsam/navigation/ImuBias.h"
#include "gtsam/navigation/ImuFactor.h"
#include "gtsam/navigation/MagFactor.h"
#include "gtsam/navigation/MagPoseFactor.h"
#include "gtsam/navigation/ManifoldPreintegration.h"
#include "gtsam/navigation/NavState.h"
#include "gtsam/navigation/PreintegratedRotation.h"
#include "gtsam/navigation/PreintegrationBase.h"
#include "gtsam/navigation/PreintegrationParams.h"
#include "gtsam/navigation/Scenario.h"
#include "gtsam/navigation/ScenarioRunner.h"
#include "gtsam/navigation/TangentPreintegration.h"
#include "gtsam/navigation/expressions.h"
#include "gtsam/nonlinear/AdaptAutoDiff.h"
#include "gtsam/nonlinear/CustomFactor.h"
#include "gtsam/nonlinear/DoglegOptimizer.h"
#include "gtsam/nonlinear/DoglegOptimizerImpl.h"
#include "gtsam/nonlinear/Expression-inl.h"
#include "gtsam/nonlinear/Expression.h"
#include "gtsam/nonlinear/ExpressionFactor.h"
#include "gtsam/nonlinear/ExpressionFactorGraph.h"
#include "gtsam/nonlinear/ExtendedKalmanFilter-inl.h"
#include "gtsam/nonlinear/ExtendedKalmanFilter.h"
#include "gtsam/nonlinear/FunctorizedFactor.h"
#include "gtsam/nonlinear/GaussNewtonOptimizer.h"
#include "gtsam/nonlinear/GncOptimizer.h"
#include "gtsam/nonlinear/GncParams.h"
#include "gtsam/nonlinear/GraphvizFormatting.h"
#include "gtsam/nonlinear/ISAM2-impl.h"
#include "gtsam/nonlinear/ISAM2.h"
#include "gtsam/nonlinear/ISAM2Clique.h"
#include "gtsam/nonlinear/ISAM2Params.h"
#include "gtsam/nonlinear/ISAM2Result.h"
#include "gtsam/nonlinear/ISAM2UpdateParams.h"
#include "gtsam/nonlinear/LevenbergMarquardtOptimizer.h"
#include "gtsam/nonlinear/LevenbergMarquardtParams.h"
#include "gtsam/nonlinear/LinearContainerFactor.h"
#include "gtsam/nonlinear/Marginals.h"
#include "gtsam/nonlinear/NonlinearConjugateGradientOptimizer.h"
#include "gtsam/nonlinear/NonlinearEquality.h"
#include "gtsam/nonlinear/NonlinearFactor.h"
#include "gtsam/nonlinear/NonlinearFactorGraph.h"
#include "gtsam/nonlinear/NonlinearISAM.h"
#include "gtsam/nonlinear/NonlinearOptimizer.h"
#include "gtsam/nonlinear/NonlinearOptimizerParams.h"
#include "gtsam/nonlinear/PriorFactor.h"
#include "gtsam/nonlinear/Symbol.h"
#include "gtsam/nonlinear/Values-inl.h"
#include "gtsam/nonlinear/Values.h"
#include "gtsam/nonlinear/WhiteNoiseFactor.h"
#include "gtsam/nonlinear/expressionTesting.h"
#include "gtsam/nonlinear/expressions.h"
#include "gtsam/nonlinear/factorTesting.h"
#include "gtsam/nonlinear/internal/CallRecord.h"
#include "gtsam/nonlinear/internal/ExecutionTrace.h"
#include "gtsam/nonlinear/internal/ExpressionNode.h"
#include "gtsam/nonlinear/internal/JacobianMap.h"
#include "gtsam/nonlinear/internal/LevenbergMarquardtState.h"
#include "gtsam/nonlinear/internal/NonlinearOptimizerState.h"
#include "gtsam/nonlinear/nonlinearExceptions.h"
#include "gtsam/nonlinear/utilities.h"
#include "gtsam/precompiled_header.h"
#include "gtsam/sam/BearingFactor.h"
#include "gtsam/sam/BearingRangeFactor.h"
#include "gtsam/sam/RangeFactor.h"
#include "gtsam/sfm/BinaryMeasurement.h"
#include "gtsam/sfm/DsfTrackGenerator.h"
#include "gtsam/sfm/MFAS.h"
#include "gtsam/sfm/SfmData.h"
#include "gtsam/sfm/SfmTrack.h"
#include "gtsam/sfm/ShonanAveraging.h"
#include "gtsam/sfm/ShonanFactor.h"
#include "gtsam/sfm/ShonanGaugeFactor.h"
#include "gtsam/sfm/TranslationFactor.h"
#include "gtsam/sfm/TranslationRecovery.h"
#include "gtsam/slam/AntiFactor.h"
#include "gtsam/slam/BearingFactor.h"
#include "gtsam/slam/BearingRangeFactor.h"
#include "gtsam/slam/BetweenFactor.h"
#include "gtsam/slam/BoundingConstraint.h"
#include "gtsam/slam/EssentialMatrixConstraint.h"
#include "gtsam/slam/EssentialMatrixFactor.h"
#include "gtsam/slam/FrobeniusFactor.h"
#include "gtsam/slam/GeneralSFMFactor.h"
#include "gtsam/slam/InitializePose.h"
#include "gtsam/slam/InitializePose3.h"
#include "gtsam/slam/JacobianFactorQ.h"
#include "gtsam/slam/JacobianFactorQR.h"
#include "gtsam/slam/JacobianFactorSVD.h"
#include "gtsam/slam/KarcherMeanFactor-inl.h"
#include "gtsam/slam/KarcherMeanFactor.h"
#include "gtsam/slam/OrientedPlane3Factor.h"
#include "gtsam/slam/PoseRotationPrior.h"
#include "gtsam/slam/PoseTranslationPrior.h"
#include "gtsam/slam/PriorFactor.h"
#include "gtsam/slam/ProjectionFactor.h"
#include "gtsam/slam/RangeFactor.h"
#include "gtsam/slam/ReferenceFrameFactor.h"
#include "gtsam/slam/RegularImplicitSchurFactor.h"
#include "gtsam/slam/RotateFactor.h"
#include "gtsam/slam/SmartFactorBase.h"
#include "gtsam/slam/SmartFactorParams.h"
#include "gtsam/slam/SmartProjectionFactor.h"
#include "gtsam/slam/SmartProjectionPoseFactor.h"
#include "gtsam/slam/SmartProjectionRigFactor.h"
#include "gtsam/slam/StereoFactor.h"
#include "gtsam/slam/TriangulationFactor.h"
#include "gtsam/slam/dataset.h"
#include "gtsam/slam/expressions.h"
#include "gtsam/slam/lago.h"
#include "gtsam/symbolic/SymbolicBayesNet.h"
#include "gtsam/symbolic/SymbolicBayesTree.h"
#include "gtsam/symbolic/SymbolicConditional.h"
#include "gtsam/symbolic/SymbolicEliminationTree.h"
#include "gtsam/symbolic/SymbolicFactor-inst.h"
#include "gtsam/symbolic/SymbolicFactor.h"
#include "gtsam/symbolic/SymbolicFactorGraph.h"
#include "gtsam/symbolic/SymbolicISAM.h"
#include "gtsam/symbolic/SymbolicJunctionTree.h"
#include "gtsam_unstable/base/BTree.h"
#include "gtsam_unstable/base/DSF.h"
#include "gtsam_unstable/base/Dummy.h"
#include "gtsam_unstable/base/FixedVector.h"
#include "gtsam_unstable/discrete/AllDiff.h"
#include "gtsam_unstable/discrete/BinaryAllDiff.h"
#include "gtsam_unstable/discrete/CSP.h"
#include "gtsam_unstable/discrete/Constraint.h"
#include "gtsam_unstable/discrete/Domain.h"
#include "gtsam_unstable/discrete/Scheduler.h"
#include "gtsam_unstable/discrete/SingleValue.h"
#include "gtsam_unstable/dllexport.h"
#include "gtsam_unstable/dynamics/DynamicsPriors.h"
#include "gtsam_unstable/dynamics/FullIMUFactor.h"
#include "gtsam_unstable/dynamics/IMUFactor.h"
#include "gtsam_unstable/dynamics/Pendulum.h"
#include "gtsam_unstable/dynamics/PoseRTV.h"
#include "gtsam_unstable/dynamics/SimpleHelicopter.h"
#include "gtsam_unstable/dynamics/VelocityConstraint.h"
#include "gtsam_unstable/dynamics/VelocityConstraint3.h"
#include "gtsam_unstable/geometry/BearingS2.h"
#include "gtsam_unstable/geometry/Event.h"
#include "gtsam_unstable/geometry/InvDepthCamera3.h"
#include "gtsam_unstable/geometry/Pose3Upright.h"
#include "gtsam_unstable/geometry/SimPolygon2D.h"
#include "gtsam_unstable/geometry/SimWall2D.h"
#include "gtsam_unstable/linear/ActiveSetSolver-inl.h"
#include "gtsam_unstable/linear/ActiveSetSolver.h"
#include "gtsam_unstable/linear/EqualityFactorGraph.h"
#include "gtsam_unstable/linear/InequalityFactorGraph.h"
#include "gtsam_unstable/linear/InfeasibleInitialValues.h"
#include "gtsam_unstable/linear/InfeasibleOrUnboundedProblem.h"
#include "gtsam_unstable/linear/LP.h"
#include "gtsam_unstable/linear/LPInitSolver.h"
#include "gtsam_unstable/linear/LPSolver.h"
#include "gtsam_unstable/linear/LinearCost.h"
#include "gtsam_unstable/linear/LinearEquality.h"
#include "gtsam_unstable/linear/LinearInequality.h"
#include "gtsam_unstable/linear/QP.h"
#include "gtsam_unstable/linear/QPInitSolver.h"
#include "gtsam_unstable/linear/QPSParser.h"
#include "gtsam_unstable/linear/QPSParserException.h"
#include "gtsam_unstable/linear/QPSolver.h"
#include "gtsam_unstable/nonlinear/BatchFixedLagSmoother.h"
#include "gtsam_unstable/nonlinear/ConcurrentBatchFilter.h"
#include "gtsam_unstable/nonlinear/ConcurrentBatchSmoother.h"
#include "gtsam_unstable/nonlinear/ConcurrentFilteringAndSmoothing.h"
#include "gtsam_unstable/nonlinear/ConcurrentIncrementalFilter.h"
#include "gtsam_unstable/nonlinear/ConcurrentIncrementalSmoother.h"
#include "gtsam_unstable/nonlinear/FixedLagSmoother.h"
#include "gtsam_unstable/nonlinear/IncrementalFixedLagSmoother.h"
#include "gtsam_unstable/nonlinear/LinearizedFactor.h"
#include "gtsam_unstable/nonlinear/NonlinearClusterTree.h"
#include "gtsam_unstable/partition/FindSeparator-inl.h"
#include "gtsam_unstable/partition/FindSeparator.h"
#include "gtsam_unstable/partition/GenericGraph.h"
#include "gtsam_unstable/partition/NestedDissection-inl.h"
#include "gtsam_unstable/partition/NestedDissection.h"
#include "gtsam_unstable/partition/PartitionWorkSpace.h"
#include "gtsam_unstable/slam/AHRS.h"
#include "gtsam_unstable/slam/BetweenFactorEM.h"
#include "gtsam_unstable/slam/BiasedGPSFactor.h"
#include "gtsam_unstable/slam/DummyFactor.h"
#include "gtsam_unstable/slam/EquivInertialNavFactor_GlobalVel.h"
#include "gtsam_unstable/slam/EquivInertialNavFactor_GlobalVel_NoBias.h"
#include "gtsam_unstable/slam/GaussMarkov1stOrderFactor.h"
#include "gtsam_unstable/slam/InertialNavFactor_GlobalVelocity.h"
#include "gtsam_unstable/slam/InvDepthFactor3.h"
#include "gtsam_unstable/slam/InvDepthFactorVariant1.h"
#include "gtsam_unstable/slam/InvDepthFactorVariant2.h"
#include "gtsam_unstable/slam/InvDepthFactorVariant3.h"
#include "gtsam_unstable/slam/LocalOrientedPlane3Factor.h"
#include "gtsam_unstable/slam/Mechanization_bRn2.h"
#include "gtsam_unstable/slam/MultiProjectionFactor.h"
#include "gtsam_unstable/slam/PartialPriorFactor.h"
#include "gtsam_unstable/slam/PoseBetweenFactor.h"
#include "gtsam_unstable/slam/PosePriorFactor.h"
#include "gtsam_unstable/slam/PoseToPointFactor.h"
#include "gtsam_unstable/slam/ProjectionFactorPPP.h"
#include "gtsam_unstable/slam/ProjectionFactorPPPC.h"
#include "gtsam_unstable/slam/ProjectionFactorRollingShutter.h"
#include "gtsam_unstable/slam/RelativeElevationFactor.h"
#include "gtsam_unstable/slam/SmartProjectionPoseFactorRollingShutter.h"
#include "gtsam_unstable/slam/SmartRangeFactor.h"
#include "gtsam_unstable/slam/SmartStereoProjectionFactor.h"
#include "gtsam_unstable/slam/SmartStereoProjectionFactorPP.h"
#include "gtsam_unstable/slam/SmartStereoProjectionPoseFactor.h"
#include "gtsam_unstable/slam/TOAFactor.h"
#include "gtsam_unstable/slam/TSAMFactors.h"
#include "gtsam_unstable/slam/TransformBtwRobotsUnaryFactor.h"
#include "gtsam_unstable/slam/TransformBtwRobotsUnaryFactorEM.h"