Metadata-Version: 2.2
Name: spex-tequila
Version: 1.0.0
Summary: Expectation value computation module on sparse Pauli states for Tequila, implemented in C++ using Pybind11
Home-page: https://git.rz.uni-augsburg.de/qalg-a/spex
Author: Michael Lang
Author-email: lang-michi@t-online.de
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: C++
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pybind11>=2.5.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# SPEX
spex is an expectation value computation module on sparse Pauli states for Tequila, implemented in C++ using Pybind11. It provides computation of expectation values, inner products, and application of exponential Pauli operators on sparse quantum states.

# Install on MacOS
the default c++ compiler (clang) does not support OpenMP. You can however install spex by using GNU compilers, one way of getting them:

```bash
brew gcc@14
```

Change into the directory where `setup.py` is located and install with 

```bash
CC=gcc-14 CXX=g++-14 pip install .
```

# Install on Linux

Assuming that c++ compilers are on the system
```bash
pip install .
```
