aligator  0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
linear-function-composition.hpp File Reference
#include "aligator/core/function-abstract.hpp"
#include "aligator/core/unary-function.hpp"
#include <proxsuite-nlp/third-party/polymorphic_cxx14.hpp>
#include "aligator/modelling/linear-function-composition.hxx"
Include dependency graph for linear-function-composition.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  aligator::detail::linear_func_composition_impl< _FunType >
 
struct  aligator::detail::linear_func_composition_impl< _FunType >::Data
 
struct  aligator::LinearFunctionCompositionTpl< _Scalar >
 
struct  aligator::LinearUnaryFunctionCompositionTpl< _Scalar >
 

Namespaces

namespace  aligator
 Main package namespace.
 
namespace  aligator::detail
 

Functions

template<typename Scalar >
auto aligator::linear_compose (xyz::polymorphic< StageFunctionTpl< Scalar > > func, const typename math_types< Scalar >::ConstMatrixRef A, const typename math_types< Scalar >::ConstVectorRef b)
 Create a linear composition of the input function func.
 
template<typename Scalar >
auto aligator::linear_compose (xyz::polymorphic< UnaryFunctionTpl< Scalar > > func, const typename math_types< Scalar >::ConstMatrixRef A, const typename math_types< Scalar >::ConstVectorRef b)
 Create a linear composition of the input function func. This will return a UnaryFunctionTpl.