g2o
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NEigen
 CNumTraits< g2o::ceres::Jet< T, N > >
 CDiv
 CScalarBinaryOpTraits< g2o::ceres::Jet< T, N >, T, BinaryOp >
 CScalarBinaryOpTraits< T, g2o::ceres::Jet< T, N >, BinaryOp >
 Nfreeglut_minimal
 CtagSFG_StrokeVertex
 CtagSFG_StrokeStrip
 CtagSFG_StrokeChar
 CtagSFG_StrokeFont
 Ng2o
 Nceres
 Ninternal
 CArraySelector
 CArraySelector< T, num_elements, max_num_elements_on_stack, false, false >
 CArraySelector< T, NumElements, MaxNumElementsOnStack, false, true >
 CArraySelector< T, NumElements, MaxNumElementsOnStack, true, FitsOnStack >
 CExclusiveScanImpl
 CExclusiveScanImpl< T, Sum, std::integer_sequence< T >, SeqOut >
 CExclusiveScanImpl< T, Sum, std::integer_sequence< T, N, Ns... >, std::integer_sequence< T, Rs... > >
 CExclusiveScanT
 CFixedArray
 CStorageElementWrapper
 CNonEmptyInlinedStorage
 CEmptyInlinedStorage
 CStorage
 CMake1stOrderPerturbation
 CMake1stOrderPerturbation< N, N, Offset, T, JetT >
 CMake1stOrderPerturbations
 CMake1stOrderPerturbations< std::integer_sequence< int >, ParameterIdx, Total >
 CMake1stOrderPerturbations< std::integer_sequence< int, N, Ns... >, ParameterIdx, Offset >
 CParameterDims
 CSum
 CSumImpl
 CSumImpl< std::integer_sequence< T > >
 CSumImpl< std::integer_sequence< T, N > >
 CSumImpl< std::integer_sequence< T, N, Ns... > >
 CSumImpl< std::integer_sequence< T, N1, N2, N3, N4, Ns... > >
 CSumImpl< std::integer_sequence< T, N1, N2, Ns... > >
 CTake1stOrderParts
 CTake1stOrderParts< std::integer_sequence< int >, ParameterIdx, Offset >
 CTake1stOrderParts< std::integer_sequence< int, N, Ns... >, ParameterIdx, Offset >
 CEigenTypes
 CJet
 Ncholmod
 CCholmod
 CSparseViewView onto the sparse matrix structure of Cholmod using CCS storage
 CFactorViewView onto the cholesky factor
 CImpl
 CCholmodExtOur extension of the CHOLMOD matrix struct
 Ncsparse
 CCSparse
 CSparseViewView onto the sparse matrix structure of CSparse using CCS storage
 CFactorViewView onto the cholesky factor
 CImpl
 CCSparseExtOur C++ version of the csparse struct
 Ninternal
 CBaseEdgeTraits
 CBaseEdgeTraits<-1 >
 CQuadraticFormLock
 CTrivialPair
 Nopengl
 CGLUWrapperHandle the GLU quadratic
 Ntutorial
 CCacheSE2Offset
 CEdgeSE22D edge between two Vertex2, i.e., the odometry
 CEdgeSE2PointXY
 CParameterSE2Offset
 CSE2
 CSimulator
 CLandmarkSimulated landmark
 CGridPose
 CGridEdgeOdometry constraint
 CLandmarkEdge
 CVertexPointXY
 CVertexSE22D pose Vertex, (x,y,theta)
 CAbstractHyperGraphElementCreatorAbstract interface for allocating HyperGraphElement
 CAbstractOptimizationAlgorithmCreatorBase for allocating an optimization algorithm
 CAbstractRobustKernelCreatorAbstract interface for allocating a robust kernel
 Caligned_deleter
 CAutoDifferentiationImplementation of Automatic Differentiation for edges in g2o
 CBackBoneTreeAction
 CBaseBinaryEdge
 CBaseDynamicVertex
 CBaseEdge
 CBaseFixedSizedEdge
 CHessianTupleType
 CHessianTupleType< std::index_sequence< Ints... > >
 CBaseProperty
 CBaseRobot
 CBaseSensor
 CBaseUnaryEdge
 CBaseVariableSizedEdgeBase class to represent an edge connecting an arbitrary number of nodes
 CHessianHelperHelper for mapping the Hessian memory of the upper triangular block
 CBaseVertexTemplatized BaseVertex
 CBaseWorldObject
 CBinarySensor
 CBlockSolverImplementation of a solver operating on the blocks of the Hessian
 CBlockSolverBaseBase for the block solvers with some basic function interfaces
 CBlockSolverTraitsTraits to summarize the properties of the fixed size optimization problem
 CBlockSolverTraits< Eigen::Dynamic, Eigen::Dynamic >Traits to summarize the properties of the dynamic size optimization problem
 CCache
 CCacheKey
 CCacheCamera
 CCacheContainer
 CCacheSE2OffsetCaching the offset related to a vertex
 CCacheSE3OffsetCaching the offset related to a vertex
 CCameraParameters
 CCholmodSolverCreator
 CClosedFormCalibrationSimultaneous calibration of the laser offset and the parameters of a differential drive
 CCmpPairFirst
 CColSort
 CCommandArgsCommand line parsing of argc and argv
 CCommandArgument
 CCSparseSolverCreator
 CDataQueueSimple queue to store data and retrieve based on a timestamp
 CDenseSolverCreator
 CDlWrapperLoading libraries during run-time
 CDrawActionDraw actions
 CParameters
 Cdynamic_aligned_buffer
 CEdge_V_V_GICP
 CEdge_XYZ_VSCPoint vertex, XYZ, is in types_sba
 CEdgeCreator
 CEdgeCreatorEntry
 CEdgeGICP
 CEdgeInverseSim3ProjectXYZ
 CEdgeLabeler
 CEdgeLine2D
 CEdgeLine2DPointXY
 CEdgePlane
 CEdgePointXY
 CEdgePointXYZ
 CEdgeProjectP2MC
 CEdgeProjectP2SC
 CEdgeProjectPSI2UV
 CEdgeProjectXYZ2UV
 CEdgeProjectXYZ2UVU
 CEdgeSBACam3D edge between two SBAcam
 CEdgeSBAScaleEdge between two SBAcam that specifies the distance between them
 CEdgeSE22D edge between two Vertex2
 CEdgeSE2Line2D
 CEdgeSE2LotsOfXY
 CEdgeSE2OdomDifferentialCalib
 CEdgeSE2OffsetOffset edge
 CEdgeSE2PointXY
 CEdgeSE2PointXYBearing
 CEdgeSE2PointXYBearingWriteGnuplotAction
 CEdgeSE2PointXYCalibLandmark measurement that also calibrates an offset for the landmark measurement
 CEdgeSE2PointXYOffsetG2o edge from a track to a point node
 CEdgeSE2PointXYWriteGnuplotAction
 CEdgeSE2PriorPrior for a two D pose
 CEdgeSE2PureCalibCalibrate odometry and laser based on a set of measurements
 CEdgeSE2Segment2D
 CEdgeSE2Segment2DLine
 CEdgeSE2Segment2DPointLine
 CEdgeSE2SensorCalibScanmatch measurement that also calibrates an offset for the laser
 CEdgeSE2TwoPointsXY
 CEdgeSE2WriteGnuplotAction
 CEdgeSE2XYPriorPrior for a two D pose with constraints only in xy direction (like gps)
 CEdgeSE3Edge between two 3D pose vertices
 CEdgeSE3CalibLandmark measurement that also calibrates an offset for the landmark measurement
 CEdgeSE3Euler3D edge between two VertexSE3, uses the euler angle parameterization for the read/write functions only
 CEdgeSE3Expmap6D edge between two Vertex6
 CEdgeSE3Line3D
 CEdgeSE3LotsOfXYZ
 CEdgeSE3OffsetOffset edge
 CEdgeSE3PlaneSensorCalibPlane measurement that also calibrates an offset for the sensor
 CEdgeSE3PointXYZG2o edge from a track to a point node
 CEdgeSE3PointXYZDepth
 CEdgeSE3PointXYZDisparityEdge from a track to a depth camera node using a disparity measurement
 CEdgeSE3PriorPrior for an SE3 element
 CEdgeSE3ProjectXYZ
 CEdgeSE3ProjectXYZOnlyPose
 CEdgeSE3WriteGnuplotActionOutput the pose-pose constraint to Gnuplot data file
 CEdgeSE3XYZPriorPrior for a 3D pose with constraints only in xyz direction
 CEdgeSim37D edge between two Vertex7
 CEdgeSim3ProjectXYZ
 CEdgeStereoSE3ProjectXYZ
 CEdgeStereoSE3ProjectXYZOnlyPose
 CEdgeTypesCostFunction
 CEdgeXYPrior
 CEdgeXYZPriorPrior for an XYZ vertex (VertexPointXYZ)
 CEigenSolverCreator
 CEstimateAccessor
 CEstimateAccessorGet
 CBufferType
 CBufferType< std::index_sequence< Ints... > >
 CEstimatePropagatorPropagation of an initial guess
 CPropagateActionApplying the action for propagating
 CPriorityQueuePriority queue for AdjacencyMapEntry
 CAdjacencyMapEntryData structure for loopuk during Dijkstra
 CVertexIDHashFunctionHash function for a vertex
 CEstimatePropagatorCostCost for traversing along active edges in the optimizer
 CEstimatePropagatorCostOdometryCost for traversing only odometry edges
 CFactoryCreate vertices and edges based on TAGs in, for example, a file
 CCreatorInformation
 CForceLinker
 CG2OBatchStatisticsStatistics about the optimization
 CG2oQGLViewerOpenGL based viewer for the graph
 CG2oSlamInterface
 CGaussianSampler
 CGm2dlIORead / write gm2dl file into / out of a SparseOptimizer
 CGuiHyperGraphActionAction which calls an GUI update after each iteration
 CHyperDijkstra
 CCostFunction
 CTreeAction
 CAdjacencyMapEntry
 CHyperGraph
 CHyperGraphElement
 CDataData packet for a vertex. Extend this class to store in the vertices the potential additional information you need (e.g. images, laser scans, ...)
 CDataContainerContainer class that implements an interface for adding/removing Data elements in a linked list
 CVertexAbstract Vertex, your types must derive from that one
 CEdge
 CHyperGraphActionAbstract action that operates on an entire graph
 CParameters
 CParametersIteration
 CHyperGraphActionLibraryLibrary of actions, indexed by the action name;
 CHyperGraphElementActionAbstract action that operates on a graph entity
 CParameters
 CHyperGraphElementActionCollectionCollection of actions
 CHyperGraphElementCreatorTemplatized creator class which creates graph elements
 CJacobianWorkspaceProvide memory workspace for computing the Jacobians
 CLaserParametersParameters for a 2D range finder
 CLine2D
 CLine3D
 CLinearSolverBasic solver for Ax = b
 CLinearSolverCCSSolver with faster iterating structure for the linear matrix
 CLinearSolverCholmodBasic solver for Ax = b which has to reimplemented for different linear algebra libraries
 CLinearSolverCholmodOnlineLinear solver which allows to update the cholesky factor
 CLinearSolverCholmodOnlineInterfaceGeneric interface for the online solver
 CLinearSolverCSparseLinear solver which uses CSparse
 CLinearSolverDenseLinear solver using dense cholesky decomposition
 CLinearSolverEigenLinear solver which uses the sparse Cholesky solver from Eigen
 CCholeskyDecompositionSub-classing Eigen's SimplicialLLT to perform ordering with a given ordering
 CLinearSolverPCGLinear solver using PCG, pre-conditioner is block Jacobi
 CMapHessianMemoryK
 CMarginalCovarianceCholeskyComputing the marginal covariance given a cholesky factor (lower triangle of the factor)
 CMatrixElem
 CMatrixStructureRepresenting the structure of a matrix in column compressed structure (only the upper triangular part of the matrix)
 CMotionInformation
 CMotionMeasurementA 2D odometry measurement expressed as a transformation
 COdomAndLaserMotion
 COdomConvertConvert between the different types of odometry measurements
 COnlineEdgeSE2
 COnlineEdgeSE3
 COnlineVertexSE2
 COnlineVertexSE3
 COpenMPMutex
 COptimizableGraph
 CVertexIDCompareOrder vertices based on their ID
 CEdgeIDCompareOrder edges based on the internal ID, which is assigned to the edge in addEdge()
 CVertexA general case Vertex for optimization
 CEdge
 COptimizationAlgorithmGeneric interface for a non-linear solver operating on a graph
 COptimizationAlgorithmDoglegImplementation of Powell's Dogleg Algorithm
 COptimizationAlgorithmFactoryCreate solvers based on their short name
 COptimizationAlgorithmGaussNewtonImplementation of the Gauss Newton Algorithm
 COptimizationAlgorithmLevenbergImplementation of the Levenberg Algorithm
 COptimizationAlgorithmPropertyDescribe the properties of a solver
 COptimizationAlgorithmWithHessianBase for solvers operating on the approximated Hessian, e.g., Gauss-Newton, Levenberg
 COrthonormalLine3D
 CParameter
 CParameterCameraParameters for a camera
 CParameterContainerMap id to parameters
 CParameterSE2OffsetOffset for an SE2
 CParameterSE3OffsetOffset for an SE3
 CParameterStereoCameraParameters for a camera
 CPCGSolverCreator
 CPlane3D
 CPointSensorParameters
 CProperty
 CPropertyMapCollection of properties mapping from name to the property itself
 CRawLaserRaw laser measuerement
 CRegisterActionProxy
 CRegisterOptimizationAlgorithmProxy
 CRegisterRobustKernelProxy
 CRegisterTypeProxy
 CRobot
 CRobotDataData recorded by the robot
 CRobotLaserLaser measurement obtained by a robot
 CRobustKernelBase for all robust cost functions
 CRobustKernelCauchyCauchy cost function
 CRobustKernelCreatorTemplatized creator class which creates graph elements
 CRobustKernelDCSDynamic covariance scaling - DCS
 CRobustKernelFactoryCreate robust kernels based on their human readable name
 CRobustKernelFairFair cost function
 CRobustKernelGemanMcClureGeman-McClure cost function
 CRobustKernelHuberHuber Cost Function
 CRobustKernelPseudoHuberPseudo Huber Cost Function
 CRobustKernelSaturatedSaturated cost function
 CRobustKernelScaleDeltaScale a robust kernel to another delta (window size)
 CRobustKernelTukeyTukey Cost Function
 CRobustKernelWelschWelsch cost function
 CRunG2OViewerWrapper for running the g2o viewer
 CSampler
 CSBACam
 CScopedOpenMPMutexLock a mutex within a scope
 CScopedTictocSimplify calls to tictoc() for a whole scope
 CScopeTimeClass to measure the time spent in a scope
 CSE2Represent SE2
 CSE3Quat
 CSensorOdometry
 CSensorOdometry2D
 CSensorOdometry3D
 CSensorPointLine3D
 CSensorPointXY
 CSensorPointXYBearing
 CSensorPointXYOffset
 CSensorPointXYZ
 CSensorPointXYZDepth
 CSensorPointXYZDisparity
 CSensorPose2D
 CSensorPose3D
 CSensorPose3DOffset
 CSensorSE3Prior
 CSensorSegment2D
 CSensorSegment2DLine
 CSensorSegment2DPointLine
 CSigmaPoint
 CSim3
 CSLAM2DLinearSolverCreator
 CSlam2DViewer
 CSleepThreadHelper for calling usleep on any system using Qt
 CSolverGeneric interface for a sparse solver operating on a graph which solves one iteration of the linearized objective function
 CSolverSLAM2DLinearImplementation of a linear approximation for 2D pose graph SLAM
 CSparseBlockMatrixSparse matrix which uses blocks
 CSparseBlockMatrixCCSSparse matrix which uses blocks
 CRowBlockA block within a column
 CSparseBlockMatrixDiagonalSparse matrix which uses blocks on the diagonal
 CSparseBlockMatrixHashMapSparse matrix which uses blocks based on hash structures
 CSparseOptimizer
 CSparseOptimizerIncremental
 CSparseOptimizerOnline
 CSparseOptimizerTerminateActionStop iterating based on the gain which is (oldChi - currentChi) / currentChi
 CStar
 CStructureOnlyCreator
 CStructureOnlySolverThis is a solver for "structure-only" optimization"
 CThetaTreeActionCompute the initial guess of theta while traveling along the MST
 CTicTocElementInternal structure of the tictoc profiling
 CTicTocInitializerHelper for printing the struct at the end of the lifetime of the program
 CTripletColSort
 CTripletEntry
 CUnarySensor
 CUniformCostFunction
 CVelocityMeasurementVelocity measurement of a differential robot
 CVertexCamSBACam 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
 CVertexEllipseString ellipse to be attached to a vertex
 CVertexIntrinsicsVertex encoding the intrinsics of the camera fx, fy, cx, xy, baseline;
 CVertexLine2D
 CVertexLine3D
 CVertexOdomDifferentialParams
 CVertexPlane
 CVertexPointXY
 CVertexPointXYWriteGnuplotAction
 CVertexPointXYZVertex for a tracked point in space
 CVertexPointXYZWriteGnuplotAction
 CVertexSCamStereo 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
 CVertexSE22D pose Vertex, (x,y,theta)
 CVertexSE2WriteGnuplotAction
 CVertexSE33D pose Vertex, represented as an Isometry3
 CVertexSE3Euler3D 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
 CVertexSE3ExpmapSE3 Vertex parameterized internally with a transformation matrix and externally with its exponential map
 CVertexSE3WriteGnuplotActionWrite the vertex to some Gnuplot data file
 CVertexSegment2D
 CVertexSegment2DWriteGnuplotAction
 CVertexSim3ExpmapSim3 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
 CVertexTagString tag to be attached to a vertex
 CWorld
 CWorldObject
 CWriteGnuplotAction
 CParameters
 NSlamParser
 CAbstractSlamInterfaceInterface for communicating with the SLAM algorithm
 CAddEdge
 CAddNode
 CCommandNode
 CDriver
 CFixNode
 ClocationTwo points in a source file
 CParserA Bison parser
 Cvalue_typeSymbol semantic values
 Csyntax_errorSyntax errors thrown from user actions
 CtokenToken kinds
 Csymbol_kindSymbol kinds
 Cbasic_symbol
 Cby_kindType access provider for token (enum) based symbols
 Csymbol_type"External" symbols: returned by the scanner
 Ccontext
 Cby_stateType access provider for state based symbols
 Cstack_symbol_type"Internal" symbol: element of the stack
 CstackA stack with random access from its top
 CslicePresent a slice of the top of a stack
 CParserInterfaceTop-level interface to the parser
 CpositionA point in a source file
 CQueryState
 CScanner
 CSlamContext
 CSlamContextInterface
 CSolveSate
 Nstd
 Cnumeric_limits< g2o::ceres::Jet< T, N > >
 CEdgeCalib
 CEdgeInformationStore the information parsed from a g2o file
 CEdgeObservationBALEdge representing the observation of a world feature by a camera
 CEdgePointOnCircleMeasurement for a point on the circle
 CEdgePointOnCurveMeasurement for a point on the curve
 CEdgeProjectDepthG2o edge from a track to a depth camera node using a depth measurement (true distance, not disparity)
 CExampleSlamInterfaceExample for an interface to a SLAM algorithm
 CFlexLexer
 CFPolynomialCoefficientVertex
 CFunctionObservation
 CGPSObservationEdgePositionVelocity3D
 CGPSObservationPosition3DEdge
 CIncrementalEdgesCompareSort Edges for inserting them sequentially
 CInvChi2CostFunction
 CLineInfo
 CLineItem
 CLineSensor
 CMainWindowMain window of the g2o viewer
 CMapHessianMemoryK
 CMultipleValueEdge
 CPlaneItem
 CPlaneSensor
 CPolynomialCoefficientVertex
 CPolynomialSingleValueEdge
 CPositionVelocity3DEdge
 CPPolynomialCoefficientVertex
 CPropertiesWidget
 CRobot
 CSample
 CSensor
 CSimulator
 CSimulatorItem
 CStreamRedirectRedirect a stream to a QPlainTextEdit
 CTargetOdometry3DEdge
 CVertexBaseline
 CVertexCameraBALCamera vertex which stores the parameters for a pinhole camera
 CVertexCircleCircle located at x,y with radius r
 CVertexParamsParams, a, b, and lambda for a * exp(-lambda * t) + b
 CVertexPointBAL3D world feature
 CVertexPosition3D
 CVertexPositionVelocity3D
 CVertexVelocity3D
 CViewerPropertiesWidget
 CWorldItem
 Cyy_buffer_state
 Cyy_trans_info
 CyyFlexLexer