#================================================================================
#
# Copyright:TotalEnergies - the quantum computing team (22 October 2021)
# All rights reserved - no commercial or non-comercial use of the software
# is allowed without the explicit permission of the author
#
# The method presented here is a part of a provisionaly patent claim 
# ”Method for optimizing a functioning relative to a set of elements and associated computer program product” 
# submission number EP21306155.9 submitted on 26.8.2021. with Marko J. Rančić and Zaid Allybokus ´
# being listed as inventors
#
# Contributor: Marko J. Rančić, marko.rancic@totalenergies.com, marko.rancic@pmf.edu.rs
#
# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
# You are conducting the package install and code execution at your own responsibility (legal or otherwise)
#
# =================================================================================

The following set of packages is required to reproduce the results of the 3 .ipynb files included here

Packages marked with an asterix are the ones providing results for https://arxiv.org/abs/2110.10788 

pip install qiskit (tested on python3.6 and 3.7 on MacBook Pro and python3.6 on linux) APACHE 2.0 license *
pip install pennylane (tested on python 3.7 on MacBook Pro) APACHE 2.0 license * 
pip install pyswarms (tested on python3.6 and 3.7 on MacBook Pro) - MIT license
pip install geneticalgorithm (tested on python3.6 and 3.7 on MacBook Pro and python3.6 on linux) - MIT license * 
pip install smt (tested on python3.6 on MacBook Pro) - BSD 3 Clause “new” license 

For classical benchmarks (Goemans-Williamson algorithm) the following package was used
pip install cvxgraphalgs (tested on python3.6 on MacBook Pro) - MIT license *