QAOABenchmark#
- class QAOABenchmark(benchmark_data, optimal_solution, cost_function)[source]#
- This class is a wrapper for representing and evaluating the data collected in the - .benchmarkmethod.- Attributes:
- layer_depthlist[int]
- The amount of QAOA layers for each run. 
- circuit_depthlist[int]
- The depth of the compiled circuit of each run. 
- qubit_amountlist[int]
- The amount of qubits of the compiled circuit of each run. 
- shotslist[int]
- The amount of shots per backend call of each run. 
- iterationslist[int]
- The amount of backend calls of each run. 
- countslist[dict]
- The measurement results of the optimized circuit of each run. 
- runtimelist[float]
- The amount of time passed (in seconds) of each run. 
- optimal_solution-
- The optimal solution of the problem. 
- cost_functioncallable
- The classical cost function of the benchmarked problem. 
 
 
Methods#
| 
 | Evaluates the data in terms of a cost and a gain metric. | 
| 
 | Plots the results of  | 
| 
 | Ranks the runs of the benchmark according to a given metric. | 
| 
 | Saves the data to the harddrive for later use. | 
| 
 | Loads benchmark data from the harddrive that has been saved by  | 
