Spaces:
Runtime error
Runtime error
Amit
commited on
Commit
·
4298361
1
Parent(s):
846a33f
Add plot files.
Browse files
plot_scripts/compare_expectation.py
CHANGED
@@ -54,7 +54,10 @@ def compare_two_expect_all(task, prec, pkg_str):
|
|
54 |
else:
|
55 |
continue
|
56 |
|
57 |
-
|
|
|
|
|
|
|
58 |
|
59 |
plt.xticks(range(len(pkg_str)), pkg_str)
|
60 |
locs, labels = plt.xticks()
|
@@ -69,12 +72,12 @@ def compare_two_expect_all(task, prec, pkg_str):
|
|
69 |
|
70 |
package_str_sp = ['cirq', 'hybridq', 'intel_qs_cpp', 'pennylane', 'pennylane_l', 'qibo', 'qibojit', 'qiskit', 'qsimcirq', 'quest', 'yao', 'qiskit_gpu', 'hybridq_gpu', 'qibojit_gpu', 'qsimcirq_gpu', 'yao_gpu']#, 'pennylane_l_gpu', 'quest_gpu', 'projectq', 'qulacs', 'qulacs_gpu']
|
71 |
|
72 |
-
sorted_package_str_sp = ['
|
73 |
|
74 |
# compare_two_expect_all('hdyn', 'sp', sorted_package_str_sp)#, 'compare_packages_qft_sp_N16_log.pdf')
|
75 |
|
76 |
-
package_str_dp = ['cirq', 'intel_qs_cpp', 'pennylane', 'pennylane_l', 'qibo', 'qibojit', 'qiskit', 'quest', 'yao', 'qiskit_gpu', 'qibojit_gpu', 'yao_gpu', 'pennylane_l_gpu', 'quest_gpu', 'projectq', 'qulacs', 'qulacs_gpu']
|
77 |
|
78 |
-
sorted_package_str_dp =
|
79 |
|
80 |
# compare_two_expect_all('hdyn', 'dp', sorted_package_str_dp)#, 'compare_packages_qft_dp_N16_log.pdf')
|
|
|
54 |
else:
|
55 |
continue
|
56 |
|
57 |
+
if prec == 'sp':
|
58 |
+
plt.imshow(comp_mat, cmap='Spectral', vmin=-16, vmax=-3)
|
59 |
+
elif prec == 'dp':
|
60 |
+
plt.imshow(comp_mat, cmap='Spectral', vmin=-17, vmax=-11)
|
61 |
|
62 |
plt.xticks(range(len(pkg_str)), pkg_str)
|
63 |
locs, labels = plt.xticks()
|
|
|
72 |
|
73 |
package_str_sp = ['cirq', 'hybridq', 'intel_qs_cpp', 'pennylane', 'pennylane_l', 'qibo', 'qibojit', 'qiskit', 'qsimcirq', 'quest', 'yao', 'qiskit_gpu', 'hybridq_gpu', 'qibojit_gpu', 'qsimcirq_gpu', 'yao_gpu']#, 'pennylane_l_gpu', 'quest_gpu', 'projectq', 'qulacs', 'qulacs_gpu']
|
74 |
|
75 |
+
sorted_package_str_sp = ['cuquantum_qiskit', 'qiskit', 'qiskit_gpu', 'pennylane', 'cirq', 'qsimcirq', 'qsimcirq_gpu', 'qibojit_gpu', 'qibo', 'qibojit', 'quest', 'intel_qs_cpp', 'myqlm_cpp', 'cuquantum_qsimcirq', 'pennylane_l', 'hybridq_gpu', 'hybridq', 'yao', 'yao_gpu']
|
76 |
|
77 |
# compare_two_expect_all('hdyn', 'sp', sorted_package_str_sp)#, 'compare_packages_qft_sp_N16_log.pdf')
|
78 |
|
79 |
+
package_str_dp = ['cirq', 'intel_qs_cpp', 'pennylane', 'pennylane_l', 'qibo', 'qibojit', 'qiskit', 'quest', 'yao', 'qiskit_gpu', 'qibojit_gpu', 'yao_gpu', 'pennylane_l_gpu', 'quest_gpu', 'projectq', 'qulacs', 'qulacs_gpu']
|
80 |
|
81 |
+
sorted_package_str_dp = ['qibojit_gpu', 'qulacs', 'qiskit', 'cuquantum_qiskit', 'qiskit_gpu', 'qpanda', 'intel_qs_cpp', 'quest', 'qibo', 'qibojit', 'pennylane_l_gpu', 'pennylane', 'yao_gpu', 'myqlm_cpp', 'myqlm', 'braket', 'yao', 'pennylane_l', 'cirq', 'quest_gpu', 'projectq', 'qulacs_gpu']
|
82 |
|
83 |
# compare_two_expect_all('hdyn', 'dp', sorted_package_str_dp)#, 'compare_packages_qft_dp_N16_log.pdf')
|
plot_scripts/map_packages_colors_1v1.py
CHANGED
@@ -25,14 +25,17 @@ params = {'backend': 'ps',
|
|
25 |
# plt.rc('text.latex', preamble=r'\usepackage{braket}')
|
26 |
plt.rcParams.update(params)
|
27 |
|
28 |
-
cm = plt.get_cmap('tab20')
|
29 |
-
n_colors = 20
|
30 |
-
x_arr = [cm(1.*i/n_colors) for i in range(n_colors)]
|
31 |
# s_arr = ["o", "*", "s", "^", "D", "v"]
|
32 |
# s_arr = Line2D.filled_markers*100
|
|
|
|
|
|
|
33 |
s_arr = ['o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X', '+', '2', '4']*50
|
34 |
|
35 |
-
pkg_str = ['cirq', 'hybridq', 'intel_qs_cpp', 'pennylane_l', 'projectq', 'qcgpu', 'qibojit', 'qsimcirq', 'quest', 'svsim', 'yao', 'hiq', 'pennylane', 'qibo', 'qiskit', 'qrack_sch', 'qulacs', 'cuquantum_qiskit', 'cuquantum_qsimcirq', 'qpanda']
|
36 |
|
37 |
task = ['hdyn', 'rqc', 'qft']
|
38 |
|
|
|
25 |
# plt.rc('text.latex', preamble=r'\usepackage{braket}')
|
26 |
plt.rcParams.update(params)
|
27 |
|
28 |
+
# cm = plt.get_cmap('tab20')
|
29 |
+
# n_colors = 20
|
30 |
+
# x_arr = [cm(1.*i/n_colors) for i in range(n_colors)]
|
31 |
# s_arr = ["o", "*", "s", "^", "D", "v"]
|
32 |
# s_arr = Line2D.filled_markers*100
|
33 |
+
|
34 |
+
x_arr = ['grey', 'indianred', 'thistle', 'red', 'saddlebrown', 'peru', 'darkorange', 'gold', 'darkkhaki', 'limegreen', 'darkslategray', 'deepskyblue', 'mediumpurple', 'darkorchid', 'magenta', 'aqua', 'lightgreen', 'lightcoral', 'chocolate', 'pink', 'darkmagenta', 'lightsalmon', 'darkcyan', 'tan']
|
35 |
+
|
36 |
s_arr = ['o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X', '+', '2', '4']*50
|
37 |
|
38 |
+
pkg_str = ['cirq', 'hybridq', 'intel_qs_cpp', 'pennylane_l', 'projectq', 'qcgpu', 'qibojit', 'qsimcirq', 'quest', 'svsim', 'yao', 'hiq', 'pennylane', 'qibo', 'qiskit', 'qrack_sch', 'qulacs', 'cuquantum_qiskit', 'cuquantum_qsimcirq', 'qpanda', 'qpp', 'myqlm', 'myqlm_cpp', 'braket']
|
39 |
|
40 |
task = ['hdyn', 'rqc', 'qft']
|
41 |
|
plot_scripts/map_packages_colors_all.py
CHANGED
@@ -24,14 +24,17 @@ params = {'backend': 'ps',
|
|
24 |
# plt.rc('text.latex', preamble=r'\usepackage{braket}')
|
25 |
plt.rcParams.update(params)
|
26 |
|
27 |
-
cm = plt.get_cmap('tab20')
|
28 |
-
n_colors = 20
|
29 |
-
x_arr = [cm(1.*i/n_colors) for i in range(n_colors)]
|
30 |
# s_arr = ["o", "*", "s", "^", "D", "v"]
|
31 |
# s_arr = Line2D.filled_markers*100
|
32 |
-
s_arr = ['o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X', '+', '2', '4']*70
|
33 |
|
34 |
-
|
|
|
|
|
|
|
|
|
35 |
|
36 |
task = ['hdyn', 'rqc', 'qft']
|
37 |
|
|
|
24 |
# plt.rc('text.latex', preamble=r'\usepackage{braket}')
|
25 |
plt.rcParams.update(params)
|
26 |
|
27 |
+
# cm = plt.get_cmap('tab20')
|
28 |
+
# n_colors = 20
|
29 |
+
# x_arr = [cm(1.*i/n_colors) for i in range(n_colors)]
|
30 |
# s_arr = ["o", "*", "s", "^", "D", "v"]
|
31 |
# s_arr = Line2D.filled_markers*100
|
|
|
32 |
|
33 |
+
x_arr = ['grey', 'indianred', 'thistle', 'red', 'saddlebrown', 'peru', 'darkorange', 'gold', 'darkkhaki', 'limegreen', 'darkslategray', 'deepskyblue', 'mediumpurple', 'darkorchid', 'magenta', 'aqua', 'lightgreen', 'lightcoral', 'chocolate', 'pink', 'darkmagenta', 'lightsalmon', 'darkcyan', 'tan']
|
34 |
+
|
35 |
+
s_arr = ['o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X', '+', '2', '4']*50
|
36 |
+
|
37 |
+
pkg_str = ['cirq', 'hybridq', 'intel_qs_cpp', 'pennylane_l', 'projectq', 'qcgpu', 'qibojit', 'qsimcirq', 'quest', 'svsim', 'yao', 'hiq', 'pennylane', 'qibo', 'qiskit', 'qrack_sch', 'qulacs', 'cuquantum_qiskit', 'cuquantum_qsimcirq', 'qpanda', 'qpp', 'myqlm', 'myqlm_cpp', 'braket']
|
38 |
|
39 |
task = ['hdyn', 'rqc', 'qft']
|
40 |
|
plot_scripts/map_packages_colors_mgpu.py
CHANGED
@@ -24,14 +24,17 @@ params = {'backend': 'ps',
|
|
24 |
# plt.rc('text.latex', preamble=r'\usepackage{braket}')
|
25 |
plt.rcParams.update(params)
|
26 |
|
27 |
-
cm = plt.get_cmap('tab20')
|
28 |
-
n_colors = 20
|
29 |
-
x_arr = [cm(1.*i/n_colors) for i in range(n_colors)]
|
30 |
# s_arr = ["o", "*", "s", "^", "D", "v"]
|
31 |
# s_arr = Line2D.filled_markers*100
|
32 |
-
s_arr = ['o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X', '+', '2', '4']*70
|
33 |
|
34 |
-
|
|
|
|
|
|
|
|
|
35 |
|
36 |
task = ['hdyn', 'rqc', 'qft']
|
37 |
|
|
|
24 |
# plt.rc('text.latex', preamble=r'\usepackage{braket}')
|
25 |
plt.rcParams.update(params)
|
26 |
|
27 |
+
# cm = plt.get_cmap('tab20')
|
28 |
+
# n_colors = 20
|
29 |
+
# x_arr = [cm(1.*i/n_colors) for i in range(n_colors)]
|
30 |
# s_arr = ["o", "*", "s", "^", "D", "v"]
|
31 |
# s_arr = Line2D.filled_markers*100
|
|
|
32 |
|
33 |
+
x_arr = ['grey', 'indianred', 'thistle', 'red', 'saddlebrown', 'peru', 'darkorange', 'gold', 'darkkhaki', 'limegreen', 'darkslategray', 'deepskyblue', 'mediumpurple', 'darkorchid', 'magenta', 'aqua', 'lightgreen', 'lightcoral', 'chocolate', 'pink', 'darkmagenta', 'lightsalmon', 'darkcyan', 'tan']
|
34 |
+
|
35 |
+
s_arr = ['o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X', '+', '2', '4']*50
|
36 |
+
|
37 |
+
pkg_str = ['cirq', 'hybridq', 'intel_qs_cpp', 'pennylane_l', 'projectq', 'qcgpu', 'qibojit', 'qsimcirq', 'quest', 'svsim', 'yao', 'hiq', 'pennylane', 'qibo', 'qiskit', 'qrack_sch', 'qulacs', 'cuquantum_qiskit', 'cuquantum_qsimcirq', 'qpanda', 'qpp', 'myqlm', 'myqlm_cpp', 'braket']
|
38 |
|
39 |
task = ['hdyn', 'rqc', 'qft']
|
40 |
|