A collection of optimization function benchmarks
Download the github repository, unpack, and navigate into the repository's root folder cd foobench. From within your desired python environment, you may install the repository [optionally in developer mode] via
pip install [-e] .The foobench package is structured as follows:
foobench.objectivecontains a wrapper to treat arbitrary functions as objective functions either for minimization or maximization problems. Objectives can be dumped to and loaded from JSON representations. Thus, they can be easily utilized for large scale benchmarking for optimization algorithms.foobench.foocontains several prominent objective functionsfoobench.plotcontains the plotting functions (WIP)foobench.utilscontains utility functions (WIP)