Skip to main content

Module adaptive

Module adaptive 

Source
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_safeguard scalar core (lines 753-786),
  • the globalization-mode enum and the FreeMuMode/FixedMuMode state machine (UpdateBarrierParameter lines 252-444),
  • the mu_oracle selector (MuOracleKind) — Loqo runs the closed form; Probing / QualityFunction drive an affine / centring solve when MuUpdate is given the search-dir + nlp handles, otherwise fall through to LOQO (mirrors upstream’s “oracle returned no candidate” branch at lines 402-408).

Structs§

AdaptiveMuUpdate

Enums§

AdaptiveMuGlobalization
AdaptiveMuKktNorm
MuOracleKind
mu_oracle option from IpAdaptiveMuUpdate.cpp:RegisterOptions. Default QualityFunction matches upstream ("quality-function").