github coin-or/Ipopt releases/3.14.18
3.14.18

latest release: releases/3.14.19
4 months ago
  • Restricted workaround for using Pardiso to Intel MKL 2025.0.x. Intel MKL 2025.1.0 has the corresponding issue fixed. [#799]
  • Fixed that Jipopt::finalize_solution did not store final objective value correctly [#820, by Kevin Kofler].
    Instead, the value of the last iterate evaluation was returned, which was often the same.
  • Added IpoptApplication::Version() (C++ interface), GetIpoptVersion (C interface), and Ipopt::GetVersion() (Java interface) to retrieve version of Ipopt library [#824].
  • Fixed possible missing initialization of delta_x and delta_s in PDPerturbationHandler in case ConsiderNewSystem failed [#834].
  • Undefine max if defined after include of windows.h in IpUtils.cpp [#834].
  • Added missing initialization of Filter Acceptor in case restoration phase is called when the fallback mechanism of BacktrackingLinearSearch has been activated [#834,#837].
    If this happened in the first iteration, it led to the use of uninitialized values.
  • Added missing return if symbolic factorization with MA57 (ma57ad, ma57as) failed [#834].
  • Fixed application of scaling when computing violations of inequality constraints in TNLP::get_curr_violations(). Added OrigIpoptNLP::d_space().
  • Fixed signature of call to MKL's Pardiso: the DPARM argument does not exist in this version of Pardiso.

The attached Windows builds do not include the interface to MKL's Pardiso due to an issue introduced with 3.14.17. This will be fixed with the next release and the interface be enabled again.

Don't miss a new Ipopt release

NewReleases is sending notifications on new releases.