Skip to content

3.14.12

Compare
Choose a tag to compare
@svigerske svigerske released this 05 Apr 09:21
· 41 commits to stable/3.14 since this release
  • Fix that a source file was installed and install more header files. [#641, #642, by Joao Sousa Pinto]
  • Fixed crash of GetIpoptCurrentIterate() and GetIpoptCurrentViolations() in C interface when called before or after IpoptSolve(). [#644, #645, by Robbybp]
  • Updated HSL_MA97 header file to the one from HSL MA97 2.8.0 [#646, by Jari Fowkes].
  • Fixed crash when trying to solve problem without variables and constraints. [#648]
  • Added optional argument to AlgorithmBuilder constructor to provide name of custom solver. [#618]
  • Changed handling of dual solution for square problems: When solving a problem with as many equations as variables, Ipopt used to ignore the violation of dual feasibility and complementarity in the convergence check and computed a final dual solution via a least-square estimate. If this failed, Ipopt would claim a square problem to be solved to optimality without providing a solution that satisfies optimality conditions. With this version, the behavior has been changed so that dual feasibility is no longer ignored by the convergence check, the least-square estimate is only computed if optimality is not proven already, and the normal Ipopt algorithm continues if the least-square estimate does not satisfy optimality conditions.
  • Updated HSL_MC86 header file to the one from HSL MC68 3.3.3 [#653, by Jari Fowkes].