Expand description
Full-space PD system solver — port of
Algorithm/IpPDFullSpaceSolver.{hpp,cpp}.
Iterative refinement on the FULL 8-block primal-dual KKT system,
driving the augmented-system solver repeatedly. See
KKT_SYSTEM.md §5 for the refinement-quit criteria. The outer
loop alternates between back-solves and quality escalation
(AugSystemSolver::increase_quality() and pretend_singular).
Structs§
- Negative
Curvature - A direction of negative curvature at the current iterate, as returned by
PdFullSpaceSolver::negative_curvature_direction(gh #797). - PdFull
Space Solver - Sigma
Override - Barrier-diagonal replacements for one
PdFullSpaceSolver::solve_with_sigmacall.Noneon a side means “use the calculated quantity”, soSelf::defaultis exactlyPdFullSpaceSolver::solve.