Skip to content

Commit

Permalink
Added qvol circuits
Browse files Browse the repository at this point in the history
  • Loading branch information
henryzou50 committed Feb 27, 2024
1 parent f5c677a commit cbd1fb4
Show file tree
Hide file tree
Showing 101 changed files with 50,950 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
OPENQASM 2.0;
include "qelib1.inc";
gate unitary q0,q1 { u(0.1508887139959975,-2.0986210391228344,0.1894606630209683) q0; u(1.5580265644902105,-0.29776590749802656,2.315201791947386) q1; cx q0,q1; u(0.10591448408685292,-pi/2,-pi/2) q0; u(1.1727472916333044,0.7525677429689752,0.39247056961587123) q1; cx q0,q1; u(0.018282447652443044,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(0.9116218238628059,-2.313438736305919,-0.7992507213910534) q0; u(1.8403178506561082,2.813754444483143,-2.915356602210176) q1; }
gate unitary_11625740112 q0,q1 { u(1.6474135072513283,0.6936322959401151,1.1047563893956749) q0; u(0.8085247896091379,0.04028074307270835,-0.7203732282690893) q1; cx q0,q1; u(0.917655473585544,-pi/2,-pi/2) q0; u(1.078359951705997,0.7019308965472915,0.5098049732757319) q1; cx q0,q1; u(0.43122800110695003,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(0.6730951602122447,-2.0410109052472185,-0.4982085370688414) q0; u(0.2536970649825972,-2.891273901269655,0.9101918060701282) q1; }
gate unitary_11627573456 q0,q1 { u(1.7530325911531683,-0.5052410165224566,-2.146786928317848) q0; u(3.077064584875622,0.023435582823997603,0.4960166844448217) q1; cx q0,q1; u(0.5476652101072442,-pi/2,-pi/2) q0; u(1.3518403926644043,0.8102368396336104,0.20380989253056825) q1; cx q0,q1; u(0.17218296842903832,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(2.1288035634880402,0.3529566141249205,0.3472913675183107) q0; u(2.448618499694498,-2.4505514524333734,-1.1508063040182266) q1; }
gate unitary_11626886416 q0,q1 { u(1.0024094849987144,0.9796331137784993,2.9371942565133544) q0; u(0.7625109677058327,-2.405013632679127,-0.10236178705821253) q1; cx q0,q1; u(0.5096768651051545,-pi/2,-pi/2) q0; u(1.1477261202280908,0.7407978626166369,0.4219558587725887) q1; cx q0,q1; u(0.1256245842362873,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.8645092891002195,-1.2662831954170275,-1.8281731129552798) q0; u(1.4857770909009937,-1.9389509390910855,1.3232641293227285) q1; }
gate unitary_11627564688 q0,q1 { u(0.5316882432006412,2.7824818965124267,0.89091479235036) q0; u(0.6808709586683886,2.148868529259145,-1.393883898590269) q1; cx q0,q1; u(0.4925083658673097,-pi/2,-pi/2) q0; u(1.295785964532446,0.7966008410662764,0.25954998458230616) q1; cx q0,q1; u(0.15661235096352022,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(2.3080925088628104,-2.3088905280907976,0.40012637482810653) q0; u(1.361861459650398,2.71686664206546,2.811067547659671) q1; }
qreg q[10];
unitary q[5],q[0];
unitary_11625740112 q[2],q[6];
unitary_11627573456 q[4],q[7];
unitary_11626886416 q[8],q[3];
unitary_11627564688 q[1],q[9];
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
OPENQASM 2.0;
include "qelib1.inc";
gate unitary q0,q1 { u(1.5219167210950209,-2.8344330709358854,1.5864004835960763) q0; u(2.1434123271353847,3.1138321162578135,2.120145388073251) q1; cx q0,q1; u(0.8205038370445467,-pi/2,-pi/2) q0; u(1.2652922725178133,0.787613355852316,0.290946924391704) q1; cx q0,q1; u(0.19955944724600425,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(0.5545496813230577,2.062227156417377,2.3039780014659623) q0; u(2.2212607891654548,2.7656923545784036,2.7842166284851864) q1; }
gate unitary_11626908752 q0,q1 { u(2.104584571722469,-2.703153520501157,2.677895782672647) q0; u(1.4946545282351418,-3.0358180529944363,-2.450430988037071) q1; cx q0,q1; u(0.5170532928628496,-pi/2,-pi/2) q0; u(1.288954939575769,0.7946877901130578,0.26651045378842) q1; cx q0,q1; u(0.24245508156748552,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.9716647026934293,-1.1483037037046477,-2.0913900591141528) q0; u(2.200406332574821,0.5164496723752796,1.5503348623776354) q1; }
gate unitary_11627547152 q0,q1 { u(0.2219436525317635,1.094983932177719,-2.3561224750300385) q0; u(0.875991084541881,-1.8351507025165317,2.474620713462717) q1; cx q0,q1; u(0.9003657690234812,-pi/2,-pi/2) q0; u(1.011063376440464,0.6533658522378083,0.6064080027772238) q1; cx q0,q1; u(0.08547081431819804,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(2.3676071964171297,-0.3094418949245794,-0.6498241046262816) q0; u(1.6307335385249657,2.1045880592163435,1.992734782735507) q1; }
gate unitary_11626910160 q0,q1 { u(2.0282546415424445,-1.8388189286993595,-2.488241260640513) q0; u(1.2456729452965134,0.7450264580656327,-0.35309593800629324) q1; cx q0,q1; u(0.24384219771607948,-pi/2,-pi/2) q0; u(0.9928714517484182,0.6379276309542199,0.6350666024830858) q1; cx q0,q1; u(0.18671161456201532,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.7622917324801841,-2.7858376291003157,0.7580264682676345) q0; u(1.037920331155574,0.40154792401754014,1.061352181593671) q1; }
gate unitary_10869541584 q0,q1 { u(1.9151360189255333,1.814392380183774,-0.38771666042572006) q0; u(1.422948705035861,-2.9922291526351366,-0.7420901139658218) q1; cx q0,q1; u(1.1755811821805617,-pi/2,-pi/2) q0; u(1.0072430660572338,0.6502154064940724,0.6123234475069372) q1; cx q0,q1; u(0.2009968579108239,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(0.7504499459884109,1.9644230854210178,-2.782847518685484) q0; u(2.524270968243546,-0.2566569463691266,2.7708705376640737) q1; }
gate unitary_11625716368 q0,q1 { u(2.9967160964606414,1.7424175247733924,-0.7498035952787392) q0; u(1.3677981143591715,0.6822461673615443,1.8217081049171515) q1; cx q0,q1; u(0.8402954510117471,-pi/2,-pi/2) q0; u(1.2561358964594027,0.78468386818437,0.3005473234581797) q1; cx q0,q1; u(0.3214332668532569,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(0.701056390688782,1.9398692351947506,-0.025971245614475613) q0; u(0.553532067786687,1.6954730101605904,-1.7563016128239983) q1; }
gate unitary_11627438288 q0,q1 { u(2.173261727797383,2.6334295569863997,-1.674535039352415) q0; u(0.8306188990878702,3.027782666687056,-2.9576663783292325) q1; cx q0,q1; u(0.7007605258748263,-pi/2,-pi/2) q0; u(0.9927773421936915,0.6378448193894783,0.6352181813993414) q1; cx q0,q1; u(0.0051549447567367755,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(0.7155814268299772,-0.5893711591709163,2.8566335382910246) q0; u(0.7905746670639805,-3.025529216888986,2.4542351511433296) q1; }
gate unitary_11627445392 q0,q1 { u(1.4844190385430756,1.6507337305071257,-1.1088901185458777) q0; u(2.062713714040171,-1.7068473033965887,0.9407383201955382) q1; cx q0,q1; u(0.6064477673016334,-pi/2,-pi/2) q0; u(1.011492853850015,0.6537170794816403,0.6057462811777445) q1; cx q0,q1; u(0.5133155413616785,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(0.8807538702377675,1.2834819735175307,0.06795646017747403) q0; u(1.6179875501721337,-1.4364271438616574,-1.9510164579621332) q1; }
gate unitary_11627553168 q0,q1 { u(0.010317914334680956,-0.16034701743284518,0.5599363629913787) q0; u(1.6610422706005288,2.9971607807278815,2.2587561797042195) q1; cx q0,q1; u(0.8512012950258171,-pi/2,-pi/2) q0; u(1.3656830707651417,0.813064309837328,0.19037501307830018) q1; cx q0,q1; u(0.29610127903094174,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(2.66371123565872,0.45063850622422974,0.6531980605175942) q0; u(1.6452331040663923,0.8423795129956089,0.06507985410198991) q1; }
gate unitary_11627569872 q0,q1 { u(2.431253262897084,-1.5263556730712413,-2.054666535532472) q0; u(1.2768250693696783,1.0449278852013535,-1.2314365775738914) q1; cx q0,q1; u(0.7491788458955991,-pi/2,-pi/2) q0; u(1.0369128805374257,0.6734978089149277,0.5676967436415565) q1; cx q0,q1; u(0.09653062224658342,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.1192240304165988,1.7396354535843344,-2.0455311911308596) q0; u(2.3145870880716504,2.6670532824364566,-2.7306869266312592) q1; }
qreg q[10];
unitary q[2],q[0];
unitary_11626908752 q[4],q[1];
unitary_11627547152 q[5],q[7];
unitary_11626910160 q[4],q[7];
unitary_10869541584 q[5],q[0];
unitary_11625716368 q[6],q[8];
unitary_11627438288 q[6],q[1];
unitary_11627445392 q[3],q[9];
unitary_11627553168 q[2],q[9];
unitary_11627569872 q[8],q[3];
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
OPENQASM 2.0;
include "qelib1.inc";
gate unitary q0,q1 { u(2.279696398460085,-0.7443047674381815,-2.4233760846747234) q0; u(2.193887892366021,-0.42263582753917284,-0.37915484143897826) q1; cx q0,q1; u(0.6987384460630433,-pi/2,-pi/2) q0; u(1.048226542064983,0.6817020847021773,0.5514190266376402) q1; cx q0,q1; u(0.22078240336146562,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.14482597645092,1.2192689339873173,0.3751096104328058) q0; u(0.9722214344018488,-0.9137505064751159,-0.31097854919406664) q1; }
gate unitary_11627588752 q0,q1 { u(1.9370089326239683,-2.8636670595316653,1.2765389851798314) q0; u(2.202594836546876,2.3003856817318526,1.8383701451059196) q1; cx q0,q1; u(0.8092153604577246,-pi/2,-pi/2) q0; u(1.227172133655418,0.7746764018362517,0.3315025410700754) q1; cx q0,q1; u(0.18010386478556195,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.259982324091152,2.6295169557528126,-1.0383366238675804) q0; u(2.7784361717505774,-0.9390672289555333,-0.42075374072234695) q1; }
gate unitary_11627534800 q0,q1 { u(1.4480684052457646,-2.3728313043033427,-0.42334103290445313) q0; u(1.0311338511093977,1.3369507559181173,1.2283217173271925) q1; cx q0,q1; u(0.5116465404740903,-pi/2,-pi/2) q0; u(1.4283192774827027,0.8233653310956384,0.13085079649901665) q1; cx q0,q1; u(0.17445926211378313,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.204864111409772,2.819550970026702,-1.7254709957745833) q0; u(2.172539859582515,1.3163312973878165,1.1239187776059723) q1; }
gate unitary_11626908944 q0,q1 { u(1.937709485220528,-0.922155139205703,-0.09583101892282464) q0; u(1.2134477042071723,-2.103310719308709,1.1569307291939515) q1; cx q0,q1; u(1.0184604202512217,-pi/2,-pi/2) q0; u(0.9934380539725427,0.6384255496020481,0.634154746616125) q1; cx q0,q1; u(0.6152888738079427,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.0440547425549254,-1.3610655791390158,-0.6647449991497969) q0; u(1.420197556894479,1.2952293299472606,-0.2756563370565108) q1; }
gate unitary_11627557456 q0,q1 { u(0.6146043944910289,1.6687117745681075,-2.759965839989234) q0; u(0.6521598665906475,0.7673816863510101,0.48889899027259975) q1; cx q0,q1; u(0.6536929006332757,-pi/2,-pi/2) q0; u(1.1041394250315335,0.7175370191759329,0.4759852216534388) q1; cx q0,q1; u(0.48570519339329243,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.0437267109473025,-0.980927790171978,1.80922761205714) q0; u(0.7383327830369234,2.1502062218474425,-1.2097353921095568) q1; }
gate unitary_11627589840 q0,q1 { u(1.2421633013860582,1.7353284618526672,-1.9756401374866315) q0; u(1.9328553794983978,-1.4164520567519143,1.5933338216715294) q1; cx q0,q1; u(0.8506535906636864,-pi/2,-pi/2) q0; u(1.1156242731843173,0.7240294245905714,0.46138836325798405) q1; cx q0,q1; u(0.09392070985515594,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(0.8766864928122527,1.0237137856283205,-0.506984048088766) q0; u(1.651568774837216,0.817266188939509,-2.24727187010518) q1; }
gate unitary_11627578128 q0,q1 { u(1.3681003801082012,-0.9218763137960164,2.777650014584207) q0; u(1.481471620989058,0.7165027817487681,0.7313246443138244) q1; cx q0,q1; u(0.9040242973371453,-pi/2,-pi/2) q0; u(1.02917955729972,0.6676835368173717,0.5790480253787331) q1; cx q0,q1; u(0.3283433308669206,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(2.700955664969872,3.107772827344517,1.0559415587831422) q0; u(2.7252625351378614,0.9831563299674411,-0.36794273120440835) q1; }
gate unitary_11627544720 q0,q1 { u(1.920236224172095,-2.931402249563906,-0.7838696644319754) q0; u(2.079463358210152,-2.3135244935406494,-2.5797869858116433) q1; cx q0,q1; u(1.0682366154989098,-pi/2,-pi/2) q0; u(1.0687648722595493,0.6957337469774387,0.5227967128473838) q1; cx q0,q1; u(0.23160421908682838,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.6579659227051657,-2.5232283142739007,-2.0776387042382445) q0; u(1.9224319438390696,1.1377331639081616,-2.6251540593443004) q1; }
gate unitary_11628826256 q0,q1 { u(0.8784873330251642,0.5141795979140658,2.947899827674606) q0; u(2.7494771549606227,-0.6443135291342603,0.43480966535983656) q1; cx q0,q1; u(0.815398016768304,-pi/2,-pi/2) q0; u(1.096288066476383,0.7129392371136447,0.48612562384560176) q1; cx q0,q1; u(0.37072429348940683,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.6866968546781143,0.20171781767555386,1.3647479901700041) q0; u(0.7470047004862806,1.9718035403632408,-0.9105796999322191) q1; }
gate unitary_11628836688 q0,q1 { u(1.501870861195112,-1.9904532321199773,-0.9022801285341129) q0; u(1.5429515470031756,-0.8697239164456616,2.9738290380500496) q1; cx q0,q1; u(0.7017764250080261,-pi/2,-pi/2) q0; u(1.3041459430097115,0.7988654524593737,0.25108526950777055) q1; cx q0,q1; u(0.2498938740653298,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(2.073639333437375,0.20765272885526453,-2.9801206275752463) q0; u(2.0185358793733506,0.004201188309516546,-1.7922354476461617) q1; }
gate unitary_11628833040 q0,q1 { u(2.2574994954349066,-2.8993472600402135,2.1452132244815942) q0; u(2.1707645469619434,-1.115348405626159,-2.0808000586769424) q1; cx q0,q1; u(1.2406038850551309,-pi/2,-pi/2) q0; u(1.126145803568369,0.7297431474828815,0.4482502494700533) q1; cx q0,q1; u(0.009632222193460603,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.9988516404786052,1.7751748115120076,2.9052046691273263) q0; u(0.43217021935585975,-2.8896830407697562,-2.141562641987673) q1; }
gate unitary_11627532432 q0,q1 { u(2.2536418664368436,-1.0370039390225396,-2.4835727350951946) q0; u(0.7904448928455802,1.6568120077855486,-2.3526070661959197) q1; cx q0,q1; u(0.6547340271882257,-pi/2,-pi/2) q0; u(1.0844022484632818,0.7057223255836229,0.5017400587009875) q1; cx q0,q1; u(0.10027698146933589,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.8447717295642099,-2.163518381631077,-0.893355211688049) q0; u(0.6257721293515536,-0.2849203211952229,-3.0803489291773083) q1; }
gate unitary_11628844880 q0,q1 { u(1.6573482019683088,-2.4952308764556603,1.286452690877729) q0; u(1.0329610113744168,-1.533170776832745,-0.9630838283292897) q1; cx q0,q1; u(0.9662916056981583,-pi/2,-pi/2) q0; u(1.0188753359582654,0.6596633171009629,0.5944731765273348) q1; cx q0,q1; u(0.32662679853433985,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(2.1782941368851,-2.2837786432840605,-1.512788685245399) q0; u(0.8553898077828195,-0.6822135129155162,2.478244266092963) q1; }
gate unitary_11628871760 q0,q1 { u(2.4707860250187013,0.7592586657777094,-2.745914457846877) q0; u(1.2376528404356877,1.9066640709774374,1.0251273814202317) q1; cx q0,q1; u(0.7289995698193805,-pi/2,-pi/2) q0; u(1.1771905334279882,0.7545466757947938,0.38733812875277973) q1; cx q0,q1; u(0.3349488011773414,-pi,-pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(0.5497739007148236,1.8609783851716912,2.070752463231978) q0; u(2.441048714761044,-3.0833594200463876,1.2821651175380415) q1; }
gate unitary_11628851664 q0,q1 { u(0.6988537169229364,-0.6366694595901019,1.341003330949869) q0; u(1.2789232635467567,-2.9130170835350024,2.7466854649560517) q1; cx q0,q1; u(1.2621157170747785,-pi/2,-pi/2) q0; u(1.0532328033314176,0.6852222557564733,0.5443353480297501) q1; cx q0,q1; u(0.14788208339024436,0,pi/2) q0; u(1.0497790530438142,-2.4587918261666215,0.5492146463295438) q1; cx q0,q1; u(1.9864833304318095,-1.9021951218166482,1.456917133861741) q0; u(0.9288730700416362,2.927457969928679,0.4635951688072364) q1; }
qreg q[10];
unitary q[0],q[1];
unitary_11627588752 q[1],q[0];
unitary_11627534800 q[3],q[5];
unitary_11626908944 q[2],q[6];
unitary_11627557456 q[6],q[2];
unitary_11627589840 q[6],q[1];
unitary_11627578128 q[4],q[8];
unitary_11627544720 q[4],q[3];
unitary_11628826256 q[2],q[4];
unitary_11628836688 q[9],q[7];
unitary_11628833040 q[5],q[7];
unitary_11627532432 q[0],q[7];
unitary_11628844880 q[9],q[8];
unitary_11628871760 q[3],q[9];
unitary_11628851664 q[8],q[5];
Loading

0 comments on commit cbd1fb4

Please sign in to comment.