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

Predictor or corrector cone diagnostics for one outer iteration. More...

#include <pd_ipm_trace.hpp>

Public Member Functions

constexpr void reset ()
 reset
 
constexpr auto & cone (std::size_t idx)
 cone
 
constexpr const auto & cone (std::size_t idx) const
 

Public Attributes

std::array< ConeStepTrace< T >, NumCones > cones {}
 public member vars
 

Detailed Description

template<linalg::Field T, std::size_t NumCones>
struct convex::PdIpmStepTrace< T, NumCones >

Predictor or corrector cone diagnostics for one outer iteration.

Definition at line 36 of file pd_ipm_trace.hpp.

Member Function Documentation

◆ cone() [1/2]

template<linalg::Field T, std::size_t NumCones>
constexpr auto & convex::PdIpmStepTrace< T, NumCones >::cone ( std::size_t  idx)
inlineconstexpr

cone

Parameters
idx
Returns
cone at index

Definition at line 51 of file pd_ipm_trace.hpp.

References convex::PdIpmStepTrace< T, NumCones >::cones, and convex::dom_size_v.

◆ cone() [2/2]

template<linalg::Field T, std::size_t NumCones>
constexpr const auto & convex::PdIpmStepTrace< T, NumCones >::cone ( std::size_t  idx) const
inlineconstexpr

◆ reset()

template<linalg::Field T, std::size_t NumCones>
constexpr void convex::PdIpmStepTrace< T, NumCones >::reset ( )
inlineconstexpr

reset

Returns
void

Definition at line 42 of file pd_ipm_trace.hpp.

Member Data Documentation

◆ cones

template<linalg::Field T, std::size_t NumCones>
std::array<ConeStepTrace<T>, NumCones> convex::PdIpmStepTrace< T, NumCones >::cones {}

public member vars

Array of cone step traces

Definition at line 61 of file pd_ipm_trace.hpp.

Referenced by convex::PdIpmStepTrace< T, NumCones >::cone(), and convex::PdIpmStepTrace< T, NumCones >::cone().


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