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

PrimalDualIPMConfig. More...

#include <solver_config.hpp>

Public Attributes

std::size_t steps {PD_IPM_STEPS}
 total number of iter
 
std::size_t backtrack_steps {64}
 total number of backtracking steps
 
T primal_feas_tol {1e-5}
 tolerance for primal feasbility
 
T dual_feas_tol {1e-5}
 tolerance for dual feasbility
 
T duality_gap_tol {1e-5}
 tolerance for complementarity
 
T Delta {2 * linalg::ln2_v<T>}
 relative neighborhood around F(Beta)
 
FactorConfig< T > schur
 Schur Factor Config.
 
RegularizationConfig< T > reg
 Regularization config.
 

Detailed Description

template<linalg::Real T>
struct config::PrimalDualIPMConfig< T >

PrimalDualIPMConfig.

Definition at line 33 of file solver_config.hpp.

Member Data Documentation

◆ backtrack_steps

template<linalg::Real T>
std::size_t config::PrimalDualIPMConfig< T >::backtrack_steps {64}

total number of backtracking steps

Definition at line 35 of file solver_config.hpp.

◆ Delta

template<linalg::Real T>
T config::PrimalDualIPMConfig< T >::Delta {2 * linalg::ln2_v<T>}

relative neighborhood around F(Beta)

Definition at line 39 of file solver_config.hpp.

◆ dual_feas_tol

template<linalg::Real T>
T config::PrimalDualIPMConfig< T >::dual_feas_tol {1e-5}

tolerance for dual feasbility

Definition at line 37 of file solver_config.hpp.

◆ duality_gap_tol

template<linalg::Real T>
T config::PrimalDualIPMConfig< T >::duality_gap_tol {1e-5}

tolerance for complementarity

Definition at line 38 of file solver_config.hpp.

◆ primal_feas_tol

template<linalg::Real T>
T config::PrimalDualIPMConfig< T >::primal_feas_tol {1e-5}

tolerance for primal feasbility

Definition at line 36 of file solver_config.hpp.

◆ reg

template<linalg::Real T>
RegularizationConfig<T> config::PrimalDualIPMConfig< T >::reg

Regularization config.

Definition at line 42 of file solver_config.hpp.

◆ schur

template<linalg::Real T>
FactorConfig<T> config::PrimalDualIPMConfig< T >::schur
Initial value:
{.tol = T(1e-12),
.floor_eps = T(1e-14)}

Schur Factor Config.

Definition at line 40 of file solver_config.hpp.

◆ steps

template<linalg::Real T>
std::size_t config::PrimalDualIPMConfig< T >::steps {PD_IPM_STEPS}

total number of iter

Definition at line 34 of file solver_config.hpp.


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