Algorithm-side core for POUNCE (port of Ipopt's src/Algorithm/): IteratesVector, IpoptData, CalculatedQuantities, KKT solvers, line search, mu update, conv check, initializer, IpoptAlg main loop, AlgBuilder.
//! `MuOracle` trait — port of `IpMuOracle.hpp`.
usepounce_common::types::Number;pubtraitMuOracle{/// Probe the next mu given the current iterate state. Phase 10
/// fills in the actual signatures; trait surface here keeps the
/// option matrix matchable in `AlgBuilder`.
fncalculate_mu(&mutself)->Option<Number>;}