An improved EACOP implementation for real-parameter single objective optimization problems
On linux, you can compile the CEC 2017 benchmark suite using the following command:
$ cd CEC/TestSuite2017
$ c++ -O3 -Wall -shared -std=c++11 -fPIC $(python3 -m pybind11 --includes) cec17_test_func.cpp -o cec17_test_func$(python3-config --extension-suffix)
A shell script is available at CEC/TestSuite2017/compile.sh.
This assumes that pybind11 has been installed using pip or conda.
For more details check the official documentation.
The script run_cec17.py executes iEACOP on the CEC 2017 benchmark suite.