├── .gitignore ├── LICENSE ├── README.md ├── benchmarks ├── exact.png ├── finite-shots100.png ├── times_lists_exact.npy └── times_lists_shots100.npy ├── images ├── mcclean_sketch.png └── timing.png ├── qaoa-shots-demo.py ├── qradient-vs-pennylane-benchmark.py ├── qradient ├── __init__.py ├── circuit_logic │ ├── __init__.py │ ├── base.py │ ├── mc_clean.py │ └── qaoa.py ├── data_storage.py ├── optimization.py ├── optimization_problems.py └── physical_components │ ├── __init__.py │ ├── observable.py │ └── state.py ├── requirements.txt ├── setup.py ├── tests ├── mc_clean.py ├── observable.py ├── qaoa.py └── state.py ├── todo.txt └── tutorials ├── data-storage.ipynb ├── meynard-classifier.ipynb ├── qaoa-max-cut.ipynb └── timings ├── optimize-test.ipynb ├── qradient_timing.ipynb └── timing-test.ipynb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/exact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/benchmarks/exact.png -------------------------------------------------------------------------------- /benchmarks/finite-shots100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/benchmarks/finite-shots100.png -------------------------------------------------------------------------------- /benchmarks/times_lists_exact.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/benchmarks/times_lists_exact.npy -------------------------------------------------------------------------------- /benchmarks/times_lists_shots100.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/benchmarks/times_lists_shots100.npy -------------------------------------------------------------------------------- /images/mcclean_sketch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/images/mcclean_sketch.png -------------------------------------------------------------------------------- /images/timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/images/timing.png -------------------------------------------------------------------------------- /qaoa-shots-demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qaoa-shots-demo.py -------------------------------------------------------------------------------- /qradient-vs-pennylane-benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient-vs-pennylane-benchmark.py -------------------------------------------------------------------------------- /qradient/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/__init__.py -------------------------------------------------------------------------------- /qradient/circuit_logic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/circuit_logic/__init__.py -------------------------------------------------------------------------------- /qradient/circuit_logic/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/circuit_logic/base.py -------------------------------------------------------------------------------- /qradient/circuit_logic/mc_clean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/circuit_logic/mc_clean.py -------------------------------------------------------------------------------- /qradient/circuit_logic/qaoa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/circuit_logic/qaoa.py -------------------------------------------------------------------------------- /qradient/data_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/data_storage.py -------------------------------------------------------------------------------- /qradient/optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/optimization.py -------------------------------------------------------------------------------- /qradient/optimization_problems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/optimization_problems.py -------------------------------------------------------------------------------- /qradient/physical_components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/physical_components/__init__.py -------------------------------------------------------------------------------- /qradient/physical_components/observable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/physical_components/observable.py -------------------------------------------------------------------------------- /qradient/physical_components/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/qradient/physical_components/state.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/setup.py -------------------------------------------------------------------------------- /tests/mc_clean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/tests/mc_clean.py -------------------------------------------------------------------------------- /tests/observable.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/qaoa.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/state.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/todo.txt -------------------------------------------------------------------------------- /tutorials/data-storage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/tutorials/data-storage.ipynb -------------------------------------------------------------------------------- /tutorials/meynard-classifier.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/tutorials/meynard-classifier.ipynb -------------------------------------------------------------------------------- /tutorials/qaoa-max-cut.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/tutorials/qaoa-max-cut.ipynb -------------------------------------------------------------------------------- /tutorials/timings/optimize-test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/tutorials/timings/optimize-test.ipynb -------------------------------------------------------------------------------- /tutorials/timings/qradient_timing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/tutorials/timings/qradient_timing.ipynb -------------------------------------------------------------------------------- /tutorials/timings/timing-test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederikwilde/qradient/HEAD/tutorials/timings/timing-test.ipynb --------------------------------------------------------------------------------