This is a Qiskit script that implements Shor's factorization
algorithm.  The script will currently factor N = 21, 33, 35, 143,
247. To run the script, execute the file shor_driver_ID.py, where
specifies the number you with to factor. For example:

- To factor N=33:

  $ python shor_driver_N33_a7_r10_hist.py

  This creates the figures used in the text for N=33.

- truncation study

  $ python shor_driver_N33_a7_r10_tries.py

  This creates the data for Fig. 17: average no tries vs. truncation level

  $ python3 plot_N33_a7_tries.py

  This creates Fig. 17

- To create the MEO operator 

  $ python shor_driver_N33_a7_r10_meo.py

  Paste results into shor_meo_N33_a7.py.


  
  




