PyCUTEst
Python interface to the CUTEst optimization test environment
Release: 1.7.1
Date: 15 August 2024
Author: Jaroslav Fowkes and Lindon Roberts
PyCUTEst is a Python interface to CUTEst, a Fortran package for testing optimization software [1]. It is based on the interface originally developed for CUTEr by Prof. Arpad Buermen [2]. Currently it supports Mac and Linux only, although on Windows 10 (and later) it can be used through the Windows Subsystem for Linux, following the Linux installation instructions.
In essence, this package gives convenient access to a large collection of nonlinear optimization test problems.
PyCUTEst is released under the GNU General Public License.
The aim of PyCUTEst
PyCUTEst gives Python users access to the full CUTEst collection of optimization test problems via a simple interface for compiling problems (that automatically generates a C interface to the underlying Fortran package).
The main benefits of the PyCUTEst package are:
Enabling the use of the CUTEst test collection by the sizeable community of Python optimization software developers and users.
Allowing simple benchmarking of optimization algorithms and software in Python against a widely used standard collection of test problems.
Our aim is for PyCUTEst to make it easier for both optimization users and software developers to develop and test new and existing algorithms and software in Python.
Citing PyCUTEst
To cite PyCUTEst, please use the following reference:
J. Fowkes, L. Roberts, and Á. Bűrmen, (2022). PyCUTEst: an open source Python package of optimization test problems. Journal of Open Source Software, 7(78), 4377, https://doi.org/10.21105/joss.04377
In BibTeX, the citation is:
@article{PyCUTEst2022,
doi = {10.21105/joss.04377},
url = {https://doi.org/10.21105/joss.04377},
year = {2022},
publisher = {The Open Journal},
volume = {7},
number = {78},
pages = {4377},
author = {Jaroslav Fowkes and Lindon Roberts and Árpád Bűrmen},
title = {PyCUTEst: an open source Python package of optimization test problems},
journal = {Journal of Open Source Software}
}
- Installation
- Building Test Problems
- Problem Interface
- Example Usage
- Support
- Contributing
- Version History
- Version 1.7.1 (15 Aug 2024)
- Version 1.7.0 (7 May 2024)
- Version 1.6.2 (9 Apr 2024)
- Version 1.6.1 (8 Mar 2024)
- Version 1.6.0 (24 Jan 2024)
- Version 1.5.1 (8 Aug 2023)
- Version 1.5.0 (22 Feb 2023)
- Version 1.4 (24 Oct 2022)
- Version 1.3 (6 Sep 2022)
- Version 1.2 (21 Feb 2022)
- Version 1.1 (14 Feb 2022)
- Version 1.0 (22 Apr 2020)
- Version 0.2 (6 Jun 2019)
- Version 0.1 (6 Sep 2018)