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

#include <aligator/modelling/linear-function-composition.hpp>

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

Public Types

using Scalar = _Scalar
using Impl = detail::linear_func_composition_impl<Base>
using Data = typename Impl::Data
using BaseData = StageFunctionDataTpl<Scalar>

Public Member Functions

 ALIGATOR_DYNAMIC_TYPEDEFS (Scalar)
 ALIGATOR_UNARY_FUNCTION_INTERFACE (Scalar)
void evaluate (const ConstVectorRef &x, BaseData &data) const override
void computeJacobians (const ConstVectorRef &x, BaseData &data) const override

Detailed Description

template<typename _Scalar>
struct aligator::LinearUnaryFunctionCompositionTpl< _Scalar >

Definition at line 79 of file linear-function-composition.hpp.

Member Typedef Documentation

◆ Scalar

template<typename _Scalar>
using aligator::LinearUnaryFunctionCompositionTpl< _Scalar >::Scalar = _Scalar

Definition at line 81 of file linear-function-composition.hpp.

◆ Impl

template<typename _Scalar>
using aligator::LinearUnaryFunctionCompositionTpl< _Scalar >::Impl = detail::linear_func_composition_impl<Base>

Definition at line 84 of file linear-function-composition.hpp.

◆ Data

template<typename _Scalar>
using aligator::LinearUnaryFunctionCompositionTpl< _Scalar >::Data = typename Impl::Data

Definition at line 85 of file linear-function-composition.hpp.

◆ BaseData

template<typename _Scalar>
using aligator::LinearUnaryFunctionCompositionTpl< _Scalar >::BaseData = StageFunctionDataTpl<Scalar>

Definition at line 86 of file linear-function-composition.hpp.

Member Function Documentation

◆ ALIGATOR_DYNAMIC_TYPEDEFS()

template<typename _Scalar>
aligator::LinearUnaryFunctionCompositionTpl< _Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS(Scalar)

◆ ALIGATOR_UNARY_FUNCTION_INTERFACE()

template<typename _Scalar>
aligator::LinearUnaryFunctionCompositionTpl< _Scalar >::ALIGATOR_UNARY_FUNCTION_INTERFACE(Scalar)

◆ evaluate()

template<typename _Scalar>
void aligator::LinearUnaryFunctionCompositionTpl< _Scalar >::evaluate(const ConstVectorRef &x,
BaseData &data ) const
overridevirtual

◆ computeJacobians()

template<typename _Scalar>
void aligator::LinearUnaryFunctionCompositionTpl< _Scalar >::computeJacobians(const ConstVectorRef &x,
BaseData &data ) const
overridevirtual

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