|
aligator
0.16.0
A versatile and efficient C++ library for real-time constrained trajectory optimization.
|
#include <aligator/modelling/linear-function-composition.hpp>
Public Types | |
| using | Scalar = _Scalar |
| using | Impl = detail::linear_func_composition_impl<StageFunctionTpl<Scalar>> |
| using | Base = typename Impl::FunType |
| using | Data = typename Impl::Data |
| using | BaseData = StageFunctionDataTpl<Scalar> |
Public Member Functions | |
| ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) | |
| void | evaluate (const ConstVectorRef &x, const ConstVectorRef &u, BaseData &data) const override |
| Evaluate the function. | |
| void | computeJacobians (const ConstVectorRef &x, const ConstVectorRef &u, BaseData &data) const override |
| Compute Jacobians of this function. | |
Definition at line 56 of file linear-function-composition.hpp.
| using aligator::LinearFunctionCompositionTpl< _Scalar >::Scalar = _Scalar |
Definition at line 58 of file linear-function-composition.hpp.
| using aligator::LinearFunctionCompositionTpl< _Scalar >::Impl = detail::linear_func_composition_impl<StageFunctionTpl<Scalar>> |
Definition at line 60 of file linear-function-composition.hpp.
| using aligator::LinearFunctionCompositionTpl< _Scalar >::Base = typename Impl::FunType |
Definition at line 61 of file linear-function-composition.hpp.
| using aligator::LinearFunctionCompositionTpl< _Scalar >::Data = typename Impl::Data |
Definition at line 62 of file linear-function-composition.hpp.
| using aligator::LinearFunctionCompositionTpl< _Scalar >::BaseData = StageFunctionDataTpl<Scalar> |
Definition at line 63 of file linear-function-composition.hpp.
| aligator::LinearFunctionCompositionTpl< _Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS | ( | Scalar | ) |
|
overridevirtual |
Evaluate the function.
| x | Current state. |
| u | Controls. |
| data | Data holding struct. |
Implements aligator::StageFunctionTpl< _Scalar >.
|
overridevirtual |
Compute Jacobians of this function.
This computes the Jacobians \( (\frac{\partial f}{\partial x}, \frac{\partial f}{\partial u}, \frac{\partial f}{\partial x'}) \)
| x | Current state. |
| u | Controls. |
| y | Next state. |
| data | Data holding struct. |
Implements aligator::StageFunctionTpl< _Scalar >.