akreon-control
Optimal and robust control and state estimation in C++26.
Loading...
Searching...
No Matches
polytopic_state_feedback.hpp File Reference
#include "akreon/control/feedback/state_feedback.hpp"
#include "akreon/convex/composed/quad_form.hpp"
#include "akreon/convex/composed/weighted_sum.hpp"
#include "akreon/convex/convex_problem.hpp"
#include "akreon/convex/intersection.hpp"
#include "akreon/convex/variable.hpp"
Include dependency graph for polytopic_state_feedback.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  control::PolytopicStateFeedback< Plant, N >
 PolytopicStateFeedback. More...
 

Namespaces

namespace  control
 

Functions

template<ContinuousPlantModelLike Plant, std::size_t N, convex::AtomLike ZVar>
constexpr auto control::make_polytopic_state_feedback_linear_objective (const linalg::Vector< plant_type_t< Plant >, PolytopicStateFeedback< Plant, N >::PDim > &p_weights, const linalg::Vector< plant_type_t< Plant >, PolytopicStateFeedback< Plant, N >::YDim > &y_weights, const ZVar &Z)
 make linear objective over merged PLDI variable
 
template<ContinuousPlantModelLike Plant, std::size_t N, convex::AtomLike ZVar>
constexpr auto control::make_polytopic_state_feedback_quadratic_objective (const linalg::Matrix< plant_type_t< Plant >, PolytopicStateFeedback< Plant, N >::ZDim, PolytopicStateFeedback< Plant, N >::ZDim > &P, const linalg::Vector< plant_type_t< Plant >, PolytopicStateFeedback< Plant, N >::ZDim > &q, const ZVar &Z)
 make quadratic objective over merged PLDI variable
 
template<ContinuousPlantModelLike Plant, std::size_t N, convex::AtomLike ZVar>
constexpr auto control::make_polytopic_state_feedback_problem (const linalg::Vector< Plant, N > &poly, const ZVar &Z, const auto &obj, plant_type_t< Plant > margin=1e-6)
 make PLDI problem with objective
 
template<ContinuousPlantModelLike Plant, std::size_t N, convex::AtomLike ZVar>
constexpr auto control::make_polytopic_state_feedback_problem (const linalg::Vector< Plant, N > &poly, const ZVar &Z, plant_type_t< Plant > margin=1e-6)
 make PLDI feasibility problem