proxsuite-nlp
0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
|
▼Nboost | |
▼Npython | |
Cpointee< xyz::polymorphic< T, A > > | |
Cto_python_indirect< const xyz::polymorphic< T, A > &, MakeHolder > | |
Cto_python_indirect< xyz::polymorphic< T, A > &, MakeHolder > | |
▼NEigen | |
CBunchKaufman | |
▼Nfmt | |
Cformatter< Eigen::WithFormat< MatrixType > > | |
Cformatter< MatrixType, proxsuite::nlp::enable_if_eigen_dense< MatrixType, char > > | |
Cformatter< proxsuite::nlp::WorkspaceTpl< Scalar > > | |
Cformatter<::proxsuite::nlp::ResultsTpl< Scalar > > | |
Cis_range< MatrixType, proxsuite::nlp::enable_if_eigen_dense< MatrixType, char > > | |
▼Nproxsuite | Main package namespace |
▼Nnlp | |
▼Nautodiff | Automatic differentiation utilities |
Cfinite_difference_wrapper | |
Cfinite_difference_wrapper< _Scalar, TOC1 > | Approximate the derivatives of a given function using finite differences, to downcast the function to a C1FunctionTpl |
Cfinite_difference_wrapper< _Scalar, TOC2 > | Approximate the second derivatives of a given function using finite differences |
▼Nhelpers | Helper functions and structs |
Cbase_callback | |
Chistory_callback | Store the history of results |
Cprint_callback | |
▼Nlinalg | Specific linear algebra routines |
►Nbackend | |
CBlockLDLT | Block sparsity-aware LDLT factorization algorithm |
CDenseLDLT | A fast, recursive divide-and-conquer LDLT algorithm |
Cldlt_base | Base interface for LDLT solvers |
CProxSuiteLDLTWrapper | Use the LDLT from proxsuite |
CSymbolicBlockMatrix | Symbolic representation of the sparsity structure of a (square) block matrix |
CTriangularBlockMatrix | Representation for triangular block matrices |
▼Npython | Python bindings |
CC1FunctionWrap | |
CC2FunctionWrap | |
CCallbackWrapper | |
CCostWrapper | |
CFunctionWrap | |
CLDLTVisitor | |
COwningNonOwningHolder | |
CPolymorphicVisitor | |
CPolymorphicVisitor< xyz::polymorphic< Base, A > > | |
CPolymorphicWrapper | |
CALMeritFunctionTpl | Primal-dual augmented Lagrangian-type merit function |
CArmijoLinesearch | Basic backtracking Armijo line-search strategy |
CBaseFunctionTpl | Base function type |
CBaseLogger | A logging utility |
CBCLParamsTpl | |
CBoxConstraintTpl | Box constraint set \(z \in [z_\min, z_\max]\) |
CC1FunctionTpl | Differentiable function, with method for the Jacobian |
CC2FunctionTpl | Twice-differentiable function, with method Jacobian and vector-hessian product evaluation |
CCartesianProductTpl | The cartesian product of two or more manifolds |
CComposeFunctionTpl | Composition of two functions \(f \circ g\) |
CComputeSignatureVisitor | |
CConstraintObjectTpl | Packs a ConstraintSetTpl and C2FunctionTpl together |
CConstraintSetProductTpl | Cartesian product of multiple constraint sets. This class makes computing multipliers and Jacobian matrix projections more convenient |
CConstraintSetTpl | Base constraint set type |
CCostFunctionBaseTpl | Base class for differentiable cost functions |
CCostSumTpl | Defines the sum of one or more cost functions \(c_1 + c_2 + \cdots\) |
CEqualityConstraintTpl | Equality constraints \(c(x) = 0\) |
Cfunc_to_cost | |
CLinearFunctionDifferenceToPoint | Linear function of difference vector on a manifold, of the form \( r(x) = A(x \ominus \bar{x}) + b \) |
CLinearFunctionTpl | Linear residuals \(r(x) = Ax + b\) |
▼CLinesearch | Base linesearch class. Design pattern inspired by Google Ceres-Solver |
CFunctionSample | |
COptions | |
CLogRecord | |
CManifoldAbstractTpl | |
CManifoldDifferenceToPoint | |
Cmath_types | Typedefs for math (Eigen vectors, matrices) depending on scalar type |
CMultibodyConfiguration | Multibody configuration group \(\mathcal{Q}\), defined using the Pinocchio library |
CMultibodyPhaseSpace | The tangent bundle of a multibody configuration group |
CNegativeOrthantTpl | Negative orthant, for constraints \(h(x)\leq 0\) |
CNonsmoothPenaltyL1Tpl | Composite \(\ell_1\)-penalty function \( \|c(x)\|_1 \) |
CPinocchioLieGroup | Wrap a Pinocchio Lie group into a ManifoldAbstractTpl object |
CPolynomialTpl | Polynomials represented by their coefficients in decreasing order of degree |
CProblemTpl | |
CProxNLPSolverTpl | |
CQuadraticDistanceCostTpl | Weighted quadratic distance \(\frac{1}{2}\|x\ominus \bar{x}\|^2_W\) on a space |
CQuadraticResidualCostTpl | Quadratic function \(\frac{1}{2} r^\top Qr + b^\top r + c\) of a residual |
CResultsTpl | Results struct, holding the returned data from the solver |
CRigidTransformationPointActionTpl | |
CRuntimeError | |
CTangentBundleTpl | Tangent bundle of a base manifold M |
CVectorSpaceTpl | Standard Euclidean vector space |
CWorkspaceTpl | |
▼Nproxsuite_nlp | |
▼Ncasadi_utils | |
CCasadiFunction | |
▼Nwindows_dll_manager | |
CDllDirectoryManager | |
CPathManager | |
▼Nxyz | |
▼Ndetail | |
Ccontrol_block | |
Cdirect_control_block | |
Cempty_base_optimization | |
Cempty_base_optimization< T, true > | |
Cin_place_type_t | |
Cpolymorphic |