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

Per-cone scalar diagnostics for one predictor or corrector pass. More...

#include <pd_ipm_trace.hpp>

Public Attributes

T mu {}
 Local normalized duality gap for this cone.
 
T rhs_c_norm {}
 ||rhs_c||_2 in this cone block.
 
T pz_rhs_norm {}
 ||pz_rhs||_2 after this cone contribution.
 
bool active {}
 Set true when this cone was touched/populated.
 

Detailed Description

template<linalg::Field T>
struct convex::ConeStepTrace< T >

Per-cone scalar diagnostics for one predictor or corrector pass.

Structural fields such as cone kind, cone offset, and cone dimension are not duplicated here. Join this record with CanonicalTrace::cones[i] when producing debug output.

Definition at line 27 of file pd_ipm_trace.hpp.

Member Data Documentation

◆ active

template<linalg::Field T>
bool convex::ConeStepTrace< T >::active {}

Set true when this cone was touched/populated.

Definition at line 31 of file pd_ipm_trace.hpp.

◆ mu

template<linalg::Field T>
T convex::ConeStepTrace< T >::mu {}

Local normalized duality gap for this cone.

Definition at line 28 of file pd_ipm_trace.hpp.

◆ pz_rhs_norm

template<linalg::Field T>
T convex::ConeStepTrace< T >::pz_rhs_norm {}

||pz_rhs||_2 after this cone contribution.

Definition at line 30 of file pd_ipm_trace.hpp.

◆ rhs_c_norm

template<linalg::Field T>
T convex::ConeStepTrace< T >::rhs_c_norm {}

||rhs_c||_2 in this cone block.

Definition at line 29 of file pd_ipm_trace.hpp.


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