aligator  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data Struct Reference

#include <aligator/modelling/autodiff/cost-finite-difference.hpp>

Inheritance diagram for aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data:
[legend]
Collaboration diagram for aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data:
[legend]

Public Member Functions

 Data (CostFiniteDifferenceHelper const &obj)
 
- 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

shared_ptr< CostDatac1
 
shared_ptr< CostDatac2
 
VectorXs dx
 
VectorXs du
 
VectorXs xp
 
VectorXs up
 
- 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}\).
 

Additional Inherited Members

- Public Types inherited from aligator::CostDataAbstractTpl< Scalar >
using Scalar = _Scalar
 

Detailed Description

template<typename Scalar>
struct aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data

Definition at line 40 of file cost-finite-difference.hpp.

Constructor & Destructor Documentation

◆ Data()

template<typename Scalar >
aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data::Data ( CostFiniteDifferenceHelper const & obj)
inline

Definition at line 46 of file cost-finite-difference.hpp.

Member Data Documentation

◆ c1

template<typename Scalar >
shared_ptr<CostData> aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data::c1

Definition at line 42 of file cost-finite-difference.hpp.

◆ c2

template<typename Scalar >
shared_ptr<CostData> aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data::c2

Definition at line 42 of file cost-finite-difference.hpp.

◆ dx

template<typename Scalar >
VectorXs aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data::dx

Definition at line 43 of file cost-finite-difference.hpp.

◆ du

template<typename Scalar >
VectorXs aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data::du

Definition at line 43 of file cost-finite-difference.hpp.

◆ xp

template<typename Scalar >
VectorXs aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data::xp

Definition at line 44 of file cost-finite-difference.hpp.

◆ up

template<typename Scalar >
VectorXs aligator::autodiff::CostFiniteDifferenceHelper< Scalar >::Data::up

Definition at line 44 of file cost-finite-difference.hpp.


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