Skip to main content

Module hess

Module hess 

Source
Expand description

Hessian-update strategies — port of IpHessianUpdater.hpp, IpExactHessianUpdater.{hpp,cpp}, IpLimMemQuasiNewtonUpdater.{hpp,cpp} (Phase 8).

Re-exports§

pub use trait::HessianUpdater;

Modules§

exact
Exact Hessian — port of IpExactHessianUpdater.{hpp,cpp}. Pulls eval_h from the NLP at every iterate via IpoptCalculatedQuantities::curr_exact_hessian and stashes the result into IpoptData::w.
lim_mem_quasi_newton
Limited-memory quasi-Newton (L-BFGS / SR1) — port of Algorithm/IpLimMemQuasiNewtonUpdater.{hpp,cpp}. Phase 8.
trait
HessianUpdater trait — port of IpHessianUpdater.hpp.