Skip to content

Automatic reformulations and NL Writer

Latest
Compare
Choose a tag to compare
@glebbelov glebbelov released this 07 Nov 05:45
· 88 commits to develop since this release

First tagged release since 2016

Overview

  • Automatic reformulation framework
    • Logical, combinatorial and conic constraints are reformulated into basic constructs suitable for a given solver, see https://mp.ampl.com/
    • Out-multiplication of quadratics, as typical for MIQP solvers
    • Piecewise-linear approximation of univariate nonlinear functions
  • 9 MILP/MIQP solvers implemented in MP, they are now default AMPL binaries
  • Multi-objective emulator #239
  • Reformulation explorer #232
  • Automatic solution check #200
  • NL Writer library added in C/C++ and Python #30
  • Expression tree output, suitable for (MI)NLP solver API, added in #137

Pull requests

New Contributors

Full Changelog: 3.1.0...v4.0.0