g2o
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Cg2o::AbstractHyperGraphElementCreatorAbstract interface for allocating HyperGraphElement
 Cg2o::HyperGraphElementCreator< T >Templatized creator class which creates graph elements
 Cg2o::AbstractOptimizationAlgorithmCreatorBase for allocating an optimization algorithm
 Cg2o::CSparseSolverCreator
 Cg2o::CholmodSolverCreator
 Cg2o::DenseSolverCreator
 Cg2o::EigenSolverCreator
 Cg2o::PCGSolverCreator
 Cg2o::SLAM2DLinearSolverCreator
 Cg2o::StructureOnlyCreator
 Cg2o::AbstractRobustKernelCreatorAbstract interface for allocating a robust kernel
 Cg2o::RobustKernelCreator< T >Templatized creator class which creates graph elements
 CSlamParser::AbstractSlamInterfaceInterface for communicating with the SLAM algorithm
 CExampleSlamInterfaceExample for an interface to a SLAM algorithm
 Cg2o::G2oSlamInterface
 Cg2o::EstimatePropagator::AdjacencyMapEntryData structure for loopuk during Dijkstra
 Cg2o::HyperDijkstra::AdjacencyMapEntry
 Cg2o::aligned_deleter< T >
 Cstd::array
 Cg2o::ceres::internal::ArraySelector< T, NumElements, MaxNumElementsOnStack, false, true >
 Cg2o::ceres::internal::ArraySelector< T, NumElements, MaxNumElementsOnStack, Dynamic, FitsOnStack >
 Cg2o::AutoDifferentiation< Edge, EstimateAccess >Implementation of Automatic Differentiation for edges in g2o
 CBase
 CSlamParser::Parser::basic_symbol< Base >
 Cg2o::internal::BaseEdgeTraits< D >
 Cg2o::internal::BaseEdgeTraits<-1 >
 CUi::BaseMainWindow
 CMainWindowMain window of the g2o viewer
 CMainWindowMain window of the g2o viewer
 CUi::BasePropertiesWidget
 CPropertiesWidget
 CViewerPropertiesWidget
 Cg2o::BaseProperty
 Cg2o::Property< int >
 Cg2o::Property< bool >
 Cg2o::Property< float >
 Cg2o::Property< double >
 Cg2o::Property< std::string >
 Cg2o::Property< T >
 Cg2o::BaseRobot
 Cg2o::Robot< WorldObjectSE2 >
 Cg2o::Robot< WorldObjectSE3 >
 Cg2o::Robot< RobotPoseObject >
 Cg2o::BaseSensor
 Cg2o::BinarySensor< R, E, O >
 Cg2o::SensorOdometry< R, E, O >
 Cg2o::BinarySensor< Robot2D, EdgeSE2, WorldObjectSE2 >
 Cg2o::SensorOdometry2D
 Cg2o::SensorPose2D
 Cg2o::BinarySensor< Robot3D, EdgeSE3, WorldObjectSE3 >
 Cg2o::SensorOdometry3D
 Cg2o::SensorPose3D
 Cg2o::BinarySensor< Robot3D, EdgeSE3Line WorldObjectLine3D >
 Cg2o::SensorPointLine3D
 Cg2o::BinarySensor< Robot2D, EdgeSE2PointXY, WorldObjectPointXY >
 Cg2o::SensorPointXY
 Cg2o::BinarySensor< Robot2D, EdgeSE2PointXYBearing, WorldObjectPointXY >
 Cg2o::SensorPointXYBearing
 Cg2o::BinarySensor< Robot2D, EdgeSE2PointXYOffset, WorldObjectPointXY >
 Cg2o::SensorPointXYOffset
 Cg2o::BinarySensor< Robot3D, EdgeSE3PointXYZ, WorldObjectTrackXYZ >
 Cg2o::SensorPointXYZ
 Cg2o::BinarySensor< Robot3D, EdgeSE3PointXYZDepth, WorldObjectTrackXYZ >
 Cg2o::SensorPointXYZDepth
 Cg2o::BinarySensor< Robot3D, EdgeSE3PointXYZDisparity, WorldObjectTrackXYZ >
 Cg2o::SensorPointXYZDisparity
 Cg2o::BinarySensor< Robot3D, EdgeSE3Offset, WorldObjectSE3 >
 Cg2o::SensorPose3DOffset
 Cg2o::BinarySensor< Robot2D, EdgeSE2Segment2D, WorldObjectSegment2D >
 Cg2o::SensorSegment2D
 Cg2o::BinarySensor< Robot2D, EdgeSE2Segment2DLine, WorldObjectSegment2D >
 Cg2o::SensorSegment2DLine
 Cg2o::BinarySensor< Robot2D, EdgeSE2Segment2DPointLine, WorldObjectSegment2D >
 Cg2o::SensorSegment2DPointLine
 Cg2o::UnarySensor< Robot3D, EdgeSE3Prior >
 Cg2o::SensorSE3Prior
 Cg2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >
 Cg2o::UnarySensor< RobotType_, EdgeType_ >
 Cg2o::BaseWorldObject
 Cg2o::WorldObject< VertexSE2 >
 Cg2o::WorldObject< VertexPointXY >
 Cg2o::WorldObject< VertexSegment2D >
 Cg2o::WorldObject< VertexSE3 >
 Cg2o::WorldObject< VertexPointXYZ >
 Cg2o::WorldObject< VertexLine3D >
 Cg2o::WorldObject< VertexType_ >
 Cstd::basic_streambuf
 CStreamRedirectRedirect a stream to a QPlainTextEdit
 Cg2o::BlockSolverTraits< _PoseDim, _LandmarkDim >Traits to summarize the properties of the fixed size optimization problem
 Cg2o::BlockSolverTraits< Eigen::Dynamic, Eigen::Dynamic >Traits to summarize the properties of the dynamic size optimization problem
 Cg2o::EstimateAccessorGet< Edge >::BufferType< typename >
 Cg2o::EstimateAccessorGet< Edge >::BufferType< std::index_sequence< Ints... > >
 CSlamParser::Parser::by_kindType access provider for token (enum) based symbols
 CSlamParser::Parser::basic_symbol< by_kind >
 CSlamParser::Parser::symbol_type"External" symbols: returned by the scanner
 CSlamParser::Parser::by_stateType access provider for state based symbols
 CSlamParser::Parser::basic_symbol< by_state >
 CSlamParser::Parser::stack_symbol_type"Internal" symbol: element of the stack
 Cg2o::Cache::CacheKey
 CCholeskyDecompositionBase
 Cg2o::LinearSolverEigen< MatrixType >::CholeskyDecompositionSub-classing Eigen's SimplicialLLT to perform ordering with a given ordering
 Cg2o::cholmod::Cholmod
 Ccholmod_sparse
 Cg2o::cholmod::CholmodExtOur extension of the CHOLMOD matrix struct
 Cg2o::ClosedFormCalibrationSimultaneous calibration of the laser offset and the parameters of a differential drive
 Cg2o::CmpPairFirst< T1, T2, Pred >
 Cg2o::ColSort
 Cg2o::CommandArgsCommand line parsing of argc and argv
 Cg2o::CommandArgs::CommandArgument
 CSlamParser::CommandNode
 CSlamParser::AddEdge
 CSlamParser::AddNode
 CSlamParser::FixNode
 CSlamParser::QueryState
 CSlamParser::SolveSate
 CSlamParser::Parser::context
 Cg2o::HyperDijkstra::CostFunction
 CInvChi2CostFunction
 Cg2o::EdgeTypesCostFunction
 Cg2o::UniformCostFunction
 Cg2o::Factory::CreatorInformation
 Ccs
 Cg2o::csparse::CSparseExtOur C++ version of the csparse struct
 Cg2o::csparse::CSparse
 Cg2o::HyperGraph::DataContainerContainer class that implements an interface for adding/removing Data elements in a linked list
 Cg2o::OptimizableGraph::Edge
 Cg2o::Measurement< D, E >
 Cg2o::ErrorVector< D, E >
 Cg2o::InformationType< D, E >
 Cg2o::BaseEdge< D, OdomAndLaserMotion >
 Cg2o::BaseFixedSizedEdge< D, OdomAndLaserMotion, VertexSE2, VertexBaseline >
 Cg2o::BaseBinaryEdge< 3, OdomAndLaserMotion, VertexSE2, VertexBaseline >
 CEdgeCalib
 Cg2o::BaseFixedSizedEdge< D, OdomAndLaserMotion, VertexSE2, VertexOdomDifferentialParams >
 Cg2o::BaseBinaryEdge< 3, OdomAndLaserMotion, VertexSE2, VertexOdomDifferentialParams >
 Cg2o::EdgeSE2PureCalibCalibrate odometry and laser based on a set of measurements
 Cg2o::BaseEdge< D, g2o::Vector2 >
 Cg2o::BaseFixedSizedEdge< D, g2o::Vector2, VertexCameraBAL, VertexPointBAL >
 Cg2o::BaseBinaryEdge< 2, g2o::Vector2, VertexCameraBAL, VertexPointBAL >
 CEdgeObservationBALEdge representing the observation of a world feature by a camera
 Cg2o::BaseEdge< D, Eigen::Vector2d >
 Cg2o::BaseFixedSizedEdge< D, Eigen::Vector2d, VertexCircle >
 Cg2o::BaseUnaryEdge< 1, Eigen::Vector2d, VertexCircle >
 CEdgePointOnCircleMeasurement for a point on the circle
 Cg2o::BaseFixedSizedEdge< D, Eigen::Vector2d, VertexParams >
 Cg2o::BaseUnaryEdge< 1, Eigen::Vector2d, VertexParams >
 CEdgePointOnCurveMeasurement for a point on the curve
 Cg2o::BaseFixedSizedEdge< D, Eigen::Vector2d, VertexSE2, VertexPointXY >
 Cg2o::BaseBinaryEdge< 2, Eigen::Vector2d, VertexSE2, VertexPointXY >
 Cg2o::tutorial::EdgeSE2PointXY
 Cg2o::BaseEdge< D, Eigen::Vector3d >
 Cg2o::BaseFixedSizedEdge< D, Eigen::Vector3d, VertexPositionVelocity3D >
 Cg2o::BaseUnaryEdge< 3, Eigen::Vector3d, VertexPositionVelocity3D >
 CGPSObservationEdgePositionVelocity3D
 Cg2o::BaseFixedSizedEdge< D, Eigen::Vector3d, VertexPosition3D >
 Cg2o::BaseUnaryEdge< 3, Eigen::Vector3d, VertexPosition3D >
 CGPSObservationPosition3DEdge
 Cg2o::BaseFixedSizedEdge< D, Eigen::Vector3d, VertexPositionVelocity3D, VertexPositionVelocity3D >
 Cg2o::BaseBinaryEdge< 6, Eigen::Vector3d, VertexPositionVelocity3D, VertexPositionVelocity3D >
 CTargetOdometry3DEdge
 Cg2o::BaseEdge< D, Eigen::VectorXd >
 Cg2o::BaseFixedSizedEdge< D, Eigen::VectorXd, FPolynomialCoefficientVertex, PPolynomialCoefficientVertex >
 Cg2o::BaseBinaryEdge< Eigen::Dynamic, Eigen::VectorXd, FPolynomialCoefficientVertex, PPolynomialCoefficientVertex >
 CMultipleValueEdge
 Cg2o::BaseEdge< D, double >
 Cg2o::BaseFixedSizedEdge< D, double, PolynomialCoefficientVertex >
 Cg2o::BaseUnaryEdge< 1, double, PolynomialCoefficientVertex >
 CPolynomialSingleValueEdge
 Cg2o::BaseFixedSizedEdge< D, double, VertexLine2D, VertexPointXY >
 Cg2o::BaseBinaryEdge< 1, double, VertexLine2D, VertexPointXY >
 Cg2o::EdgeLine2DPointXY
 Cg2o::BaseFixedSizedEdge< D, double, VertexCam, VertexCam >
 Cg2o::BaseBinaryEdge< 1, double, VertexCam, VertexCam >
 Cg2o::EdgeSBAScaleEdge between two SBAcam that specifies the distance between them
 Cg2o::BaseFixedSizedEdge< D, double, VertexSE2, VertexPointXY >
 Cg2o::BaseBinaryEdge< 1, double, VertexSE2, VertexPointXY >
 Cg2o::EdgeSE2PointXYBearing
 Cg2o::BaseEdge< D, Vector2 >
 Cg2o::BaseFixedSizedEdge< D, Vector2, VertexPointXYZ, VertexSim3Expmap >
 Cg2o::BaseBinaryEdge< 2, Vector2, VertexPointXYZ, VertexSim3Expmap >
 Cg2o::EdgeInverseSim3ProjectXYZ
 Cg2o::EdgeSim3ProjectXYZ
 Cg2o::BaseFixedSizedEdge< D, Vector2, VertexPointXY, VertexPointXY >
 Cg2o::BaseBinaryEdge< 2, Vector2, VertexPointXY, VertexPointXY >
 Cg2o::EdgePointXY
 Cg2o::BaseFixedSizedEdge< D, Vector2, VertexPointXYZ, VertexCam >
 Cg2o::BaseBinaryEdge< 2, Vector2, VertexPointXYZ, VertexCam >
 Cg2o::EdgeProjectP2MC
 Cg2o::BaseFixedSizedEdge< 2, Vector2, VertexPointXYZ, VertexSE3Expmap, VertexSE3Expmap >
 Cg2o::EdgeProjectPSI2UV
 Cg2o::BaseFixedSizedEdge< D, Vector2, VertexPointXYZ, VertexSE3Expmap >
 Cg2o::BaseBinaryEdge< 2, Vector2, VertexPointXYZ, VertexSE3Expmap >
 Cg2o::EdgeProjectXYZ2UV
 Cg2o::EdgeSE3ProjectXYZ
 Cg2o::BaseFixedSizedEdge< D, Vector2, VertexSE2, VertexPointXY >
 Cg2o::BaseBinaryEdge< 2, Vector2, VertexSE2, VertexPointXY >
 Cg2o::EdgeSE2PointXY
 Cg2o::EdgeSE2PointXYOffsetG2o edge from a track to a point node
 Cg2o::BaseFixedSizedEdge< D, Vector2, VertexSE2, VertexSegment2D >
 Cg2o::BaseBinaryEdge< 2, Vector2, VertexSE2, VertexSegment2D >
 Cg2o::EdgeSE2Segment2DLine
 Cg2o::BaseFixedSizedEdge< D, Vector2, VertexSE2 >
 Cg2o::BaseUnaryEdge< 2, Vector2, VertexSE2 >
 Cg2o::EdgeSE2XYPriorPrior for a two D pose with constraints only in xy direction (like gps)
 Cg2o::BaseFixedSizedEdge< D, Vector2, VertexSE3Expmap >
 Cg2o::BaseUnaryEdge< 2, Vector2, VertexSE3Expmap >
 Cg2o::EdgeSE3ProjectXYZOnlyPose
 Cg2o::BaseFixedSizedEdge< D, Vector2, VertexPointXY >
 Cg2o::BaseUnaryEdge< 2, Vector2, VertexPointXY >
 Cg2o::EdgeXYPrior
 Cg2o::BaseVariableSizedEdge< 2, Vector2 >
 Cg2o::EdgeSE2PointXYCalibLandmark measurement that also calibrates an offset for the landmark measurement
 Cg2o::BaseEdge< D, Line2D >
 Cg2o::BaseFixedSizedEdge< D, Line2D, VertexLine2D, VertexLine2D >
 Cg2o::BaseBinaryEdge< 2, Line2D, VertexLine2D, VertexLine2D >
 Cg2o::EdgeLine2D
 Cg2o::BaseFixedSizedEdge< D, Line2D, VertexSE2, VertexLine2D >
 Cg2o::BaseBinaryEdge< 2, Line2D, VertexSE2, VertexLine2D >
 Cg2o::EdgeSE2Line2D
 Cg2o::BaseEdge< D, Vector4 >
 Cg2o::BaseFixedSizedEdge< D, Vector4, VertexPlane, VertexPlane >
 Cg2o::BaseBinaryEdge< 4, Vector4, VertexPlane, VertexPlane >
 Cg2o::EdgePlane
 Cg2o::BaseFixedSizedEdge< D, Vector4, VertexSE2, VertexSegment2D >
 Cg2o::BaseBinaryEdge< 4, Vector4, VertexSE2, VertexSegment2D >
 Cg2o::EdgeSE2Segment2D
 Cg2o::BaseVariableSizedEdge< 4, Vector4 >
 Cg2o::EdgeSE2TwoPointsXY
 Cg2o::BaseEdge< D, Vector3 >
 Cg2o::BaseFixedSizedEdge< D, Vector3, VertexPointXYZ, VertexPointXYZ >
 Cg2o::BaseBinaryEdge< 3, Vector3, VertexPointXYZ, VertexPointXYZ >
 Cg2o::EdgePointXYZ
 Cg2o::BaseFixedSizedEdge< D, Vector3, VertexPointXYZ, VertexCam >
 Cg2o::BaseBinaryEdge< 3, Vector3, VertexPointXYZ, VertexCam >
 Cg2o::EdgeProjectP2SC
 Cg2o::BaseFixedSizedEdge< D, Vector3, VertexPointXYZ, VertexSE3Expmap >
 Cg2o::BaseBinaryEdge< 3, Vector3, VertexPointXYZ, VertexSE3Expmap >
 Cg2o::EdgeProjectXYZ2UVU
 Cg2o::EdgeStereoSE3ProjectXYZ
 Cg2o::BaseFixedSizedEdge< D, Vector3, VertexSE2, VertexSegment2D >
 Cg2o::BaseBinaryEdge< 3, Vector3, VertexSE2, VertexSegment2D >
 Cg2o::EdgeSE2Segment2DPointLine
 Cg2o::BaseFixedSizedEdge< D, Vector3, VertexSE3, VertexPointXYZ >
 Cg2o::BaseBinaryEdge< 3, Vector3, VertexSE3, VertexPointXYZ >
 Cg2o::EdgeSE3PointXYZG2o edge from a track to a point node
 Cg2o::EdgeSE3PointXYZDepth
 Cg2o::EdgeSE3PointXYZDisparityEdge from a track to a depth camera node using a disparity measurement
 Cg2o::BaseFixedSizedEdge< D, Vector3, VertexSE3 >
 Cg2o::BaseUnaryEdge< 3, Vector3, VertexSE3 >
 Cg2o::EdgeSE3XYZPriorPrior for a 3D pose with constraints only in xyz direction
 Cg2o::BaseFixedSizedEdge< D, Vector3, VertexSE3Expmap >
 Cg2o::BaseUnaryEdge< 3, Vector3, VertexSE3Expmap >
 Cg2o::EdgeStereoSE3ProjectXYZOnlyPose
 Cg2o::BaseFixedSizedEdge< D, Vector3, VertexPointXYZ >
 Cg2o::BaseUnaryEdge< 3, Vector3, VertexPointXYZ >
 Cg2o::EdgeXYZPriorPrior for an XYZ vertex (VertexPointXYZ)
 Cg2o::BaseFixedSizedEdge< D, Vector3, VertexPointXYZ, VertexSCam >
 Cg2o::BaseBinaryEdge< 3, Vector3, VertexPointXYZ, VertexSCam >
 Cg2o::Edge_XYZ_VSCPoint vertex, XYZ, is in types_sba
 Cg2o::BaseEdge< D, SE3Quat >
 Cg2o::BaseFixedSizedEdge< D, SE3Quat, VertexCam, VertexCam >
 Cg2o::BaseBinaryEdge< 6, SE3Quat, VertexCam, VertexCam >
 Cg2o::EdgeSBACam3D edge between two SBAcam
 Cg2o::BaseFixedSizedEdge< D, SE3Quat, VertexSE3Expmap, VertexSE3Expmap >
 Cg2o::BaseBinaryEdge< 6, SE3Quat, VertexSE3Expmap, VertexSE3Expmap >
 Cg2o::EdgeSE3Expmap6D edge between two Vertex6
 Cg2o::BaseEdge< D, SE2 >
 Cg2o::BaseFixedSizedEdge< D, SE2, VertexSE2, VertexSE2 >
 Cg2o::BaseBinaryEdge< 3, SE2, VertexSE2, VertexSE2 >
 Cg2o::EdgeSE22D edge between two Vertex2
 Cg2o::OnlineEdgeSE2
 Cg2o::EdgeSE2OffsetOffset edge
 Cg2o::tutorial::EdgeSE22D edge between two Vertex2, i.e., the odometry
 Cg2o::BaseFixedSizedEdge< D, SE2, VertexSE2 >
 Cg2o::BaseUnaryEdge< 3, SE2, VertexSE2 >
 Cg2o::EdgeSE2PriorPrior for a two D pose
 Cg2o::BaseFixedSizedEdge< 3, SE2, VertexSE2, VertexSE2, VertexSE2 >
 Cg2o::EdgeSE2SensorCalibScanmatch measurement that also calibrates an offset for the laser
 Cg2o::BaseEdge< D, VectorX >
 Cg2o::BaseVariableSizedEdge<-1, VectorX >
 Cg2o::EdgeSE2LotsOfXY
 Cg2o::EdgeSE3LotsOfXYZ
 Cg2o::BaseEdge< D, VelocityMeasurement >
 Cg2o::BaseFixedSizedEdge< 3, VelocityMeasurement, VertexSE2, VertexSE2, VertexOdomDifferentialParams >
 Cg2o::EdgeSE2OdomDifferentialCalib
 Cg2o::BaseEdge< D, Isometry3 >
 Cg2o::BaseFixedSizedEdge< D, Isometry3, VertexSE3, VertexSE3 >
 Cg2o::BaseBinaryEdge< 6, Isometry3, VertexSE3, VertexSE3 >
 Cg2o::EdgeSE3Edge between two 3D pose vertices
 Cg2o::EdgeSE3Euler3D edge between two VertexSE3, uses the euler angle parameterization for the read/write functions only
 Cg2o::EdgeSE3OffsetOffset edge
 Cg2o::OnlineEdgeSE3
 Cg2o::BaseFixedSizedEdge< D, Isometry3, VertexSE3 >
 Cg2o::BaseUnaryEdge< 6, Isometry3, VertexSE3 >
 Cg2o::EdgeSE3PriorPrior for an SE3 element
 Cg2o::BaseVariableSizedEdge< 6, Isometry3 >
 Cg2o::EdgeSE3CalibLandmark measurement that also calibrates an offset for the landmark measurement
 Cg2o::BaseEdge< D, Line3D >
 Cg2o::BaseFixedSizedEdge< D, Line3D, VertexSE3, VertexLine3D >
 Cg2o::BaseBinaryEdge< 4, Line3D, VertexSE3, VertexLine3D >
 Cg2o::EdgeSE3Line3D
 Cg2o::BaseEdge< D, Plane3D >
 Cg2o::BaseVariableSizedEdge< 3, Plane3D >
 Cg2o::EdgeSE3PlaneSensorCalibPlane measurement that also calibrates an offset for the sensor
 Cg2o::BaseEdge< D, Sim3 >
 Cg2o::BaseFixedSizedEdge< D, Sim3, VertexSim3Expmap, VertexSim3Expmap >
 Cg2o::BaseBinaryEdge< 7, Sim3, VertexSim3Expmap, VertexSim3Expmap >
 Cg2o::EdgeSim37D edge between two Vertex7
 Cg2o::BaseEdge< D, EdgeGICP >
 Cg2o::BaseFixedSizedEdge< D, EdgeGICP, VertexSE3, VertexSE3 >
 Cg2o::BaseBinaryEdge< 3, EdgeGICP, VertexSE3, VertexSE3 >
 Cg2o::Edge_V_V_GICP
 Cg2o::BaseEdge< D, E >
 Cg2o::BaseFixedSizedEdge< D, E, VertexXi, VertexXj >
 Cg2o::BaseBinaryEdge< D, E, VertexXi, VertexXj >
 Cg2o::BaseFixedSizedEdge< D, E, VertexXi >
 Cg2o::BaseUnaryEdge< D, E, VertexXi >
 Cg2o::BaseFixedSizedEdge< D, E, VertexTypes >
 Cg2o::BaseVariableSizedEdge< D, E >Base class to represent an edge connecting an arbitrary number of nodes
 Cg2o::OptimizableGraph::VertexA general case Vertex for optimization
 Cg2o::BaseVertex< 3, Eigen::Vector3d >
 CFPolynomialCoefficientVertex
 CVertexCircleCircle located at x,y with radius r
 CVertexParamsParams, a, b, and lambda for a * exp(-lambda * t) + b
 CVertexPosition3D
 CVertexPosition3D
 CVertexVelocity3D
 Cg2o::BaseVertex<-1, Eigen::VectorXd >
 Cg2o::BaseDynamicVertex< Eigen::VectorXd >
 CPPolynomialCoefficientVertex
 CPolynomialCoefficientVertex
 Cg2o::BaseVertex< 1, double >
 CVertexBaseline
 Cg2o::BaseVertex< 9, g2o::bal::Vector9 >
 CVertexCameraBALCamera vertex which stores the parameters for a pinhole camera
 Cg2o::BaseVertex< 3, g2o::Vector3 >
 CVertexPointBAL3D world feature
 Cg2o::BaseVertex< 6, Vector6d >
 CVertexPositionVelocity3D
 Cg2o::BaseVertex<-1, T >
 Cg2o::BaseDynamicVertex< T >
 Cg2o::BaseVertex< 6, SBACam >
 Cg2o::VertexCamSBACam Vertex, (x,y,z,qw,qx,qy,qz) the parameterization for the increments constructed is a 6d vector (x,y,z,qx,qy,qz) (note that we leave out the w part of the quaternion. qw is assumed to be positive, otherwise there is an ambiguity in qx,qy,qz as a rotation
 Cg2o::BaseVertex< 4, Eigen::Matrix< double, 5, 1, Eigen::ColMajor > >
 Cg2o::VertexIntrinsicsVertex encoding the intrinsics of the camera fx, fy, cx, xy, baseline;
 Cg2o::BaseVertex< 2, Line2D >
 Cg2o::VertexLine2D
 Cg2o::BaseVertex< 4, Line3D >
 Cg2o::VertexLine3D
 Cg2o::WorldObject< VertexLine3D >
 Cg2o::BaseVertex< 3, Vector3 >
 Cg2o::VertexOdomDifferentialParams
 Cg2o::VertexPointXYZVertex for a tracked point in space
 Cg2o::WorldObject< VertexPointXYZ >
 Cg2o::BaseVertex< 3, Plane3D >
 Cg2o::VertexPlane
 Cg2o::BaseVertex< 2, Vector2 >
 Cg2o::VertexPointXY
 Cg2o::WorldObject< VertexPointXY >
 Cg2o::BaseVertex< 3, SE2 >
 Cg2o::VertexSE22D pose Vertex, (x,y,theta)
 Cg2o::WorldObject< VertexSE2 >
 Cg2o::OnlineVertexSE2
 Cg2o::tutorial::VertexSE22D pose Vertex, (x,y,theta)
 Cg2o::BaseVertex< 6, Isometry3 >
 Cg2o::VertexSE33D pose Vertex, represented as an Isometry3
 Cg2o::WorldObject< VertexSE3 >
 Cg2o::OnlineVertexSE3
 Cg2o::VertexSCamStereo camera vertex, derived from SE3 class. Note that we use the actual pose of the vertex as its parameterization, rather than the transform from RW to camera coords. Uses static vars for camera params, so there is a single camera setup
 Cg2o::VertexSE3Euler3D pose Vertex, (x,y,z,roll,pitch,yaw) the internal parameterization is the same as veretx_se3_quat. Only the read/write operations are rewritten to input/output euler angles
 Cg2o::BaseVertex< 6, SE3Quat >
 Cg2o::VertexSE3ExpmapSE3 Vertex parameterized internally with a transformation matrix and externally with its exponential map
 Cg2o::BaseVertex< 4, Vector4 >
 Cg2o::VertexSegment2D
 Cg2o::WorldObject< VertexSegment2D >
 Cg2o::BaseVertex< 7, Sim3 >
 Cg2o::VertexSim3ExpmapSim3 Vertex, (x,y,z,qw,qx,qy,qz) the parameterization for the increments constructed is a 7d vector (x,y,z,qx,qy,qz) (note that we leave out the w part of the quaternion
 Cg2o::BaseVertex< 2, Eigen::Vector2d >
 Cg2o::tutorial::VertexPointXY
 Cg2o::BaseVertex< D, T >Templatized BaseVertex
 Cg2o::DataQueueSimple queue to store data and retrieve based on a timestamp
 CEigen::NumTraits< g2o::ceres::Jet< T, N > >::Div< Vectorized >
 Cg2o::DlWrapperLoading libraries during run-time
 CSlamParser::Driver
 Cg2o::dynamic_aligned_buffer< Type >
 Cg2o::EdgeCreator
 Cg2o::EdgeCreator::EdgeCreatorEntry
 Cg2o::EdgeGICP
 Cg2o::OptimizableGraph::EdgeIDCompareOrder edges based on the internal ID, which is assigned to the edge in addEdge()
 CEdgeInformationStore the information parsed from a g2o file
 Cg2o::EdgeLabeler
 CEdgeProjectDepthG2o edge from a track to a depth camera node using a depth measurement (true distance, not disparity)
 Cg2o::ceres::EigenTypes< NumRows, NumCols >
 Cg2o::ceres::internal::FixedArray< T, N, A >::EmptyInlinedStorage
 Cg2o::EstimateAccessor< Edge >
 Cg2o::EstimateAccessorGet< Edge >
 Cg2o::EstimatePropagatorPropagation of an initial guess
 Cg2o::EstimatePropagatorCostCost for traversing along active edges in the optimizer
 Cg2o::EstimatePropagatorCostOdometryCost for traversing only odometry edges
 Cg2o::ceres::internal::ExclusiveScanImpl< T, Sum, SeqIn, SeqOut >
 Cg2o::ceres::internal::ExclusiveScanImpl< T, Sum, std::integer_sequence< T >, SeqOut >
 Cg2o::ceres::internal::ExclusiveScanImpl< T, Sum, std::integer_sequence< T, N, Ns... >, std::integer_sequence< T, Rs... > >
 Cg2o::ceres::internal::ExclusiveScanT< Seq >
 Cg2o::cholmod::Cholmod::FactorViewView onto the cholesky factor
 Cg2o::csparse::CSparse::FactorViewView onto the cholesky factor
 Cg2o::FactoryCreate vertices and edges based on TAGs in, for example, a file
 Cg2o::ceres::internal::FixedArray< T, N, A >
 Cg2o::ceres::internal::FixedArray< T, MaxNumElementsOnStack >
 Cg2o::ceres::internal::ArraySelector< T, NumElements, MaxNumElementsOnStack, true, FitsOnStack >
 CFlexLexer
 CyyFlexLexer
 Cg2o::ForceLinker
 CFunctionObservation
 Cg2o::G2OBatchStatisticsStatistics about the optimization
 Cg2o::GaussianSampler< SampleType, CovarianceType >
 Cg2o::opengl::GLUWrapperHandle the GLU quadratic
 Cg2o::Gm2dlIORead / write gm2dl file into / out of a SparseOptimizer
 Cg2o::tutorial::Simulator::GridEdgeOdometry constraint
 Cg2o::tutorial::Simulator::GridPose
 Cg2o::BaseVariableSizedEdge< D, E >::HessianHelperHelper for mapping the Hessian memory of the upper triangular block
 Cg2o::BaseFixedSizedEdge< D, E, VertexTypes >::HessianTupleType< typename >
 Cg2o::BaseFixedSizedEdge< D, E, VertexTypes >::HessianTupleType< std::index_sequence< Ints... > >
 Cg2o::HyperDijkstra
 Cg2o::HyperGraph
 Cg2o::OptimizableGraph
 Cg2o::SparseOptimizer
 Cg2o::SparseOptimizerOnline
 Cg2o::SparseOptimizerIncremental
 Cg2o::HyperGraphActionAbstract action that operates on an entire graph
 Cg2o::GuiHyperGraphActionAction which calls an GUI update after each iteration
 Cg2o::SparseOptimizerTerminateActionStop iterating based on the gain which is (oldChi - currentChi) / currentChi
 Cg2o::HyperGraphActionLibraryLibrary of actions, indexed by the action name;
 Cg2o::HyperGraph::HyperGraphElement
 Cg2o::Cache
 Cg2o::CacheSE2OffsetCaching the offset related to a vertex
 Cg2o::CacheSE3OffsetCaching the offset related to a vertex
 Cg2o::CacheCamera
 Cg2o::tutorial::CacheSE2Offset
 Cg2o::HyperGraph::DataData packet for a vertex. Extend this class to store in the vertices the potential additional information you need (e.g. images, laser scans, ...)
 Cg2o::RobotDataData recorded by the robot
 Cg2o::RawLaserRaw laser measuerement
 Cg2o::RobotLaserLaser measurement obtained by a robot
 Cg2o::VertexEllipseString ellipse to be attached to a vertex
 Cg2o::VertexTagString tag to be attached to a vertex
 Cg2o::HyperGraph::Edge
 Cg2o::OptimizableGraph::Edge
 Cg2o::HyperGraph::VertexAbstract Vertex, your types must derive from that one
 Cg2o::OptimizableGraph::VertexA general case Vertex for optimization
 Cg2o::Parameter
 Cg2o::CameraParameters
 Cg2o::ParameterSE2OffsetOffset for an SE2
 Cg2o::ParameterSE3OffsetOffset for an SE3
 Cg2o::ParameterCameraParameters for a camera
 Cg2o::ParameterStereoCameraParameters for a camera
 Cg2o::tutorial::ParameterSE2Offset
 Cg2o::HyperGraphElementActionAbstract action that operates on a graph entity
 Cg2o::DrawActionDraw actions
 Cg2o::HyperGraphElementActionCollectionCollection of actions
 Cg2o::WriteGnuplotAction
 Cg2o::EdgeSE2PointXYBearingWriteGnuplotAction
 Cg2o::EdgeSE2PointXYWriteGnuplotAction
 Cg2o::EdgeSE2WriteGnuplotAction
 Cg2o::EdgeSE3WriteGnuplotActionOutput the pose-pose constraint to Gnuplot data file
 Cg2o::VertexPointXYWriteGnuplotAction
 Cg2o::VertexPointXYZWriteGnuplotAction
 Cg2o::VertexSE2WriteGnuplotAction
 Cg2o::VertexSE3WriteGnuplotActionWrite the vertex to some Gnuplot data file
 Cg2o::VertexSegment2DWriteGnuplotAction
 Cg2o::cholmod::Cholmod::Impl
 Cg2o::csparse::CSparse::Impl
 CIncrementalEdgesCompareSort Edges for inserting them sequentially
 CInlinedStorage
 Cg2o::ceres::internal::FixedArray< T, N, A >::Storage
 Cg2o::JacobianWorkspaceProvide memory workspace for computing the Jacobians
 Cg2o::ceres::Jet< T, N >
 Cg2o::tutorial::Simulator::LandmarkSimulated landmark
 Cg2o::tutorial::Simulator::LandmarkEdge
 Cg2o::LaserParametersParameters for a 2D range finder
 Cg2o::LinearSolver< MatrixType >Basic solver for Ax = b
 Cg2o::LinearSolverCCS< MatrixType >Solver with faster iterating structure for the linear matrix
 Cg2o::LinearSolverCSparse< MatrixType >Linear solver which uses CSparse
 Cg2o::LinearSolverCholmod< MatrixType >Basic solver for Ax = b which has to reimplemented for different linear algebra libraries
 Cg2o::LinearSolverEigen< MatrixType >Linear solver which uses the sparse Cholesky solver from Eigen
 Cg2o::LinearSolverCholmodOnline< MatrixType >Linear solver which allows to update the cholesky factor
 Cg2o::LinearSolverDense< MatrixType >Linear solver using dense cholesky decomposition
 Cg2o::LinearSolverPCG< MatrixType >Linear solver using PCG, pre-conditioner is block Jacobi
 Cg2o::LinearSolverCholmodOnlineInterfaceGeneric interface for the online solver
 Cg2o::LinearSolverCholmodOnline< MatrixType >Linear solver which allows to update the cholesky factor
 CLineInfo
 CSlamParser::locationTwo points in a source file
 Cg2o::ceres::internal::Make1stOrderPerturbation< j, N, Offset, T, JetT >
 Cg2o::ceres::internal::Make1stOrderPerturbation< N, N, Offset, T, JetT >
 Cg2o::ceres::internal::Make1stOrderPerturbations< Seq, ParameterIdx, Offset >
 Cg2o::ceres::internal::Make1stOrderPerturbations< std::integer_sequence< int >, ParameterIdx, Total >
 Cg2o::ceres::internal::Make1stOrderPerturbations< std::integer_sequence< int, N, Ns... >, ParameterIdx, Offset >
 Cstd::map
 Cg2o::CacheContainer
 Cg2o::ParameterContainerMap id to parameters
 Cg2o::PropertyMapCollection of properties mapping from name to the property itself
 Cg2o::DrawAction::Parameters
 Cg2o::MapHessianMemoryK
 CMapHessianMemoryK
 Cg2o::MarginalCovarianceCholeskyComputing the marginal covariance given a cholesky factor (lower triangle of the factor)
 Cg2o::MatrixElem
 Cg2o::MatrixStructureRepresenting the structure of a matrix in column compressed structure (only the upper triangular part of the matrix)
 Cg2o::MotionInformation
 Cg2o::MotionMeasurementA 2D odometry measurement expressed as a transformation
 Cstd::multimap
 Cg2o::EstimatePropagator::PriorityQueuePriority queue for AdjacencyMapEntry
 Cg2o::ceres::internal::FixedArray< T, N, A >::NonEmptyInlinedStorage
 Cstd::numeric_limits< g2o::ceres::Jet< T, N > >
 CEigen::NumTraits< g2o::ceres::Jet< T, N > >
 Cg2o::OdomAndLaserMotion
 Cg2o::OdomConvertConvert between the different types of odometry measurements
 Cg2o::OpenMPMutex
 Cg2o::OptimizationAlgorithmGeneric interface for a non-linear solver operating on a graph
 Cg2o::OptimizationAlgorithmWithHessianBase for solvers operating on the approximated Hessian, e.g., Gauss-Newton, Levenberg
 Cg2o::OptimizationAlgorithmDoglegImplementation of Powell's Dogleg Algorithm
 Cg2o::OptimizationAlgorithmGaussNewtonImplementation of the Gauss Newton Algorithm
 Cg2o::SolverSLAM2DLinearImplementation of a linear approximation for 2D pose graph SLAM
 Cg2o::OptimizationAlgorithmLevenbergImplementation of the Levenberg Algorithm
 Cg2o::StructureOnlySolver< PointDoF >This is a solver for "structure-only" optimization"
 Cg2o::OptimizationAlgorithmFactoryCreate solvers based on their short name
 Cg2o::OptimizationAlgorithmPropertyDescribe the properties of a solver
 Cg2o::OrthonormalLine3D
 Cg2o::ceres::internal::ParameterDims< IsDynamic, Ns >
 Cg2o::HyperGraphAction::Parameters
 Cg2o::HyperGraphAction::ParametersIteration
 Cg2o::HyperGraphElementAction::Parameters
 Cg2o::DrawAction::Parameters
 Cg2o::WriteGnuplotAction::Parameters
 CSlamParser::ParserA Bison parser
 CSlamParser::ParserInterfaceTop-level interface to the parser
 Cg2o::Plane3D
 Cg2o::PointSensorParameters
 Cg2o::SensorPointLine3D
 Cg2o::SensorPointXY
 Cg2o::SensorPointXYBearing
 Cg2o::SensorPointXYOffset
 Cg2o::SensorPointXYZ
 Cg2o::SensorPointXYZDepth
 Cg2o::SensorPointXYZDisparity
 Cg2o::SensorPose2D
 Cg2o::SensorPose3D
 Cg2o::SensorPose3DOffset
 Cg2o::SensorSE3Prior
 Cg2o::SensorSegment2D
 Cg2o::SensorSegment2DLine
 Cg2o::SensorSegment2DPointLine
 CSlamParser::positionA point in a source file
 CPositionVelocity3DEdge
 Cg2o::EstimatePropagator::PropagateActionApplying the action for propagating
 CQDialog
 CPropertiesWidget
 CQGLViewer
 Cg2o::G2oQGLViewerOpenGL based viewer for the graph
 Cg2o::Slam2DViewer
 CQMainWindow
 CMainWindowMain window of the g2o viewer
 CMainWindowMain window of the g2o viewer
 CQThread
 Cg2o::SleepThreadHelper for calling usleep on any system using Qt
 Cg2o::internal::QuadraticFormLock
 Cg2o::RegisterActionProxy< T >
 Cg2o::RegisterOptimizationAlgorithmProxy
 Cg2o::RegisterRobustKernelProxy< T >
 Cg2o::RegisterTypeProxy< T >
 Cg2o::RobustKernelBase for all robust cost functions
 Cg2o::RobustKernelCauchyCauchy cost function
 Cg2o::RobustKernelDCSDynamic covariance scaling - DCS
 Cg2o::RobustKernelFairFair cost function
 Cg2o::RobustKernelGemanMcClureGeman-McClure cost function
 Cg2o::RobustKernelHuberHuber Cost Function
 Cg2o::RobustKernelPseudoHuberPseudo Huber Cost Function
 Cg2o::RobustKernelSaturatedSaturated cost function
 Cg2o::RobustKernelScaleDeltaScale a robust kernel to another delta (window size)
 Cg2o::RobustKernelTukeyTukey Cost Function
 Cg2o::RobustKernelWelschWelsch cost function
 Cg2o::RobustKernelFactoryCreate robust kernels based on their human readable name
 Cg2o::SparseBlockMatrixCCS< MatrixType >::RowBlockA block within a column
 Cg2o::RunG2OViewerWrapper for running the g2o viewer
 Cstd::runtime_error
 CSlamParser::Parser::syntax_errorSyntax errors thrown from user actions
 CSample
 Cg2o::Sampler
 CEigen::ScalarBinaryOpTraits< g2o::ceres::Jet< T, N >, T, BinaryOp >
 CEigen::ScalarBinaryOpTraits< T, g2o::ceres::Jet< T, N >, BinaryOp >
 Cg2o::ScopedOpenMPMutexLock a mutex within a scope
 Cg2o::ScopedTictocSimplify calls to tictoc() for a whole scope
 Cg2o::ScopeTimeClass to measure the time spent in a scope
 Cg2o::SE2Represent SE2
 Cg2o::tutorial::SE2
 Cg2o::SE3Quat
 Cg2o::SBACam
 CSensor
 CLineSensor
 CPlaneSensor
 Cg2o::SigmaPoint< SampleType >
 Cg2o::Sim3
 Cg2o::tutorial::Simulator
 CSimulatorItem
 CSimulator
 CSimulator
 CWorldItem
 CLineItem
 CPlaneItem
 CRobot
 CRobot
 CWorldItem
 CSlamParser::SlamContext
 CSlamParser::SlamContextInterface
 CSlamFlexLexer
 CSlamParser::Scanner
 CSlamParser::Parser::stack< T, S >::slicePresent a slice of the top of a stack
 Cg2o::SolverGeneric interface for a sparse solver operating on a graph which solves one iteration of the linearized objective function
 Cg2o::BlockSolverBaseBase for the block solvers with some basic function interfaces
 Cg2o::BlockSolver< BlockSolverTraits< p, l > >
 Cg2o::BlockSolver< Traits >Implementation of a solver operating on the blocks of the Hessian
 Cg2o::SparseBlockMatrix< MatrixType >Sparse matrix which uses blocks
 Cg2o::SparseBlockMatrixCCS< MatrixType >Sparse matrix which uses blocks
 Cg2o::SparseBlockMatrixDiagonal< MatrixType >Sparse matrix which uses blocks on the diagonal
 Cg2o::SparseBlockMatrixHashMap< MatrixType >Sparse matrix which uses blocks based on hash structures
 Cg2o::cholmod::Cholmod::SparseViewView onto the sparse matrix structure of Cholmod using CCS storage
 Cg2o::csparse::CSparse::SparseViewView onto the sparse matrix structure of CSparse using CCS storage
 CSlamParser::Parser::stack< T, S >A stack with random access from its top
 Cg2o::Star
 Cg2o::ceres::internal::FixedArray< T, N, A >::StorageElementWrapper< OuterT, InnerT, InnerN >
 Cg2o::ceres::internal::Sum< Seq >
 Cg2o::ceres::internal::SumImpl< Seq >
 Cg2o::ceres::internal::SumImpl< std::integer_sequence< T > >
 Cg2o::ceres::internal::SumImpl< std::integer_sequence< T, N > >
 Cg2o::ceres::internal::SumImpl< std::integer_sequence< T, N, Ns... > >
 Cg2o::ceres::internal::SumImpl< std::integer_sequence< T, N1, N2, N3, N4, Ns... > >
 Cg2o::ceres::internal::SumImpl< std::integer_sequence< T, N1, N2, Ns... > >
 CSlamParser::Parser::symbol_kindSymbol kinds
 Cfreeglut_minimal::tagSFG_StrokeChar
 Cfreeglut_minimal::tagSFG_StrokeFont
 Cfreeglut_minimal::tagSFG_StrokeStrip
 Cfreeglut_minimal::tagSFG_StrokeVertex
 Cg2o::ceres::internal::Take1stOrderParts< Seq, ParameterIdx, Offset >
 Cg2o::ceres::internal::Take1stOrderParts< std::integer_sequence< int >, ParameterIdx, Offset >
 Cg2o::ceres::internal::Take1stOrderParts< std::integer_sequence< int, N, Ns... >, ParameterIdx, Offset >
 Cg2o::TicTocElementInternal structure of the tictoc profiling
 Cg2o::TicTocInitializerHelper for printing the struct at the end of the lifetime of the program
 CSlamParser::Parser::tokenToken kinds
 Cg2o::HyperDijkstra::TreeAction
 Cg2o::BackBoneTreeAction
 Cg2o::ThetaTreeActionCompute the initial guess of theta while traveling along the MST
 Cg2o::TripletColSort
 Cg2o::TripletEntry
 Cg2o::internal::TrivialPair
 CSlamParser::Parser::value_typeSymbol semantic values
 Cstd::vector
 Cg2o::ceres::internal::ArraySelector< T, num_elements, max_num_elements_on_stack, false, false >
 CVector2
 Cg2o::Line2D
 CVector6
 Cg2o::Line3D
 Cg2o::VelocityMeasurementVelocity measurement of a differential robot
 Cg2o::OptimizableGraph::VertexIDCompareOrder vertices based on their ID
 Cg2o::EstimatePropagator::VertexIDHashFunctionHash function for a vertex
 CVertexType_
 Cg2o::WorldObject< VertexType_ >
 Cg2o::World
 Cyy_buffer_state
 Cyy_trans_info