Skip to main content

The experimenter for Iterative Optimization Heuristics

Project description

IOHexperimenter

Ubuntu g++-{10, 9, 8} MacOS clang++, g++-{9, 8} Windows MVSC-2019

Experimenter for Iterative Optimization Heuristics (IOHs), built in* C++.

IOHexperimenter provides:

Available Problem Suites:

  • BBOB (Single Objective Noiseless) (COCO)
  • SBOX-COST (COCO)
  • StarDiscrepancy
  • PBO
  • Submodular Graph Problems
  • CEC 2013 Special Session and Competition on Niching Methods for Multimodal Function Optimization
  • CEC 2022 Special Session and Competition on Single Objective Bound Constrained Numerical Optimization

C++

The complete API documentation, can be found here, as well as a Getting-Started guide. In addition to the documentation, some example projects can be found in the example folder of this repository.

Python

The pip-version of IOHexperimenters python interface is available via pip. A tutorial with python in the form of a jupyter notebook can be found in the example folder of this repository. A Getting-Started guide and the full API documentation can be found here.

Contact

If you have any questions, comments or suggestions, please don't hesitate contacting us IOHprofiler@liacs.leidenuniv.nl.

Our team

When using IOHprofiler and parts thereof, please kindly cite this work as

Jacob de Nobel, Furong Ye, Diederick Vermetten, Hao Wang, Carola Doerr and Thomas Bäck, IOHexperimenter: Benchmarking Platform for Iterative Optimization Heuristics, arXiv e-prints:2111.04077, 2021.

@ARTICLE{IOHexperimenter,
  author = {Jacob de Nobel and
               Furong Ye and
               Diederick Vermetten and
               Hao Wang and
               Carola Doerr and
               Thomas B{\"{a}}ck},
  title = {{IOHexperimenter: Benchmarking Platform for Iterative Optimization Heuristics}},
  journal = {arXiv e-prints:2111.04077},
  archivePrefix = "arXiv",
  eprint = {2111.04077},
  year = 2021,
  month = Nov,
  keywords = {Computer Science - Neural and Evolutionary Computing},
  url = {https://arxiv.org/abs/2111.04077}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ioh-0.3.15.tar.gz (7.4 MB view hashes)

Uploaded Source

Built Distributions

ioh-0.3.15-cp312-cp312-win_amd64.whl (8.1 MB view hashes)

Uploaded CPython 3.12 Windows x86-64

ioh-0.3.15-cp312-cp312-win32.whl (8.0 MB view hashes)

Uploaded CPython 3.12 Windows x86

ioh-0.3.15-cp312-cp312-musllinux_1_1_x86_64.whl (8.8 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

ioh-0.3.15-cp312-cp312-musllinux_1_1_i686.whl (8.9 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

ioh-0.3.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

ioh-0.3.15-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

ioh-0.3.15-cp312-cp312-macosx_11_0_arm64.whl (8.1 MB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

ioh-0.3.15-cp312-cp312-macosx_10_15_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.12 macOS 10.15+ x86-64

ioh-0.3.15-cp311-cp311-win_amd64.whl (8.1 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

ioh-0.3.15-cp311-cp311-win32.whl (8.0 MB view hashes)

Uploaded CPython 3.11 Windows x86

ioh-0.3.15-cp311-cp311-musllinux_1_1_x86_64.whl (8.8 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

ioh-0.3.15-cp311-cp311-musllinux_1_1_i686.whl (8.9 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

ioh-0.3.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

ioh-0.3.15-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

ioh-0.3.15-cp311-cp311-macosx_11_0_arm64.whl (8.1 MB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

ioh-0.3.15-cp311-cp311-macosx_10_15_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.11 macOS 10.15+ x86-64

ioh-0.3.15-cp310-cp310-win_amd64.whl (8.1 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

ioh-0.3.15-cp310-cp310-win32.whl (8.0 MB view hashes)

Uploaded CPython 3.10 Windows x86

ioh-0.3.15-cp310-cp310-musllinux_1_1_x86_64.whl (8.8 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

ioh-0.3.15-cp310-cp310-musllinux_1_1_i686.whl (8.9 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

ioh-0.3.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

ioh-0.3.15-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

ioh-0.3.15-cp310-cp310-macosx_11_0_arm64.whl (8.1 MB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ioh-0.3.15-cp310-cp310-macosx_10_15_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.10 macOS 10.15+ x86-64

ioh-0.3.15-cp39-cp39-win_amd64.whl (8.1 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

ioh-0.3.15-cp39-cp39-win32.whl (8.0 MB view hashes)

Uploaded CPython 3.9 Windows x86

ioh-0.3.15-cp39-cp39-musllinux_1_1_x86_64.whl (8.8 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

ioh-0.3.15-cp39-cp39-musllinux_1_1_i686.whl (8.9 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

ioh-0.3.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

ioh-0.3.15-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

ioh-0.3.15-cp39-cp39-macosx_11_0_arm64.whl (8.1 MB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

ioh-0.3.15-cp39-cp39-macosx_10_15_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.9 macOS 10.15+ x86-64

ioh-0.3.15-cp38-cp38-win_amd64.whl (8.1 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

ioh-0.3.15-cp38-cp38-win32.whl (8.0 MB view hashes)

Uploaded CPython 3.8 Windows x86

ioh-0.3.15-cp38-cp38-musllinux_1_1_x86_64.whl (8.8 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

ioh-0.3.15-cp38-cp38-musllinux_1_1_i686.whl (8.9 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

ioh-0.3.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

ioh-0.3.15-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

ioh-0.3.15-cp38-cp38-macosx_11_0_arm64.whl (8.2 MB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

ioh-0.3.15-cp38-cp38-macosx_10_15_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.8 macOS 10.15+ x86-64

ioh-0.3.15-cp37-cp37m-win_amd64.whl (8.1 MB view hashes)

Uploaded CPython 3.7m Windows x86-64

ioh-0.3.15-cp37-cp37m-win32.whl (8.0 MB view hashes)

Uploaded CPython 3.7m Windows x86

ioh-0.3.15-cp37-cp37m-musllinux_1_1_x86_64.whl (8.8 MB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

ioh-0.3.15-cp37-cp37m-musllinux_1_1_i686.whl (8.9 MB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

ioh-0.3.15-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

ioh-0.3.15-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

ioh-0.3.15-cp37-cp37m-macosx_10_15_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.7m macOS 10.15+ x86-64

ioh-0.3.15-cp36-cp36m-win_amd64.whl (8.1 MB view hashes)

Uploaded CPython 3.6m Windows x86-64

ioh-0.3.15-cp36-cp36m-win32.whl (8.0 MB view hashes)

Uploaded CPython 3.6m Windows x86

ioh-0.3.15-cp36-cp36m-musllinux_1_1_x86_64.whl (8.8 MB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

ioh-0.3.15-cp36-cp36m-musllinux_1_1_i686.whl (8.9 MB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

ioh-0.3.15-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

ioh-0.3.15-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

ioh-0.3.15-cp36-cp36m-macosx_10_15_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.6m macOS 10.15+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page