 gtsam | |
  base | |
   cholesky.cpp | Efficient incomplete Cholesky on rank-deficient matrices, todo: constrained Cholesky |
   cholesky.h | Efficient incomplete Cholesky on rank-deficient matrices, todo: constrained Cholesky |
   ConcurrentMap.h | |
   debug.cpp | Global debugging flags |
   debug.h | Global debugging flags |
   DerivedValue.h | |
   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. As a result, the size of the forest is prefixed |
   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 boost's pool_allocator |
   Group.h | Concept check class for variable types with Group properties |
   Lie-inl.h | Instantiate macro for Lie type |
   Lie.h | Base class and basic functions for Lie types |
   LieMatrix.cpp | A wrapper around Matrix providing Lie compatibility |
   LieMatrix.h | A wrapper around Matrix providing Lie compatibility |
   lieProxies.h | Provides convenient mappings of common member functions for testing |
   LieScalar.h | A wrapper around scalar providing Lie compatibility |
   LieVector.cpp | Implementations for LieVector functions |
   LieVector.h | A wrapper around vector providing Lie compatibility |
   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 |
   serialization.h | Convenience functions for serializing data structures via boost.serialization |
   serializationTestHelpers.h | |
   SymmetricBlockMatrix.cpp | Access to matrices via blocks of pre-defined sizes |
   SymmetricBlockMatrix.h | Access to matrices via blocks of pre-defined sizes |
   SymmetricBlockMatrixBlockExpr.h | Matrix expression for a block of a SymmetricBlockMatrix |
   Testable.h | Concept check for values that can be used in unit tests |
   TestableAssertions.h | Provides additional testing facilities for common data structures |
   timing.cpp | Timing utilities |
   timing.h | Timing utilities |
   treeTraversal-inst.h | |
   types.h | Typedefs for easier changing of types |
   Value.h | The interface 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 |
   VerticalBlockMatrix.cpp | A matrix with column blocks of pre-defined sizes |
   VerticalBlockMatrix.h | A matrix with column blocks of pre-defined sizes |
  discrete | |
   AlgebraicDecisionTree.h | Algebraic Decision Trees |
   Assignment.h | An assignment from labels to a discrete value index (size_t) |
   DecisionTree-inl.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 | |
   Cal3_S2.cpp | The most common 5DOF 3D->2D calibration |
   Cal3_S2.h | The most common 5DOF 3D->2D calibration |
   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 | |
   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 |
   concepts.h | Concept-checking 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 |
   EssentialMatrix.h | |
   PinholeCamera.h | Base class for all pinhole cameras |
   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 |
   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*) |
   SimpleCamera.cpp | A simple camera class with a Cal3_S2 calibration |
   SimpleCamera.h | A simple camera class with a Cal3_S2 calibration |
   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 |
   TriangulationFactor.h | |
   Unit3.h | |
  inference | |
   BayesNet-inst.h | |
   BayesNet.h | Bayes network |
   BayesTree-inst.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 |
   BayesTreeCliqueBase-inst.h | Base class for cliques of a BayesTree |
   BayesTreeCliqueBase.h | Base class for cliques of a BayesTree |
   ClusterTree-inst.h | Collects factorgraph fragments defined on variable clusters, arranged in a tree |
   ClusterTree.h | Collects factorgraph fragments defined on variable clusters, arranged in a tree |
   Conditional-inst.h | |
   Conditional.h | Base class for conditional densities |
   EliminateableFactorGraph-inst.h | |
   EliminateableFactorGraph.h | Variable elimination algorithms for factor graphs |
   EliminationTree-inst.h | |
   EliminationTree.h | |
   Factor.cpp | The base class for all factors |
   Factor.h | The base class for all factors |
   FactorGraph-inst.h | |
   FactorGraph.h | Factor Graph Base Class |
   graph-inl.h | |
   graph.h | Graph algorithm using boost library |
   inference-inst.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 |
   ISAM-inst.h | |
   ISAM.h | Incremental update functionality (iSAM) for BayesTree |
   JunctionTree-inst.h | The junction tree, template bodies |
   JunctionTree.h | The junction tree |
   Key.h | |
   LabeledSymbol.h | |
   Ordering.cpp | |
   Ordering.h | |
   Symbol.cpp | |
   Symbol.h | |
   VariableIndex-inl.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 | |
   ConjugateGradientSolver.h | |
   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 |
   GaussianBayesTree-inl.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 |
   GaussianConditional-inl.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.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 | |
   HessianFactor-inl.h | Contains the HessianFactor class, a general quadratic factor |
   HessianFactor.cpp | |
   HessianFactor.h | Contains the HessianFactor class, a general quadratic factor |
   iterative-inl.h | Iterative methods, template implementation |
   iterative.cpp | Iterative methods, implementation |
   iterative.h | Iterative methods, implementation |
   IterativeSolver.cpp | |
   IterativeSolver.h | |
   JacobianFactor-inl.h | |
   JacobianFactor.cpp | |
   JacobianFactor.h | |
   KalmanFilter.cpp | Simple linear Kalman filter |
   KalmanFilter.h | Simple linear Kalman filter |
   linearAlgorithms-inst.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 |
   NoiseModel.cpp | |
   NoiseModel.h | |
   PCGSolver.h | |
   Preconditioner.h | |
   Sampler.cpp | |
   Sampler.h | Sampling that can be parameterized using a NoiseModel to generate samples fromthe given distribution |
   SubgraphPreconditioner.cpp | |
   SubgraphPreconditioner.h | |
   SubgraphSolver.h | |
   VectorValues.cpp | Implementations for VectorValues |
   VectorValues.h | Factor Graph Values |
  nonlinear | |
   DoglegOptimizer.cpp | |
   DoglegOptimizer.h | |
   DoglegOptimizerImpl.h | Nonlinear factor graph optimizer using Powell's Dogleg algorithm (detail implementation) |
   ExtendedKalmanFilter-inl.h | Class to perform generic Kalman Filtering using nonlinear factor graphs |
   ExtendedKalmanFilter.h | Class to perform generic Kalman Filtering using nonlinear factor graphs |
   GaussNewtonOptimizer.cpp | |
   GaussNewtonOptimizer.h | |
   ISAM2-impl.cpp | Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization |
   ISAM2-impl.h | Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization |
   ISAM2-inl.h | Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization |
   ISAM2.h | Incremental update functionality (ISAM2) for BayesTree, with fluid relinearization |
   LevenbergMarquardtOptimizer.cpp | |
   LevenbergMarquardtOptimizer.h | |
   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.h | |
   NonlinearEquality.h | |
   nonlinearExceptions.h | Exceptions that may be thrown by nonlinear optimization components |
   NonlinearFactor.h | Non-linear factor base classes |
   NonlinearFactorGraph.cpp | Factor Graph Consisting of non-linear factors |
   NonlinearFactorGraph.h | Factor Graph Constsiting of non-linear 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 |
   Symbol.h | |
   Values-inl.h | |
   Values.h | A non-templated config holding any types of Manifold-group elements |
   WhiteNoiseFactor.h | Binary white noise factor |
  slam | |
   AntiFactor.h | |
   BearingFactor.h | |
   BearingRangeFactor.h | Single factor contains both the bearing and the range to prevent handle to pair bearing and range factors |
   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 | |
   GeneralSFMFactor.h | General SFM factor with an unknown calibration |
   ImplicitSchurFactor.h | A new type of linear factor (GaussianFactor), which is subclass of GaussianFactor |
   InitializePose3.h | Initialize Pose3 in a factor graph |
   JacobianFactorQ.h | |
   JacobianFactorQR.h | |
   JacobianFactorSVD.h | |
   JacobianSchurFactor.h | |
   lago.h | Initialize Pose2 in a factor graph using LAGO (Linear Approximation for Graph Optimization) |
   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 | Basic bearing factor from 2D measurement |
   RangeFactor.h | |
   ReferenceFrameFactor.h | |
   RegularHessianFactor.h | HessianFactor class with constant sized blcoks |
   RotateFactor.h | |
   SmartFactorBase.h | Base class to create smart factors on poses or cameras |
   SmartProjectionFactor.h | Base class to create smart factors on poses or cameras |
   SmartProjectionPoseFactor.h | Produces an Hessian factors on POSES from monocular measurements of a single landmark |
   StereoFactor.h | |
  global_includes.h | Included from all GTSAM files |