[{"data":1,"prerenderedAt":1002},["ShallowReactive",2],{"blog-post-docs\u002Fprimitives":3,"sibling-dives-docs\u002Fprimitives":833,"learn-track-docs\u002Fprimitives":834,"learn-docs-groups":835},{"id":4,"title":5,"authors":6,"body":7,"breadcrumb":6,"builders":6,"byline":6,"category":817,"categoryName":818,"challenge":6,"courseAuthor":6,"courseLead":6,"dek":6,"description":819,"draft":820,"extension":821,"eyebrow":6,"featured":820,"finish":6,"fork":6,"group":6,"groupName":6,"hero":6,"heroAlt":6,"heroCta":6,"heroImage":6,"homepageFeatured":820,"kind":822,"lessonCount":6,"meta":823,"navigation":128,"newsItems":6,"next":6,"ogImage":6,"order":230,"outcomes":6,"path":824,"publishDate":825,"readingTime":6,"related":826,"relatedProjects":6,"seo":827,"stem":830,"tags":831,"track":6,"trackName":6,"__hash__":832},"blog\u002Fblog\u002Flearn\u002Fdocs\u002Fprimitives.md","Primitives",null,{"type":8,"value":9,"toc":810},"minimark",[10,34,38,48,75,303,581,599,602,615,760,763,767,773,777,782,786,806],[11,12,13,14,18,19,22,23,26,27,30,31,33],"p",{},"Qiskit's primitives, ",[15,16,17],"code",{},"Sampler"," and ",[15,20,21],{},"Estimator",", are a layer over ",[15,24,25],{},"backend.run",": a Sampler returns measurement counts, and an Estimator returns the expectation value of an observable, a quantity such as ",[15,28,29],{},"ZZ"," averaged over the shots. On Qollab, ",[15,32,25],{}," is the direct path, and the primitives sit on top of it through Qiskit's own wrappers, on every backend.",[35,36,17],"h2",{"id":37},"sampler",[11,39,40,43,44,47],{},[15,41,42],{},"BackendSamplerV2"," wraps the pre-created ",[15,45,46],{},"backend"," on the local simulators and the IBM noise models. It takes a list of circuits, or of circuit-and-parameter pairs, and returns one result per entry.",[11,49,50,51,54,55,58,59,62,63,18,65,68,69,74],{},"It does not work on IonQ backends: the wrapper reads the per-shot record of a result (",[15,52,53],{},"memory","), which ",[15,56,57],{},"qiskit-ionq"," 1.0.2 does not return, and fills every shot with 0 instead, so a Bell pair comes back as all ",[15,60,61],{},"00"," with no error. On IonQ, sample with ",[15,64,25],{},[15,66,67],{},"get_counts()",", as in ",[70,71,73],"a",{"href":72},"\u002Flearn\u002Fdocs\u002Fpython-qiskit-projects","Python \u002F Qiskit projects",".",[76,77,82],"pre",{"className":78,"code":79,"language":80,"meta":81,"style":81},"language-python shiki shiki-themes one-dark-pro","# Local simulators and IBM noise models only; see above for IonQ.\nfrom qiskit import QuantumCircuit\nfrom qiskit.primitives import BackendSamplerV2\n\nqc = QuantumCircuit(2, 2)\nqc.h(0)\nqc.cx(0, 1)\nqc.measure([0, 1], [0, 1])\n\nsampler = BackendSamplerV2(backend=backend)\nresult = sampler.run([qc], shots=100).result()[0]\nprint(result.data.c.get_counts())\n","python","",[15,83,84,93,110,123,130,159,175,194,223,228,249,288],{"__ignoreMap":81},[85,86,89],"span",{"class":87,"line":88},"line",1,[85,90,92],{"class":91},"sV9Aq","# Local simulators and IBM noise models only; see above for IonQ.\n",[85,94,96,100,104,107],{"class":87,"line":95},2,[85,97,99],{"class":98},"seHd6","from",[85,101,103],{"class":102},"sn6KH"," qiskit ",[85,105,106],{"class":98},"import",[85,108,109],{"class":102}," QuantumCircuit\n",[85,111,113,115,118,120],{"class":87,"line":112},3,[85,114,99],{"class":98},[85,116,117],{"class":102}," qiskit.primitives ",[85,119,106],{"class":98},[85,121,122],{"class":102}," BackendSamplerV2\n",[85,124,126],{"class":87,"line":125},4,[85,127,129],{"emptyLinePlaceholder":128},true,"\n",[85,131,133,136,140,144,147,151,154,156],{"class":87,"line":132},5,[85,134,135],{"class":102},"qc ",[85,137,139],{"class":138},"sjrmR","=",[85,141,143],{"class":142},"sVbv2"," QuantumCircuit",[85,145,146],{"class":102},"(",[85,148,150],{"class":149},"sVC51","2",[85,152,153],{"class":102},", ",[85,155,150],{"class":149},[85,157,158],{"class":102},")\n",[85,160,162,165,168,170,173],{"class":87,"line":161},6,[85,163,164],{"class":102},"qc.",[85,166,167],{"class":142},"h",[85,169,146],{"class":102},[85,171,172],{"class":149},"0",[85,174,158],{"class":102},[85,176,178,180,183,185,187,189,192],{"class":87,"line":177},7,[85,179,164],{"class":102},[85,181,182],{"class":142},"cx",[85,184,146],{"class":102},[85,186,172],{"class":149},[85,188,153],{"class":102},[85,190,191],{"class":149},"1",[85,193,158],{"class":102},[85,195,197,199,202,205,207,209,211,214,216,218,220],{"class":87,"line":196},8,[85,198,164],{"class":102},[85,200,201],{"class":142},"measure",[85,203,204],{"class":102},"([",[85,206,172],{"class":149},[85,208,153],{"class":102},[85,210,191],{"class":149},[85,212,213],{"class":102},"], [",[85,215,172],{"class":149},[85,217,153],{"class":102},[85,219,191],{"class":149},[85,221,222],{"class":102},"])\n",[85,224,226],{"class":87,"line":225},9,[85,227,129],{"emptyLinePlaceholder":128},[85,229,231,234,236,239,241,244,246],{"class":87,"line":230},10,[85,232,233],{"class":102},"sampler ",[85,235,139],{"class":138},[85,237,238],{"class":142}," BackendSamplerV2",[85,240,146],{"class":102},[85,242,46],{"class":243},"s_ZVi",[85,245,139],{"class":138},[85,247,248],{"class":102},"backend)\n",[85,250,252,255,257,260,263,266,269,271,274,277,280,283,285],{"class":87,"line":251},11,[85,253,254],{"class":102},"result ",[85,256,139],{"class":138},[85,258,259],{"class":102}," sampler.",[85,261,262],{"class":142},"run",[85,264,265],{"class":102},"([qc], ",[85,267,268],{"class":243},"shots",[85,270,139],{"class":138},[85,272,273],{"class":149},"100",[85,275,276],{"class":102},").",[85,278,279],{"class":142},"result",[85,281,282],{"class":102},"()[",[85,284,172],{"class":149},[85,286,287],{"class":102},"]\n",[85,289,291,294,297,300],{"class":87,"line":290},12,[85,292,293],{"class":138},"print",[85,295,296],{"class":102},"(result.data.c.",[85,298,299],{"class":142},"get_counts",[85,301,302],{"class":102},"())\n",[76,304,308],{"className":305,"code":306,"language":307,"meta":81,"style":81},"language-js shiki shiki-themes one-dark-pro","\u002F\u002F Local simulators and IBM noise models only; see above for IonQ.\nimport { QuantumCircuit } from 'qiskit';\nimport { BackendSamplerV2 } from 'qiskit.primitives';\n\nconst circuit = QuantumCircuit(2, 2);\ncircuit.h(0);\ncircuit.cx(0, 1);\ncircuit.measure([0, 1], [0, 1]);\n\nconst sampler = BackendSamplerV2.callKwargs({ backend });\nconst job = await sampler.run.callKwargs([circuit], { shots: 100 });\nconst result = (await job.result()).get(0);\nconsole.log(result.data.c.get_counts().toJs());\n","js",[15,309,310,315,338,355,359,384,399,417,444,448,472,510,543],{"__ignoreMap":81},[85,311,312],{"class":87,"line":88},[85,313,314],{"class":91},"\u002F\u002F Local simulators and IBM noise models only; see above for IonQ.\n",[85,316,317,319,322,326,329,331,335],{"class":87,"line":95},[85,318,106],{"class":98},[85,320,321],{"class":102}," { ",[85,323,325],{"class":324},"sVyAn","QuantumCircuit",[85,327,328],{"class":102}," } ",[85,330,99],{"class":98},[85,332,334],{"class":333},"subq3"," 'qiskit'",[85,336,337],{"class":102},";\n",[85,339,340,342,344,346,348,350,353],{"class":87,"line":112},[85,341,106],{"class":98},[85,343,321],{"class":102},[85,345,42],{"class":324},[85,347,328],{"class":102},[85,349,99],{"class":98},[85,351,352],{"class":333}," 'qiskit.primitives'",[85,354,337],{"class":102},[85,356,357],{"class":87,"line":125},[85,358,129],{"emptyLinePlaceholder":128},[85,360,361,364,368,371,373,375,377,379,381],{"class":87,"line":132},[85,362,363],{"class":98},"const",[85,365,367],{"class":366},"sU0A5"," circuit",[85,369,370],{"class":138}," =",[85,372,143],{"class":142},[85,374,146],{"class":102},[85,376,150],{"class":149},[85,378,153],{"class":102},[85,380,150],{"class":149},[85,382,383],{"class":102},");\n",[85,385,386,389,391,393,395,397],{"class":87,"line":161},[85,387,388],{"class":366},"circuit",[85,390,74],{"class":102},[85,392,167],{"class":142},[85,394,146],{"class":102},[85,396,172],{"class":149},[85,398,383],{"class":102},[85,400,401,403,405,407,409,411,413,415],{"class":87,"line":177},[85,402,388],{"class":366},[85,404,74],{"class":102},[85,406,182],{"class":142},[85,408,146],{"class":102},[85,410,172],{"class":149},[85,412,153],{"class":102},[85,414,191],{"class":149},[85,416,383],{"class":102},[85,418,419,421,423,425,427,429,431,433,435,437,439,441],{"class":87,"line":196},[85,420,388],{"class":366},[85,422,74],{"class":102},[85,424,201],{"class":142},[85,426,204],{"class":102},[85,428,172],{"class":149},[85,430,153],{"class":102},[85,432,191],{"class":149},[85,434,213],{"class":102},[85,436,172],{"class":149},[85,438,153],{"class":102},[85,440,191],{"class":149},[85,442,443],{"class":102},"]);\n",[85,445,446],{"class":87,"line":225},[85,447,129],{"emptyLinePlaceholder":128},[85,449,450,452,455,457,459,461,464,467,469],{"class":87,"line":230},[85,451,363],{"class":98},[85,453,454],{"class":366}," sampler",[85,456,370],{"class":138},[85,458,238],{"class":366},[85,460,74],{"class":102},[85,462,463],{"class":142},"callKwargs",[85,465,466],{"class":102},"({ ",[85,468,46],{"class":324},[85,470,471],{"class":102}," });\n",[85,473,474,476,479,481,484,486,488,490,492,494,496,498,501,503,506,508],{"class":87,"line":251},[85,475,363],{"class":98},[85,477,478],{"class":366}," job",[85,480,370],{"class":138},[85,482,483],{"class":98}," await",[85,485,454],{"class":366},[85,487,74],{"class":102},[85,489,262],{"class":366},[85,491,74],{"class":102},[85,493,463],{"class":142},[85,495,204],{"class":102},[85,497,388],{"class":324},[85,499,500],{"class":102},"], { ",[85,502,268],{"class":324},[85,504,505],{"class":102},": ",[85,507,273],{"class":149},[85,509,471],{"class":102},[85,511,512,514,517,519,522,525,527,529,531,534,537,539,541],{"class":87,"line":290},[85,513,363],{"class":98},[85,515,516],{"class":366}," result",[85,518,370],{"class":138},[85,520,521],{"class":102}," (",[85,523,524],{"class":98},"await",[85,526,478],{"class":366},[85,528,74],{"class":102},[85,530,279],{"class":142},[85,532,533],{"class":102},"()).",[85,535,536],{"class":142},"get",[85,538,146],{"class":102},[85,540,172],{"class":149},[85,542,383],{"class":102},[85,544,546,549,551,554,556,558,560,563,565,568,570,572,575,578],{"class":87,"line":545},13,[85,547,548],{"class":366},"console",[85,550,74],{"class":102},[85,552,553],{"class":142},"log",[85,555,146],{"class":102},[85,557,279],{"class":366},[85,559,74],{"class":102},[85,561,562],{"class":366},"data",[85,564,74],{"class":102},[85,566,567],{"class":366},"c",[85,569,74],{"class":102},[85,571,299],{"class":142},[85,573,574],{"class":102},"().",[85,576,577],{"class":142},"toJs",[85,579,580],{"class":102},"());\n",[11,582,583,584,586,587,590,591,594,595,74],{},"The counts are keyed by the classical register's name, ",[15,585,567],{}," for the default register. In JS the result is a Python object, so its first entry is ",[15,588,589],{},".get(0)"," and the counts need ",[15,592,593],{},".toJs()",", as everywhere in the ",[70,596,598],{"href":597},"\u002Flearn\u002Fdocs\u002Fjs-qiskit-projects","JS framework",[35,600,21],{"id":601},"estimator",[11,603,604,607,608,611,612,614],{},[15,605,606],{},"BackendEstimatorV2"," wraps the same backend on every kind of backend, IonQ included, because it works from counts. It takes circuit-and-observable pairs, with observables as ",[15,609,610],{},"SparsePauliOp","; on IonQ backends, one call per run. For the Bell pair, the expectation value of ",[15,613,29],{}," is 1: the two qubits always agree.",[76,616,618],{"className":78,"code":617,"language":80,"meta":81,"style":81},"from qiskit import QuantumCircuit\nfrom qiskit.primitives import BackendEstimatorV2\nfrom qiskit.quantum_info import SparsePauliOp\n\nqc = QuantumCircuit(2)\nqc.h(0)\nqc.cx(0, 1)\n\nestimator = BackendEstimatorV2(backend=backend)\nresult = estimator.run([(qc, SparsePauliOp(\"ZZ\"))]).result()[0]\nprint(result.data.evs)\n",[15,619,620,630,641,653,657,671,683,699,703,721,753],{"__ignoreMap":81},[85,621,622,624,626,628],{"class":87,"line":88},[85,623,99],{"class":98},[85,625,103],{"class":102},[85,627,106],{"class":98},[85,629,109],{"class":102},[85,631,632,634,636,638],{"class":87,"line":95},[85,633,99],{"class":98},[85,635,117],{"class":102},[85,637,106],{"class":98},[85,639,640],{"class":102}," BackendEstimatorV2\n",[85,642,643,645,648,650],{"class":87,"line":112},[85,644,99],{"class":98},[85,646,647],{"class":102}," qiskit.quantum_info ",[85,649,106],{"class":98},[85,651,652],{"class":102}," SparsePauliOp\n",[85,654,655],{"class":87,"line":125},[85,656,129],{"emptyLinePlaceholder":128},[85,658,659,661,663,665,667,669],{"class":87,"line":132},[85,660,135],{"class":102},[85,662,139],{"class":138},[85,664,143],{"class":142},[85,666,146],{"class":102},[85,668,150],{"class":149},[85,670,158],{"class":102},[85,672,673,675,677,679,681],{"class":87,"line":161},[85,674,164],{"class":102},[85,676,167],{"class":142},[85,678,146],{"class":102},[85,680,172],{"class":149},[85,682,158],{"class":102},[85,684,685,687,689,691,693,695,697],{"class":87,"line":177},[85,686,164],{"class":102},[85,688,182],{"class":142},[85,690,146],{"class":102},[85,692,172],{"class":149},[85,694,153],{"class":102},[85,696,191],{"class":149},[85,698,158],{"class":102},[85,700,701],{"class":87,"line":196},[85,702,129],{"emptyLinePlaceholder":128},[85,704,705,708,710,713,715,717,719],{"class":87,"line":225},[85,706,707],{"class":102},"estimator ",[85,709,139],{"class":138},[85,711,712],{"class":142}," BackendEstimatorV2",[85,714,146],{"class":102},[85,716,46],{"class":243},[85,718,139],{"class":138},[85,720,248],{"class":102},[85,722,723,725,727,730,732,735,737,739,742,745,747,749,751],{"class":87,"line":230},[85,724,254],{"class":102},[85,726,139],{"class":138},[85,728,729],{"class":102}," estimator.",[85,731,262],{"class":142},[85,733,734],{"class":102},"([(qc, ",[85,736,610],{"class":142},[85,738,146],{"class":102},[85,740,741],{"class":333},"\"ZZ\"",[85,743,744],{"class":102},"))]).",[85,746,279],{"class":142},[85,748,282],{"class":102},[85,750,172],{"class":149},[85,752,287],{"class":102},[85,754,755,757],{"class":87,"line":251},[85,756,293],{"class":138},[85,758,759],{"class":102},"(result.data.evs)\n",[11,761,762],{},"An Estimator circuit carries no measurements; the wrapper adds the ones each observable needs.",[35,764,766],{"id":765},"one-job-per-run-on-ionq","One job per run on IonQ",[11,768,769,770,772],{},"On IonQ backends the runner accepts one job per run, so make one Estimator call there with every circuit and observable inside it, all at the same precision; the wrapper submits them as one multi-circuit job, and a loop of calls stops at the second one. That is the same rule as for ",[15,771,25],{}," on those backends. The local simulators and the IBM noise models take as many calls as you make.",[35,774,776],{"id":775},"what-the-provider-ships","What the provider ships",[11,778,779,781],{},[15,780,57],{},", the provider behind the IonQ backends, ships no primitives of its own and no per-shot memory, which is why the Estimator wrapper works there and the Sampler wrapper does not. The IBM noise-model backends and the local simulators return memory, and take both.",[35,783,785],{"id":784},"related","Related",[787,788,789,796,802],"ul",{},[790,791,792],"li",{},[70,793,795],{"href":794},"\u002Flearn\u002Fdocs\u002Frun-your-code","Running your code",[790,797,798],{},[70,799,801],{"href":800},"\u002Flearn\u002Fdocs\u002Ftranspilation","Transpilation",[790,803,804],{},[70,805,73],{"href":72},[807,808,809],"style",{},"html pre.shiki code .sV9Aq, html code.shiki .sV9Aq{--shiki-default:#7F848E;--shiki-default-font-style:italic}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 pre.shiki code .s_ZVi, html code.shiki .s_ZVi{--shiki-default:#E06C75;--shiki-default-font-style:italic}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":81,"searchDepth":95,"depth":95,"links":811},[812,813,814,815,816],{"id":37,"depth":95,"text":17},{"id":601,"depth":95,"text":21},{"id":765,"depth":95,"text":766},{"id":775,"depth":95,"text":776},{"id":784,"depth":95,"text":785},"running-code","Running code","Qiskit's Sampler and Estimator on Qollab: the wrappers over the pre-created backend, where each works, and the one-job rule on IonQ backends.",false,"md","doc",{},"\u002Fblog\u002Flearn\u002Fdocs\u002Fprimitives","2026-09-17",[],{"title":828,"description":829},"Primitives · Qollab docs","Qiskit's Sampler and Estimator on Qollab: the BackendSamplerV2 and BackendEstimatorV2 wrappers, where each works, and the one-job rule on IonQ.","blog\u002Flearn\u002Fdocs\u002Fprimitives",[],"DSCdBvJfOC-pY3uldgIXAi0g89wxkcsQTO5o2-ZU-HY",[],[],[836,843,859,880,979,989],{"category":837,"categoryName":838,"articles":839},"account","Account",[840],{"title":841,"href":842},"Account and profile","\u002Flearn\u002Fdocs\u002Faccount-and-profile",{"category":844,"categoryName":845,"articles":846},"projects","Projects",[847,850,853,856],{"title":848,"href":849},"The project page","\u002Flearn\u002Fdocs\u002Fproject-anatomy",{"title":851,"href":852},"Editing your project","\u002Flearn\u002Fdocs\u002Fwrite-your-project-page",{"title":854,"href":855},"Publishing and versions","\u002Flearn\u002Fdocs\u002Fpublish",{"title":857,"href":858},"Forking a project","\u002Flearn\u002Fdocs\u002Ffork-and-remix",{"category":817,"categoryName":818,"articles":860},[861,862,865,868,870,871,874,877,878],{"title":795,"href":794},{"title":863,"href":864},"Compute backends","\u002Flearn\u002Fdocs\u002Fcompute-backends",{"title":866,"href":867},"The runtime environment","\u002Flearn\u002Fdocs\u002Fruntime-environment",{"title":869,"href":597},"JS \u002F Qiskit projects",{"title":73,"href":72},{"title":872,"href":873},"How your circuit is compiled","\u002Flearn\u002Fdocs\u002Fhow-your-circuit-is-compiled",{"title":875,"href":876},"Error mitigation and debiasing","\u002Flearn\u002Fdocs\u002Ferror-mitigation",{"title":801,"href":800},{"title":5,"href":879},"\u002Flearn\u002Fdocs\u002Fprimitives",{"category":881,"categoryName":882,"articles":883},"gates","Gates",[884,887,892,895,898,901,904,907,910,913,916,919,922,925,928,931,936,939,942,945,948,951,954,957,962,965,970,973,976],{"title":885,"href":886},"Gate reference","\u002Flearn\u002Fdocs\u002Fgates",{"title":888,"href":889,"group":890,"groupName":891},"H gate","\u002Flearn\u002Fdocs\u002Fh-gate","single-qubit","Single-qubit gates",{"title":893,"href":894,"group":890,"groupName":891},"X gate","\u002Flearn\u002Fdocs\u002Fx-gate",{"title":896,"href":897,"group":890,"groupName":891},"Y gate","\u002Flearn\u002Fdocs\u002Fy-gate",{"title":899,"href":900,"group":890,"groupName":891},"Z gate","\u002Flearn\u002Fdocs\u002Fz-gate",{"title":902,"href":903,"group":890,"groupName":891},"S gate","\u002Flearn\u002Fdocs\u002Fs-gate",{"title":905,"href":906,"group":890,"groupName":891},"Sdg gate","\u002Flearn\u002Fdocs\u002Fsdg-gate",{"title":908,"href":909,"group":890,"groupName":891},"T gate","\u002Flearn\u002Fdocs\u002Ft-gate",{"title":911,"href":912,"group":890,"groupName":891},"Tdg gate","\u002Flearn\u002Fdocs\u002Ftdg-gate",{"title":914,"href":915,"group":890,"groupName":891},"√X gate","\u002Flearn\u002Fdocs\u002Fsx-gate",{"title":917,"href":918,"group":890,"groupName":891},"√X† gate","\u002Flearn\u002Fdocs\u002Fsxdg-gate",{"title":920,"href":921,"group":890,"groupName":891},"P gate","\u002Flearn\u002Fdocs\u002Fp-gate",{"title":923,"href":924,"group":890,"groupName":891},"RX gate","\u002Flearn\u002Fdocs\u002Frx-gate",{"title":926,"href":927,"group":890,"groupName":891},"RY gate","\u002Flearn\u002Fdocs\u002Fry-gate",{"title":929,"href":930,"group":890,"groupName":891},"RZ gate","\u002Flearn\u002Fdocs\u002Frz-gate",{"title":932,"href":933,"group":934,"groupName":935},"CX gate","\u002Flearn\u002Fdocs\u002Fcx-gate","two-qubit","Two-qubit gates",{"title":937,"href":938,"group":934,"groupName":935},"CY gate","\u002Flearn\u002Fdocs\u002Fcy-gate",{"title":940,"href":941,"group":934,"groupName":935},"CZ gate","\u002Flearn\u002Fdocs\u002Fcz-gate",{"title":943,"href":944,"group":934,"groupName":935},"CP gate","\u002Flearn\u002Fdocs\u002Fcp-gate",{"title":946,"href":947,"group":934,"groupName":935},"Swap gate","\u002Flearn\u002Fdocs\u002Fswap-gate",{"title":949,"href":950,"group":934,"groupName":935},"RXX gate","\u002Flearn\u002Fdocs\u002Frxx-gate",{"title":952,"href":953,"group":934,"groupName":935},"RYY gate","\u002Flearn\u002Fdocs\u002Fryy-gate",{"title":955,"href":956,"group":934,"groupName":935},"RZZ gate","\u002Flearn\u002Fdocs\u002Frzz-gate",{"title":958,"href":959,"group":960,"groupName":961},"CCX gate","\u002Flearn\u002Fdocs\u002Fccx-gate","multi-qubit","Multi-qubit gates",{"title":963,"href":964,"group":960,"groupName":961},"Pauli evolution gate","\u002Flearn\u002Fdocs\u002Fpauli-evolution-gate",{"title":966,"href":967,"group":968,"groupName":969},"GPi gate","\u002Flearn\u002Fdocs\u002Fgpi-gate","native","IonQ native gates",{"title":971,"href":972,"group":968,"groupName":969},"GPi2 gate","\u002Flearn\u002Fdocs\u002Fgpi2-gate",{"title":974,"href":975,"group":968,"groupName":969},"MS gate","\u002Flearn\u002Fdocs\u002Fms-gate",{"title":977,"href":978,"group":968,"groupName":969},"ZZ gate","\u002Flearn\u002Fdocs\u002Fzz-gate",{"category":980,"categoryName":981,"articles":982},"credits","Credits",[983,986],{"title":984,"href":985},"How credits work","\u002Flearn\u002Fdocs\u002Fhow-credits-work",{"title":987,"href":988},"Before you spend credits","\u002Flearn\u002Fdocs\u002Fbefore-you-spend-credits",{"category":990,"categoryName":991,"articles":992},"troubleshooting","Troubleshooting",[993,996,999],{"title":994,"href":995},"Troubleshooting and FAQ","\u002Flearn\u002Fdocs\u002Ffaq",{"title":997,"href":998},"Error reference","\u002Flearn\u002Fdocs\u002Ferror-reference",{"title":1000,"href":1001},"Why your results look wrong","\u002Flearn\u002Fdocs\u002Fwhy-your-results-look-wrong",1789652389169]