Commit 6035e773 authored by Nguyen, Thien Minh's avatar Nguyen, Thien Minh
Browse files

Update script for perf. run



Signed-off-by: default avatarThien Nguyen <nguyentm@ornl.gov>
parent ab131000
Loading
Loading
Loading
Loading
+238 −1
Original line number Diff line number Diff line
@@ -1061,6 +1061,242 @@ def sycamore(q : qreg):
  Rx(q[52], 1.57079632679)
  Rz(q[52], 0.78539816339)
  # End hz_1_2
  Rz(q[0], 2.5097383157068784)
  Rz(q[1], -1.3704570274342074)
  Rz(q[2], 2.15340751996602)
  Rz(q[3], -2.138382919503608)
  Rz(q[4], 2.814232306319447)
  Rz(q[5], -2.6920308278239626)
  Rz(q[7], -1.8455037387447293)
  Rz(q[8], 0.37749179100923413)
  Rz(q[9], -0.5222760825654607)
  Rz(q[10], -0.23841798202060158)
  Rz(q[11], -2.294693625448506)
  Rz(q[12], 2.957798583534101)
  Rz(q[13], 0.635417654618098)
  Rz(q[14], -0.49724359539288876)
  Rz(q[15], -1.3647843812245368)
  Rz(q[16], 1.4535594860370684)
  Rz(q[17], -2.5347041731580013)
  Rz(q[18], 1.5992861917708034)
  Rz(q[19], -1.5212806562498526)
  Rz(q[20], 1.5360593182524305)
  Rz(q[21], -0.4836060239484377)
  Rz(q[22], -0.4136531504666123)
  Rz(q[23], 2.8800998882669187)
  Rz(q[24], 2.444443226669607)
  Rz(q[25], 2.9676080186992664)
  Rz(q[26], -3.1190650676128966)
  Rz(q[28], 1.7627479969784963)
  Rz(q[29], -1.047777132146871)
  Rz(q[30], -2.927965978946248)
  Rz(q[31], 2.6799252816901165)
  Rz(q[32], -1.3666169229645828)
  Rz(q[33], 1.3051320018674086)
  Rz(q[34], 2.345962039143002)
  Rz(q[35], -1.6889280292335083)
  Rz(q[37], 0.7053764684240956)
  Rz(q[38], -0.6862365262775353)
  Rz(q[39], 1.6612640945006583)
  Rz(q[40], -1.699499762851067)
  Rz(q[41], 2.0126579421111694)
  Rz(q[42], -1.7570740105211604)
  Rz(q[44], 0.8097147262903803)
  Rz(q[45], -0.8741494330061517)
  Rz(q[46], 2.8487140428738082)
  Rz(q[47], -3.049289040953822)
  Rz(q[49], -1.946990986123224)
  Rz(q[50], 2.232509926009754)
  fSim(q[0], q[1], 1.5508555127617396, 0.48773645023970014)
  fSim(q[2], q[3], 1.4860895179183766, 0.49800223593600595)
  fSim(q[4], q[5], 1.5268891182961801, 0.5146971591949128)
  fSim(q[7], q[8], 1.5004518396934141, 0.5412398915468947)
  fSim(q[9], q[10], 1.5996085979257848, 0.5279139399675542)
  fSim(q[11], q[12], 1.5354845176225267, 0.41898979144047055)
  fSim(q[13], q[14], 1.5458428278889307, 0.5336793424906601)
  fSim(q[15], q[16], 1.5651524165812007, 0.5296573901164207)
  fSim(q[17], q[18], 1.6240366191419937, 0.485161082121796)
  fSim(q[19], q[20], 1.6022614099029169, 0.5001380228896636)
  fSim(q[21], q[22], 1.5749311962390906, 0.5236666378689422)
  fSim(q[23], q[24], 1.523830168421918, 0.47521120348928697)
  fSim(q[25], q[26], 1.5426970250653205, 0.5200449092580905)
  fSim(q[28], q[29], 1.4235475054733011, 0.525384127126685)
  fSim(q[30], q[31], 1.5114710633639936, 0.457880755555279)
  fSim(q[32], q[33], 1.5371762819243995, 0.5674318212304652)
  fSim(q[34], q[35], 1.5104144771689965, 0.44988262527027634)
  fSim(q[37], q[38], 1.4985352129034069, 0.63716467833393)
  fSim(q[39], q[40], 1.5073775911322282, 0.4786982840370735)
  fSim(q[41], q[42], 1.4883608214873882, 0.46458301209230124)
  fSim(q[44], q[45], 1.5400981673598617, 0.5128416009466091)
  fSim(q[46], q[47], 1.586087397042518, 0.47904389394283214)
  fSim(q[49], q[50], 1.5630547528567345, 0.4858935687772679)
  Rz(q[0], -1.8355666415826557)
  Rz(q[1], 2.974847929855333)
  Rz(q[2], -2.2177653481435233)
  Rz(q[3], 2.232789948605935)
  Rz(q[4], 3.077761451988355)
  Rz(q[5], -2.955559973492871)
  Rz(q[7], 1.914819914780738)
  Rz(q[8], 2.900353444663767)
  Rz(q[9], -1.861772015853548)
  Rz(q[10], 1.1010779512674858)
  Rz(q[11], 1.660301976572762)
  Rz(q[12], -0.9971970184871672)
  Rz(q[13], -2.78122803894747)
  Rz(q[14], 2.919402098172679)
  Rz(q[15], -2.997636508423279)
  Rz(q[16], 3.086411613235811)
  Rz(q[17], 3.068562903352482)
  Rz(q[18], 2.27920442244032)
  Rz(q[19], -2.9473373264102)
  Rz(q[20], 2.962115988412778)
  Rz(q[21], -2.5524825437284018)
  Rz(q[22], 1.6552233693133516)
  Rz(q[23], 2.74553477179829)
  Rz(q[24], 2.579008343138234)
  Rz(q[25], -2.6155426629805283)
  Rz(q[26], 2.4640856140668985)
  Rz(q[28], -2.3118869702862024)
  Rz(q[29], 3.026857835117831)
  Rz(q[30], 1.089492767144162)
  Rz(q[31], -1.3375334644002939)
  Rz(q[32], 1.3056975523099659)
  Rz(q[33], -1.3671824734071403)
  Rz(q[34], 2.664265063666734)
  Rz(q[35], -2.0072310537572413)
  Rz(q[37], -1.3832898160207692)
  Rz(q[38], 1.4024297581673295)
  Rz(q[39], -0.898503972633654)
  Rz(q[40], 0.8602683042832452)
  Rz(q[41], -1.821661362084707)
  Rz(q[42], 2.077245293674716)
  Rz(q[44], 1.854430324844692)
  Rz(q[45], -1.918865031560465)
  Rz(q[46], 2.5245417142057174)
  Rz(q[47], -2.7251167122857307)
  Rz(q[49], -2.363365765217489)
  Rz(q[50], 2.6488847051040207)
  Rx(q[0], 1.57079632679)
  Ry(q[1], 1.57079632679)
  # Begin hz_1_2
  Rz(q[2], -0.78539816339)
  Rx(q[2], 1.57079632679)
  Rz(q[2], 0.78539816339)
  # End hz_1_2
  # Begin hz_1_2
  Rz(q[3], -0.78539816339)
  Rx(q[3], 1.57079632679)
  Rz(q[3], 0.78539816339)
  # End hz_1_2
  Ry(q[4], 1.57079632679)
  Rx(q[5], 1.57079632679)
  Ry(q[6], 1.57079632679)
  Rx(q[7], 1.57079632679)
  Ry(q[8], 1.57079632679)
  Ry(q[9], 1.57079632679)
  # Begin hz_1_2
  Rz(q[10], -0.78539816339)
  Rx(q[10], 1.57079632679)
  Rz(q[10], 0.78539816339)
  # End hz_1_2
  # Begin hz_1_2
  Rz(q[11], -0.78539816339)
  Rx(q[11], 1.57079632679)
  Rz(q[11], 0.78539816339)
  # End hz_1_2
  # Begin hz_1_2
  Rz(q[12], -0.78539816339)
  Rx(q[12], 1.57079632679)
  Rz(q[12], 0.78539816339)
  # End hz_1_2
  # Begin hz_1_2
  Rz(q[13], -0.78539816339)
  Rx(q[13], 1.57079632679)
  Rz(q[13], 0.78539816339)
  # End hz_1_2
  Rx(q[14], 1.57079632679)
  Ry(q[15], 1.57079632679)
  Ry(q[16], 1.57079632679)
  # Begin hz_1_2
  Rz(q[17], -0.78539816339)
  Rx(q[17], 1.57079632679)
  Rz(q[17], 0.78539816339)
  # End hz_1_2
  Ry(q[18], 1.57079632679)
  Ry(q[19], 1.57079632679)
  Ry(q[20], 1.57079632679)
  Ry(q[21], 1.57079632679)
  Ry(q[22], 1.57079632679)
  Ry(q[23], 1.57079632679)
  Rx(q[24], 1.57079632679)
  # Begin hz_1_2
  Rz(q[25], -0.78539816339)
  Rx(q[25], 1.57079632679)
  Rz(q[25], 0.78539816339)
  # End hz_1_2
  Ry(q[26], 1.57079632679)
  Rx(q[27], 1.57079632679)
  Ry(q[28], 1.57079632679)
  # Begin hz_1_2
  Rz(q[29], -0.78539816339)
  Rx(q[29], 1.57079632679)
  Rz(q[29], 0.78539816339)
  # End hz_1_2
  Rx(q[30], 1.57079632679)
  # Begin hz_1_2
  Rz(q[31], -0.78539816339)
  Rx(q[31], 1.57079632679)
  Rz(q[31], 0.78539816339)
  # End hz_1_2
  Ry(q[32], 1.57079632679)
  Ry(q[33], 1.57079632679)
  # Begin hz_1_2
  Rz(q[34], -0.78539816339)
  Rx(q[34], 1.57079632679)
  Rz(q[34], 0.78539816339)
  # End hz_1_2
  Rx(q[35], 1.57079632679)
  Ry(q[36], 1.57079632679)
  # Begin hz_1_2
  Rz(q[37], -0.78539816339)
  Rx(q[37], 1.57079632679)
  Rz(q[37], 0.78539816339)
  # End hz_1_2
  # Begin hz_1_2
  Rz(q[38], -0.78539816339)
  Rx(q[38], 1.57079632679)
  Rz(q[38], 0.78539816339)
  # End hz_1_2
  # Begin hz_1_2
  Rz(q[39], -0.78539816339)
  Rx(q[39], 1.57079632679)
  Rz(q[39], 0.78539816339)
  # End hz_1_2
  Rx(q[40], 1.57079632679)
  # Begin hz_1_2
  Rz(q[41], -0.78539816339)
  Rx(q[41], 1.57079632679)
  Rz(q[41], 0.78539816339)
  # End hz_1_2
  # Begin hz_1_2
  Rz(q[42], -0.78539816339)
  Rx(q[42], 1.57079632679)
  Rz(q[42], 0.78539816339)
  # End hz_1_2
  Rx(q[43], 1.57079632679)
  # Begin hz_1_2
  Rz(q[44], -0.78539816339)
  Rx(q[44], 1.57079632679)
  Rz(q[44], 0.78539816339)
  # End hz_1_2
  Rx(q[45], 1.57079632679)
  Rx(q[46], 1.57079632679)
  Rx(q[47], 1.57079632679)
  Rx(q[48], 1.57079632679)
  Rx(q[49], 1.57079632679)
  Ry(q[50], 1.57079632679)
  Ry(q[51], 1.57079632679)
  Ry(q[52], 1.57079632679)

ham = Z(0)

@@ -1071,6 +1307,7 @@ print(ham)

q = qalloc(53)
# sycamore.print_kernel(q)

import xacc
xacc.set_verbose(True)
obs = sycamore.observe(ham, q)
print(obs)
 No newline at end of file