aligator 0.19.0
A versatile and efficient C++ library for real-time constrained trajectory optimization.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NaligatorMain package namespace
 Nautodiff
 CCostFiniteDifferenceHelper
 CData
 CDynamicsFiniteDifferenceHelper
 CFiniteDifferenceHelperApproximate the derivatives of a given function using finite differences, to downcast the function to a StageFunctionTpl
 NcompatHeaders for compatibility modules
 NcrocHeaders for the Crocoddyl compatibility module
 CActionDataWrapperTplA complicated child class to StageDataTpl which pipes Crocoddyl's data to the right places
 CActionModelWrapperTplWraps a crocoddyl::ActionModelAbstract
 CCrocCostDataWrapperTpl
 CCrocCostModelWrapperTpl
 CDynamicsDataWrapperTpl
 CNoOpDynamics
 CStateWrapperTplWraps a crocoddyl::StateAbstractTpl to a manifold (aligator::ManifoldAbstractTpl)
 NdynamicsNamespace for modelling system dynamics
 CCentroidalFwdDataTpl
 CCentroidalFwdDynamicsTplNonlinear centroidal forward dynamics
 CContinuousCentroidalFwdDataTpl
 CContinuousCentroidalFwdDynamicsTplNonlinear centroidal forward dynamics with smooth control
 CContinuousDynamicsAbstractTplContinuous dynamics described by differential-algebraic equations (DAEs) \(F(\dot{x}, x, u) = 0\)
 CContinuousDynamicsDataTplData struct for ContinuousDynamicsAbstractTpl
 CExplicitIntegratorAbstractTplExplicit integrators \(x_{k+1} = f(x_k, u_k) \)
 CExplicitIntegratorDataTpl
 CIntegratorAbstractTplBase class for (implicit) numerical integrators
 CIntegratorDataTplData class for numerical integrators (IntegratorAbstractTpl)
 CIntegratorEulerTplExplicit Euler integrator \( x_{k+1} = x_k \oplus h f(x_k, u_k)\)
 CIntegratorMidpointDataTpl
 CIntegratorMidpointTplMidpoint integration rule
 CIntegratorRK2DataTpl
 CIntegratorRK2TplSecond-order Runge-Kutta integrator
 CIntegratorSemiImplDataTpl
 CIntegratorSemiImplEulerTplSemi-implicit Euler integrator \( x_{k+1} = x_k \oplus h f(x_k, u_k)\)
 CKinodynamicsFwdDataTpl
 CKinodynamicsFwdDynamicsTplNonlinear centroidal and full kinematics forward dynamics
 CLinearDiscreteDynamicsTplDiscrete explicit linear dynamics
 CLinearODETplLinear ordinary differential equation \(\dot{x} = Ax + Bu\)
 CMultibodyConstraintFwdDataTpl
 CMultibodyConstraintFwdDynamicsTplConstraint multibody forward dynamics, using Pinocchio
 CMultibodyFreeFwdDataTpl
 CMultibodyFreeFwdDynamicsTplFree-space multibody forward dynamics, using Pinocchio
 CODEAbstractTplBase class for ODE dynamics \( \dot{x} = f(x, u) \)
 CWheeledInvertedPendulumDynamicsTpl
 Ngar
 CDenseKernelA dense Bunch-Kaufman based kernel
 CData
 Cvalue
 CLqrKnotTplStruct describing a stage of a constrained LQ problem
 CLqrProblemTpl
 CParallelRiccatiSolverA parallel-condensing LQ solver
 CCondensedKkt
 CProximalRiccatiKernelKernel for use in Riccati-like algorithms for the proximal LQ subproblem
 Ckkt0_t
 CProximalRiccatiSolverA Riccati-like solver for the proximal LQ subproblem in ProxDDP
 CRiccatiSolverBase
 CRiccatiSolverDenseA stagewise-dense Riccati solver. This algorithm uses a dense Bunch-Kaufman factorization at every stage
 CStageFactorPer-node struct for all computations in the factorization
 CCostToGo
 NpythonThe Python bindings
 CBlkMatrixPythonVisitor
 CBlkMatrixPythonVisitor< BlkMatrix< MatrixType, N, M > >
 CCallbackWrapper
 CContinousDataWrapper
 CCopyableVisitor
 CCostDataWrapper
 CCreateDataPolymorphicPythonVisitor
 CCreateDataPythonVisitor
 CExplicitDataWrapper
 CFrameAPIVisitor
 CFunctionDataWrapperRequired trampoline class
 CLinFunctionCompositionVisitor
 COwningNonOwningHolder
 Cpolymorphic
 CPolymorphicMultiBaseVisitor
 CPolymorphicVisitor
 CPolymorphicWrapper
 CPrintableVisitor
 CPrintAddressVisitor
 CPyContinuousDynamics
 CPyCostFunctionWrapper for the CostDataAbstractTpl class and its children
 CPyDynamics
 CPyExplicitDynamics
 CPyODEAbstract
 CPyStageFunction
 CPyUnaryFunction
 CSlicingVisitor
 CSolverVisitor
 CALFunctionPrimal-dual augmented Lagrangian merit function
 CAngularAccelerationDataTpl
 CAngularAccelerationResidualTplThis residual returns the angular acceleration of a centroidal model with state \(x = (c, h, L) \), computed from the external forces and contact poses
 CAngularMomentumDataTpl
 CAngularMomentumResidualTplThis residual returns the angular momentum for a centroidal model with state \(x = (c, h, L) \)
 CArenaMatrix
 CArmijoLinesearchBasic backtracking Armijo line-search strategy
 CBlkMatrixBlock matrix class, with a fixed or dynamic-size number of row and column blocks
 CBoxConstraintTplBox constraint set \(z \in [z_\min, z_\max]\)
 CBunchKaufman
 CCallbackBaseTplBase callback class
 CCartesianProductTplThe cartesian product of two or more manifolds
 CCenterOfMassTranslationDataTpl
 CCenterOfMassTranslationResidualTplThis residual returns the Center of Mass translation for a centroidal model with state \(x = (c, h, L) \)
 CCenterOfMassVelocityDataTpl
 CCenterOfMassVelocityResidualTpl
 CCentroidalAccelerationDataTpl
 CCentroidalAccelerationResidualTplThis residual returns the linear acceleration of a centroidal model with state \(x = (c, h, L) \), computed from the external forces and contact poses
 CCentroidalCoMDataTpl
 CCentroidalCoMResidualTpl
 CCentroidalFrictionConeDataTplThis residual implements the "ice cream" friction cone for a centroidal model with state \(x = (c, h, L) \)
 CCentroidalFrictionConeResidualTpl
 CCentroidalMomentumDataTpl
 CCentroidalMomentumDerivativeDataTpl
 CCentroidalMomentumDerivativeResidualTplThis residual returns the derivative of centroidal momentum for a kinodynamics model
 CCentroidalMomentumResidualTplThis residual returns the derivative of centroidal momentum for a kinodynamics model
 CCentroidalWrapperDataTpl
 CCentroidalWrapperResidualTplThis residual acts as a wrapper for centroidal model cost functions in which the external forces are added to the state and the control becomes the forces derivatives
 CCentroidalWrenchConeDataTplThis residual implements the wrench cone for a centroidal model with control \(u = (f_1,...,f_c) \) with \(f_k\) 6D spatial force
 CCentroidalWrenchConeResidualTpl
 CCompositeCostDataTplData struct for composite costs
 CConstantCostTplConstant cost
 CConstraintProximalScalerTpl
 CConstraintSetProductTplCartesian product of multiple constraint sets. This class makes computing multipliers and Jacobian matrix projections more convenient
 CConstraintSetTplBase constraint set type
 CConstraintStackTplConvenience class to manage a stack of constraints
 CContactForceDataTpl
 CContactForceResidualTplThis residual returns the derivative of centroidal momentum for a kinodynamics model
 CContactMapTplContact map for centroidal costs and dynamics
 CControlErrorResidualTpl
 CCostAbstractTplStage costs \( \ell(x, u) \) for control problems
 CCostDataAbstractTplData struct for CostAbstractTpl
 CCostStackDataTpl
 CCostStackTplWeighted sum of multiple cost components
 CDCMPositionDataTpl
 CDCMPositionResidualTpl
 CDirectSumCostTpl
 CData
 CDirectSumExplicitDynamicsTpl
 CData
 CDynamicsDataTpl
 CDynamicsModelTplDynamics model: describes system dynamics through an implicit relation \(f(x,u,x') = 0\)
 CEqualityConstraintTplEquality constraints \(c(x) = 0\)
 CExplicitDynamicsDataTplSpecific data struct for explicit dynamics ExplicitDynamicsModelTpl
 CExplicitDynamicsModelTplExplicit forward dynamics model \( x_{k+1} = f(x_k, u_k) \)
 CExtendedStringHashExtended hashing function for strings which supports const char* and std::string_view
 CFilterTplA basic filter line-search strategy
 CFlyHighResidualTplA port of sobec's ResidualModelFlyHighTpl
 CData
 CForwardDynamicsOptions
 Cframe_api
 CFrameCollisionDataTpl
 CFrameCollisionResidualTpl
 CFrameEqualityDataTpl
 CFrameEqualityResidualTplResidual enforcing equality between two Pinocchio frames
 CFramePlacementDataTpl
 CFramePlacementResidualTpl
 CFrameTranslationDataTpl
 CFrameTranslationResidualTpl
 CFrameVelocityDataTpl
 CFrameVelocityResidualTpl
 CFunctionSliceDataTpl
 CFunctionSliceXprTplRepresents a function of which the output is a subset of another function, for instance \(x \mapsto f_\{0, 1, 3\}(x) \) where \(f\) is given
 CFunctionSliceXprTpl< Scalar, StageFunctionTpl< Scalar > >
 CFunctionSliceXprTpl< Scalar, UnaryFunctionTpl< Scalar > >
 CGravityCompensationResidualTpl
 CData
 CHistoryCallbackTplStore the history of results
 Cis_eigen
 Cis_tpl_base_of
 CLagrangianDerivativesCompute the derivatives of the problem Lagrangian
 CLinearFunctionCompositionTpl
 CLinearFunctionTplLinear function \(f(x,u,y) = Ax + Bu + Cy + d\)
 CLinearMomentumDataTpl
 CLinearMomentumResidualTplThis residual returns the linear momentum for a centroidal model with state \(x = (c, h, L) \)
 CLinearUnaryFunctionCompositionTpl
 CLinesearchBase linesearch class. Design pattern inspired by Google Ceres-Solver
 CFunctionSample
 CLinesearchOptions
 CLogColumn
 CLoggerA table logging utility to log the trace of the numerical solvers
 CLogResidualCostTplLog-barrier of an underlying cost function
 CManifoldAbstractTplBase class for manifolds, to use in cost funcs, solvers..
 Cmath_typesTypedefs for math (Eigen vectors, matrices) depending on scalar type
 Cmimalloc_resourceA memory_resource wrapping around mimalloc
 CMultibodyConfigurationMultibody configuration group \(\mathcal{Q}\), defined using the Pinocchio library
 CMultibodyFrictionConeDataTpl
 CMultibodyFrictionConeResidualTplThis residual returns the derivative of centroidal momentum for a kinodynamics model
 CMultibodyPhaseSpaceThe tangent bundle of a multibody configuration group
 CMultibodyWrenchConeDataTpl
 CMultibodyWrenchConeResidualTplThis residual returns the derivative of centroidal momentum for a kinodynamics model
 CNegativeOrthantTplNegative orthant, for constraints \(h(x)\leq 0\)
 CNewtonRaphsonNewton-Raphson procedure, e.g. to compute forward dynamics from implicit functions
 COptions
 CNonmonotoneLinesearchNonmonotone Linesearch algorithm. Modifies the Armijo condition with a moving average of function values
 CNonsmoothPenaltyL1TplComposite \(\ell_1\)-penalty function \( \|c(x)\|_1 \)
 CoverloadsUtility helper struct for creating visitors from lambdas
 CPinocchioLieGroupWrap a Pinocchio Lie group into a ManifoldAbstractTpl object
 Cpolymorphic
 Cpolymorphic_allocatorA convenience subclass of std::pmr::polymorphic_allocator for bytes
 CPolynomialTplPolynomials represented by their coefficients in decreasing order of degree
 CQFunctionTplQ-function model parameters
 CQuadraticControlCostTpl
 CQuadraticCostDataTpl
 CQuadraticCostTplEuclidean quadratic cost
 CQuadraticResidualCostTplQuadratic composite of an underlying function
 CQuadraticStateCostTplQuadratic distance cost over the state manifold
 CRelaxedLogBarrierCostTplLog-barrier of an underlying cost function
 CResultsBaseTpl
 CResultsFDDPTpl
 CResultsTplResults holder struct
 CRuntimeError
 Cshared_ptrSTL class
 CSolverFDDPTplThe feasible DDP (FDDP) algorithm, from Mastalli et al. (2020)
 CSolverProxDDPTplA proximal, augmented Lagrangian-type solver for trajectory optimization
 CLinesearchVariant
 CAlmParams
 CStageDataTplData struct for stage models StageModelTpl
 CStageFunctionDataTplBase struct for function data
 CStageFunctionTplClass representing ternary functions \(f(x,u,x')\)
 CStageModelTplA stage in the control problem
 CStateErrorResidualTplState error \(x \ominus x_\text{ref}\)
 CTangentBundleTplTangent bundle of a base manifold M
 CTrajOptDataTplProblem data struct
 CTrajOptProblemTplTrajectory optimization problem
 CUnaryFunctionTplRepresents unary functions of the form \(f(x)\), with no control (or next-state) arguments
 CValueFunctionTplStorage for the value function model parameters
 CVectorSpaceTplStandard Euclidean vector space
 CWorkspaceBaseTplBase workspace struct for the algorithms
 CWorkspaceFDDPTplWorkspace for solver SolverFDDP
 CWorkspaceTplWorkspace for solver SolverProxDDP
 NEigen
 CBunchKaufman