Ipopt

Latest version: v0.3.0

Safety actively analyzes 630217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 11

3.11.5

- added method IpoptApplication::RethrowNonIpoptException() to enable
rethrowing of non-ipopt and non-bad_alloc exceptions catched in
the *Optimize() and Initialization() methods; default is still to
return with NonIpopt_Exception_Thrown status
- minor fixes to the buildsystem [215, 222]

3.11.4

- hopefully fixed non-working linear solver loader in DLLs build with
MSVS/v8-ifort project files [r2365]
- allow MC19 to be loaded via linear solver loader (by J. Currie) [r2366]
- fixed new point flag when running dependendency detector [r2368]
- experimental: adapt Pardiso interface to work with MKL Pardiso
(by J. Currie, T. Kelman) [r2369, 216]:
- in a few tests it has been found that Pardiso from Intel MKL nowadays
seems to work fine with Ipopt
- to use Intel MKL with Ipopt 3.11, one has to specify the MKL libs via
--with-pardiso and add -DHAVE_PARDISO_MKL -DHAVE_PARDISO_PARALLEL
to the compiler flags
- note that this is still an experimental feature (and thus not enabled
by default)
- updated Ipopt/R interface to version 0.8.4 [r2373]
- additional variables have been included in the object returned from ipoptr:
z_L : final values for the lower bound multipliers
z_U : final values for the upper bound multipliers
constraints : final values for the constraints
lambda : final values for the Lagrange multipliers
- removed ipoptr_environment as argument in ipoptr (see also r2372)
- fixed bug in penalty term for centrality in quality function (not used by
default) [219, r2374]
- minor bugfixes in AMPL interface, debug print statements, and compound matrix
(by G. Hackebeil) [218, r2371, r2377, r2378, r2379]
- download scripts for ASL, Blas, and Lapack now first try to download tarball
copies from the COIN-OR server

3.11.3

- get.* scripts for ThirdParty/{ASL,Blas,Lapack} now work around broken
ftp access to www.netlib.org.

3.11.2

- changed default for option option_file_name to ipopt.opt; specifying an
empty string for this option now disables reading of an option file [r2339]
- missing initial values are now set to 0.0, projected onto variable bounds,
in AMPL interface [r2340, 205]
- fixed missing variable initialization in MA97 interface [r2341, 206]

3.11.1

- the setup for the v8-ifort MSVS project changed to use dynamic runtime
DLLs instead of static linking, which caused crashes in debug mode
(by M. Roelofs) [r2301]
- fixed memory leaks in Java Interface (by javier) [200, r2312]
- updates and fixes to MA77 and MA87 interfaces, adding support of
HSL 2013 codes (by J. Hogg);
HSL 2012 still supported when compiled with Ipopt, but the linear solver
loader to dynamically load a HSL library at runtime now assumes HSL 2013
- added option ma97_solve_blas3 (by J. Hogg) [r2329]
- changed default for option ma27_meminc_factor from 10.0 to 2.0 [r2330]
- fixed bug in ipopt_auxdata of MATLAB Interface related to iterfunc [r2325]

3.11.0

- update and extension of Ipopt documentation
- updated build of doxygen documentation to comply with other COIN-OR projects
- localized global variables in TaggedObject and RegisteredOption,
so that Ipopt should now be threadsafe as long as Ipopt objects
(esp. SmartPtr's) are not shared between threads and a threadsafe
linear solver is used (e.g., MA27) [167]
- no more need for whitespace character at end of options file
- added options print_frequency_iter and print_frequency_time to regulate
which iteration summary lines should be printed [161]
- function evaluation timings are now available in OrigIpoptNLP [86]
- some fixes to uncommon issues with the Ipopt SmartPtr [162]

- new build system for Harwell codes (ThirdParty/HSL), which requires
the coin-hsl archives from http://www.hsl.rl.ac.uk/ipopt/;
previously downloaded HSL sources can still be used by placing them
into ThirdParty/HSLold, but this option may be removed in a future
Ipopt version
- new interfaces for Harwell codes HSL_MA77, HSL_MA86, and HSL_MA97;
see http://www.hsl.rl.ac.uk/ipopt/ about help on when to use which solver;
especially MA57 and HSL_MA97 should be considered as replacement for MA27;
however, MA27 is still the default for now
- changed default of ma57_automatic_scaling to no (faster in general,
but for higher reliability, you may want to set this option to yes)

- major improvements for building the MATLAB interface (see documentation)
- MATLAB interface now returns number of function evaluations, too
- the MA57 interface can now be used with the MA57 library that comes with
MATLAB (configure option --enable-matlab-ma57; cannot use Metis)
- auxdata is now handled by a wrapper function ipopt_auxdata.m instead
of internally within the mex code (replace Matlab call to ipopt with
ipopt_auxdata if using auxiliary data in any callbacks) [r2282]
- exposed more intermediate Ipopt information to iterfunc callback [r2283]

- fixes to JIpopt buildsystem (now may work on windows and uses libtool)
- JIpopt now reads options file ipopt.opt by default, if present
- removed predefined KEY_ strings in JIpopt
- renamed API functions that retrieve solution values in JIpopt

- simplified installation of R interface

Page 5 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.