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

Residual state bundle for a PD-IPM iterate. More...

#include <residual_state.hpp>

Public Types

using T = linalg::vector_element_t< Var >
 

Public Attributes

Var rd {}
 dual residual
 
ConeVar rp {}
 primal residual
 
NuVar req {}
 equality residual
 
T rd_norm {}
 ||rd||_2
 
T rp_norm {}
 ||rp||_2
 
T req_norm {}
 ||req||_2
 

Detailed Description

template<linalg::VectorContainer Var, linalg::VectorContainer ConeVar, linalg::VectorContainer NuVar>
struct convex::ResidualState< Var, ConeVar, NuVar >

Residual state bundle for a PD-IPM iterate.

Definition at line 15 of file residual_state.hpp.

Member Typedef Documentation

◆ T

template<linalg::VectorContainer Var, linalg::VectorContainer ConeVar, linalg::VectorContainer NuVar>
using convex::ResidualState< Var, ConeVar, NuVar >::T = linalg::vector_element_t<Var>

Definition at line 16 of file residual_state.hpp.

Member Data Documentation

◆ rd

template<linalg::VectorContainer Var, linalg::VectorContainer ConeVar, linalg::VectorContainer NuVar>
Var convex::ResidualState< Var, ConeVar, NuVar >::rd {}

dual residual

Definition at line 18 of file residual_state.hpp.

◆ rd_norm

template<linalg::VectorContainer Var, linalg::VectorContainer ConeVar, linalg::VectorContainer NuVar>
T convex::ResidualState< Var, ConeVar, NuVar >::rd_norm {}

||rd||_2

Definition at line 21 of file residual_state.hpp.

◆ req

template<linalg::VectorContainer Var, linalg::VectorContainer ConeVar, linalg::VectorContainer NuVar>
NuVar convex::ResidualState< Var, ConeVar, NuVar >::req {}

equality residual

Definition at line 20 of file residual_state.hpp.

◆ req_norm

template<linalg::VectorContainer Var, linalg::VectorContainer ConeVar, linalg::VectorContainer NuVar>
T convex::ResidualState< Var, ConeVar, NuVar >::req_norm {}

||req||_2

Definition at line 23 of file residual_state.hpp.

◆ rp

template<linalg::VectorContainer Var, linalg::VectorContainer ConeVar, linalg::VectorContainer NuVar>
ConeVar convex::ResidualState< Var, ConeVar, NuVar >::rp {}

primal residual

Definition at line 19 of file residual_state.hpp.

◆ rp_norm

template<linalg::VectorContainer Var, linalg::VectorContainer ConeVar, linalg::VectorContainer NuVar>
T convex::ResidualState< Var, ConeVar, NuVar >::rp_norm {}

||rp||_2

Definition at line 22 of file residual_state.hpp.


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