gtsam 4.1.1
gtsam

▼ gtsam  
► base  
chartTesting.h  
cholesky.cpp  Efficient incomplete Cholesky on rankdeficient matrices, todo: constrained Cholesky 
cholesky.h  Efficient incomplete Cholesky on rankdeficient matrices, todo: constrained Cholesky 
concepts.h  
ConcurrentMap.h  
debug.cpp  Global debugging flags 
debug.h  Global debugging flags 
DSFMap.h  Allow for arbitrary type in DSF 
DSFVector.cpp  Faster implementation for DSF, which uses vector rather than btree 
DSFVector.h  A faster implementation for DSF, which uses vector rather than btree 
FastDefaultAllocator.h  An easy way to control which allocator is used for Fast* collections 
FastList.h  A thin wrapper around std::list that uses boost's fast_pool_allocator 
FastMap.h  A thin wrapper around std::map that uses boost's fast_pool_allocator 
FastSet.h  A thin wrapper around std::set that uses boost's fast_pool_allocator 
FastVector.h  A thin wrapper around std::vector that uses a custom allocator 
GenericValue.h  
Group.h  Concept check class for variable types with Group properties 
Lie.h  Base class and basic functions for Lie types 
LieMatrix.h  External deprecation warning, see deprecated/LieMatrix.h for details 
lieProxies.h  Provides convenient mappings of common member functions for testing 
LieScalar.h  External deprecation warning, see deprecated/LieScalar.h for details 
LieVector.h  Deprecation warning for LieVector, see deprecated/LieVector.h for details 
make_shared.h  Make_shared trampoline function to ensure proper alignment 
Manifold.h  Base class and basic functions for Manifold types 
Matrix.cpp  Matrix class 
Matrix.h  Typedef and functions to augment Eigen's MatrixXd 
numericalDerivative.h  Some functions to compute numerical derivatives 
OptionalJacobian.h  Special class for optional Jacobian arguments 
ProductLieGroup.h  Group product of two Lie Groups 
serialization.h  Convenience functions for serializing data structures via boost.serialization 
serializationTestHelpers.h  
SymmetricBlockMatrix.cpp  Access to matrices via blocks of predefined sizes 
SymmetricBlockMatrix.h  Access to matrices via blocks of predefined sizes 
Testable.h  Concept check for values that can be used in unit tests 
TestableAssertions.h  Provides additional testing facilities for common data structures 
testLie.h  
ThreadsafeException.h  Base exception type that uses tbb_allocator if GTSAM is compiled with TBB 
timing.cpp  Timing utilities 
timing.h  Timing utilities 
treeTraversalinst.h  
types.cpp  Functions for handling type information 
types.h  Typedefs for easier changing of types 
utilities.h  
Value.h  The base class for any variable that can be optimized or used in a factor 
Vector.cpp  Typedef and functions to augment Eigen's Vectors 
Vector.h  Typedef and functions to augment Eigen's VectorXd 
VectorSpace.h  
VerticalBlockMatrix.cpp  A matrix with column blocks of predefined sizes 
VerticalBlockMatrix.h  A matrix with column blocks of predefined sizes 
WeightedSampler.h  Fast sampling without replacement 
► basis  
Basis.h  Compute an interpolating basis 
BasisFactors.h  Factor definitions for various Basis functors 
Chebyshev.cpp  Chebyshev basis decompositions 
Chebyshev.h  Chebyshev basis decompositions 
Chebyshev2.cpp  Chebyshev parameterizations on Chebyshev points of second kind 
Chebyshev2.h  Pseudospectral parameterization for Chebyshev polynomials of the second kind 
FitBasis.h  Fit a Basis using leastsquares 
Fourier.h  Fourier decomposition, see e.g 
ParameterMatrix.h  
► discrete  
AlgebraicDecisionTree.h  Algebraic Decision Trees 
Assignment.h  An assignment from labels to a discrete value index (size_t) 
DecisionTreeinl.h  
DecisionTree.h  Decision Tree for use in DiscreteFactors 
DecisionTreeFactor.cpp  Discrete factor 
DecisionTreeFactor.h  
DiscreteBayesNet.cpp  
DiscreteBayesNet.h  
DiscreteBayesTree.cpp  Discrete Bayes Tree, the result of eliminating a DiscreteJunctionTree 
DiscreteBayesTree.h  Discrete Bayes Tree, the result of eliminating a DiscreteJunctionTree 
DiscreteConditional.cpp  
DiscreteConditional.h  
DiscreteEliminationTree.cpp  
DiscreteEliminationTree.h  
DiscreteFactor.cpp  Discrete factor 
DiscreteFactor.h  
DiscreteFactorGraph.cpp  
DiscreteFactorGraph.h  
DiscreteJunctionTree.cpp  
DiscreteJunctionTree.h  
DiscreteKey.h  Specialized key for discrete variables 
DiscreteMarginals.h  A class for computing marginals in a DiscreteFactorGraph 
Potentials.cpp  
Potentials.h  
Signature.cpp  Signatures for conditional densities 
Signature.h  Signatures for conditional densities 
► geometry  
BearingRange.h  BearingRange product 
Cal3.cpp  Common code for all calibration models 
Cal3.h  Common code for all Calibration models 
Cal3_S2.cpp  The most common 5DOF 3D>2D calibration 
Cal3_S2.h  The most common 5DOF 3D>2D calibration 
Cal3_S2Stereo.cpp  The most common 5DOF 3D>2D calibration + Stereo baseline 
Cal3_S2Stereo.h  The most common 5DOF 3D>2D calibration + Stereo baseline 
Cal3Bundler.cpp  
Cal3Bundler.h  Calibration used by Bundler 
Cal3DS2.cpp  
Cal3DS2.h  Calibration of a camera with radial distortion, calculations in base class Cal3DS2_Base 
Cal3DS2_Base.cpp  
Cal3DS2_Base.h  
Cal3Fisheye.cpp  
Cal3Fisheye.h  Calibration of a fisheye camera 
Cal3Unified.cpp  
Cal3Unified.h  Unified Calibration Model, see Mei07icra for details 
CalibratedCamera.cpp  Calibrated camera for which only pose is unknown 
CalibratedCamera.h  Calibrated camera for which only pose is unknown 
CameraSet.h  Base class to create smart factors on poses or cameras 
concepts.h  Conceptchecking macros for geometric objects Each macro instantiates a concept check structure, which includes a static function that will fail to compile if the concept does not pass 
Cyclic.cpp  Cyclic group implementation 
Cyclic.h  Cyclic group, i.e., the integers modulo N 
EssentialMatrix.h  
Line3.h  4 dimensional manifold of 3D lines 
OrientedPlane3.h  
PinholeCamera.h  Base class for all pinhole cameras 
PinholePose.h  Pinhole camera with known calibration 
PinholeSet.h  A CameraSet of either CalibratedCamera, PinholePose, or PinholeCamera 
Point2.cpp  2D Point 
Point2.h  2D Point 
Point3.cpp  3D Point 
Point3.h  3D Point 
Pose2.cpp  2D Pose 
Pose2.h  2D Pose 
Pose3.cpp  3D Pose 
Pose3.h  3D Pose 
Quaternion.h  Lie Group wrapper for Eigen Quaternions 
Rot2.cpp  2D Rotations 
Rot2.h  2D rotation 
Rot3.cpp  Rotation, common code between Rotation matrix and Quaternion 
Rot3.h  3D rotation represented as a rotation matrix or quaternion 
Rot3M.cpp  Rotation (internal: 3*3 matrix representation*) 
Rot3Q.cpp  Rotation (internal: quaternion representation*) 
Similarity3.cpp  Implementation of Similarity3 transform 
Similarity3.h  Implementation of Similarity3 transform 
SimpleCamera.cpp  A simple camera class with a Cal3_S2 calibration 
SimpleCamera.h  A simple camera class with a Cal3_S2 calibration 
SO3.cpp  3*3 matrix representation of SO(3) 
SO3.h  3*3 matrix representation of SO(3) 
SO4.cpp  4*4 matrix representation of SO(4) 
SO4.h  4*4 matrix representation of SO(4) 
SOninl.h  Template implementations for SO(n) 
SOn.cpp  Definitions of dynamic specializations of SO(n) 
SOn.h  N*N matrix representation of SO(N) 
StereoCamera.h  A Stereo Camera based on two Simple Cameras 
StereoPoint2.cpp  
StereoPoint2.h  A 2D stereo point (uL,uR,v) 
triangulation.h  Functions for triangulation 
Unit3.h  
► inference  
BayesNetinst.h  
BayesNet.h  Bayes network 
BayesTreeinst.h  
BayesTree.cpp  Bayes Tree is a tree of cliques of a Bayes Chain 
BayesTree.h  Bayes Tree is a tree of cliques of a Bayes Chain 
BayesTreeCliqueBaseinst.h  Base class for cliques of a BayesTree 
BayesTreeCliqueBase.h  Base class for cliques of a BayesTree 
ClusterTreeinst.h  
ClusterTree.h  
Conditionalinst.h  
Conditional.h  Base class for conditional densities 
EliminateableFactorGraphinst.h  
EliminateableFactorGraph.h  Variable elimination algorithms for factor graphs 
EliminationTreeinst.h  
EliminationTree.h  
Factor.cpp  The base class for all factors 
Factor.h  The base class for all factors 
FactorGraphinst.h  
FactorGraph.h  Factor Graph Base Class 
graphinl.h  
graph.h  Graph algorithm using boost library 
inferenceinst.h  Contains generic inference algorithms that convert between templated graphical models, i.e., factor graphs, Bayes nets, and Bayes trees 
inferenceExceptions.h  Exceptions that may be thrown by inference algorithms 
ISAMinst.h  
ISAM.h  Incremental update functionality (iSAM) for BayesTree 
JunctionTreeinst.h  The junction tree, template bodies 
JunctionTree.h  The junction tree 
Key.h  
LabeledSymbol.h  
MetisIndexinl.h  
MetisIndex.h  
Ordering.cpp  
Ordering.h  Variable ordering for the elimination algorithm 
Symbol.cpp  
Symbol.h  
VariableIndexinl.h  
VariableIndex.cpp  
VariableIndex.h  
VariableSlots.cpp  
VariableSlots.h  VariableSlots describes the structure of a combined factor in terms of where each block comes from in the source factors 
► linear  
AcceleratedPowerMethod.h  Accelerated power method for fast eigenvalue and eigenvector computation 
BinaryJacobianFactor.h  A binary JacobianFactor specialization that uses fixed matrix math for speed 
ConjugateGradientSolver.h  Implementation of Conjugate Gradient solver for a linear system 
Errors.cpp  Factor Graph Values 
Errors.h  Vector of errors 
GaussianBayesNet.cpp  Chordal Bayes Net, the result of eliminating a factor graph 
GaussianBayesNet.h  Chordal Bayes Net, the result of eliminating a factor graph 
GaussianBayesTreeinl.h  Gaussian Bayes Tree, the result of eliminating a GaussianJunctionTree 
GaussianBayesTree.cpp  Gaussian Bayes Tree, the result of eliminating a GaussianJunctionTree 
GaussianBayesTree.h  Gaussian Bayes Tree, the result of eliminating a GaussianJunctionTree 
GaussianConditionalinl.h  Conditional Gaussian Base class 
GaussianConditional.cpp  Conditional Gaussian Base class 
GaussianConditional.h  Conditional Gaussian Base class 
GaussianDensity.cpp  A Gaussian Density 
GaussianDensity.h  A Gaussian Density 
GaussianEliminationTree.cpp  
GaussianEliminationTree.h  
GaussianFactor.cpp  A factor with a quadratic error function  a Gaussian 
GaussianFactor.h  A factor with a quadratic error function  a Gaussian 
GaussianFactorGraph.cpp  Linear Factor Graph where all factors are Gaussians 
GaussianFactorGraph.h  Linear Factor Graph where all factors are Gaussians 
GaussianISAM.h  
GaussianJunctionTree.cpp  
GaussianJunctionTree.h  
HessianFactorinl.h  Contains the HessianFactor class, a general quadratic factor 
HessianFactor.cpp  
HessianFactor.h  Contains the HessianFactor class, a general quadratic factor 
iterativeinl.h  Iterative methods, template implementation 
iterative.cpp  Iterative methods, implementation 
iterative.h  Iterative methods, implementation 
IterativeSolver.cpp  Some support classes for iterative solvers 
IterativeSolver.h  Some support classes for iterative solvers 
JacobianFactorinl.h  
JacobianFactor.cpp  
JacobianFactor.h  
KalmanFilter.cpp  Simple linear Kalman filter 
KalmanFilter.h  Simple linear Kalman filter 
linearAlgorithmsinst.h  Templated algorithms that are used in multiple places in linear 
linearExceptions.cpp  Exceptions that may be thrown by linear solver components 
linearExceptions.h  Exceptions that may be thrown by linear solver components 
LossFunctions.h  
NoiseModel.cpp  
NoiseModel.h  
PCGSolver.h  
PowerMethod.h  Power method for fast eigenvalue and eigenvector computation 
Preconditioner.h  
RegularHessianFactor.h  HessianFactor class with constant sized blocks 
RegularJacobianFactor.h  JacobianFactor class with fixed sized blcoks 
Sampler.cpp  Sampling from a diagonal NoiseModel 
Sampler.h  Sampling from a NoiseModel 
Scatter.cpp  
Scatter.h  Maps global variable indices to slot indices 
SparseEigen.h  Utilities for creating Eigen sparse matrices (gtsam::SparseEigen) 
SubgraphBuilder.cpp  
SubgraphBuilder.h  
SubgraphPreconditioner.cpp  
SubgraphPreconditioner.h  
SubgraphSolver.cpp  Subgraph Solver from IROS 2010 
SubgraphSolver.h  Subgraph Solver from IROS 2010 
VectorValues.cpp  Implementations for VectorValues 
VectorValues.h  Factor Graph Values 
► navigation  
AHRSFactor.cpp  
AHRSFactor.h  
AttitudeFactor.cpp  Implementation file for Attitude factor 
AttitudeFactor.h  
CombinedImuFactor.cpp  
CombinedImuFactor.h  
ConstantVelocityFactor.h  Maintain a constant velocity motion model between two NavStates 
expressions.h  Common expressions for solving navigation problems 
GPSFactor.cpp  Implementation file for GPS factor 
GPSFactor.h  Header file for GPS factor 
ImuBias.cpp  
ImuBias.h  
ImuFactor.cpp  
ImuFactor.h  
MagFactor.h  Factors involving magnetometers 
MagPoseFactor.h  
ManifoldPreintegration.cpp  
ManifoldPreintegration.h  
NavState.h  Navigation state composing of attitude, position, and velocity 
PreintegratedRotation.cpp  
PreintegratedRotation.h  
PreintegrationBase.h  
PreintegrationParams.h  
Scenario.h  Simple class to test navigation scenarios 
ScenarioRunner.h  Simple class to test navigation scenarios 
TangentPreintegration.cpp  
TangentPreintegration.h  
► nonlinear  
AdaptAutoDiff.h  Adaptor for Ceres style autodifferentiated functions 
CustomFactor.cpp  Class to enable arbitrary factors with runtime swappable error function 
CustomFactor.h  Class to enable arbitrary factors with runtime swappable error function 
DoglegOptimizer.cpp  
DoglegOptimizer.h  
DoglegOptimizerImpl.h  Nonlinear factor graph optimizer using Powell's Dogleg algorithm (detail implementation) 
Expressioninl.h  Internals for Expression.h, not for general consumption 
Expression.h  Expressions for Block Automatic Differentiation 
ExpressionFactor.h  
ExpressionFactorGraph.h  Factor graph that supports adding ExpressionFactors directly 
expressions.h  Common expressions, both linear and nonlinear 
expressionTesting.h  Test harness methods for expressions 
ExtendedKalmanFilterinl.h  Class to perform generic Kalman Filtering using nonlinear factor graphs 
ExtendedKalmanFilter.h  Class to perform generic Kalman Filtering using nonlinear factor graphs 
factorTesting.h  Evaluate derivatives of a nonlinear factor numerically 
FunctorizedFactor.h  
GaussNewtonOptimizer.cpp  
GaussNewtonOptimizer.h  
GncOptimizer.h  The GncOptimizer class 
GncParams.h  
ISAM2impl.cpp  Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization 
ISAM2impl.h  Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization 
ISAM2.cpp  Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization 
ISAM2.h  Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization 
ISAM2Clique.cpp  Specialized iSAM2 Clique 
ISAM2Clique.h  Specialized iSAM2 Clique 
ISAM2Params.cpp  Parameters for iSAM 2 
ISAM2Params.h  Parameters for iSAM 2 
ISAM2Result.h  Class that stores detailed iSAM2 result 
ISAM2UpdateParams.h  Class that stores extra params for ISAM2::update() 
LevenbergMarquardtOptimizer.cpp  A nonlinear optimizer that uses the LevenbergMarquardt trustregion scheme 
LevenbergMarquardtOptimizer.h  A nonlinear optimizer that uses the LevenbergMarquardt trustregion scheme 
LevenbergMarquardtParams.cpp  Parameters for LevenbergMarquardt trustregion scheme 
LevenbergMarquardtParams.h  Parameters for LevenbergMarquardt trustregion scheme 
LinearContainerFactor.cpp  
LinearContainerFactor.h  Wrap Jacobian and Hessian linear factors to allow simple injection into a nonlinear graph 
Marginals.cpp  
Marginals.h  A class for computing marginals in a NonlinearFactorGraph 
NonlinearConjugateGradientOptimizer.cpp  Simple nonlinear optimizer that solves using nonpreconditioned CG 
NonlinearConjugateGradientOptimizer.h  Simple nonlinear optimizer that solves using nonpreconditioned CG 
NonlinearEquality.h  
nonlinearExceptions.h  Exceptions that may be thrown by nonlinear optimization components 
NonlinearFactor.cpp  Nonlinear Factor base classes 
NonlinearFactor.h  Nonlinear factor base classes 
NonlinearFactorGraph.cpp  Factor Graph Consisting of nonlinear factors 
NonlinearFactorGraph.h  Factor Graph consisting of nonlinear factors 
NonlinearISAM.h  
NonlinearOptimizer.cpp  Convergence functions not dependent on graph types 
NonlinearOptimizer.h  Base class and parameters for nonlinear optimization algorithms 
NonlinearOptimizerParams.cpp  Parameters for nonlinear optimization 
NonlinearOptimizerParams.h  Parameters for nonlinear optimization 
PriorFactor.h  
Symbol.h  Symbol.h was moved to inference directory, this header was retained for compatibility 
utilities.h  Contains generic global functions designed particularly for the matlab interface 
Valuesinl.h  
Values.h  A nontemplated config holding any types of Manifoldgroup elements 
WhiteNoiseFactor.h  Binary white noise factor 
► sam  
BearingFactor.h  Serializable factor induced by a bearing measurement 
BearingRangeFactor.h  Single factor contains both the bearing and the range to prevent handle to pair bearing and range factors 
RangeFactor.h  Serializable factor induced by a range measurement 
► sfm  
BinaryMeasurement.h  Binary measurement represents a measurement between two keys in a graph. A binary measurement is similar to a BetweenFactor, except that it does not contain an error function. It is a measurement (along with a noise model) from one key to another. Note that the direction is important. A measurement from key1 to key2 is not the same as the same measurement from key2 to key1 
MFAS.cpp  Source file for the MFAS class 
MFAS.h  MFAS class to solve Minimum Feedback Arc Set graph problem 
ShonanAveraging.cpp  Shonan Averaging algorithm 
ShonanAveraging.h  Shonan Averaging algorithm 
ShonanFactor.h  Main factor type in Shonan averaging, on SO(n) pairs 
ShonanGaugeFactor.h  Factor used in Shonan Averaging to clamp down gauge freedom 
TranslationFactor.h  Binary factor for a relative translation direction measurement 
TranslationRecovery.cpp  Source code for recovering translations when rotations are given 
TranslationRecovery.h  Recovering translations in an epipolar graph when rotations are given 
► slam  
AntiFactor.h  
BearingFactor.h  
BearingRangeFactor.h  
BetweenFactor.h  
BoundingConstraint.h  Provides partially implemented constraints to implement bounds 
dataset.cpp  Utility functions for loading datasets 
dataset.h  Utility functions for loading datasets 
EssentialMatrixConstraint.cpp  
EssentialMatrixConstraint.h  
EssentialMatrixFactor.h  
expressions.h  Common expressions for solving geometry/slam/sfm problems 
FrobeniusFactor.cpp  Various factors that minimize some Frobenius norm 
FrobeniusFactor.h  Various factors that minimize some Frobenius norm 
GeneralSFMFactor.h  General SFM factor with an unknown calibration 
InitializePose.h  Common code between lago.* (2D) and InitializePose3.* (3D) 
InitializePose3.cpp  
InitializePose3.h  Initialize Pose3 in a factor graph 
JacobianFactorQ.h  
JacobianFactorQR.h  
JacobianFactorSVD.h  
KarcherMeanFactorinl.h  
KarcherMeanFactor.h  
lago.h  Initialize Pose2 in a factor graph using LAGO (Linear Approximation for Graph Optimization) 
OrientedPlane3Factor.h  
PoseRotationPrior.h  Implements a prior on the rotation component of a pose 
PoseTranslationPrior.h  Implements a prior on the translation component of a pose 
PriorFactor.h  
ProjectionFactor.h  Reprojection of a LANDMARK to a 2D point 
RangeFactor.h  
ReferenceFrameFactor.h  
RegularImplicitSchurFactor.h  A subclass of GaussianFactor specialized to structureless SFM 
RotateFactor.h  
SmartFactorBase.h  Base class to create smart factors on poses or cameras 
SmartFactorParams.h  
SmartProjectionFactor.h  Smart factor on cameras (pose + calibration) 
SmartProjectionPoseFactor.h  Smart factor on poses, assuming camera calibration is fixed 
SmartProjectionRigFactor.h  Smart factor on poses, assuming camera calibration is fixed 
StereoFactor.h  
TriangulationFactor.h  
► symbolic  
SymbolicBayesNet.cpp  
SymbolicBayesNet.h  
SymbolicBayesTree.h  
SymbolicConditional.cpp  
SymbolicConditional.h  
SymbolicEliminationTree.cpp  
SymbolicEliminationTree.h  
SymbolicFactorinst.h  
SymbolicFactor.cpp  
SymbolicFactor.h  
SymbolicFactorGraph.cpp  
SymbolicFactorGraph.h  
SymbolicISAM.cpp  
SymbolicISAM.h  
SymbolicJunctionTree.cpp  
SymbolicJunctionTree.h  
global_includes.h  Included from all GTSAM files 
precompiled_header.cpp  We need exactly one compilation unit that includes the precompiled headers 
precompiled_header.h  > 
▼ gtsam_unstable  
► base  
BTree.h  Purely functional binary tree 
DSF.h  An implementation of Disjoint set forests (see CLR page 446 and up) 
Dummy.h  Dummy class for testing MATLAB memory allocation 
FixedVector.h  Extension of boost's bounded_vector to allow for fixed size operation 
► discrete  
AllDiff.h  
BinaryAllDiff.h  
Constraint.h  
CSP.h  
Domain.h  
Scheduler.h  
SingleValue.h  
► dynamics  
DynamicsPriors.h  Priors to be used with dynamic systems (Specifically PoseRTV) 
FullIMUFactor.h  Factor to express an IMU measurement between dynamic poses 
IMUFactor.h  Factor to express an IMU measurement between dynamic poses 
Pendulum.h  Threeway factors for the pendulum dynamics as in [Stern06siggraph] for (1) explicit Euler method, (2) implicit Euler method, and (3) sympletic Euler method 
PoseRTV.cpp  
PoseRTV.h  Pose3 with translational velocity 
SimpleHelicopter.h  
VelocityConstraint.h  Constraint enforcing the relationship between pose and velocity 
VelocityConstraint3.h  A simple 3way factor constraining double poses and velocity 
► linear  
ActiveSetSolverinl.h  Implmentation of ActiveSetSolver 
ActiveSetSolver.h  Active set method for solving LP, QP problems 
EqualityFactorGraph.h  Factor graph of all LinearEquality factors 
InequalityFactorGraph.h  Factor graph of all LinearInequality factors 
InfeasibleInitialValues.h  Exception thrown when given Infeasible Initial Values 
InfeasibleOrUnboundedProblem.h  Throw when the problem is either infeasible or unbounded 
LinearCost.h  LinearCost derived from JacobianFactor to support linear cost functions c'x 
LinearEquality.h  LinearEquality derived from Base with constrained noise model 
LinearInequality.h  LinearInequality derived from Base with constrained noise model 
LP.h  Struct used to hold a Linear Programming Problem 
LPInitSolver.h  This finds a feasible solution for an LP problem 
LPSolver.cpp  
LPSolver.h  Policy of ActiveSetSolver to solve Linear Programming Problems 
QP.h  Factor graphs of a Quadratic Programming problem 
QPInitSolver.h  This finds a feasible solution for a QP problem 
QPSolver.cpp  
QPSolver.h  Policy of ActiveSetSolver to solve Quadratic Programming Problems 
QPSParser.h  
QPSParserException.h  Exception thrown if there is an error parsing a QPS file 
► nonlinear  
BatchFixedLagSmoother.cpp  An LMbased fixedlag smoother 
BatchFixedLagSmoother.h  An LMbased fixedlag smoother 
ConcurrentBatchFilter.cpp  A LevenbergMarquardt Batch Filter that implements the Concurrent Filtering and Smoothing interface 
ConcurrentBatchFilter.h  A LevenbergMarquardt Batch Filter that implements the Concurrent Filtering and Smoothing interface 
ConcurrentBatchSmoother.cpp  A LevenbergMarquardt Batch Smoother that implements the Concurrent Filtering and Smoothing interface 
ConcurrentBatchSmoother.h  A LevenbergMarquardt Batch Smoother that implements the Concurrent Filtering and Smoothing interface 
ConcurrentFilteringAndSmoothing.cpp  Base classes for the 'filter' and 'smoother' portion of the Concurrent Filtering and Smoothing architecture, as well as an external synchronization function 
ConcurrentFilteringAndSmoothing.h  Base classes for the 'filter' and 'smoother' portion of the Concurrent Filtering and Smoothing architecture, as well as an external synchronization function 
ConcurrentIncrementalFilter.cpp  An iSAM2based Filter that implements the Concurrent Filtering and Smoothing interface 
ConcurrentIncrementalFilter.h  
ConcurrentIncrementalSmoother.cpp  An iSAM2based Smoother that implements the Concurrent Filtering and Smoothing interface 
ConcurrentIncrementalSmoother.h  An iSAM2based Smoother that implements the Concurrent Filtering and Smoothing interface 
FixedLagSmoother.cpp  The base class for different fixedlag smoother implementations 
FixedLagSmoother.h  Base class for a fixedlag smoother 
IncrementalFixedLagSmoother.cpp  An iSAM2based fixedlag smoother 
IncrementalFixedLagSmoother.h  An iSAM2based fixedlag smoother 
LinearizedFactor.cpp  A dummy factor that allows a linear factor to act as a nonlinear factor 
LinearizedFactor.h  A dummy factor that allows a linear factor to act as a nonlinear factor 
NonlinearClusterTree.h  
► slam  
AHRS.h  
BetweenFactorEM.h  
BiasedGPSFactor.h  
DummyFactor.cpp  
DummyFactor.h  A simple factor that can be used to trick gtsam solvers into believing a graph is connected 
EquivInertialNavFactor_GlobalVel.h  Equivalent inertial navigation factor (velocity in the global frame) 
EquivInertialNavFactor_GlobalVel_NoBias.h  Equivalent inertial navigation factor (velocity in the global frame), without bias state 
GaussMarkov1stOrderFactor.h  
InertialNavFactor_GlobalVelocity.h  Inertial navigation factor (velocity in the global frame) 
InvDepthFactor3.h  Inverse Depth Factor based on Civera09tro, Montiel06rss 
InvDepthFactorVariant1.h  Inverse Depth Factor based on Civera09tro, Montiel06rss 
InvDepthFactorVariant2.h  Inverse Depth Factor based on Civera09tro, Montiel06rss 
InvDepthFactorVariant3.h  Inverse Depth Factor based on Civera09tro, Montiel06rss 
LocalOrientedPlane3Factor.h  
Mechanization_bRn2.h  
MultiProjectionFactor.h  
PartialPriorFactor.h  A simple prior factor that allows for setting a prior only on a part of linear parameters 
PoseBetweenFactor.h  
PosePriorFactor.h  
PoseToPointFactor.h  
ProjectionFactorPPP.h  Derived from ProjectionFactor, but estimates bodycamera transform in addition to body pose and 3D landmark 
ProjectionFactorPPPC.h  Derived from ProjectionFactor, but estimates bodycamera transform and calibration in addition to body pose and 3D landmark 
ProjectionFactorRollingShutter.cpp  Basic projection factor for rolling shutter cameras 
ProjectionFactorRollingShutter.h  Basic projection factor for rolling shutter cameras 
RelativeElevationFactor.cpp  
RelativeElevationFactor.h  Factor representing a known relative altitude in global frame 
serialization.cpp  
serialization.h  Global functions for performing serialization, designed for use with matlab 
SmartProjectionPoseFactorRollingShutter.h  Smart projection factor on poses modeling rolling shutter effect with given readout time 
SmartRangeFactor.h  A smart factor for rangeonly SLAM that does initialization and marginalization 
SmartStereoProjectionFactor.h  Smart stereo factor on StereoCameras (pose) 
SmartStereoProjectionFactorPP.h  Smart stereo factor on poses and extrinsic calibration 
SmartStereoProjectionPoseFactor.cpp  Smart stereo factor on poses, assuming camera calibration is fixed 
SmartStereoProjectionPoseFactor.h  Smart stereo factor on poses, assuming camera calibration is fixed 
TOAFactor.h  "Time of Arrival" factor 
TransformBtwRobotsUnaryFactor.h  Unary factor for determining transformation between given trajectories of two robots 
TransformBtwRobotsUnaryFactorEM.h  Unary factor for determining transformation between given trajectories of two robots 
TSAMFactors.h  TSAM 1 Factors, simpler than the hierarchical TSAM 2 