- Clone this repository including its submodules.
$ git clone --recurse-submodules https://github.com/sebastiaanbrand/q-sylvan-benchmarks.git
- Install basic build tools.
$ sudo apt install build-essential cmake autoconf
- Install dependencies for various tools.
$ sudo apt install libgmp-dev libmpfr-dev libmpc-dev zlib1g-dev libboost-all-dev
- Install Python libraries (creating a virtual environment is optional but recommended).
$ python -m venv .venv
$ source .venv/bin/activate
$ pip install -r requirements.txt
- After installing the dependencies above, everything can be compiled with
$ ./compile_all.sh
Generate bash file with:
$ python scripts/generate_experiments.py qasm <dir_with_qasm_files> --name output_dir_name
Run everything:
$ bash experiments/output_dir_name/run_all.sh
Generating plots (also runs sanity checks on output):
$ python scripgs/process_results.py experiments/output_dir_name/