|
akreon-convex
Typed convex modeling, conic canonicalization, and primal-dual optimization in C++26.
|
#include <quad_form.hpp>
Public Types | |
| using | Space = linalg::Matrix< T, 1, 1 > |
| aliases from type info | |
| using | Singleton = Space |
Public Member Functions | |
| template<AtomLike Var> | |
| constexpr auto | operator() (T p, T q, T r, const Var &x) |
| operator overload | |
| template<AtomLike Var> | |
| constexpr auto | operator() (T p, T q, const Var &x) |
| operator overload (r = 0) | |
0.5 p x^2 + q x + r
Definition at line 24 of file quad_form.hpp.
| using convex::ScalarQuadForm< T >::Singleton = Space |
Definition at line 27 of file quad_form.hpp.
| using convex::ScalarQuadForm< T >::Space = linalg::Matrix<T, 1, 1> |
aliases from type info
Definition at line 26 of file quad_form.hpp.
|
inlineconstexpr |
operator overload (r = 0)
| p | (scalar) |
| q | (scalar) |
| x | (child) |
Definition at line 66 of file quad_form.hpp.
References convex::dom_size_v, and convex::ScalarQuadForm< T >::operator()().
|
inlineconstexpr |
operator overload
| p | (scalar) |
| q | (scalar) |
| r | (scalar) |
| x | (child) |
Definition at line 40 of file quad_form.hpp.
References convex::dom_size_v.
Referenced by convex::ScalarQuadForm< T >::operator()().