aligator  0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
aligator::detail::linear_func_composition_impl< _FunType > Struct Template Reference

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

Inheritance diagram for aligator::detail::linear_func_composition_impl< _FunType >:
[legend]
Collaboration diagram for aligator::detail::linear_func_composition_impl< _FunType >:
[legend]

Classes

struct  Data
 

Public Types

using FunType = _FunType
 
using Scalar = typename FunType::Scalar
 
using BaseData = StageFunctionDataTpl<Scalar>
 

Public Member Functions

 ALIGATOR_DYNAMIC_TYPEDEFS (Scalar)
 
 linear_func_composition_impl (xyz::polymorphic< FunType > func, const ConstMatrixRef A, const ConstVectorRef b)
 
 linear_func_composition_impl (xyz::polymorphic< FunType > func, const ConstMatrixRef A)
 
shared_ptr< BaseDatacreateData () const
 

Public Attributes

xyz::polymorphic< FunTypefunc
 
MatrixXs A
 
VectorXs b
 

Detailed Description

template<typename _FunType>
struct aligator::detail::linear_func_composition_impl< _FunType >

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

Member Typedef Documentation

◆ FunType

template<typename _FunType >
using aligator::detail::linear_func_composition_impl< _FunType >::FunType = _FunType

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

◆ Scalar

template<typename _FunType >
using aligator::detail::linear_func_composition_impl< _FunType >::Scalar = typename FunType::Scalar

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

◆ BaseData

template<typename _FunType >
using aligator::detail::linear_func_composition_impl< _FunType >::BaseData = StageFunctionDataTpl<Scalar>

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

Constructor & Destructor Documentation

◆ linear_func_composition_impl() [1/2]

template<typename _FunType >
aligator::detail::linear_func_composition_impl< _FunType >::linear_func_composition_impl ( xyz::polymorphic< FunType > func,
const ConstMatrixRef A,
const ConstVectorRef b )
inline

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

◆ linear_func_composition_impl() [2/2]

template<typename _FunType >
aligator::detail::linear_func_composition_impl< _FunType >::linear_func_composition_impl ( xyz::polymorphic< FunType > func,
const ConstMatrixRef A )
inline

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

Member Function Documentation

◆ ALIGATOR_DYNAMIC_TYPEDEFS()

template<typename _FunType >
aligator::detail::linear_func_composition_impl< _FunType >::ALIGATOR_DYNAMIC_TYPEDEFS ( Scalar )

◆ createData()

template<typename _FunType >
shared_ptr< BaseData > aligator::detail::linear_func_composition_impl< _FunType >::createData ( ) const
inline

Member Data Documentation

◆ func

template<typename _FunType >
xyz::polymorphic<FunType> aligator::detail::linear_func_composition_impl< _FunType >::func

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

◆ A

template<typename _FunType >
MatrixXs aligator::detail::linear_func_composition_impl< _FunType >::A

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

◆ b

template<typename _FunType >
VectorXs aligator::detail::linear_func_composition_impl< _FunType >::b

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


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