Expand description
Adaptive mu update — port of IpAdaptiveMuUpdate.{hpp,cpp}.
Phase 10. The full update reaches into IpoptCq for residuals and
into a MuOracle for the candidate σ; this file ships:
- the option struct with upstream defaults from
RegisterOptions, - the
lower_mu_safeguardscalar core (lines 753-786), - the globalization-mode enum and the FreeMuMode/FixedMuMode state
machine (
UpdateBarrierParameterlines 252-444), - the
mu_oracleselector (MuOracleKind) —Loqoruns the closed form;Probing/QualityFunctiondrive an affine / centring solve whenMuUpdateis given the search-dir + nlp handles, otherwise fall through to LOQO (mirrors upstream’s “oracle returned no candidate” branch at lines 402-408).
Structs§
Enums§
- Adaptive
MuGlobalization - Adaptive
MuKkt Norm - MuOracle
Kind mu_oracleoption fromIpAdaptiveMuUpdate.cpp:RegisterOptions. DefaultQualityFunctionmatches upstream ("quality-function").