|
akreon-convex
Typed convex modeling, conic canonicalization, and primal-dual optimization in C++26.
|
Outer PD-IPM iteration diagnostics. More...
#include <pd_ipm_trace.hpp>
Public Member Functions | |
| constexpr void | reset () |
| reset | |
Public Attributes | |
| T | mu {} |
| public member vars | |
| T | alpha_x {} |
| Max primal cone step. | |
| T | alpha_y {} |
| Max dual cone step. | |
| T | rd_norm {} |
| ||dual residual||_2. | |
| T | rp_norm {} |
| ||cone/primal residual||_2. | |
| T | req_norm {} |
| ||equality residual||_2. | |
| T | pz_norm {} |
| ||Newton step in z||_2. | |
| T | pnu_norm {} |
| ||Newton step in nu||_2. | |
| T | px_norm {} |
| ||Newton step in x||_2. | |
| T | py_norm {} |
| ||Newton step in y||_2. | |
| PdIpmStepTrace< T, NumCones > | predictor {} |
| predictor pd ipm trace | |
| PdIpmStepTrace< T, NumCones > | corrector {} |
| corrector pd ipm trace | |
| config::SolverResult | tag {} |
| tag of solver result | |
| linalg::NumericalEvent | event {} |
| event of reported numerical result | |
| bool | stalled {} |
| tag whether or not its been stalled | |
Outer PD-IPM iteration diagnostics.
This is intentionally global/iteration-level. Per-cone scalar diagnostics are stored under predictor and corrector.
Definition at line 71 of file pd_ipm_trace.hpp.
|
inlineconstexpr |
| T convex::PdIpmIterTrace< T, NumCones >::alpha_x {} |
Max primal cone step.
Definition at line 82 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| T convex::PdIpmIterTrace< T, NumCones >::alpha_y {} |
Max dual cone step.
Definition at line 83 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| PdIpmStepTrace<T, NumCones> convex::PdIpmIterTrace< T, NumCones >::corrector {} |
corrector pd ipm trace
Definition at line 93 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| linalg::NumericalEvent convex::PdIpmIterTrace< T, NumCones >::event {} |
event of reported numerical result
Definition at line 96 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| T convex::PdIpmIterTrace< T, NumCones >::mu {} |
public member vars
Normalized duality gap for the full iterate.
Definition at line 81 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| T convex::PdIpmIterTrace< T, NumCones >::pnu_norm {} |
||Newton step in nu||_2.
Definition at line 88 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| PdIpmStepTrace<T, NumCones> convex::PdIpmIterTrace< T, NumCones >::predictor {} |
predictor pd ipm trace
Definition at line 92 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| T convex::PdIpmIterTrace< T, NumCones >::px_norm {} |
||Newton step in x||_2.
Definition at line 89 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| T convex::PdIpmIterTrace< T, NumCones >::py_norm {} |
||Newton step in y||_2.
Definition at line 90 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| T convex::PdIpmIterTrace< T, NumCones >::pz_norm {} |
||Newton step in z||_2.
Definition at line 87 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| T convex::PdIpmIterTrace< T, NumCones >::rd_norm {} |
||dual residual||_2.
Definition at line 84 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| T convex::PdIpmIterTrace< T, NumCones >::req_norm {} |
||equality residual||_2.
Definition at line 86 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| T convex::PdIpmIterTrace< T, NumCones >::rp_norm {} |
||cone/primal residual||_2.
Definition at line 85 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| bool convex::PdIpmIterTrace< T, NumCones >::stalled {} |
tag whether or not its been stalled
Definition at line 97 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().
| config::SolverResult convex::PdIpmIterTrace< T, NumCones >::tag {} |
tag of solver result
Definition at line 95 of file pd_ipm_trace.hpp.
Referenced by convex::debug::append_iter_trace().