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.
//! `HessianUpdater` trait — port of `IpHessianUpdater.hpp`.
usecrate::ipopt_cq::IpoptCqHandle;usecrate::ipopt_data::IpoptDataHandle;pubtraitHessianUpdater{/// Refresh `data.w` for the current iterate. Returns `true` on
/// success. Mirrors `IpHessianUpdater::UpdateHessian` (which is
/// pure-virtual; implementations write into `IpData().Set_W(...)`).
fnupdate_hessian(&mutself, data:&IpoptDataHandle, cq:&IpoptCqHandle)->bool;}