|
akreon-convex
Typed convex modeling, conic canonicalization, and primal-dual optimization in C++26.
|
Circ - Jordan Map/Product for SOC. More...
#include <soc.hpp>
Public Types | |
| using | T = linalg::vector_element_t< Vec > |
| types and size extraction | |
Public Member Functions | |
| constexpr auto | operator() (const Vec &x, const Vec &y) const |
| circ (jordan map/product) | |
Static Public Attributes | |
| static constexpr std::size_t | N = linalg::vector_dim_v<Vec> |
Circ - Jordan Map/Product for SOC.
x circ y = JxJ -> J x circ y = (x,t1) circ (y,t2) = (x t2 + y t1, x^T y + t1 t2)
| x | in K |
| y | in K^* |
| using conic::SOCCirc< Vec >::T = linalg::vector_element_t<Vec> |
|
inlineconstexpr |
circ (jordan map/product)
x circ y = (x,t1) circ (y,t2) = (x t2 + y t1, x^T y + t1 t2)
| x | in K |
| y | in K^* |
Definition at line 105 of file soc.hpp.
References conic::SOCCirc< Vec >::N.
|
staticconstexpr |
Definition at line 93 of file soc.hpp.
Referenced by conic::SOCCirc< Vec >::operator()().