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

No equality-coupling case for empty A. More...

#include <equality_coupling.hpp>

Public Member Functions

constexpr auto solve_step (const auto &M_inv, const Var &pz_rhs, const Var &rd, const NuVar &) const
 solve for pz step
 

Detailed Description

template<linalg::VectorContainer Var, linalg::VectorContainer NuVar>
struct convex::NoEqualityCoupling< Var, NuVar >

No equality-coupling case for empty A.

Definition at line 16 of file equality_coupling.hpp.

Member Function Documentation

◆ solve_step()

template<linalg::VectorContainer Var, linalg::VectorContainer NuVar>
constexpr auto convex::NoEqualityCoupling< Var, NuVar >::solve_step ( const auto &  M_inv,
const Var &  pz_rhs,
const Var &  rd,
const NuVar &   
) const
inlineconstexpr

solve for pz step

Parameters
M^{-1}(LDL(M))
pz_rhs(rhs to be solved)
rd(dual residual)
req(equality residual - unused)
Returns
(pz, pnu, event)

Definition at line 27 of file equality_coupling.hpp.

References convex::dom_size_v.


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