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

Cone snap shot at current iterate. More...

#include <pd_ipm_trace.hpp>

Public Attributes

std::array< T, MaxConeDim > xk {}
 primal var at k
 
std::array< T, MaxConeDim > yk {}
 dual var at k
 
std::array< T, MaxConeDim > rhs_c {}
 rhs at k in pred-corr
 
std::array< T, MaxConeDim > px {}
 primal newton step
 
std::array< T, MaxConeDim > py {}
 dual newton step
 

Detailed Description

template<linalg::Field T, std::size_t MaxConeDim>
struct convex::PdIpmConeSnapshot< T, MaxConeDim >

Cone snap shot at current iterate.

Definition at line 180 of file pd_ipm_trace.hpp.

Member Data Documentation

◆ px

template<linalg::Field T, std::size_t MaxConeDim>
std::array<T, MaxConeDim> convex::PdIpmConeSnapshot< T, MaxConeDim >::px {}

primal newton step

Definition at line 184 of file pd_ipm_trace.hpp.

◆ py

template<linalg::Field T, std::size_t MaxConeDim>
std::array<T, MaxConeDim> convex::PdIpmConeSnapshot< T, MaxConeDim >::py {}

dual newton step

Definition at line 185 of file pd_ipm_trace.hpp.

◆ rhs_c

template<linalg::Field T, std::size_t MaxConeDim>
std::array<T, MaxConeDim> convex::PdIpmConeSnapshot< T, MaxConeDim >::rhs_c {}

rhs at k in pred-corr

Definition at line 183 of file pd_ipm_trace.hpp.

◆ xk

template<linalg::Field T, std::size_t MaxConeDim>
std::array<T, MaxConeDim> convex::PdIpmConeSnapshot< T, MaxConeDim >::xk {}

primal var at k

Definition at line 181 of file pd_ipm_trace.hpp.

◆ yk

template<linalg::Field T, std::size_t MaxConeDim>
std::array<T, MaxConeDim> convex::PdIpmConeSnapshot< T, MaxConeDim >::yk {}

dual var at k

Definition at line 182 of file pd_ipm_trace.hpp.


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