aligator  0.16.0
A versatile and efficient C++ library for real-time constrained trajectory optimization.
Loading...
Searching...
No Matches
aligator::FlyHighResidualTpl< _Scalar >::Data Struct Reference

#include <aligator/modelling/multibody/fly-high.hpp>

Inheritance diagram for aligator::FlyHighResidualTpl< _Scalar >::Data:
[legend]
Collaboration diagram for aligator::FlyHighResidualTpl< _Scalar >::Data:
[legend]

Public Member Functions

 Data (FlyHighResidualTpl const &model)
Public Member Functions inherited from aligator::StageFunctionDataTpl< Scalar >
 ALIGATOR_DYNAMIC_TYPEDEFS (Scalar)
ConstMatrixRef Jx () const
ConstMatrixRef Ju () const
MatrixRef Jx ()
MatrixRef Ju ()
 StageFunctionDataTpl (const int ndx, const int nu, const int nr)
 Default constructor.
 StageFunctionDataTpl (const StageFunctionTpl< Scalar > &model)
virtual ~StageFunctionDataTpl ()=default

Public Attributes

pinocchio::DataTpl< Scalarpdata_
Matrix6Xs d_dq
Matrix6Xs d_dv
Matrix6Xs l_dnu_dq
Matrix6Xs l_dnu_dv
Matrix3Xs o_dv_dq
Matrix3Xs o_dv_dv
Matrix3Xs vxJ
Scalar ez
const int ndx1
const int nr
const int nu
Public Attributes inherited from aligator::StageFunctionDataTpl< Scalar >
const int ndx1
const int nu
const int nr
const int nvar
 Total number of variables.
VectorXs value_
 Function value.
VectorRef valref_
MatrixXs jac_buffer_
 Full Jacobian.
MatrixXs vhp_buffer_
 Vector-Hessian product buffer.
MatrixRef Jx_
 Jacobian with respect to \(x\).
MatrixRef Ju_
 Jacobian with respect to \(u\).
MatrixRef Hxx_
MatrixRef Hxu_
MatrixRef Huu_

Additional Inherited Members

Public Types inherited from aligator::StageFunctionDataTpl< Scalar >
using Scalar

Detailed Description

template<typename _Scalar>
struct aligator::FlyHighResidualTpl< _Scalar >::Data

Definition at line 46 of file fly-high.hpp.

Constructor & Destructor Documentation

◆ Data()

template<typename _Scalar>
aligator::FlyHighResidualTpl< _Scalar >::Data::Data(FlyHighResidualTpl const &model)
inline

Definition at line 52 of file fly-high.hpp.

Member Data Documentation

◆ pdata_

template<typename _Scalar>
pinocchio::DataTpl<Scalar> aligator::FlyHighResidualTpl< _Scalar >::Data::pdata_

Definition at line 71 of file fly-high.hpp.

◆ d_dq

template<typename _Scalar>
Matrix6Xs aligator::FlyHighResidualTpl< _Scalar >::Data::d_dq

Definition at line 72 of file fly-high.hpp.

◆ d_dv

template<typename _Scalar>
Matrix6Xs aligator::FlyHighResidualTpl< _Scalar >::Data::d_dv

Definition at line 72 of file fly-high.hpp.

◆ l_dnu_dq

template<typename _Scalar>
Matrix6Xs aligator::FlyHighResidualTpl< _Scalar >::Data::l_dnu_dq

Definition at line 73 of file fly-high.hpp.

◆ l_dnu_dv

template<typename _Scalar>
Matrix6Xs aligator::FlyHighResidualTpl< _Scalar >::Data::l_dnu_dv

Definition at line 73 of file fly-high.hpp.

◆ o_dv_dq

template<typename _Scalar>
Matrix3Xs aligator::FlyHighResidualTpl< _Scalar >::Data::o_dv_dq

Definition at line 74 of file fly-high.hpp.

◆ o_dv_dv

template<typename _Scalar>
Matrix3Xs aligator::FlyHighResidualTpl< _Scalar >::Data::o_dv_dv

Definition at line 74 of file fly-high.hpp.

◆ vxJ

template<typename _Scalar>
Matrix3Xs aligator::FlyHighResidualTpl< _Scalar >::Data::vxJ

Definition at line 74 of file fly-high.hpp.

◆ ez

template<typename _Scalar>
Scalar aligator::FlyHighResidualTpl< _Scalar >::Data::ez

Definition at line 75 of file fly-high.hpp.

◆ ndx1

template<typename _Scalar>
const int aligator::StageFunctionDataTpl< Scalar >::ndx1

Definition at line 77 of file function-abstract.hpp.

◆ nr

template<typename _Scalar>
const int aligator::StageFunctionDataTpl< Scalar >::nr

Definition at line 79 of file function-abstract.hpp.

◆ nu

template<typename _Scalar>
const int aligator::StageFunctionDataTpl< Scalar >::nu

Definition at line 78 of file function-abstract.hpp.


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