A comparison is made between different quantum computing simulators. The different simulators are:
- Array Simulator
- Database Simulator
- Database State Drop Simulator
- Mixed Simulator
- Qiskit State Vector Simulator
Update the variables which control what is being executed in main. Once this is done execute the following in src:
python3 main.py
This should run the experiments and produce the output as desired. To analyze the output produced, please use the functions found in plot. In that file you see some examples on how to call the functions. Once the file has been updated to match your requirements please execute the following in src:
python3 plot.py
This should make the plots you requested.
The results for the 3D plots from the paper are provided with corresponding python scripts in order to visualize the plots. An example on how to call this with the corresponding files is given in the python script.
The simulators are tested by using the python unittest framework. These also exemplify some usages of the simulators. To run all tests, please execute the following in the src directory:
python3 -m unittest discover test