[{"data":1,"prerenderedAt":1702},["ShallowReactive",2],{"blog-post-docs\u002Fswap-gate":3,"sibling-dives-docs\u002Fswap-gate":1534,"learn-track-docs\u002Fswap-gate":1535,"learn-docs-groups":1536},{"id":4,"title":5,"authors":6,"body":7,"breadcrumb":6,"builders":6,"byline":6,"category":1515,"categoryName":1516,"challenge":6,"courseAuthor":6,"courseLead":6,"dek":6,"description":1517,"draft":1518,"extension":1519,"eyebrow":6,"featured":1518,"finish":6,"fork":6,"group":1520,"groupName":1521,"hero":6,"heroAlt":6,"heroCta":6,"heroImage":6,"homepageFeatured":1518,"kind":1522,"lessonCount":6,"meta":1523,"navigation":1234,"newsItems":6,"next":6,"ogImage":6,"order":1524,"outcomes":6,"path":1525,"publishDate":1526,"readingTime":6,"related":1527,"relatedProjects":6,"seo":1528,"stem":1531,"tags":1532,"track":6,"trackName":6,"__hash__":1533},"blog\u002Fblog\u002Flearn\u002Fdocs\u002Fswap-gate.md","Swap gate",null,{"type":8,"value":9,"toc":1506},"minimark",[10,19,90,95,145,149,261,862,866,1188,1191,1195,1198,1202,1325,1444,1455,1459,1479,1483,1502],[11,12,13,14,18],"p",{},"The Swap gate exchanges the states of two qubits: whatever the first qubit held, the second holds afterwards, and the other way round. It acts on two qubits and takes no parameters. The Circuit panel draws a ",[15,16,17],"strong",{},"Swap"," box on each of the two wires, joined by a line.",[11,20,21,22,83,84,89],{},"Kets such as ",[23,24,27,60],"span",{"className":25},[26],"katex",[23,28,31],{"className":29},[30],"katex-mathml",[32,33,35],"math",{"xmlns":34},"http:\u002F\u002Fwww.w3.org\u002F1998\u002FMath\u002FMathML",[36,37,38,55],"semantics",{},[39,40,41,46,50],"mrow",{},[42,43,45],"mi",{"mathvariant":44},"normal","∣",[47,48,49],"mn",{},"0",[51,52,54],"mo",{"stretchy":53},"false","⟩",[56,57,59],"annotation",{"encoding":58},"application\u002Fx-tex","\\vert 0 \\rangle",[23,61,65],{"className":62,"ariaHidden":64},[63],"katex-html","true",[23,66,69,74,79],{"className":67},[68],"base",[23,70],{"className":71,"style":73},[72],"strut","height:1em;vertical-align:-0.25em;",[23,75,78],{"className":76},[77],"mord","∣0",[23,80,54],{"className":81},[82],"mclose"," name the basis states and rotations are described on the Bloch sphere; the ",[85,86,88],"a",{"href":87},"\u002Flearn\u002Fquantum-foundations\u002Fqubits","qubits lesson"," introduces both.",[91,92,94],"h2",{"id":93},"call","Call",[96,97,98,110],"table",{},[99,100,101],"thead",{},[102,103,104,108],"tr",{},[105,106,107],"th",{},"Where",[105,109,94],{},[111,112,113,125,135],"tbody",{},[102,114,115,119],{},[116,117,118],"td",{},"Python",[116,120,121],{},[122,123,124],"code",{},"qc.swap(qubit1, qubit2)",[102,126,127,130],{},[116,128,129],{},"JS",[116,131,132],{},[122,133,134],{},"circuit.swap(qubit1, qubit2)",[102,136,137,140],{},[116,138,139],{},"Qiskit class",[116,141,142],{},[122,143,144],{},"SwapGate",[91,146,148],{"id":147},"matrix","Matrix",[11,150,151,152,260],{},"The matrix uses the basis order ",[23,153,155,202],{"className":154},[26],[23,156,158],{"className":157},[30],[32,159,160],{"xmlns":34},[36,161,162,199],{},[39,163,164,166,169,171,174,176,179,181,183,185,188,190,192,194,197],{},[42,165,45],{"mathvariant":44},[47,167,168],{},"00",[51,170,54],{"stretchy":53},[51,172,173],{"separator":64},",",[42,175,45],{"mathvariant":44},[47,177,178],{},"01",[51,180,54],{"stretchy":53},[51,182,173],{"separator":64},[42,184,45],{"mathvariant":44},[47,186,187],{},"10",[51,189,54],{"stretchy":53},[51,191,173],{"separator":64},[42,193,45],{"mathvariant":44},[47,195,196],{},"11",[51,198,54],{"stretchy":53},[56,200,201],{"encoding":58},"\\vert 00 \\rangle, \\vert 01 \\rangle, \\vert 10 \\rangle, \\vert 11 \\rangle",[23,203,205],{"className":204,"ariaHidden":64},[63],[23,206,208,211,215,218,222,227,231,234,237,240,244,247,250,253,257],{"className":207},[68],[23,209],{"className":210,"style":73},[72],[23,212,214],{"className":213},[77],"∣00",[23,216,54],{"className":217},[82],[23,219,173],{"className":220},[221],"mpunct",[23,223],{"className":224,"style":226},[225],"mspace","margin-right:0.1667em;",[23,228,230],{"className":229},[77],"∣01",[23,232,54],{"className":233},[82],[23,235,173],{"className":236},[221],[23,238],{"className":239,"style":226},[225],[23,241,243],{"className":242},[77],"∣10",[23,245,54],{"className":246},[82],[23,248,173],{"className":249},[221],[23,251],{"className":252,"style":226},[225],[23,254,256],{"className":255},[77],"∣11",[23,258,54],{"className":259},[82],".",[23,262,265],{"className":263},[264],"katex-display",[23,266,268,418],{"className":267},[26],[23,269,271],{"className":270},[30],[32,272,274],{"xmlns":34,"display":273},"block",[36,275,276,415],{},[39,277,278,281,284,287,290,293],{},[42,279,280],{},"S",[42,282,283],{},"W",[42,285,286],{},"A",[42,288,289],{},"P",[51,291,292],{},"=",[39,294,295,298,412],{},[51,296,297],{"fence":64},"(",[299,300,304,334,360,386],"mtable",{"rowspacing":301,"columnalign":302,"columnspacing":303},"0.16em","center center center center","1em",[305,306,307,316,322,328],"mtr",{},[308,309,310],"mtd",{},[311,312,313],"mstyle",{"scriptlevel":49,"displaystyle":53},[47,314,315],{},"1",[308,317,318],{},[311,319,320],{"scriptlevel":49,"displaystyle":53},[47,321,49],{},[308,323,324],{},[311,325,326],{"scriptlevel":49,"displaystyle":53},[47,327,49],{},[308,329,330],{},[311,331,332],{"scriptlevel":49,"displaystyle":53},[47,333,49],{},[305,335,336,342,348,354],{},[308,337,338],{},[311,339,340],{"scriptlevel":49,"displaystyle":53},[47,341,49],{},[308,343,344],{},[311,345,346],{"scriptlevel":49,"displaystyle":53},[47,347,49],{},[308,349,350],{},[311,351,352],{"scriptlevel":49,"displaystyle":53},[47,353,315],{},[308,355,356],{},[311,357,358],{"scriptlevel":49,"displaystyle":53},[47,359,49],{},[305,361,362,368,374,380],{},[308,363,364],{},[311,365,366],{"scriptlevel":49,"displaystyle":53},[47,367,49],{},[308,369,370],{},[311,371,372],{"scriptlevel":49,"displaystyle":53},[47,373,315],{},[308,375,376],{},[311,377,378],{"scriptlevel":49,"displaystyle":53},[47,379,49],{},[308,381,382],{},[311,383,384],{"scriptlevel":49,"displaystyle":53},[47,385,49],{},[305,387,388,394,400,406],{},[308,389,390],{},[311,391,392],{"scriptlevel":49,"displaystyle":53},[47,393,49],{},[308,395,396],{},[311,397,398],{"scriptlevel":49,"displaystyle":53},[47,399,49],{},[308,401,402],{},[311,403,404],{"scriptlevel":49,"displaystyle":53},[47,405,49],{},[308,407,408],{},[311,409,410],{"scriptlevel":49,"displaystyle":53},[47,411,315],{},[51,413,414],{"fence":64},")",[56,416,417],{"encoding":58},"SWAP = \\begin{pmatrix} 1 & 0 & 0 & 0 \\\\ 0 & 0 & 1 & 0 \\\\ 0 & 1 & 0 & 0 \\\\ 0 & 0 & 0 & 1 \\end{pmatrix}",[23,419,421,454],{"className":420,"ariaHidden":64},[63],[23,422,424,428,433,437,440,443,447,451],{"className":423},[68],[23,425],{"className":426,"style":427},[72],"height:0.6833em;",[23,429,280],{"className":430,"style":432},[77,431],"mathnormal","margin-right:0.0576em;",[23,434,283],{"className":435,"style":436},[77,431],"margin-right:0.1389em;",[23,438,286],{"className":439},[77,431],[23,441,289],{"className":442,"style":436},[77,431],[23,444],{"className":445,"style":446},[225],"margin-right:0.2778em;",[23,448,292],{"className":449},[450],"mrel",[23,452],{"className":453,"style":446},[225],[23,455,457,461],{"className":456},[68],[23,458],{"className":459,"style":460},[72],"height:4.8em;vertical-align:-2.15em;",[23,462,465,524,824],{"className":463},[464],"minner",[23,466,469],{"className":467},[468],"mopen",[23,470,474],{"className":471},[472,473],"delimsizing","mult",[23,475,479,515],{"className":476},[477,478],"vlist-t","vlist-t2",[23,480,483,510],{"className":481},[482],"vlist-r",[23,484,488],{"className":485,"style":487},[486],"vlist","height:2.65em;",[23,489,491,496],{"style":490},"top:-4.65em;",[23,492],{"className":493,"style":495},[494],"pstrut","height:6.8em;",[23,497,499],{"style":498},"width:0.875em;height:4.8em;",[500,501,506],"svg",{"xmlns":502,"width":503,"height":504,"viewBox":505},"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg","0.875em","4.8em","0 0 875 4800",[507,508],"path",{"d":509},"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,1284c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-1292c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z",[23,511,514],{"className":512},[513],"vlist-s","​",[23,516,518],{"className":517},[482],[23,519,522],{"className":520,"style":521},[486],"height:2.15em;",[23,523],{},[23,525,527],{"className":526},[77],[23,528,530,603,608,611,678,681,684,751,754,757],{"className":529},[299],[23,531,534],{"className":532},[533],"col-align-c",[23,535,537,595],{"className":536},[477,478],[23,538,540,592],{"className":539},[482],[23,541,543,556,568,580],{"className":542,"style":487},[486],[23,544,546,550],{"style":545},"top:-4.81em;",[23,547],{"className":548,"style":549},[494],"height:3em;",[23,551,553],{"className":552},[77],[23,554,315],{"className":555},[77],[23,557,559,562],{"style":558},"top:-3.61em;",[23,560],{"className":561,"style":549},[494],[23,563,565],{"className":564},[77],[23,566,49],{"className":567},[77],[23,569,571,574],{"style":570},"top:-2.41em;",[23,572],{"className":573,"style":549},[494],[23,575,577],{"className":576},[77],[23,578,49],{"className":579},[77],[23,581,583,586],{"style":582},"top:-1.21em;",[23,584],{"className":585,"style":549},[494],[23,587,589],{"className":588},[77],[23,590,49],{"className":591},[77],[23,593,514],{"className":594},[513],[23,596,598],{"className":597},[482],[23,599,601],{"className":600,"style":521},[486],[23,602],{},[23,604],{"className":605,"style":607},[606],"arraycolsep","width:0.5em;",[23,609],{"className":610,"style":607},[606],[23,612,614],{"className":613},[533],[23,615,617,670],{"className":616},[477,478],[23,618,620,667],{"className":619},[482],[23,621,623,634,645,656],{"className":622,"style":487},[486],[23,624,625,628],{"style":545},[23,626],{"className":627,"style":549},[494],[23,629,631],{"className":630},[77],[23,632,49],{"className":633},[77],[23,635,636,639],{"style":558},[23,637],{"className":638,"style":549},[494],[23,640,642],{"className":641},[77],[23,643,49],{"className":644},[77],[23,646,647,650],{"style":570},[23,648],{"className":649,"style":549},[494],[23,651,653],{"className":652},[77],[23,654,315],{"className":655},[77],[23,657,658,661],{"style":582},[23,659],{"className":660,"style":549},[494],[23,662,664],{"className":663},[77],[23,665,49],{"className":666},[77],[23,668,514],{"className":669},[513],[23,671,673],{"className":672},[482],[23,674,676],{"className":675,"style":521},[486],[23,677],{},[23,679],{"className":680,"style":607},[606],[23,682],{"className":683,"style":607},[606],[23,685,687],{"className":686},[533],[23,688,690,743],{"className":689},[477,478],[23,691,693,740],{"className":692},[482],[23,694,696,707,718,729],{"className":695,"style":487},[486],[23,697,698,701],{"style":545},[23,699],{"className":700,"style":549},[494],[23,702,704],{"className":703},[77],[23,705,49],{"className":706},[77],[23,708,709,712],{"style":558},[23,710],{"className":711,"style":549},[494],[23,713,715],{"className":714},[77],[23,716,315],{"className":717},[77],[23,719,720,723],{"style":570},[23,721],{"className":722,"style":549},[494],[23,724,726],{"className":725},[77],[23,727,49],{"className":728},[77],[23,730,731,734],{"style":582},[23,732],{"className":733,"style":549},[494],[23,735,737],{"className":736},[77],[23,738,49],{"className":739},[77],[23,741,514],{"className":742},[513],[23,744,746],{"className":745},[482],[23,747,749],{"className":748,"style":521},[486],[23,750],{},[23,752],{"className":753,"style":607},[606],[23,755],{"className":756,"style":607},[606],[23,758,760],{"className":759},[533],[23,761,763,816],{"className":762},[477,478],[23,764,766,813],{"className":765},[482],[23,767,769,780,791,802],{"className":768,"style":487},[486],[23,770,771,774],{"style":545},[23,772],{"className":773,"style":549},[494],[23,775,777],{"className":776},[77],[23,778,49],{"className":779},[77],[23,781,782,785],{"style":558},[23,783],{"className":784,"style":549},[494],[23,786,788],{"className":787},[77],[23,789,49],{"className":790},[77],[23,792,793,796],{"style":570},[23,794],{"className":795,"style":549},[494],[23,797,799],{"className":798},[77],[23,800,49],{"className":801},[77],[23,803,804,807],{"style":582},[23,805],{"className":806,"style":549},[494],[23,808,810],{"className":809},[77],[23,811,315],{"className":812},[77],[23,814,514],{"className":815},[513],[23,817,819],{"className":818},[482],[23,820,822],{"className":821,"style":521},[486],[23,823],{},[23,825,827],{"className":826},[82],[23,828,830],{"className":829},[472,473],[23,831,833,854],{"className":832},[477,478],[23,834,836,851],{"className":835},[482],[23,837,839],{"className":838,"style":487},[486],[23,840,841,844],{"style":490},[23,842],{"className":843,"style":495},[494],[23,845,846],{"style":498},[500,847,848],{"xmlns":502,"width":503,"height":504,"viewBox":505},[507,849],{"d":850},"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,1209\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-1344c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z",[23,852,514],{"className":853},[513],[23,855,857],{"className":856},[482],[23,858,860],{"className":859,"style":521},[486],[23,861],{},[91,863,865],{"id":864},"effect-on-basis-states","Effect on basis states",[96,867,868,878],{},[99,869,870],{},[102,871,872,875],{},[105,873,874],{},"Input",[105,876,877],{},"Output",[111,879,880,957,1035,1111],{},[102,881,882,920],{},[116,883,884],{},[23,885,887,905],{"className":886},[26],[23,888,890],{"className":889},[30],[32,891,892],{"xmlns":34},[36,893,894,902],{},[39,895,896,898,900],{},[42,897,45],{"mathvariant":44},[47,899,168],{},[51,901,54],{"stretchy":53},[56,903,904],{"encoding":58},"\\vert 00 \\rangle",[23,906,908],{"className":907,"ariaHidden":64},[63],[23,909,911,914,917],{"className":910},[68],[23,912],{"className":913,"style":73},[72],[23,915,214],{"className":916},[77],[23,918,54],{"className":919},[82],[116,921,922],{},[23,923,925,942],{"className":924},[26],[23,926,928],{"className":927},[30],[32,929,930],{"xmlns":34},[36,931,932,940],{},[39,933,934,936,938],{},[42,935,45],{"mathvariant":44},[47,937,168],{},[51,939,54],{"stretchy":53},[56,941,904],{"encoding":58},[23,943,945],{"className":944,"ariaHidden":64},[63],[23,946,948,951,954],{"className":947},[68],[23,949],{"className":950,"style":73},[72],[23,952,214],{"className":953},[77],[23,955,54],{"className":956},[82],[102,958,959,997],{},[116,960,961],{},[23,962,964,982],{"className":963},[26],[23,965,967],{"className":966},[30],[32,968,969],{"xmlns":34},[36,970,971,979],{},[39,972,973,975,977],{},[42,974,45],{"mathvariant":44},[47,976,178],{},[51,978,54],{"stretchy":53},[56,980,981],{"encoding":58},"\\vert 01 \\rangle",[23,983,985],{"className":984,"ariaHidden":64},[63],[23,986,988,991,994],{"className":987},[68],[23,989],{"className":990,"style":73},[72],[23,992,230],{"className":993},[77],[23,995,54],{"className":996},[82],[116,998,999],{},[23,1000,1002,1020],{"className":1001},[26],[23,1003,1005],{"className":1004},[30],[32,1006,1007],{"xmlns":34},[36,1008,1009,1017],{},[39,1010,1011,1013,1015],{},[42,1012,45],{"mathvariant":44},[47,1014,187],{},[51,1016,54],{"stretchy":53},[56,1018,1019],{"encoding":58},"\\vert 10 \\rangle",[23,1021,1023],{"className":1022,"ariaHidden":64},[63],[23,1024,1026,1029,1032],{"className":1025},[68],[23,1027],{"className":1028,"style":73},[72],[23,1030,243],{"className":1031},[77],[23,1033,54],{"className":1034},[82],[102,1036,1037,1074],{},[116,1038,1039],{},[23,1040,1042,1059],{"className":1041},[26],[23,1043,1045],{"className":1044},[30],[32,1046,1047],{"xmlns":34},[36,1048,1049,1057],{},[39,1050,1051,1053,1055],{},[42,1052,45],{"mathvariant":44},[47,1054,187],{},[51,1056,54],{"stretchy":53},[56,1058,1019],{"encoding":58},[23,1060,1062],{"className":1061,"ariaHidden":64},[63],[23,1063,1065,1068,1071],{"className":1064},[68],[23,1066],{"className":1067,"style":73},[72],[23,1069,243],{"className":1070},[77],[23,1072,54],{"className":1073},[82],[116,1075,1076],{},[23,1077,1079,1096],{"className":1078},[26],[23,1080,1082],{"className":1081},[30],[32,1083,1084],{"xmlns":34},[36,1085,1086,1094],{},[39,1087,1088,1090,1092],{},[42,1089,45],{"mathvariant":44},[47,1091,178],{},[51,1093,54],{"stretchy":53},[56,1095,981],{"encoding":58},[23,1097,1099],{"className":1098,"ariaHidden":64},[63],[23,1100,1102,1105,1108],{"className":1101},[68],[23,1103],{"className":1104,"style":73},[72],[23,1106,230],{"className":1107},[77],[23,1109,54],{"className":1110},[82],[102,1112,1113,1151],{},[116,1114,1115],{},[23,1116,1118,1136],{"className":1117},[26],[23,1119,1121],{"className":1120},[30],[32,1122,1123],{"xmlns":34},[36,1124,1125,1133],{},[39,1126,1127,1129,1131],{},[42,1128,45],{"mathvariant":44},[47,1130,196],{},[51,1132,54],{"stretchy":53},[56,1134,1135],{"encoding":58},"\\vert 11 \\rangle",[23,1137,1139],{"className":1138,"ariaHidden":64},[63],[23,1140,1142,1145,1148],{"className":1141},[68],[23,1143],{"className":1144,"style":73},[72],[23,1146,256],{"className":1147},[77],[23,1149,54],{"className":1150},[82],[116,1152,1153],{},[23,1154,1156,1173],{"className":1155},[26],[23,1157,1159],{"className":1158},[30],[32,1160,1161],{"xmlns":34},[36,1162,1163,1171],{},[39,1164,1165,1167,1169],{},[42,1166,45],{"mathvariant":44},[47,1168,196],{},[51,1170,54],{"stretchy":53},[56,1172,1135],{"encoding":58},[23,1174,1176],{"className":1175,"ariaHidden":64},[63],[23,1177,1179,1182,1185],{"className":1178},[68],[23,1180],{"className":1181,"style":73},[72],[23,1183,256],{"className":1184},[77],[23,1186,54],{"className":1187},[82],[11,1189,1190],{},"The exchange holds for superpositions and entangled states too: Swap moves the whole state of each qubit, phases included.",[91,1192,1194],{"id":1193},"inverse","Inverse",[11,1196,1197],{},"Swap is its own inverse. Two Swap gates in a row on the same pair cancel.",[91,1199,1201],{"id":1200},"usage","Usage",[1203,1204,1209],"pre",{"className":1205,"code":1206,"language":1207,"meta":1208,"style":1208},"language-python shiki shiki-themes one-dark-pro","from qiskit import QuantumCircuit\n\nqc = QuantumCircuit(2, 2)\nqc.x(0)\nqc.swap(0, 1)\nqc.measure([0, 1], [0, 1])\n","python","",[122,1210,1211,1229,1236,1263,1278,1296],{"__ignoreMap":1208},[23,1212,1215,1219,1223,1226],{"class":1213,"line":1214},"line",1,[23,1216,1218],{"class":1217},"seHd6","from",[23,1220,1222],{"class":1221},"sn6KH"," qiskit ",[23,1224,1225],{"class":1217},"import",[23,1227,1228],{"class":1221}," QuantumCircuit\n",[23,1230,1232],{"class":1213,"line":1231},2,[23,1233,1235],{"emptyLinePlaceholder":1234},true,"\n",[23,1237,1239,1242,1245,1249,1251,1255,1258,1260],{"class":1213,"line":1238},3,[23,1240,1241],{"class":1221},"qc ",[23,1243,292],{"class":1244},"sjrmR",[23,1246,1248],{"class":1247},"sVbv2"," QuantumCircuit",[23,1250,297],{"class":1221},[23,1252,1254],{"class":1253},"sVC51","2",[23,1256,1257],{"class":1221},", ",[23,1259,1254],{"class":1253},[23,1261,1262],{"class":1221},")\n",[23,1264,1266,1269,1272,1274,1276],{"class":1213,"line":1265},4,[23,1267,1268],{"class":1221},"qc.",[23,1270,1271],{"class":1247},"x",[23,1273,297],{"class":1221},[23,1275,49],{"class":1253},[23,1277,1262],{"class":1221},[23,1279,1281,1283,1286,1288,1290,1292,1294],{"class":1213,"line":1280},5,[23,1282,1268],{"class":1221},[23,1284,1285],{"class":1247},"swap",[23,1287,297],{"class":1221},[23,1289,49],{"class":1253},[23,1291,1257],{"class":1221},[23,1293,315],{"class":1253},[23,1295,1262],{"class":1221},[23,1297,1299,1301,1304,1307,1309,1311,1313,1316,1318,1320,1322],{"class":1213,"line":1298},6,[23,1300,1268],{"class":1221},[23,1302,1303],{"class":1247},"measure",[23,1305,1306],{"class":1221},"([",[23,1308,49],{"class":1253},[23,1310,1257],{"class":1221},[23,1312,315],{"class":1253},[23,1314,1315],{"class":1221},"], [",[23,1317,49],{"class":1253},[23,1319,1257],{"class":1221},[23,1321,315],{"class":1253},[23,1323,1324],{"class":1221},"])\n",[1203,1326,1330],{"className":1327,"code":1328,"language":1329,"meta":1208,"style":1208},"language-js shiki shiki-themes one-dark-pro","import { QuantumCircuit } from 'qiskit';\n\nconst circuit = QuantumCircuit(2, 2);\ncircuit.x(0);\ncircuit.swap(0, 1);\ncircuit.measure([0, 1], [0, 1]);\n","js",[122,1331,1332,1355,1359,1384,1399,1417],{"__ignoreMap":1208},[23,1333,1334,1336,1339,1343,1346,1348,1352],{"class":1213,"line":1214},[23,1335,1225],{"class":1217},[23,1337,1338],{"class":1221}," { ",[23,1340,1342],{"class":1341},"sVyAn","QuantumCircuit",[23,1344,1345],{"class":1221}," } ",[23,1347,1218],{"class":1217},[23,1349,1351],{"class":1350},"subq3"," 'qiskit'",[23,1353,1354],{"class":1221},";\n",[23,1356,1357],{"class":1213,"line":1231},[23,1358,1235],{"emptyLinePlaceholder":1234},[23,1360,1361,1364,1368,1371,1373,1375,1377,1379,1381],{"class":1213,"line":1238},[23,1362,1363],{"class":1217},"const",[23,1365,1367],{"class":1366},"sU0A5"," circuit",[23,1369,1370],{"class":1244}," =",[23,1372,1248],{"class":1247},[23,1374,297],{"class":1221},[23,1376,1254],{"class":1253},[23,1378,1257],{"class":1221},[23,1380,1254],{"class":1253},[23,1382,1383],{"class":1221},");\n",[23,1385,1386,1389,1391,1393,1395,1397],{"class":1213,"line":1265},[23,1387,1388],{"class":1366},"circuit",[23,1390,260],{"class":1221},[23,1392,1271],{"class":1247},[23,1394,297],{"class":1221},[23,1396,49],{"class":1253},[23,1398,1383],{"class":1221},[23,1400,1401,1403,1405,1407,1409,1411,1413,1415],{"class":1213,"line":1280},[23,1402,1388],{"class":1366},[23,1404,260],{"class":1221},[23,1406,1285],{"class":1247},[23,1408,297],{"class":1221},[23,1410,49],{"class":1253},[23,1412,1257],{"class":1221},[23,1414,315],{"class":1253},[23,1416,1383],{"class":1221},[23,1418,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441],{"class":1213,"line":1298},[23,1420,1388],{"class":1366},[23,1422,260],{"class":1221},[23,1424,1303],{"class":1247},[23,1426,1306],{"class":1221},[23,1428,49],{"class":1253},[23,1430,1257],{"class":1221},[23,1432,315],{"class":1253},[23,1434,1315],{"class":1221},[23,1436,49],{"class":1253},[23,1438,1257],{"class":1221},[23,1440,315],{"class":1253},[23,1442,1443],{"class":1221},"]);\n",[11,1445,1446,1447,1449,1450,1452,1453,260],{},"Every shot reads qubit 0 as ",[122,1448,49],{}," and qubit 1 as ",[122,1451,315],{},": the X put a 1 on qubit 0 and the Swap moved it. In Qiskit's count strings, which list the highest qubit first, that is ",[122,1454,187],{},[91,1456,1458],{"id":1457},"on-ionq-hardware","On IonQ hardware",[11,1460,1461,1462,1257,1466,1257,1469,1257,1472,1474,1475,260],{},"Swap is not a native gate and has no one-gate form. Its standard decomposition is three ",[85,1463,1465],{"href":1464},"\u002Flearn\u002Fdocs\u002Fcx-gate","CX gates",[122,1467,1468],{},"cx(a, b)",[122,1470,1471],{},"cx(b, a)",[122,1473,1468],{},", so a Swap costs three entangling gates before IonQ's optimiser runs, three times a CX. It is also the one gate IonQ does not accept in a controlled form. See ",[85,1476,1478],{"href":1477},"\u002Flearn\u002Fdocs\u002Fhow-your-circuit-is-compiled","How your circuit is compiled",[91,1480,1482],{"id":1481},"related","Related",[1484,1485,1486,1492,1498],"ul",{},[1487,1488,1489],"li",{},[85,1490,1491],{"href":1464},"CX gate",[1487,1493,1494],{},[85,1495,1497],{"href":1496},"\u002Flearn\u002Fdocs\u002Fgates","Gate reference",[1487,1499,1500],{},[85,1501,1478],{"href":1477},[1503,1504,1505],"style",{},"html pre.shiki code .seHd6, html code.shiki .seHd6{--shiki-default:#C678DD}html pre.shiki code .sn6KH, html code.shiki .sn6KH{--shiki-default:#ABB2BF}html pre.shiki code .sjrmR, html code.shiki .sjrmR{--shiki-default:#56B6C2}html pre.shiki code .sVbv2, html code.shiki .sVbv2{--shiki-default:#61AFEF}html pre.shiki code .sVC51, html code.shiki .sVC51{--shiki-default:#D19A66}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sVyAn, html code.shiki .sVyAn{--shiki-default:#E06C75}html pre.shiki code .subq3, html code.shiki .subq3{--shiki-default:#98C379}html pre.shiki code .sU0A5, html code.shiki .sU0A5{--shiki-default:#E5C07B}",{"title":1208,"searchDepth":1231,"depth":1231,"links":1507},[1508,1509,1510,1511,1512,1513,1514],{"id":93,"depth":1231,"text":94},{"id":147,"depth":1231,"text":148},{"id":864,"depth":1231,"text":865},{"id":1193,"depth":1231,"text":1194},{"id":1200,"depth":1231,"text":1201},{"id":1457,"depth":1231,"text":1458},{"id":1481,"depth":1231,"text":1482},"gates","Gates","The Swap gate: matrix, effect on the basis states, the swap() call in Python and JS, and why it costs three entangling gates on IonQ hardware.",false,"md","two-qubit","Two-qubit gates","doc",{},19,"\u002Fblog\u002Flearn\u002Fdocs\u002Fswap-gate","2026-09-16",[],{"title":1529,"description":1530},"Swap gate · Qollab docs","Reference for the Swap gate: matrix, action on the basis states, the Qiskit swap() call in Python and JS, and its three-CX cost on IonQ hardware.","blog\u002Flearn\u002Fdocs\u002Fswap-gate",[],"uiySZuH4qofjWIa7vuIX_k4QLgapZrThw5K4Yjbsjp8",[],[],[1537,1544,1560,1589,1679,1689],{"category":1538,"categoryName":1539,"articles":1540},"account","Account",[1541],{"title":1542,"href":1543},"Account and profile","\u002Flearn\u002Fdocs\u002Faccount-and-profile",{"category":1545,"categoryName":1546,"articles":1547},"projects","Projects",[1548,1551,1554,1557],{"title":1549,"href":1550},"The project page","\u002Flearn\u002Fdocs\u002Fproject-anatomy",{"title":1552,"href":1553},"Editing your project","\u002Flearn\u002Fdocs\u002Fwrite-your-project-page",{"title":1555,"href":1556},"Publishing and versions","\u002Flearn\u002Fdocs\u002Fpublish",{"title":1558,"href":1559},"Forking a project","\u002Flearn\u002Fdocs\u002Ffork-and-remix",{"category":1561,"categoryName":1562,"articles":1563},"running-code","Running code",[1564,1567,1570,1573,1576,1579,1580,1583,1586],{"title":1565,"href":1566},"Running your code","\u002Flearn\u002Fdocs\u002Frun-your-code",{"title":1568,"href":1569},"Compute backends","\u002Flearn\u002Fdocs\u002Fcompute-backends",{"title":1571,"href":1572},"The runtime environment","\u002Flearn\u002Fdocs\u002Fruntime-environment",{"title":1574,"href":1575},"JS \u002F Qiskit projects","\u002Flearn\u002Fdocs\u002Fjs-qiskit-projects",{"title":1577,"href":1578},"Python \u002F Qiskit projects","\u002Flearn\u002Fdocs\u002Fpython-qiskit-projects",{"title":1478,"href":1477},{"title":1581,"href":1582},"Error mitigation and debiasing","\u002Flearn\u002Fdocs\u002Ferror-mitigation",{"title":1584,"href":1585},"Transpilation","\u002Flearn\u002Fdocs\u002Ftranspilation",{"title":1587,"href":1588},"Primitives","\u002Flearn\u002Fdocs\u002Fprimitives",{"category":1515,"categoryName":1516,"articles":1590},[1591,1592,1597,1600,1603,1606,1609,1612,1615,1618,1621,1624,1627,1630,1633,1636,1637,1640,1643,1646,1648,1651,1654,1657,1662,1665,1670,1673,1676],{"title":1497,"href":1496},{"title":1593,"href":1594,"group":1595,"groupName":1596},"H gate","\u002Flearn\u002Fdocs\u002Fh-gate","single-qubit","Single-qubit gates",{"title":1598,"href":1599,"group":1595,"groupName":1596},"X gate","\u002Flearn\u002Fdocs\u002Fx-gate",{"title":1601,"href":1602,"group":1595,"groupName":1596},"Y gate","\u002Flearn\u002Fdocs\u002Fy-gate",{"title":1604,"href":1605,"group":1595,"groupName":1596},"Z gate","\u002Flearn\u002Fdocs\u002Fz-gate",{"title":1607,"href":1608,"group":1595,"groupName":1596},"S gate","\u002Flearn\u002Fdocs\u002Fs-gate",{"title":1610,"href":1611,"group":1595,"groupName":1596},"Sdg gate","\u002Flearn\u002Fdocs\u002Fsdg-gate",{"title":1613,"href":1614,"group":1595,"groupName":1596},"T gate","\u002Flearn\u002Fdocs\u002Ft-gate",{"title":1616,"href":1617,"group":1595,"groupName":1596},"Tdg gate","\u002Flearn\u002Fdocs\u002Ftdg-gate",{"title":1619,"href":1620,"group":1595,"groupName":1596},"√X gate","\u002Flearn\u002Fdocs\u002Fsx-gate",{"title":1622,"href":1623,"group":1595,"groupName":1596},"√X† gate","\u002Flearn\u002Fdocs\u002Fsxdg-gate",{"title":1625,"href":1626,"group":1595,"groupName":1596},"P gate","\u002Flearn\u002Fdocs\u002Fp-gate",{"title":1628,"href":1629,"group":1595,"groupName":1596},"RX gate","\u002Flearn\u002Fdocs\u002Frx-gate",{"title":1631,"href":1632,"group":1595,"groupName":1596},"RY gate","\u002Flearn\u002Fdocs\u002Fry-gate",{"title":1634,"href":1635,"group":1595,"groupName":1596},"RZ gate","\u002Flearn\u002Fdocs\u002Frz-gate",{"title":1491,"href":1464,"group":1520,"groupName":1521},{"title":1638,"href":1639,"group":1520,"groupName":1521},"CY gate","\u002Flearn\u002Fdocs\u002Fcy-gate",{"title":1641,"href":1642,"group":1520,"groupName":1521},"CZ gate","\u002Flearn\u002Fdocs\u002Fcz-gate",{"title":1644,"href":1645,"group":1520,"groupName":1521},"CP gate","\u002Flearn\u002Fdocs\u002Fcp-gate",{"title":5,"href":1647,"group":1520,"groupName":1521},"\u002Flearn\u002Fdocs\u002Fswap-gate",{"title":1649,"href":1650,"group":1520,"groupName":1521},"RXX gate","\u002Flearn\u002Fdocs\u002Frxx-gate",{"title":1652,"href":1653,"group":1520,"groupName":1521},"RYY gate","\u002Flearn\u002Fdocs\u002Fryy-gate",{"title":1655,"href":1656,"group":1520,"groupName":1521},"RZZ gate","\u002Flearn\u002Fdocs\u002Frzz-gate",{"title":1658,"href":1659,"group":1660,"groupName":1661},"CCX gate","\u002Flearn\u002Fdocs\u002Fccx-gate","multi-qubit","Multi-qubit gates",{"title":1663,"href":1664,"group":1660,"groupName":1661},"Pauli evolution gate","\u002Flearn\u002Fdocs\u002Fpauli-evolution-gate",{"title":1666,"href":1667,"group":1668,"groupName":1669},"GPi gate","\u002Flearn\u002Fdocs\u002Fgpi-gate","native","IonQ native gates",{"title":1671,"href":1672,"group":1668,"groupName":1669},"GPi2 gate","\u002Flearn\u002Fdocs\u002Fgpi2-gate",{"title":1674,"href":1675,"group":1668,"groupName":1669},"MS gate","\u002Flearn\u002Fdocs\u002Fms-gate",{"title":1677,"href":1678,"group":1668,"groupName":1669},"ZZ gate","\u002Flearn\u002Fdocs\u002Fzz-gate",{"category":1680,"categoryName":1681,"articles":1682},"credits","Credits",[1683,1686],{"title":1684,"href":1685},"How credits work","\u002Flearn\u002Fdocs\u002Fhow-credits-work",{"title":1687,"href":1688},"Before you spend credits","\u002Flearn\u002Fdocs\u002Fbefore-you-spend-credits",{"category":1690,"categoryName":1691,"articles":1692},"troubleshooting","Troubleshooting",[1693,1696,1699],{"title":1694,"href":1695},"Troubleshooting and FAQ","\u002Flearn\u002Fdocs\u002Ffaq",{"title":1697,"href":1698},"Error reference","\u002Flearn\u002Fdocs\u002Ferror-reference",{"title":1700,"href":1701},"Why your results look wrong","\u002Flearn\u002Fdocs\u002Fwhy-your-results-look-wrong",1789652389747]