Please visit the following Dropbox link (https://www.dropbox.com/sh/jkcun8d842w9p4e/AAAHDhB5j-8qlTv4TltMoZrpa?dl=) to access the data. Once you have cloned the GitHub repo, please add the files in the folder above to the data/ folder.
Note that the data files are too large to be pushed back to GitHub, so please add data/ to your .gitignore file.
Circuits and calibration are in the data/ folder. Read data/readme_data.ipynb about how the data is organized and how to extract relevant information.
Raw values for the plotted results are in this folder.
All the plots are in this folder
data is converted to results and plots here. Suggested order of files:
-
manipulating_bitstring.py: functions to analyze rawdata given as a dictionary of bitcounts -
simulation.py: simulation of ideal circuits -
rawdata_to_rawdf.py: convertrawdatatorawdf(pandas DataFrame) -
ps_from_rawdf.py: compute success probabilities -
tts_from_rawdf.py: compute TTS -
bv-6_output_distribution.ipynb: Plotting output distributions -
circuit_duration_from_calibration_data.py: calculate circuit duration -
circuit_durations.ipynb: exempliftycircuit_duration_from_calibration_data.py -
tts_calculation_without_bootstrapping.ipynb: calculating TTS fromrawdf -
bootstrapping.py: bootstrapping TTS data in order to compute error bars -
tts_calculation_with_bootstrapping.ipynb: calculating TTS fromrawdfwith bootstrapping -
generate_bootstrapped_linear_fits.nb: compute fits for TTS incorporating bootstrapping -
plots_with_fits.nb: generate plots for TTS and lambda