Python-based Derivative-Free Optimization with Bound Constraints
Migrate installation to pyproject.toml (required for Python 3.12+) and drop support for Python 2.7 and <=3.7. No change to the expected behavior of the Py-BOBYQA algorithm.
Various error handling improvements; see documentation for release notes.
Remove NumPy deprecation warnings from use of np.int and np.float. No change to performance expected.
Variety of speed improvements and bugfixes. See documentation for more details.
No changes to code, just re-releasing with Zenodo activated (for DOI creation).
Extra parameters to control the trust region radius over multiple restarts, designed for global optimization.
Added optional 'args' input for arguments to objfun. Bug fixes for default parameters, safety step and installation.
Minor bugfix to trust region subproblem solver - this has minimal impact on the performance of Py-BOBYQA.
Initial release of Py-BOBYQA.