1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
|
This file contain the log of changes for the main release branch (trunk).
More detailed information for incremetal change can be found in the
history management of subversion.
2012-02-12 releases/3.10.2
- updates to HSL interface (by Jonathan Hogg):
- MC68 can now be loaded dynamically, too
- MA87 exploits built-in scaling
- MA87 can choose best ordering from AMD and Metis
- fix for return code of MA87 for singular matrices
- corrected computation of Upsilon (norm of step SQUARED)
- updates to MSVS v8-ifort project files and addition of vc10
project files (using vc8-generated IpoptFSS.dll) (by Marcel Roelofs)
- minor bugfixes, include updates in BuildTools
2011-09-20 releases/3.10.1
- include updates in BuildTools, including new ThirdParty/Metis
(fix for URL to download Metis 4.0.3 release)
- linear solver loader prints error code when failing to load
library under Windows
- message on failure when reallocating memory in Mumps now includes
size of memory that was tried to be allocated
- added missing include of cstdio/stdio.h to IpJournalist.hpp
- minor fixes to build system
2011-06-20 releases/3.10.0
- move to new COIN-OR configuration and installation convention
- primal infeasibility output is now true infeasibility in original
problem formulation
2011-04-07 releases/3.9.3
- include updates in BuildTools, including new ThirdParty/Metis
(required to work with current metis release)
2010-12-22 releases/3.9.2
- converted from Common Public License to Eclipse Public License
- some bugfixes from BuildTools
2010-11-26 releases/3.9.1
- improved Hessian update for restoration phase
- added intermediate callback feature to C and Fortran interface
2010-11-05 releases/3.9.0
- switching to new BuildTools system
- added R interface (contributed by Jelmer Ypma)
- updates in AsNMPC (by Hans Pirnay)
2010-06-29 releases/3.8.3
- restated SolveStatistics::TotalCPUTime method for backward
compatibility
2010-06-16 releases/3.8.2
- uses MUMPS version 4.9 and Lapack version 3.2.1
- added AsNMPC contribution made by Hans Pirnay
- enhanced MA57 options
- several bug fixes and minor additions
2009-10-30 releases/3.8.1
- Bugfix in NLP function evaluation timing measurement. The
time for the objective function gradient had been forgotten.
2009-10-29 releases/3.8.0
- Added MSVC solution with Intel Fortran compiler to generate DLLs
(contributed by Marcel Roelofs). To make this work, a lot of methods
in exported headers have been made virtual
- changed default convergence tolerance in restoration phase (now same
as regular tolerance)
- output is flushed after each iteration
2009-10-06 releases/3.7.1
- bugfix for square problems
- correct timinig information (obj gradient was forgotten)
- flush output buffer after each iteration
- first code for iterative WSMP version (experimental and undocumented)
2009-07-16 releases/3.7.0
- a number of fixes (including those from 2009 COIN Bug Squashing
Party)
- changes in some exposed header files to provide access to internal
data structures for specific applications
2009-05-01 releases/3.6.1
- minor corrections in tutorial files
2009-04-29 releases/3.6.0
- new Matlab interface
- added new option to limit cpu time (max_cpu_time)
- added ThirdParty directory for Metis to be used with MUMPS or MA57
- updated CUTEr Makefile to make it work with CUTEr2
- added files for a tutorial (including coding exercise)
2009-01-13 releases/3.5.5
- minor fixes regarding compilation
- undocumented version of inexact method
2008-09-29 releases/3.5.4
- changed to MUMPS version 4.8.3 in externals (Mumps developers
seem to have removed 4.8.1).
2008-09-19 releases/3.5.3
- changed back to MUMPS version 4.8.1 since there seem to be issues
on Windows
2008-09-18 releases/3.5.2
- changed to latest version of MUMPS (4.8.2)
- some bugfixes (linear algebra objects, automatic problem scaling)
- made sure the subversion revision number is correct in all files
- allowed general additional data and cq in IpData and IpCq
2008-08-26 releases/3.5.1
- changed to latest version of MUMPS (4.8.1)
2008-08-25 releases/3.5.0
- added ComputeRowAMax and ComputeColAMax methods to Matrix base class
- changed externals for MUMPS to stable/1.1
- call finalize solution in more failure cases
(this means that AMPL writes .sol file in more situations)
- added IpTNLPReducer as simple way to exclude constraints from problem
- several fixes, also from COIN Bug Squashing Party 2008
2008-07-18 releases/3.4.2
- some bug fixes
- added wallclock time routine
- penalty function version does not longer crash if it
wants to go to restoration phase (not that this really helps
converence though)
2008-05-30 releases/3.4.1
- some bug fixes
- deleted v9 MSVC files again (since v8 works fine for v9)
- print Ipopt version in default print level
- added option that allows to change name of options file
(option_file_name)
2008-04-25 releases/3.4.0
- added support to dynamically load HSL or Pardiso:
If Ipopt has been compiled without some HSL or Pardiso solver,
it can now load those solvers from a shared library at runtime
without recompilation. This will make ditribution of binaries
easier. Does not work on all platforms yet.
- several bugfixes
- ensured compilation of MSVS project files (v8 and v9)
- new special return code for square problems
(Feasible_Point_Found returned if dual inf not small)
- new initialization option for bound multipliers
(see option bound_mult_init_method)
- added simple penalty function line search option
(line_search_method=penalty) - not guaranteed to converge, see
Ipopt implementation paper (in MathProg)
- some very basic method to approximate constraint Jacobian by
finite differences (not efficient, but will hopefully be extended)
2008-02-28 releases/3.3.5
- corrected links for Ipopt mailing list
- added missing Makefile.in for Matlab interface
- the addlibs* files are now installed in share/doc/coin/Ipopt
instead of lib
- updates in Matlab interface
- bugfix for ticket #56
2007-12-27 releases/3.3.4
- headers are now installed in include/coin
(no longer in include/ipopt)
- default for dual_inf_tol is now 1 (instead of 1e-4)
- In matlab interface, here the text from Peter Carbonetto:
There have been several significant changes made to the MATLAB interface since the last release. The most important two changes are: 1) Following the "warm start" feature of IPOPT, you may pass in initial estimates for the Lagrange multipliers. 2) Callback routines for computing the objective, gradient (etc.) are now specified using function handles instead of strings. (Thanks to Marcus Brubaker at the University of Toronto for the initial suggestion.)
2007-09-25 releases/3.3.3
- minor changes, bug fixes
2007-06-20 releases/3.3.1
synchronized with all changes in trunk; probably more than to be
remembered. In the following a few:
- support for Mumps linear solver (contributed by Damian Hocking)
- --print-options flag for ipopt ASL solver executable to see all
Ipopt options (available through ipopt.opt file)
- added Matlab interface (contributed by Peter Carbonetto)
- added support for f2c compiler to compiler Fortran code with
MSVC++ compiler
- new MSVisualStudio support (now within MSVisualStudio project
and also with f2c)
- a number of small changes/bug fixes/improvements
- small change in interface (e.g., FinalizeSolution method)
2007-04-24 releases/3.2.4
- updated download script for Blas to fit netlib's
recent changes
- using a more recent version of BuildTools
2006-11-29 release/3.2.3
- updated download script for Lapack to fit to netlib's
recent changes
2006-10-11 stable/3.2 r795
- Bugfix in L-BFGS update
- fix in configure with detection of sizeof(int *) on Cygwin
2006-07-14 - version 3.2.1 - dev release number 764
- Bugfix in least square multiplier estimate.
It mainly showed up in LBFGS with restoration phase as seg fault
2006-07-07 - version 3.2.0 - dev 757
- changed installation procedure and directory structure to
conform with new COIN-OR convention
2006-04-08 - version 3.1.0 - dev release number 714
Several bug-fixes, improvements and additions. In particular:
- new quasi-Newton approximation using L-BFGS
- interfaces to linear solver MA57, WSMP, Pardiso
(MUMPS and TAUCS not yet completed)
- derivative checker
- unit test
- configure supports compilation under Cygwin with native
Windows compilers
- ScalableExample
- user call-back method in TNLP
2005-12-04 - version 3.0.1 - fixes independent of dev
(already taken care of there)
Several corrections to Windows files
Fix termination if number of iterations is exceeded in restoration phase
2005-08-26 - version 3.0.0 - dev release number 510
First official release of the new C++ implementation of Ipopt.
|