1.2 Installation

AutoOptLib is downloadable at https://github.com/auto4opt/AutoOpt. The project ships both Matlab and Python implementations; choose the workflow that matches your environment. Users can use, redistribute, and modify it under the terms of the GNU General Public License v3.0.

Matlab. Use Matlab R2018 or newer (R2020a or higher is recommended for invoking AutoOptLib’s GUI). Required toolboxes include Statistics and Machine Learning, Communications, DSP System, Parallel Computing, and Signal Processing. After cloning the repository, add the root directory to the Matlab path.

Python. The Python port lives under src/autooptlib and targets Python 3.9 or newer. A typical installation from the project root is:

python -m pip install --upgrade pip
python -m pip install -e .
python -m pip install numpy pytest  # key runtime/test dependencies

You can then run pytest at the project root to verify the Python installation.