aligator  0.6.1
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
aligator::ProximalDataTpl< Scalar > Struct Template Reference

Data for proximal penalty. More...

#include <aligator/core/proximal-penalty.hpp>

Inheritance diagram for aligator::ProximalDataTpl< Scalar >:
[legend]
Collaboration diagram for aligator::ProximalDataTpl< Scalar >:
[legend]

Public Types

using Base = CostDataAbstractTpl<Scalar>
 
using VectorXs = typename math_types<Scalar>::VectorXs
 
using MatrixXs = typename math_types<Scalar>::MatrixXs
 
- Public Types inherited from aligator::CostDataAbstractTpl< Scalar >
using Scalar
 

Public Member Functions

 ProximalDataTpl (const ProximalPenaltyTpl< Scalar > *model)
 
- Public Member Functions inherited from aligator::CostDataAbstractTpl< Scalar >
 ALIGATOR_DYNAMIC_TYPEDEFS (Scalar)
 
 CostDataAbstractTpl (const int ndx, const int nu)
 
 CostDataAbstractTpl (const CostAbstractTpl< Scalar > &cost)
 
virtual ~CostDataAbstractTpl ()=default
 

Public Attributes

VectorXs dx_
 
VectorXs du_
 
MatrixXs Jx_
 
MatrixXs Ju_
 
- Public Attributes inherited from aligator::CostDataAbstractTpl< Scalar >
int ndx_
 
int nu_
 
Scalar value_
 
VectorXs grad_
 
MatrixXs hess_
 
VectorRef Lx_
 Gradient \(\ell_x\).
 
VectorRef Lu_
 Gradient \(\ell_u\).
 
MatrixRef Lxx_
 Hessian \(\ell_{xx}\).
 
MatrixRef Lxu_
 Hessian \(\ell_{xu}\).
 
MatrixRef Lux_
 Hessian \(\ell_{ux}\).
 
MatrixRef Luu_
 Hessian \(\ell_{uu}\).
 

Detailed Description

template<typename Scalar>
struct aligator::ProximalDataTpl< Scalar >

Data for proximal penalty.

Definition at line 78 of file proximal-penalty.hpp.

Member Typedef Documentation

◆ Base

template<typename Scalar >
using aligator::ProximalDataTpl< Scalar >::Base = CostDataAbstractTpl<Scalar>

Definition at line 80 of file proximal-penalty.hpp.

◆ VectorXs

template<typename Scalar >
using aligator::ProximalDataTpl< Scalar >::VectorXs = typename math_types<Scalar>::VectorXs

Definition at line 81 of file proximal-penalty.hpp.

◆ MatrixXs

template<typename Scalar >
using aligator::ProximalDataTpl< Scalar >::MatrixXs = typename math_types<Scalar>::MatrixXs

Definition at line 82 of file proximal-penalty.hpp.

Constructor & Destructor Documentation

◆ ProximalDataTpl()

template<typename Scalar >
aligator::ProximalDataTpl< Scalar >::ProximalDataTpl ( const ProximalPenaltyTpl< Scalar > * model)
explicit

Member Data Documentation

◆ dx_

template<typename Scalar >
VectorXs aligator::ProximalDataTpl< Scalar >::dx_

Definition at line 85 of file proximal-penalty.hpp.

◆ du_

template<typename Scalar >
VectorXs aligator::ProximalDataTpl< Scalar >::du_

Definition at line 85 of file proximal-penalty.hpp.

◆ Jx_

template<typename Scalar >
MatrixXs aligator::ProximalDataTpl< Scalar >::Jx_

Definition at line 86 of file proximal-penalty.hpp.

◆ Ju_

template<typename Scalar >
MatrixXs aligator::ProximalDataTpl< Scalar >::Ju_

Definition at line 86 of file proximal-penalty.hpp.


The documentation for this struct was generated from the following file: