project for AQA at Tu Delft 2025
Paper this program is based on: https://doi.org/10.1103/PhysRevResearch.5.013211
- Create a python virtual environment using
python -m venv . - Activate the virtual environment
- Install the dependencies using
pip install -r requirements.txt
This program generates variable layers for the supplied M values in the for loop for m in [...]:.
It generates the layers up to L_max and picks the top K circuits to use as a base for the next layer.
This program generates fixed layers optimized using the supplied M values in the for loop for m in [...]:.
It generates the layers up to L_max and picks the top K circuits to use as a base for the next layer.
This notebook contains code to plot the output data.json from the above.
This program creates and then displays a circuit containing the different layers used in fixed_layers.py.
This notebook contains the code for the plots on comparing different kernel selection metrics.