akreon-convex
Typed convex modeling, conic canonicalization, and primal-dual optimization in C++26.
Loading...
Searching...
No Matches
conic::PSDCirc< Vec, N > Struct Template Reference

Circ - Jordan map/product for the PSD cone. More...

#include <psd_cone.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)
 

Detailed Description

template<linalg::VectorContainer Vec, std::size_t N>
struct conic::PSDCirc< Vec, N >

Circ - Jordan map/product for the PSD cone.

X circ Y = 0.5 (X Y + Y X)

Definition at line 21 of file psd_cone.hpp.

Member Typedef Documentation

◆ T

template<linalg::VectorContainer Vec, std::size_t N>
using conic::PSDCirc< Vec, N >::T = linalg::vector_element_t<Vec>

types and size extraction

Definition at line 23 of file psd_cone.hpp.

Member Function Documentation

◆ operator()()

template<linalg::VectorContainer Vec, std::size_t N>
constexpr auto conic::PSDCirc< Vec, N >::operator() ( const Vec &  x,
const Vec &  y 
) const
inlineconstexpr

circ (jordan map/product)

X circ Y = 0.5 (X Y + Y X)

Parameters
xin K
yin K^*
Returns
x circ y (vector)

Definition at line 35 of file psd_cone.hpp.


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