Installation

This package requires SageMath 9.8 or higher. It can be installed as follows:

sage -pip install git+git://github.com/qi-rub/moment_polytopes

To test your installation, download the three_qubits.py example and run it as follows:

sage three_qubits.py

Troubleshooting

If on the second line you get an error message saying that “pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available”, please run the following and retry:

sage -i openssl
sage -f python2

Mathematica Integration

Wolfram Mathematica contains some clever heuristics for evaluating determinants of polynomial matrices, and we provide the mathematica algorithm in moment_polytopes.ressayre_tester() etc. to leverage its functionality.

To use it, Mathematica needs to be installed and the math executable has to be available in the current PATH. Run print(mathematica._install_hints()) at the sage prompt for further information on how to set up SageMath’s Mathematica integration.