-
Notifications
You must be signed in to change notification settings - Fork 12
/
Benchmark_selection.rst
100 lines (93 loc) · 2.67 KB
/
Benchmark_selection.rst
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Supported Benchmark Algorithms
==============================
So far, the following benchmarks are implemented and provided:
* Amplitude Estimation
* Deutsch-Jozsa
* GHZ State
* Graph State
* Ground State
* Grover's (no ancilla)
* Grover's (v-chain)
* Portfolio Optimization with QAOA
* Portfolio Optimization with VQE
* Pricing Call Option
* Pricing Put Option
* Quantum Fourier Transformation (QFT)
* QFT Entangled
* Quantum Neural Network (QNN)
* Quantum Phase Estimation (QPE) Exact
* Quantum Phase Estimation (QPE) Inexact
* Quantum Walk (no ancilla)
* Quantum Walk (-chain)
* Random Circuit
* Routing
* Shor's
* Travelling Salesman
* Variational Quantum Eigensolver (VQE)
* VQE-ansätze with random values:
* Efficient SU2 ansatz with Random Parameters
* Real Amplitudes ansatz with Random Parameters
* Two Local ansatz with Random Parameters
* W-State
The attached mappings between shortened ``benchmark_name`` parameter and actual benchmarks are:
.. list-table::
:header-rows: 1
* - ``benchmark_name``
- Actual Benchmark
* - ``"ae"``
- Amplitude Estimation (AE)
* - ``"dj"``
- Deutsch-Jozsa
* - ``"grover-noancilla"``
- Grover's (no ancilla)
* - ``"grover-v-chain"``
- Grover's (v-chain)
* - ``"ghz"``
- GHZ State
* - ``"graphstate"``
- Graph State
* - ``"portfolioqaoa"``
- Portfolio Optimization with QAOA
* - ``"portfoliovqe"``
- Portfolio Optimization with VQE
* - ``"qaoa"``
- Quantum Approximation Optimization Algorithm (QAOA)
* - ``"qft"``
- Quantum Fourier Transformation (QFT)
* - ``"qftentangled"``
- QFT Entangled
* - ``"qnn"``
- Quantum Neural Network (QNN)
* - ``"qpeexact"``
- Quantum Phase Estimation (QPE) exact
* - ``"qpeinexact"``
- Quantum Phase Estimation (QPE) inexact
* - ``"qwalk-noancilla"``
- Quantum Walk (no ancilla)
* - ``"qwalk-v-chain"``
- Quantum Walk (v-chain)
* - ``"random"``
- Random Quantum Circuit
* - ``"realamprandom"``
- Real Amplitudes ansatz with Random Parameters
* - ``"su2random"``
- Efficient SU2 ansatz with Random Parameters
* - ``"twolocalrandom"``
- Two Local ansatz with Random Parameters
* - ``"vqe"``
- Variational Quantum Eigensolver (VQE)
* - ``"wstate"``
- W-State
* - ``"shor"``
- Shor's
* - ``"pricingcall"``
- Pricing Call Option
* - ``"pricingput"``
- Pricing Put Option
* - ``"groundstate"``
- Ground State
* - ``"routing"``
- Routing
* - ``"tsp"``
- Travelling Salesman
See the `benchmark description <https://www.cda.cit.tum.de/mqtbench/benchmark_description>`_ for further details on the individual benchmarks.