-
Notifications
You must be signed in to change notification settings - Fork 0
/
constants.py
65 lines (57 loc) · 1.12 KB
/
constants.py
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
"""Configurations"""
WORK_DIR = "/root/projects/"
QASMBENCH_SMALL_DIR = WORK_DIR + "QASMBench/small/"
SMALL_BENCHES = [
"adder_n4",
"basis_change_n3",
"basis_test_n4",
"basis_trotter_n4",
"bell_n4",
"cat_state_n4",
"deutsch_n2",
"dnn_n2",
"error_correctiond3_n5",
"fredkin_n3",
"grover_n2",
"hs4_n4",
"inverseqft_n4",
"ipea_n2",
"iswap_n2",
"linearsolver_n3",
"lpn_n5",
"pea_n5",
"qaoa_n3",
"qec_en_n5",
"qec_sm_n5",
"qft_n4",
"qrng_n4",
"quantumwalks_n2",
"shor_n5",
"teleportation_n3",
"toffoli_n3",
"variational_n4",
"vqe_uccsd_n4",
"wstate_n3"
]
QASMBENCH_LARGE_DIR = WORK_DIR + "QASMBench/large/"
LARGE_BENCHES = [
"bigadder_n18",
"bv_n19",
"bwt_n21",
"cat_state_n22",
"cc_n18",
"class_number_n60045",
"dnn_n16",
"ghz_state_n23",
"ising_model_n1000",
"ising_model_n500",
"ising_n26",
"multiplier_n25",
"qft_n20",
"square_root_n18",
"swap_test_n25",
"vqe_n24",
"wstate_n27"
]
QCS_BENCHMARKS_DIR = WORK_DIR + "qcs/benchmarks/qasm/"
QVM_SHOTS = 2**20