From c053a41f2e1e920517a991534f4edd58f52062dc Mon Sep 17 00:00:00 2001 From: drewvandeth Date: Tue, 2 Jul 2024 11:35:59 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20qiskit-c?= =?UTF-8?q?ommunity/qiskit-qec@e08b232c1ea24af6b7bb0492203f54663b1e483f=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .buildinfo | 2 +- .doctrees/environment.pickle | Bin 13147043 -> 13140912 bytes .../qiskit_qec.circuits.ArcCircuit.doctree | Bin 78087 -> 75356 bytes ...c.linear.is_symplectic_matrix_form.doctree | Bin 12426 -> 12420 bytes ...c.linear.is_symplectic_vector_form.doctree | Bin 12704 -> 12698 bytes _modules/index.html | 2 +- .../qiskit_qec/circuits/code_circuit.html | 2 +- _modules/qiskit_qec/circuits/css_code.html | 2 +- .../qiskit_qec/circuits/repetition_code.html | 67 +++--------------- .../qiskit_qec/circuits/surface_code.html | 2 +- _modules/qiskit_qec/codes/codebase.html | 2 +- _modules/qiskit_qec/codes/qec_code.html | 2 +- .../qiskit_qec/codes/stabsubsystemcodes.html | 2 +- .../qiskit_qec/decoders/decoding_graph.html | 2 +- .../qiskit_qec/decoders/hdrg_decoders.html | 2 +- _modules/qiskit_qec/geometry/bounds.html | 2 +- _modules/qiskit_qec/geometry/lattice.html | 2 +- _modules/qiskit_qec/geometry/manifold.html | 2 +- _modules/qiskit_qec/geometry/model/edge.html | 2 +- _modules/qiskit_qec/geometry/model/face.html | 2 +- .../geometry/model/qubit_count.html | 2 +- .../qiskit_qec/geometry/model/qubit_data.html | 2 +- .../geometry/model/shape_object.html | 2 +- _modules/qiskit_qec/geometry/model/shell.html | 2 +- .../qiskit_qec/geometry/model/vertex.html | 2 +- .../qiskit_qec/geometry/model/wireframe.html | 2 +- _modules/qiskit_qec/geometry/plane.html | 2 +- _modules/qiskit_qec/geometry/shape.html | 2 +- .../geometry/tiles/checkerboardtile.html | 2 +- .../geometry/tiles/diagonalbartile.html | 2 +- .../geometry/tiles/diagonalhourglasstile.html | 2 +- .../geometry/tiles/hexagontile.html | 2 +- .../geometry/tiles/octasquaretile.html | 2 +- .../geometry/tiles/squarediamondtile.html | 2 +- _modules/qiskit_qec/geometry/tiles/tile.html | 2 +- .../geometry/tiles/tilefactory.html | 2 +- .../qiskit_qec/geometry/tiles/tiling.html | 2 +- .../qiskit_qec/geometry/two_manifold.html | 2 +- _modules/qiskit_qec/info/properties.html | 2 +- _modules/qiskit_qec/linear/matrix.html | 2 +- _modules/qiskit_qec/linear/symplectic.html | 2 +- _modules/qiskit_qec/operators/base_pauli.html | 2 +- _modules/qiskit_qec/operators/pauli.html | 2 +- _modules/qiskit_qec/operators/pauli_list.html | 2 +- _modules/qiskit_qec/structures/gauge.html | 2 +- _modules/qiskit_qec/structures/group.html | 2 +- .../utils/decoding_graph_attributes.html | 2 +- _modules/qiskit_qec/utils/stim_tools.html | 2 +- _static/pygments.css | 12 ++-- apidocs/analysis.html | 2 +- apidocs/circuits.html | 2 +- apidocs/codes.html | 2 +- apidocs/decoders.html | 2 +- apidocs/geometry.html | 2 +- apidocs/index.html | 2 +- apidocs/info.html | 2 +- apidocs/linear.html | 2 +- apidocs/operators.html | 2 +- apidocs/structures.html | 2 +- apidocs/utils.html | 2 +- discussions/index.html | 2 +- genindex.html | 2 +- how_tos/1-how-to-create-codes.html | 2 +- how_tos/2-how-to-work-with-shape-objects.html | 2 +- how_tos/index.html | 2 +- index.html | 2 +- py-modindex.html | 2 +- search.html | 2 +- searchindex.js | 2 +- stubs/qiskit_qec.circuits.ArcCircuit.html | 15 ++-- stubs/qiskit_qec.circuits.CSSCodeCircuit.html | 2 +- stubs/qiskit_qec.circuits.CodeCircuit.html | 2 +- ...it_qec.circuits.RepetitionCodeCircuit.html | 2 +- ...iskit_qec.circuits.SurfaceCodeCircuit.html | 2 +- stubs/qiskit_qec.codes.CodeLibrarian.html | 2 +- stubs/qiskit_qec.codes.CodeLibrary.html | 2 +- stubs/qiskit_qec.codes.QECCode.html | 2 +- stubs/qiskit_qec.codes.StabSubSystemCode.html | 2 +- stubs/qiskit_qec.codes.all_small_codes.html | 2 +- stubs/qiskit_qec.codes.small_code.html | 2 +- stubs/qiskit_qec.decoders.DecodingGraph.html | 2 +- .../qiskit_qec.decoders.UnionFindDecoder.html | 2 +- .../qiskit_qec.geometry.CheckerBoardTile.html | 2 +- .../qiskit_qec.geometry.DiagonalBarTile.html | 2 +- ...it_qec.geometry.DiagonalHourGlassTile.html | 2 +- stubs/qiskit_qec.geometry.Edge.html | 2 +- stubs/qiskit_qec.geometry.Face.html | 2 +- stubs/qiskit_qec.geometry.GeometryBounds.html | 2 +- stubs/qiskit_qec.geometry.HexagonTile.html | 2 +- stubs/qiskit_qec.geometry.Lattice.html | 2 +- stubs/qiskit_qec.geometry.Manifold.html | 2 +- stubs/qiskit_qec.geometry.OctaSquareTile.html | 2 +- stubs/qiskit_qec.geometry.Plane.html | 2 +- stubs/qiskit_qec.geometry.QubitCount.html | 2 +- stubs/qiskit_qec.geometry.QubitData.html | 2 +- stubs/qiskit_qec.geometry.Shape.html | 2 +- stubs/qiskit_qec.geometry.ShapeObject.html | 2 +- stubs/qiskit_qec.geometry.Shell.html | 2 +- ...qiskit_qec.geometry.SquareDiamondTile.html | 2 +- stubs/qiskit_qec.geometry.Tile.html | 2 +- stubs/qiskit_qec.geometry.TileFactory.html | 2 +- stubs/qiskit_qec.geometry.Tiling.html | 2 +- stubs/qiskit_qec.geometry.TwoManifold.html | 2 +- stubs/qiskit_qec.geometry.Vertex.html | 2 +- stubs/qiskit_qec.geometry.WireFrame.html | 2 +- stubs/qiskit_qec.info.Properties.html | 2 +- stubs/qiskit_qec.linear.all_commute.html | 2 +- stubs/qiskit_qec.linear.augment_mat.html | 2 +- ...qiskit_qec.linear.build_hyper_partner.html | 2 +- ...iskit_qec.linear.create_lambda_matrix.html | 2 +- stubs/qiskit_qec.linear.is_center.html | 2 +- stubs/qiskit_qec.linear.is_hyper_form.html | 2 +- stubs/qiskit_qec.linear.is_same_span.html | 2 +- ...qiskit_qec.linear.is_stabilizer_group.html | 2 +- .../qiskit_qec.linear.is_symplectic_form.html | 2 +- ..._qec.linear.is_symplectic_matrix_form.html | 4 +- ..._qec.linear.is_symplectic_vector_form.html | 4 +- ...iskit_qec.linear.locate_hyper_partner.html | 2 +- .../qiskit_qec.linear.make_commute_hyper.html | 2 +- stubs/qiskit_qec.linear.rank.html | 2 +- stubs/qiskit_qec.linear.rref.html | 2 +- stubs/qiskit_qec.linear.rref_complete.html | 2 +- ...it_qec.linear.symplectic_gram_schmidt.html | 2 +- .../qiskit_qec.linear.symplectic_product.html | 2 +- stubs/qiskit_qec.operators.BasePauli.html | 2 +- stubs/qiskit_qec.operators.Pauli.html | 2 +- stubs/qiskit_qec.operators.PauliList.html | 2 +- stubs/qiskit_qec.structures.GaugeGroup.html | 2 +- stubs/qiskit_qec.structures.Group.html | 2 +- stubs/qiskit_qec.utils.DecodingGraphEdge.html | 2 +- stubs/qiskit_qec.utils.DecodingGraphNode.html | 2 +- .../qiskit_qec.utils.get_counts_via_stim.html | 2 +- stubs/qiskit_qec.utils.get_stim_circuits.html | 2 +- stubs/qiskit_qec.utils.indexer.html | 2 +- stubs/qiskit_qec.utils.noisify_circuit.html | 2 +- stubs/qiskit_qec.utils.pauli_rep.html | 2 +- stubs/qiskit_qec.utils.visualizations.html | 2 +- tutorials/1-tutorial-example.html | 2 +- tutorials/QEC_Framework_IEEE_2022.html | 2 +- tutorials/how-to-use-union-find.html | 2 +- tutorials/index.html | 2 +- 141 files changed, 156 insertions(+), 210 deletions(-) diff --git a/.buildinfo b/.buildinfo index 74071663..1ea142c6 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 91bbcffc690986118ca9377ad59f1bea +config: bbc0fc41b6271de5a189c1f90641a3da tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 6623c37318bc33c62c01a927982f16d4ea540894..e3e8ec9cbf56486ff72d0c93f8fd8add4d7f4a18 100644 GIT binary patch delta 729305 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

IYw{9}HF-%e#F`yw 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

Wza*)*k3%^7ZDuFm z5v0yROC7~8vf0rnwIsrACU-4P8Y25GH}4Il`ivFOxR_{QU`IVvy)%MAz(+^t1!nFo z@ zOy+{AJB;TL6>hD`SWD^rz`R+^;RMtZW&lJP!f|(B3k%MdGqdDXRe(c|f1MFoxZ zpIJw&ZXWZ?+>qv(uFP|vGEZB}JdhSREsJ!&W7wdAp;n0h9{Bogg_t?z4+F@4q+p|E zx9KRJ+wB2fAF>;V05Q4Bbjxl#keclF2Y!*={;1M!yVsZlLfLKlTC<-x!v#}cI>8_g z*>8Fb?@MbER>$H4_&r5j3`n*+Az3d9Aj*2{_eK|p>Olmd`cYJj>PNMMXv^wY%*cF3 zaRc3Yi1f?$N4G?+=9bDLrTabTT}PDp;sWMNlq(Zf`>aRsuZ@whpPIFd_A#noMWO(1 zp9-cF>Q{*z0>oq=64u$*151;6dg2$Er)Nx6-RjTJ%t4{dGwpM8fEdMFO6D2HAPzY_ zr7kzm^PihSy?vjt0aoT7X0$5QO#}$D(aa!%P&S%q*=Ru!ZCM?QnPsDfx{VMS!bV#4 zEwxQhHX0J+AAt6J1q08T7#aVynPaTAj4}Z^a--bAMPR2%&#X`MU zj|yds)0Q!kI4!br#K_M#n)SqKE+f!2c-?Hpz^yp!8h`$3i+ z*_yXh*p=*iPvJY$Vlz+i;UDBj!{E0TscSh{0FmlsE#w}N3&G) zcQcKOlktJ7iFD`=y5Dww&Vc<_(gVdzwwfIGP zUR#x(f7)*L38m*dc9~Au!xev>*vf@dl=_iDU`D^ucReP$N){^sv06T?5xrP-9;C! z08;*q48oQF>7V8U;&z5q%D)XDO!=dN2tq0Uwm9YU6M|^V9Jk5!TVUt^x4*#v$hfir z61D1Cdbw4u+-#;h+RGVR%}zLX2K6V(^Se!9ybvd2_rPM%i%RjgB2%vT>$wyPFdPEJ zq<9k0*|!vlN$<<>i}b#%O1~JcGw#?WPw<`XKSr{geYX~D~b+vT#vogY3 zGJ=01GJT(!6-6g05`^r0+^l0H3Ki>rM%LUE>$og31&07JnS#W0_T>lwkSTKUi%gL# zs_FvuPMUY=n>IxYl3L0=C(V0B8!T^!0J2021_|29Z7C-mTjQ1EYsXiY(@(?Uxo(VB z8KN^lm?8QF5ri^CXQ4X8h#*?nn-%i)f8oR;GWAz75RJ5&S_sE(r|cK+-XYpCGSwGa1B98OYY>6o4D9zkT1)r8 zW)pE+5NVmw+9|&=-7g8`X;%jKt*yl=t&WzDwsNX`DA%d4j_eZd3>B2dIpsKyyS6dj zvO+6l&aIHgrI8gl1c<3Kpdhru(@0HLn1)|ug=wLz0QK(VH93)=J>py*T7-N-VT;eqj_>iObdH$aG z3Nl>;|M*YtAcURVL0mbVnDOD}J{=l(4Hs}}75j-O_@ZUOYBU`L=xw+z3ikL5zO=KA02 zuIH4STbYxhvE|@yU#lZP)82BsW!A*xNcl(I)$ua3$Pp#J!{(4~HaG((g1%-@I8HV- zw*BmNjbmii)9#qrMc0MPC(2xX<+>F2%}$+?HWB)#x?dL+jDw_|gnu~%W0Fw;wZwx$ zhZqJvGA#a`&s%2{@WpRJ>FLJwrP=ZRXp2purV zidV;18gL99j{yuFk7>&>P)+Oj4WQ|GOj^7;kXb$3-AVN3w8Z}=i~kUgA^w0N{$n{N zz#q^We|iCB8mA@xQ!M^3a18MW4Do-HV*>mEt?~aP$K6$Y%4v!J#}@z197Fs8L;U~X zm;ir3+x+SDO%=AG^QYz*cR^S=oC3b(!PIQQDb=x?eH5M4v70m#Xj*Lb?+vc!=81{7KUO550fl!Sc4N)2W-T{qys~(p+%Da&1gak-_nJ%*K%-CqL!3 zwru7o-m{Bv}cd_TWXooKb)ww>W|sY5qcA!A-a7ncO*B<>O= z9720jOY6I*2#v7Rned?K!3k+csth3%biw!OaKclC?nlLFPDs14!(D2BdpO68%uUSp z|BS-J97FruP-b&qIJVT~WWHBA+q*qtb})@&hSCz<6P}A$whvBz7EE~L#Je@8IMFbjn`djOa9v{sEXQ>*Azlq z@*0G8n+GNuxU2~-=q6}Ui6w|76I>q(Lni253DYB}8hx&y8cO||LP-4@ zgw)@vrMr>Pz@&b-%w0+Sty;Ms6Ek@INc~ey<^5ARMpOSw97F1dGC}HpyAsXvpmx8D z6qi;1R8#8#UsqxYVoCj5Lt#k$`zm2}2UTPLe^tXVRaP{D!||FvNc$QDwBJRip;H!5 zn(CAe_?%!&YdcL z;)K{$9GiLbLY&&!@}KSf&aF;;eaCrIN4|I_x0cYr)V#035_pg21Gm2^bkcE=%DjgTbT<>dIG9|j%WIK(w%iCCRl~YkdlRP*9Lycg z!Q@%x2qDjcc9CbT8SL&Y9^!;F`cLqxfoOt;8Ju~Qq!-mB2h-3$2l(MtuxAm&Mwzbo zx0cWXYZycl<#UfEXNeV+7y)|o$z?U^)tiDRfi(z4 z+tzowy*e19tqkw(ZlHcJq#RrYyTTB!>I$0XsVi`kGG)`63{;x#XDz`>Q*Ve&fG_F| zkqK4xhGWCsgY}sWtvxRs0rQ|tEU$HjR0dJ!CxSY|KX<#6)dln!KSDG(($C#pG+~9P zZ#Wvr;$bkA!xzTjP$zw_+Z~zh)7V?SR6oJrN4lx*!KqaD@FfIyk6TbCb&r7wGWsre zxAgi5;oT#dSBtvGt9Q9ah+!N|-NS$1+#hizG&4io!6|7zIGIDJPfS1v^$BPP^@+TD z-1mrioREh3S#s16cbb@`A^ct9Ee@u{>~*C!n&&M=EbA5n@o%kL%u1l->us-m`aXB2 z_$-*6F)M*}jGuzhkc5ztXiB#(L3NHTS0Gg-T6&|fb7&Ci92*{R7wKT^9FFNI*gEn% z0W`QYrJVzejVFGciO@>hJ4xBG2(grn$3fw`y;Jr%pJvLp>St7!%cmzs%6IlfRG+sh zKSB2E6_pW|mk8Gkdqri7x||s;H{{CF2esvfMu}>;Bkfwt4RF=l-3VS122$&QXa;9Q z2Sig5+s=qhv}=#Klk#AI z^ON1>TF+kPe#kx4As**7q{YDL90IFIWya%)>R9o^90SFll}V4n6yy~Srqw@AXjlH_ zM78=C^_Y8voHo`SYrv`|=3kEYly2#T!M79D8eZ#cw@bEq3>HP(WV>sNAGioA^u1n) z7PhJoOAA{^pKzC|fWfI$z!;wx95BwHJPH`qd~)xT?yl)CBZLQxNxVw1*q$+a#=E9` zXbLP1Mf-r(_C-3&KQXv;1Sg?8^JY5{m&kZBy#;ccOe{tw&%!Sd zjvkZSPac};?iDJ{nfkQ*Zqb}q1`Q}0bI8iQ$sJ@M+D(#R6?3|Krs&G4D3$K$Q)$li zK4r$E-{-avLpd2OSPl##yM3m+rVMzeC{f~02 zOQ1=-ZhwihScwA)JusNe3($Z9-EaoPI~q_@5X%OXZ;**Lpa6Tydvx{~+BFD;_FtZd z_@sepmU$i;fLHGS^~ut`Fvr^c0<6?^<@KV5bWBnW>8N1_XSR?FBcgJ|AP%O6+^!lz zV^#emHC7Gz&jx`QYLG4l8>B&~LH}C-X|x8Wv8sa-OfM!vqv%%9Dfl0!(!0SWF}3>> zyvn~S@FuT2nfEn>*yi2*BHU=W{v`-6pKwA-7e21k$Ph~dpZ#a6KTJ|f10Qk$)W+CX z+%<&;rZ&E>$UTCSeA&D(qGF5Qp$41Kf65 zFx=I$>)e#sgk9)r)TQFBXc1bU(jBq8( z^&K^YB|;>tM@-Dl5wYo&_(gM(fyYiFlF71;6S@{CHR;WZkQRC%glj> zB=A_ek<@dEJ5f~bcjZ=9@luj8L{-7)0S&X9i*gGskkGt=$0b$~nm2$%nm5!(L(xdH z2x~4HvjtPt} zfTr=qt_E!jHsQ3yzd?1y{~C@V{(vF=-8d$|AJ7{At?#>U7k6@6;y=XVe?P|%f4~s` z$2lgzAJ7_q8iW^eTH^nL#eW&c5P!hfgK(WVjt$5F5>3V{YrqCSb6S$I*^==W$B+!b z6o2DuEGjrAz#q~0@&ed^#(2%KtSne~+DOXSCEOU5K8u?ps z2t|;q5JC|Innxr5-y0y4>%|Fa!0eu)2F&gn21ow$3%z+_I0xf^X_Tj^)s>NmVWWN) z{;iGrz?ue0oiz@U8iWRrSHE`W>tGu7OHqL!MWHn-uhQU#P z-KC@)v6_Ra5vx+v(#=CDYQ+BtDK6U>5JCG5KUCrc7~0tRs}g2skd)n5B860@Hw0Ct zK}cmiH@REtU{cxqfXZNdXSGO4g{Ik#M%wbFDwF#(3}}lUoGau|N|Ewq|L%zDl7)#0j#OGcnDUq`4U5SX*99{)paQV2)2%46|l16GY<0cz7fiAxuNn34 z*=cg}a$j1UhQNqk@wa=0Si-@itvB?REc?%vfB;sqFTw_7V=ZVr;t_e!LYBJ_sfSfWA5-%cEX zBXJrSHD)BI>%*_J0#4@5;dLXU&ahNAgJU+0O39WYBcV_D5&+9ZPG7cI#tGE!V7j$C z2$Jw2B+4S}<sTr z&a5j}WJL0Fqdho*#+s&)l@qy^8FHpKAvFZ&NneIX$bvo5UNNjnrrXcM(X-G@n_ zOvy~mE#2k8QwlIqg&$WT(=5EBx?5ZH@mzdEhc%y9AnPcx7B0C~O#|M*WcBZQr1MqD|a;oawiFFK2vi#ytM z=)k~zJ=z-f;Why6f{n-JV_M!W!gUi`#axN=llNdM3}=pU#ohg5awqvzxTiq;iTtUu zzh(H37mGg_bX7)#r@F(*K`>j#w+1IfdM1d-OvZq=4&pfkW@%+cWTx6WFgV5$?b#%1 zY7jg#%xQo#^_d!(YS&=-3ofUe7~{EK_I<|{BbxKVG=*#og78(=;!L%{UIjDS3ve}x zOq2`X^u@}~rYA~{iu1%8Ihk_s_T+5A%c*JM1?V0Am*#R%FwF=D;}`yEA9)21^wL}n zMDY3CC8kn#=Jigbv-KZ1^Ex&Ybc|ExL_dvC`8HUs8;e>qdVXFY9M|28vmXOubpE6|}r?W|oR8Q#&Sg zlaFM1#)#K>ISeT=uK+|{2%?8e-{S-4#;MoBofVPFu zDq|H6MPtjX0#D1ZIav<5Cfb!HIHej*hGntQ1n8{MOHXog8eA%%k@#-usBD+pxCDP-x=z)i0R`$4c(*jR z3?3HVnc*2ICpGd!8vkUgQN>*&sIGgs6dF|uUUak;$w+4h5E@l}ZRmMRXw;M2K!#D9 z6VgU{u3v=pMyXba9>jdUvFDv=qj3%W4bDJ8>y1*aAl2==)}Gel>dT0%uR6I_lImG{ znL>pj3Q;|$wDr6eZS<|Op2Z;wQax96@cbf%Uq)olDoU+ zmytU#MEO7xvw@eSB<3@OP!a>fN8qi|KRF>KF*|CgBxVQ41QxVTb1)?_C*aT!9%=j+ zF)WFp{zpj+^gl{sfHfsC8f%&+YY<9eiYCN25*nE1U%%E+v;J*0)MKNCHCcD0`q!(e zHiGMM3_UigL5N#kO+UB5W23!zL1Nk6V%eQzsFw8Ds0Jp!r2)S5*yv9&1hG=Nf8F<1+=LHI4N(C>3?`;AA~8x@@4Q zfkQ;qVpa}{rK3Z41nYs(b2lkHP#;J}Hg+GN6%u-2v?1q?T67f2ikqRrbnrr{D8!kB z##rpKI?J!6Trr;uAYIWTqZ$|$=BR^mtuunjwN##-SW7)L`dx3o4+L(4Isj=(#kmAW{bq@WhiOQWx_*31qF zrwbUmsp+ZFpSdjXQtPQvjnXn--ze11vaQJrPky^A#Yd}1_daS3W(J)75E%PMG z@nb!W(-Tk(PnIfpohVtN=SExd>QDj_cy6>g#|5rVlyWdxx-&wkCnV$qJvTZmM?E(> zf)|1;OFcJgl;;Fet+4xYtfxjBBC(xo;Zvi=;2d>b;&#r4mLL1(Py~==BR$RKq~i&3 z@K_JNFD$g$(@d1BAW&ggb+_+JtVHfK4SgHGa!X(`^EU9u#j_hR*`%4x9=T|wr-pi9 z^gUjm|MW6?V06iNPoGd;)_H=bv)Io0(fPxlIRs9c!ULldJ#UMH9E{EvvkxHb(T1}@ z1fk|=`#@Fr;}X%i&^9{@B~J#-g2|qG0-5?TphWA{23{#3Ak*&!mqoYSl;d~Hf-bfy<+J8#siE!gm{*V!g>;&G3ut)ht&n8!&ri ztNSglKH?c3O7S;8>bXOdauv|YoK6g4JtqT`>{7Y$G0$usNo~6i;1azEZ#JJH?Y|EU@(67x{9% z-@pZt-Z=z_$;5p@2I_q|Qmf@){35-ts8a8FQ$6ED>HXkT&t&lx7fgEpoIxCN+{aP0 zxKS#X&V<;OdBRy;zBbL%Mf}Fdlm)f{gjryJ5J4ylY_lwICWy8y44BE{HqLy3Ttk>Z ztEHu$t(FPa1xzq^CL|ni#P=bn`|mS7=|&R#KsZijw<23^fls&`vH*twFKfZKxzLK&cIZPf)v1<{rnfVsFbDMcVtyGFQfU_~IU zqLy;H)K*=fS#5t8_~02&o@1KQ|LJEuUSqnY|1QXu>;Eb)hxE@OKur2a5vczKNS%Y@ z!$SNb{V%Li|7)M~+!;#$qn`H+meZaH=wJMg*8*NnIxfED5DN5P0)(mgmmq>rYW~tv z^S&V3G6OK1=X+8GG7X_-ULRWr8!R=i2&j4U0#6+yGLHhiG#7djjHo>2=NphO*Yn$4 z5b2pixD3>DQXW8ZP|wNuMS4!otIE%}Evj;8HRY6-U`?YKx!5Bejj#1NgvQqyZ+be& zpI?SS;Tn!3-M0k@(|xxff>63|o2Oj7Ul47X0hn(V!yt=H{gn#1IIkHHkpH#GQ!bvD z=XY@!WRv6WYG%FIIYAjA-T;U_+D^1=(FWykTh!%($rc>KWuh&nBQ@D#27Zw(W>jg5 zA71zL4dwIqz2WID-r#~M@GNE!>xEkiJlo#%+%G<2NICOMvwJiEEHi8{3*$H%%oNHB z?^{;b#%Yn2BTw#F0{c7fb40)hTD>eItg?)-FkpmpOCbS2MY^wHoVN763R!Y}zrcnna!>zI>Yl&C(^F()dClw7IYd2MKM{5m zm#u(J!0&p)7~AOsPqa*V*Hc}F|7A88jW|8^gd%{jp3p9cAe0S?>ZqR3HHfy%08I3| zU<739uV}ysytY6Iunp{5_%cBTq6lK|K;SqK=A3egEfi86)eccvOfIxJ^>H zNU{lsaA|0hiAYU-U=n_jO(s=klNzh4w23K?c3&MScdqi3$nwQ(0GP|G6EF->fAyzX zL$?1AY%<~lPjj(^laftd2MDvt>L7wpHhJB$$(KR2Wd>jxeF!!|rXg&?D{5=$HOnS5 zG@H~i_E?s9>LakkUds}%AzyBZSzHiVfbFS5j$sw~lYt>-Smr~Z;I z^TvGa87;>z38>%ctP8yS`A^Yj@N0mRHhQ|t)Q>$*Svb_0ylUAxPn&R2i_xj%Ckr4< z_YHyw{JLjv=D|+YJDw(@Z4hahkyUrq17CR3!UZz5tHY8Xt(I1QfWt2|{fe$j{UM4r zRNyBC+&xy;h*JCXx5-RgA6Wa1C)wy*SM`TXl)$YJ%SDnEI0T5P_n|bj!bqehD~!S~ zvcf1i`n`}bYRY$>`$NU38@~5ED4yhUX=HwsK~}Zh=rJAQ1qM=Te+D2-?QaGVgi`x6 zO6~6lk(L?H)RpcXNyP$rhR`~%kF5u3X?;?V*6a0JokQ<-I<_dKH~-O-YHYQXE>Qqi z`a@hIDV;;OFjV?pq$Z{B!!J_$zN(ZS{j=xZP)h&eXU~1YQ4h-Vfx&r!)dZdu84_W2 zfVO>B$FJ(M)l<_U5_lnsJ0?Jw5o!bx_>I7}hs}CwEGP=1Ei(WU_lsw*K&Jk>1;zrc zf|fVB>M7qpqpW}{Vq1Up6dIlDsSzOUH&2SurJnM57xLxGKg*h|em;XkfS5cUWq|U1 zeX%$xzaM^)^83}RDkI(hyJuu5?JwNn87A)MEku`39Lpe<;Hh(D#nYZAQ^2aSBjH;&x zpci*|vekh6g=LPdXOeuz2Fo0eqXce_FIIG zqx8+P4!praGd`A65*T#V$O90O^d%5Tnx$k!k?OYk!4%tC{FbZ+anR)Nksvv5Ct;h*-I zg`4wLu<3~i?%jUifoz64Iv_PvpzgW1c!<3NJ!u86Ja*;6b_b!3X8$00Pc6c&X~N)=tgY z7*Va7+;w4%4{Ni`m;f5bQ*y5cx8p%BiT2`uZRNOKEahO>PS`9e6Vh?Ik2oRi!F}i# zVV!5tO3pmxDG^`uLV?wGP6*niaGjGcOHOgPCn!LNF3(uXiMi5 zhmgx1RxT&@b4-BG`m>&EMO=MmQ;g$2PHopHw!S)NHGPk3u*l{`=txd_eRXQHdVO_j zvkDe|f0c_ac(NSl)sF&mV&$lRlcRR@kx}Vkr0Y;5o!9JAUk}GhM6i;e3!e0uU$suInCqeP> zzOQ(cV}Q>V@hXRqT{(^2l*N`^JG;Ctxw<6EExWk9?ZrpDFj@G0%fjzk7OsL>z`~_b z-dwb>8JVcL7$ig4#>DzG%rXQ2i4w`c`{9QhqrKOpFGdKr&_ldZWZ)GW;P&^KXFko5 z+oQc5#4%1lR-PQp;|M1qD;L#>j7wxtrkQ||V+sIFMvlcVGIDG|)kX%na^`}1{iQR` z+e0(*+@smli`&Uo@!lADHqQHzsD(W3uu5GypF_ydwF;D>vlvF>b-gHIC^c+wV!K^! z;rBN2SKf17-jSjwFG6-M137s9x=Vq&lJmfB zl-Uw`W)ueUtv^8K#ouFW``>EO@gRF0Z01{%aNn~j$hX^uXHGt)hcHyZaph~H=7v{uRI65Pl{+Kc;V=M- zxnkE7D4_!W@#l&NVYwpW$|3UI-YfTM|6|0!Jlg7hQ@KDID72VET1(XJ2o;oPT~zq+FWj{mjV;tW56xbnkdk z!V6Mg?7$(^7fT9NUu?xOu;0;P?hIF?oK)oPD8H}ejh4S>dao6?aUzPtycpD-Mul4o z@pAhE#GqeSZ$d6E1H9^?R!qW+l3f=RhD{V4#{%UIx`s7Z_U9 z@-8wS0nK4Xwj{VhlR0O~$e!%u_(il|9K)hFO*IZyWdO&0Cs7`(@6DAj{Nqa$ zoLsriesZ0TKJpq$t%^`4McHOW^8EsDuXG1OxVs!=^;S1uZYlIWBHHrWl6Agz#09L= zUVdBT%@D0P6+MG+6Nk_loNfpq%|c`7G+JB(?`@)-6VjQ!!A0ss=3ouuzg9AlgTaKI zjB&sZPh?I;%wKJ*RePfRZ}_*o8U9TtGNF^uiA-QkCo*-`c&$W((3!P&8hNvIFdgz6 zP^4}Xb^~kSy^=0P>NepAyjs-Y_Yh(=IOx#PPetm`(H34PaOmiVB6a8p`&-z~BJ0o* zHOK03k`5hx4-LmRTEFIO=+MyytCsHtYDo{wXoi9`t&@-2Jy2h@+As&I39r}r<{*C> zv8ort7mZlei`9}+68a70zmp5qF_vB}s_ZaAe$&=#$_{nCnX-LLZwt`?`Po5=`cDCa z=>4aYe5;)|Np+$Qj7q&Ub8WFoYD$V#FVgr}c4%8%xfcoKYRXyv_%a1Aqq}_XE16||ukY{+UsJ$l!?9O_QJP!@HkUJa`1PE9&_`-K{Re(&V%FGlmqQvVswAokTOYbb?Z z{Vwx*umgGJq>|`TpGIqGcwz&sk2F?;45w5*V`zimo-q$4Q_q;+K(;9Lc1)j$5Z*J& zS>@Cq^JA%Zhj^8Psb|0?lM;K}>?G%xd6UG;oCpqkjujtr2sz682q8y-W>Cl2)ZJSk zzU72u(yz#*#`_Ia5dR-E23_wTPDmX0RN^=)DYlik$O++~@bz-%W7SKDA-%Q%;s6IkR}QB3avF{$eU2&KUL@ryE=I@n1lAP+^Q4sW3DIART86X89)<9NMX_)c=67=wJMQo|Ys zW(OlVG`(B(uF@Q_IzoyoPF>cNW6{ zk0IU#GJSyeYVi((t7*DMY5C~e4Y8};A{&qPHZ{xt2W6&4!V2%ekpt#H17{XQBnVzi z^}DAVV!yK%c(IJ?azEi0{%Ow({?|~=3*JTq?}O73V5=)IFWAn(fqB7S4Xt^>ZjPsw z+g%_5Z=vlxQ{Xm^z#lj(pn6bjh03T|L7mU)Qo=ac*bZvLsez+WP@T4L=5S5RCr572 zkCgNKI|hhoB)02I!2w_A!ui2qp_QX4g|pn-QY7&rG&S(~C0bJhtt3qia(JP@)PNI0 zMJTvTYN)0LoA2}vb!r4^YA|V-ccQqS^TW_AuHlg4H#6H}BYMfUcSBY)eyZ0iTaNHf z7JWGt&JP@Yq`Q|_J-Ti5Y$S_6O!vt@I>cNp?yW?6mrhDoAh}q(1w9)1UGEln)YsiD zAu*0KgD#(Kv}uH{*3m~^M)Qalk%mJ2;zqLR7;pFV9th#?Rl?bjdu<)#og|iWFj;ZM zUEZbQO%A4P=MxU05d1MhNbgW9=11{i$A$!zoiw|7zk{?q~rZGU<{W*bAT_L{iIq6>R?-aAQHW$# z;#`k&!YoVPeJ|wR_~NXQ)Wly^%6YVYPw5Je8-Yrz#2LB`%|oNm7?iO*fU+n7dZ39) zfQI1^Li5lq4b?ofcuJ_~+(Pb};vFMq^U6|mp3WhG=)8Xl?3#?73d@FXasmp>uPPZhwL~TdQ)o_;Gam!z8FgP$i?nRSvS_&trD~xW*i#?V*<;wy zAk@e1nd_~mgDG}|p}=D0t;dwN!uSB*ZB6wwosh?JH8VBPIgLh5$zu~6Vb#fF2jLfa z>>xSmNpEYRIV>^cnVHS-?S_GjJ#mbm+g*NccLj4B*-$0ykmEZS$v0u?jW7hVPTczNYejJ<_rTr%^F#T~mxv){JByDvH9>Y?O(A z+A|X1KsSqaBMFaJpK#>{W+cz>N(W{nFEz7fB(HEh4$Y2*a`HUr!;_jDv2xk?G`Fz~ z8i>O))rE#a+k?p%w1G%zK^K!l`L$^0QxJxEjB-LX;El=Y=Tn?nMX%UT{;&i3hLn z-XS8I1K93k6nGuYRp51K82f?Q6b_{vHmSK<08B#+i@Bshin(A$N{4|n#ax{;##{|T zF*o%cZw(zxG4~?c%gWczHB-+D$Gq!(Ty*30qIPt)+R<6V*zFj?q129n%~i%-*j#1Y zcl>92IycwS`-zoULKP^zpI!+wHAvXZD-~uZ!mm|g3Bu@I%6CIy=v~UsD`7qfs>X&Z zsD`qku2r<51|b_3edukdgDE$?vAN1k!G4a9ysN}{UM(`+8OwBMG>mOJ_f^bg$#n5o z>8A4{#bsR)B#^S|RN@5~RF-V@jyKj&<4z|z?;Xf2=&=LaJ6c|e2=aEl5vVB*LYmsY z&f8cAlcr7vG(}nb8Rh--+mm~nsr>lwW|+!bzdbpTH;20YIE2{Up7O1Y)6?B@%BSA> zLUL+S{2Wb@A)a)2_CK3F1750anwlYIaOTv=exE}$)4|1mW8<#!H;5iU;6cs$ z1d&fj3sugdJvsLM6 zA=m#e;Ys=XH(t0N(jyJFR5=G)3i$_AiAy0gywOrfatkO=16@`Nx#U~#ZRrk#@S)=% zXG4dX78mgY>4Hxy?^zl zD6i#IDl_ZaBG_viqd@Z7RxM@q-@I+phhW{g+jZlOA+Nn zBgJLg0U~Gw+gXVhU}(6nsDwEjB<1*(NFi1kn#ps!VCzKGW1HMkn;3~pz<_GKzWXXUayWLy=Ax3oo?qr(A$f=f~2=+ExkRf zVf-s5Z*wr|ZFx|O-u=%Ofe6yu*OhnyhV%wU<^$#=Dcgdi{C*`;NN;*WP;VN9l8QMM z-ex+OR5mZ5GWu<<-q2g%;DB*`OO<3?+fqFep4FOFmts^pLhKkt3DeFRG0j9VC!_;2 z1+5j!^wxfsw5HmbQxeM?Im_&;Qm>ZZFU&3$12`c)9R?ycnYA_ zO4t1B9T#fcpLEvyp;*qFM&tfl9D=7J)wth0GNG1yux6@P4mogT%n$ot&gS-*-%{>UA z?hX-vlH@mWl+)0_dKjXQ-&Z`$G4%LnXRnHTOMTc9uHswasw_U{czQ6Bnpe5B%zrzn zws{tE03UthCR3@ep~XABBN{{x!4`pCrnHr=+e)1QTw0TeiUNKFvye8k-YzUHf-kS+to|UK4YR{5P*+E%QuE^;v*WF?ru6-e#s|$zf9x z(?#VhrUgkz2Bx+pX6^72i~$vIBMJD808Ij{jWT4;^3oY5c$G$Z&8zg3OM}oT-`nfH zU3Wi?@(00Ke9HA4xMO*2UD?m){#lIS8dLm6WKsM)BW%n@gN~)cflpZAtLJ!yrTd!; zv*e<`DpnSYY&t}f&GWg<_k_3kz@z1AnX|LhBRmjE#sx$oD>6=lka3+Wx~0&-WLzGI z;l}N& zFrE5*MK#}I$O1n1+X93A8jG&X;lkGU`GV4Q>y z;(R>60Td{-#lxx8eEd|lb3Pu90%<-T-%7T>)!i%UBzl0)$Ioz=(0qL1R`=&(Dp!@J z;^c-fEKKI$V-4LOiA5R&wtb9L8Nf*JfvZ8Q35ZG#>mvq;}gWY97k)0)2-BU{(Z!- zmE3szTkC(op9UqJKdu!t2n|a8o4H%*U>cN)Asuj_eWsO~MaDFD?~)a3yJ`EEjEHEh zjEHCr;_ZBe4=h{XB~ImF(m$!ST9JO&N-gIrBgJ*?01;$|E&}b)AY?~wmb;q{COb;E z*6p}68+v|Ut{WMXYZ;TPVbGYtm0^QyA_v!>?(JqcY?*XDTZ}^~ZfHQJ=mO9b4ML{$ zZsYE$gUOVfpeZy@9DrVp^Te)JYEa(}p@Iuhqj|m>GG|O=lj4o--1QCd0=EJ}VtsKq z*j3_H!WXwT)E9^II=H8cH+U;7Y2$+p+^WIJ*6NGHA&BDE>WjlcgeBsc)@p{JFAfK> z7C&x*G{*X~y?lUxtg$;8O%0Gwv{d^J`vFZ2f1t`VHT==Kq^aSF&h8P~M!1~hO=JW9 zPu<)VyohN7-0TFWldL`tfgv>4jA^6Zb8~S_2*bgmHpkKRSt4yeSU&utGE1y48V3_}CZyrgJkTu%w~;zdhXW4JzE7=TvIwF4M+2 zbdN=uG<4^;kg~Jr0ACg+jTsdWwyPL5GN!2Mp6Xel+p~<6lg$AMdV)kf| ztbuX9Fjgwb^f}UHZD|@W9y`XJWQZTRmSo-q%e)I56I=wAYNr-~W!izxc5=~j$!Hf` z_!==XbCkPbd2Sgjv~Ue*{KISmVPu;ojBL{&WZOLx+{c9mCfmN&Z96v4TTiCk=`IrO zxQ1j}t9B}KtvH5E`(?X(qB*3UJUR(>4e~geOdG^a8&9U`LHlB|yP?^y9WHL$f*;5x zO$ynhLCB`l`R?{Y1JnH8669gY1+k(B+jl7&>EP$owrY-_+*Yjx_j7G2llLOT&SY8( zPMhZ5CysJLS_{4ivBa`rZ@U0XS_^*0DT(FBAuO*IxZ8>Ua>C$RaA8E93d%pc7A%+_^TRDGFk0QswvLSaSttFW_eij=QdIqF^of~ zjOgE9l@Yx;2JR@Kjp5tn_bc6T^5A@TTQP$ZP#wXW*wz%ZS7+~bE^yBht9TQtA6CdI zQ>^;IT+&`mRM#dXH5CtpknRdY`eC8FsW==$`n*nhY>|7kc+W{?o^G!ur7t;#CMCcG zXTD!KIyfl-4NXe6)-dzAWb-A^t)e=B@%9Ks(_fhmN|KLbND^R3QqfYF{?a)*C<$n6 zN$MFgQ;4~lYOB%9-Idhz$Ah7!znu2Y+Nui*r0K6$2br4JmPzRrc5E?TeQ)u?)B357s$O}9qsg8pxjjdeJ>_{C zS_O-_*Rp7nWsxR{EYcuqV&Cd+C^Rrxv|hL9oo(*9;t#GFMd*@c(j|@wM97TpqX$#BU7o1kpW>>rV=j_W3LDj@@n2qbN5f+&iTCW>s*AY{{>yWI7K1}2*>25h3e zh=nkeVo@=vgDNT}bWnB55UwqaIRg=5k2zGQ{JF~hm09Q0%A}hEI|bNM zt+I+!6Wf)XZE)XuHzy3%DztA+QRh{Kv0aHwJtoqPElm8%pm?e!w6T?H2|iLY`>2-K z-$~UH`%#y4tRUXUUsOxH->IZp;^ZUlp5bbV;g7oi5f`~xR7+gu5UM3Ec2c#(4;+Ix z+SzN@M)LXR-9rBIxVwpPbq0;>0fXuZ-psbBTxV5JoZRdFM5OU1G}9(^R{P)yomDMy z_da*LoU_lJC7OiLHgwR=-|y}udW4X5b&%ctB#?~@Asgi&lLy?V#G(+g`3|ze2O>(# zPEWg|@!GCfY5$oa?h9$U(b2TwGwzwy;S5s+#<%GO%q=L?J9JLukGn5DbuU!n{)w7x{CHKgLi--RV0^=J=5XrO?!qv9m> zMfX8*D<`CZvtAdP+T`BH)b2EmnS)Qd&z9=k#d-+cl{bPx^Hv#r2;H$uaE2?@7h2Fm z=yPbR{t&t?;OHSV{0MdycnFzJfcJHs0i+b4o#^|(JN5oB&mOZG^5v|Zdq zJ=#9#5HQkwma#QoQ3jOf2EdF-kG9bST$5=g1Rrffm~hewgbC-Hz#lZ#TzlO;FaV)4 zr#6Vg60SxURl-#};oczrooj>I^}tSPl}`Xii2*;f#7L97R=R}DIqOa`%XE{*Id__f=*DO$LrQfE zCZHJye}rU6+IhJB?-Q0Gp@NzvyK9xM0ld}ehFT#~s&gp~!%3mj4WC#M)FcEW2!5pq zYJQ~%Y7mUzrmx%yGWK1!D`Dw|MH>QVoHRNL>C50}-qk030wK-k22e;Rc2gmp$T7i? zuIOfk^lpxKgmf8mLa7bVqNKjQ7;q5MN-oZfP8|g!y4Q;6K2AdseT<1QpAYA2jHtP| zn;Q8+m?Lc{nx_G*qIrfBkc79mgipgsplG559GEo;!Dxa@DVmx~DViF@ie`PGK`D0Q zK(rORFWj&b`|nrojl$QR*+a35@2+AO&oLA`*h9~d=bt$eDGMXvdo+{2agQXO-$EVCzZ41HmDIfvjga$^aywcgiW ziCFf0oaS76y;6U@*KJs4XpG4W4MJvI{t?X3z>79`A$7SCbX+XrXZLpT5?73jctIH< z$Dg;30N}In?tj#dm(lIwDv0-Z1G3~DWl3hOC}D2vuAcaxy`Dw%HYA9lv(!I1`I&&B zv(*1MF>p5&`Am~^?Perl4g?Lta>TZdTz2-7yL$jaL4RKN7p;7&bx|u{4?FZ zIf0BwyT>Sw)BHA2mD`)M~^YSSWM4^k4`0I$FXT>%wU#L|e$gl+xA9 zSE9^1+6e)v^i*XV_Dk_rT4NSH#<#n)X3X^-%jD z$9p*UK`w;Qe&wKjv7D#9xE4b8mxJuI%abE~JwX?H(}pC+_tYiZI~pMy9Q8t))(SSA z^18<>e~oJ#F9`Z+(N0G}PkA)f z(=6$EbOqn(*vNfDI~^V3JhQ}nu4%}T0E(_#%;7|IZ2q+h9=9o0aX4*t+=CDjYi)IC zO=-ts7jJZ+lc$>t0o0ozHE6>^dOb763mP4KC*CaXiFHsVqPN30xtb>}a3|KAya}D1 zgC;Qh)s+MNo(3|ptjB%}yJ3`dn>g(JXSXWjH$MhKym|B-vS71A0sgJ^@#3D^B~q8e z$)qZ&m}98C&>%E4u1NG`2n|d_<1;lt||8SeoK# zEi^Fsqhc=iM?HD;v^PR-OZ7|>E4Vmv$`Z>dOE^Yz$`+0xr$8IHTcMshwD?#E`eBDt z_9De~ow7uC%F7`vK_WRt(~_K`LC7idt9lv=4NOj1q&cOoT#)XWEG}|Mh3kW*L17tStojNS>%wMUaHsRaE#`W(Hw&&8&IkwdFsi} zYFEk-Gn`m+n!_Qpkm7m{0e*{;JzmqkfMbo5r6Tai*u>Z>Vrv*IsS|rKs;=1U#F~#f z)Y*3Lx~OqL4l_NCH_b>bXYT8%s;}(`YGrQe zsh(|J;tEsYbrB)<3_$hVI}JR~2(vfKJgVoe^-?9`#a^mJ1eWw%D}_@M%Ss5*SdM7u zsV*`(AswbU+7Pm-F$Ytj2jd?VdV?Ez;zj5rkl9;p4QTwx4|RGg6)W{772$ap`a{OP zA5l)9N2%)Lvocedsy5L~G9#PeH?qEr zPdDMV5&C#rJ-i5o_{|IOo2U4(S2OqAj>Sf*jJ?Ct%u8adsmJE}^zC$y*VDIK_jti2 z8T9eCrO0$K{1dpx3nA=l`%ZBvg;#2sV z1HCd)rVad}6S%wZ7af<(X%D~Xh)fjhFWjVcyn`@k>!)4n6?Qg3xf)~2^wOyOFz>G6%!5^?)8%=u9LnBZ|-H-LZk#X6wuue>G z^h%`6>F6nIditnKvYI1Tu3ZH#hMvT|-QIJzXv4u&+jf7rEUW@8Un{O6wDHW2o)#jP zH>TRQXF#k~+iER?FSv~1Eom?si4Yo$AZ|3iwd@SF_dHHWQ`4+IYHFILVekbPxc``d$x;poCZ_XSS{nacq)n2 z8UizwhS!HUm@@VLzA956K@7{(q4>9!sjK^{Vnk<+Iix|T7 kf?(xhwkpHa%eUL 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

}Z0cEz>@^ii>;J7Y$1 zYGON_v!$Y$9($b53DxZ}U?zI((bvb5x2ro>C+b3nyM^NJb0W_so<6`8Wq|TB>6oY$ z%d@UQ1Zke8RFF&+?=dto&8fRkJ(^Q@flR1)`2m^H+>@Nj%gCtY_R<;)C(JYdf+w(+ zA1h~-hns8(mK{pjWBe4x@G8hK`E@CKZrnL$37xZg!|04ad0kkO}Ls|iAHiZnqeP;1F z-V>S53DJF)RGC}GuHUc*Nq%(hjwrPT~S6kJ8H`O<;77B|*uh2YJGG z7%rmIF4GvLdYzAS)-Osfpfo0zm@#NnN-jN62TCqIWapB0f2Z$FGwuEkx~^y1e-m%= zF3`>8BN-&WWd-|p7BP!~R9QY_hbqfI;TS5*0YkgHUvUgAasfk&+$lTM)~>yZ{W)=v zlTpsutFu1EF~k}$RPkTt7-9_=6YB|8?JtXfZ@@CfI3d=Lbk>m^L#zQqtP?qgSObQ! zj+I3}NC}qXYgrqMs+<=2TPn#hmF!hS1CAi}mA+9%d6r{{Jzxy>aL0Y@%$_6&hv-89-ym81o=CR>sw_w-P5f8Ob=RWcE%^?Vy+5kUz#I`bCI3uC?NCM)UqO-qlq)14bD@_C$)-UqY6Y&I+?sfJwG;Vhq2u< zrJ=p7)_AA^Gg7z&+-O_uz=IaYWw_f1Yo^V7(ksx}_UF*HHZE{o(~nxLkGjc|gRg&3Cf8sq<_ z2?|)#1Z84P6O;);Y4Cb$>l$GK(=7D{u)x}Q=+6A?Hr5Z|g;HD}>cBp|1N%6}(}7<( zm^yHNr>cv;fWNrK@;g#Iwj&^dI${z*9Wg^<)as^b;PqK^7i)Tf>W}0&6~h9!$qUwb-=UA9?d$~H;ZAM9ob{B zZjZqnet)15R9rtT!mBdzQ;HDjQrBf(=m6TVCJ#3X@wVuDalIt@;3 zW>$rI5{fdjWT)J)NcU)Sb+@k-9l3hw9!opbopv1I>CONSrtb7LcW2OlcBh@*9g_s= zjtSDauf3#vx~KhBVFFWk+WP5E&tCR*;#003b!Um{&JvFBbY}|(Q+GC+yR+>-yR$^^ zj!6P_#{_}yj1(pa^#tDi&K*Ph1%r30Wl7habdIET-l;YW0(P^ZM^juOgy>UTe(vbh zn1Jv^Mx7#m`KX;5Z#S%V) z@zdm#pAwSgjrUTM#9Rhfa%Sw7Nh9qUiKZ6HS*EX-^ciW-5zBdV7>0F)=ffqysMILf zG~O3-o;gwbBp7dZB4IamcXqUB(fJq4WKY)eWFl*Px|{XKB})mVE^(USLy zj&GVW2!A7T&-Y=Ir}{YiSn(>OP)o!vd(;wf5XVqm4j5W&y~#0Dk^_cH@)x14`<`l( zaNP?X_qg|)tn!bL-687jkepO)H8lV$n6{ceMWM9Sv~rIeIKkc|z9T|-72k;KMO#hF z8f6rbttQ%?@|lVD7Gk}L0Pk(|yiXZSQbMfd1oW23Meo}$gzsixqwd-XOP9k8u3~QY z9@%KJeU#uWC{$*4ummOSLVD6zKU?AQG|s<`#oWa`a2Kn6bim(xv}s9W8wTVB?Ujdj+hcqH+TVNRtJCb$MDkwH#VC65n5DRf zsea62-76y(+TlxAdu9JK_6&J^y1jy^_Lz2IN|~p;+FAG8?IQOv?SyLAg0=e&0$;^ zx2h#%cI-4guNQpuvE%f-4)CEl+nDJirl;ri#1EZ+xL5W)WKR+EID4=3I9mw{^VqMb zTt40o$MWx4A~hu?Lk^v7uNeUBWzX66rn1%%du_4hF-$l3XkScepU<=hBL(!|t4-^C ztRY%t=20-n?|Wt9Q836w&YTSLs}D>4jr8YrmS@NyPsxmV_F_@qmI&S_Th0SZ6xqkd zjh7_?_j#K9qn; zXl0U~CJFE=|8r1mw!gG1QGPkw9)iZ1dCs2dfha3=`wS8{P$kF}KiP|lsgIHTzK`S> zCHXxj*=(;QZNonK;%P9|CeD~lwa$l~{*uM7bat!AR1JIv&dGi9{iR@~Q=Fxjm45JH zUP9^my@@$lskR0mi)?ugwr3tZhT}aSjwKbx+l(V7nf`nA+T#m*C?-dk%`>Of+5q32 z`q>_(L0$zwv>g70J>;2frSP9 z=a~V)@^-ncY*Z<6i-X;4k8~cdOx{nm%{ko(51n?mIL4RD@Y3%MDSKUIp=8H87g zE53n*leo$LfoRJpRHfMJfT|R`atu|9fT2op0LNgZXlW(S=ffzbdwg0PQ1|$>9A_^s z4__$~CHpmqC?+E=*-MG{cuU-f*51*j&Ego61{jj|3CEDMcRbQ8Ez~vL?qlk$K5m;I zV5R9MG!?zLoRg~3vIs6X><^}0(23G~?9|z>*Z|!di-ojImUPXFdkaBrG1!=@VHfk_~ zdkRtyBfTIEKZpfs7f&IYaL}tV^#+6j06vG4S86ZxXn#Pge196OY3g&CRHk}F>1Ar2 zgQ~cwb&!>*FFdB5UZ%G5YDZ=2z{j-H%hZ0X9nK&%4tkfV&=apRb>2Z$rY_*@X5f~wUfk73`yFMGXWt!uFF_no~Cw~MM*2OLuM z>LAXa4AajqSG{KKt+?j74I^aBMRwt1ovDXZ**cxG_p;7pzk>AAb)reo|5xF<<}tG2 z&2fIbuNSXh8nV4im!zFKq)OK_oHbePq+f=5`FcVzJm$7qi0r-8PqF{tkSb&U6q%+ z{GXwYB^~smLf{>0xtVO~)rD)>OlqAh4}nLe{%r?A0>1-x zrqxCv2H~p>YP0U^)LyYB3f*c^-?=OFit1i`PNj?4Jy;ygL9CYY@3T$WZT^D$hI+K z0ieHi#c1~6i2Bk&8H=Nx>AunYF&0N7i|EOP)7@X)I0T43l;;8*>&2TKOv|W|->F60 zWR9U_6kuo>HIHLxdmk{gz5n`m>JG5Q!H!o&J|`pAt98~pIfhsRhFBlv7-9_=gEhSf zl=s81#xRfHqb1&?T6l1u9{mTuqJLV7H&KJ2Gg#I%2=1d?8U)%=xjxiUFMb$8xIepc z)o6v*I1G9jdKBo4u}dT2W$%`SISH-N@BxV^0rwH}t>n^2)w2?1I5|!Bo@XUW9;L}X z!6QRIDBvW-Ao|_zjtRm2h7Ic8x6kyv zn%m@!;}v3jABo_6@zH>liFKHIx&u6?h0TCZF~_@Fv!m*}{7N4+15cpj*Y z$0Ay4J-5jpA{{w?ABxbIKy{9)3V`dR4j$=A6$~75p-x_lYXj#{S%D+K5CuOJp|2kc zAAQ1yBJ?^N=;?m1@mw4w_;(OOasTpns%i?4acmGvI3ZOW3y-R*X(7jWDvk{tOch5y z7!z;z+JqQZHEH<2scHh&R5h7cQ>kHs(2Q8Tq@%MifoVpY2Q2V*uQ{M4mQA%wK_~w7 z(y3zM8J0qpLWK&+&c&k3XxH=}UE^e)9u+s zis&I=B=~M`lnXNw^&$CckvD18#zoT#P^6^hb)O>AD?H zaXbiL${HCPOsS4)Vg-Y%4W^~XWD|#@tl%x&8%#{M1l6M@K0VSA)BN^G*UjkB*>a9p zi}-;n;jc$YO4hMs`S6wGR7?0J)%cl+| zc~7R}Ytfer^_n%)l<9bL^=&Rb0~-us>ZckNRHhpB5T+NZqsF2Ls-wn!Utk>tX*jH+ zqlFmH^`Q~7Ewp54?CN)bhn|%Ti514m-4z{YOjVc6{nJ_9_+Unm>{P=MDsR-=QcP|u zmliBLwQ@wsQ**4%#FtzQm1UoD$c@U5dtw`h;8X7*n*aj)p7|~1_6tQa#6eB~)l<5* zqoq93EHE*AZA&PEdenpo#L#vz(YbQ|Y+O zs*n~hkgHoY@(foEa1_K9;WP3hpMJ{-|AQyb{skMX*tLyOhUG`b+;JfU#_iT!pSP4~g)x(}u+9|U8;`Db;xtga(PCN8%IX_t@7fsGt4?TYS=&yg+n#!N1Uyul$r zOuhy=`dD3ni90K$Ayg%cFu6KJA*QjZg( zPXZ9t@BLDx1hRE2M}c8dPB&Ka2^ARP1ON4n)@nVs#3 zj!#Ce+$Tl381e~+05SOl#Gp@N1|l{2WDs7FPX@{J)gWQ;$3Z2%FSTE;W27Hjx5Vh$^~iA9dcYrMxlHY4G`v=G)_=}Z=i|t zO(jl@z6n;`WdGFAQUb5t`cZh8^wW)2{09{t54`=8Ap1AiVpX$xs~=?j7acB3Yq_uy zgh+AZ%>DDPkAFA>h{-=7iqh80*qr>+6|cxYT>6 zn*wF+E|9if+hr{;x0Y@eB=2={)E6Up*C}jXXAn(Bb}U9=Q_sz!v^EGdP!s3pT^#Y+ zv>)W&E{-ym>8i^Uus!ecYm6a%@^ogKw0>d^hf*Os#Jk}KoP;(4IV;0f6LedxLTa+r zYP=#_tyZ@3w-Gqx2elD6`xWn+XM69oOnGiZxgeR-a7&;((+%D(-uzX^`{DrChbo^v z9Aar#wxz5+(oxynE=k+rHdRh{M~e3I4{}I%N3!J?WvZXBIXBg}oF9B`Ekl<6C?i~U ztmzDu5j`BO#br)FR@>>#;{qokt8uP|)qc{gX8F;unub?oHSNa&%l@6Z)tc|OhRbJr zI@*{AoXK=TKG<)qC?kfY1<8zFFq@V^2|Nvmk{n{PpODu+j4C2~U9m=LQJ{|+Z(zg{ za?UOk%i7&u674=Ng~RrpaAaCT(QtsBFok#)Z~Wc^q?&B0{T zXz!L)I0@O5^8zsxwRX@GtM447rjeM7S7g)Nf^8c8qZ)~s{TE|bjI{d;R4F^+@P%GA5%|2PSmk@GUlI7~O=e558bF2E}? zX!5Iqk4+%iYL{ z+j2E$O}5-px>>M%=5psT!_ALArsP|naW=x*Jh*N~bFdL6IGpw|mF=qlZy zt%v&`mteAD^5ubPm1OD&N3IAt2|P{F9b|%xa4gmyDMP_x7)E2XJp9w9Ao&Pc<17mX->R>{zY|C`plD;-rfFrpS;i+zhYC!p#5&^L4bJ!zhcq`G%v5Ywh%^sd_@u_$uqU$obb-URlpH)o=>2hyPUeZJUv;R2tnWFJ&e{`SHFoC4~KoDUJ-S)KBu<6jaQdwNIyG9Lf$fglaT#5FCeCHjrvK2YgMEs`#p_UWWT2YS3tNv zK>NKc&rNqc=QV}UJWXq%p)(xgMQg4F4X>6a2+q?M>9A^zL71v+aCXk<-+4f{fzwq8 zc83<`=~-co>A8n)yw1p(o1hsNrHpsg+C}u^U>bZ)y<7I?BxF3!%P?MN-FWXHH5qRl zUXk&}6>Pkw^8A~S>zCTZFS z%8H%^bBvra+YzfrYyMBN`dr9%>vV&yKu+9Xb2#fMa~;FQRt_Os&Gv4ziIb46I2*%O zD|A~OM{2Uw3A`d(ohaB=vz4t@#Fq+`x95BBLv>i-*e7ms`DCF#IAq~M$0ynaWfurL zct=NZxjATes9K~3pOTwDawJ&_%bV}PBJ~lrGBlO8Em%Lks zaS}2M=LO9v{vPRONkwWhOB!C0S<+4w7=M?PSvoE8Uyt;wvn5QlRmiDbyBOW}O7BL`1ek(wk+dqpEC%&pZ^W5v0Tv2QB6`C?b)=_+7h?-{#XX3U&>T^ zmD1{hNLD*rZfr`>=bJ94DtS>r8*!l-roj{xm>x= zQC=1+8X7!v4AlRlSETh3c^pq8u)a5oZk&Wn#+e!>>!6!#3{sQH-oz_1*_#EMto~^= z0+Tm8a?DdT9@feYn;ofIu>msonWRK9hbuy+lMJHGxS6Df>7y-Wxxo-Y*&=i*9pF6KhR4eCnrfKvJ^Wr3MW` zWaf59uvpEha5b2}KOkw4MeO8oGW<6PA>sOR(9|@0hoi1I${V>4z*9IO@Sq{=;Z_9p zvEyguTfTAZv1sQ{%j_aaWi;C?nR~8`Eu+jV<1qU1Oo{@Nme*wVxA3Oio2TWaB1z@M zEv^lAp}0q={*=dc5C_kGmuqp&;-i=T7y_58?jYbsH@dS_A6~`I0EC8D1YXhbia0|N z8O9d9>Ky0LZbyz+@w_lB2{yU*LhaXWkE6BLag59oFtqH*%*Y%xw9*(vA6k1IZ8a;% zf>5lk&Jbb#3v+J>X1uOf(>0-~X{dD^;~8qT&ZwOB6!PaoEtv_#NL?!Ga|jKQvfhpA za1xBo7|sSH&{%j%Cara}hz~=jNT~?U$sn^87(Z*AjH%=EV_Sr7V;3gKBFP#^%pE2An)ovx ze-`6U+gb4Q0{)cz5PstE=k7fCd4NB;AHh#s{JFIVe(vGV?vLT;0RC+F1b(*S&$6ZP zvj%^j`4oQY;!o8t;HM`3%pZlni}C04FX3ke{+KXO+SF~aJ2(M@h@C96@ z(?-GH17|fgF{+HB8=EpoPk|#~phFr=Yu<n;_YYD$2m4L3_MPK9d4xgtg*AW((4REs!wv5$n~^x8g$05dhR;uI4}O< zP3S)I8)wul>e^Y>NjN)gtpSE!QX0WAbRRij=sxnRpykD+7`gJaqlvI_GGd*2R8!7D46z0b zu-0D#`hcT}KcEf%bbo&V!{Nw9$9n(0pYPdS^XcCQFG;6UL4 zr1}m0_H%HB|BlsfPCKX1lc$k{&yySYKwB6G-?iH1agkd6b8^bqosAHx8z8{xp}~rO!an0VPDr=EuK}asH_p~@4BRYUP3Almnl27-FeJC;+Fmd@ z-u`|FG3+LBvO3-V4qm5+27$Hd<5<7@@B#|Y$Fc7Cpl_X1_oe>~fAQJAdrvHK^;mgR zI1@$D^UOn}K8TFGP_F#U5)r8)!3P_6-Yn6I6#u7AR`KC!>SO~SbX_lzjhaO zeRzUM`UF@{e;BZMh8*#aBU23bK@am%X5{}_ndv?}(c=BArOhLZ9u_c-IeJ)tK67gV z)58KQfdxJVu?z+)ek^>-zmB0|8<(UW9zCzd@+OXt3POk|5*Bh(-<0Yuj&;KomjArTz8O;O%qtzEC2-$1>d2X)^ zSt-!@v8aqPjpR!9%KBN^D~n@1vEPJ)$zBbAHit*E$902p0EjT2mS}v6dzBAQQzyUnL2vaE`OOoHG;+X6AD)Kg z4KrNuM={0f>?H1TOm6S8E%0lzQPyWPBk%tG#OfHriv7aI8Vw!Y=5pKdkW`WAgD&%n zS!5DY6cmZ3k)>Ne9{hH~e1AQx}R?wQzO)F`9>y%ILpf$ z?LtyS(63$t%>sKFX-@t76vhB9j8u;uO@<1_0FL+JOH$himk+}3M_~CU7HH&*`aXPl zH{1ANTltat+!ISR(nfD@zM8ioUiYRj%-=5~u7ViPvG~bBKUz(AVyz70f5f@sm{Ky~ zW4M?+R{3C;`;ofliKQC0*z3&~Z9!S&gg3^p0nPRoeXzgz(dY7$=tGfe3N(n+7I5>Y zDNv7Jh%6@aCI&@FxJnl#eq$kkA!{ivk0d|{WPV&E(h{Mr>0RHde9Dl+(w%ceRqtk6 zrQcLGs>Cr6>H2H%nsYFDr3vz`>7FK9BEe&$3?z_2U-4#zvMDVO@y1vNnuQE~5+P(q zQ#Yt|GC`npsvt+*jR}@#`dPz;35WU7lI5|SWf?6Q)l;gU!=eSBQk|_}^pvWE6$*Yi z(zHIyxu2FKM~8$~5L>)@RafFOZzVW2n2wffpToj?-l9@)oR{frZRQ6zXHV6-y(1Tl z3P}_{bC$T-EzWRA_EXL`m8t-5ZbWw;BK!p z9ME@gzv+41-tla2-~CN(Z(m1_e0BU27eS}fT`M|!iH96a3)hq0E$?#@I)CE4jLu*G zO&!@q{|*q^Bbipe!NSDVLq}=byAVJlgFPR4s+}E~O4Clhh7DG*t5suop zN%550t*r8lGg%wpG0o@CILm5NewT-yaVBX~b<>PT2HZ4*IY%;0PEF^FVipIJX$E<> zoXJVZG@O@Vn(?}6Rv zGvA_^3(r8D4O=V+9ZB-JY-jxv1lGry!54!X&qV^@BENH)(7G19l1XqdlDi8Te*-`6 zgAs(VgAv5#(Pr^F9Qw2&_XCC#1$-)EX(SK8EAXT2e>8Yh0H`4sOe)h%)~xSL7dH?` zN?rclvq$|0gTnUlgiy6dJ#BuAF!{o9$4l~^2F~_^Q%P%M=Q!DYWLkz?)X+Ip#9Ux} zVY9kU7zfZ^b<73at8QjO0GFMj0w={m7#qnTz?UK*>w<(0$r18G6KBzYN*6SlKfjDs za7x;hw7{n>A1XCm#QV6 z=U}?^Ca1I08PEk(>Axi;S#;%i&(3703uHOz3 zc$&Pivx)v8*5?84zTsxHw~B4JEZCill{w+X0%gy6noGRHaTHkLk8Mu3Ci6Z+?+uGX z&auh)$AmR@9`c~*nvYi$UGpzcCXTs`!-q044H0S_E;DO8s#M*>1vBp@!2WYK7XK|o`@2nvEjnd9nE=K2n2Q91cnEl6tL zfGThmC5~WAQe_{wLO-Js2RZa+3s-a5uZ{DJ8BBLD%xLS}EN*jZI+%ILAvD-;(_n8Z zZgR|#UCyO)+i##yU^|GXsEbS&8uy$UaAe5Hi|SnFQ9I`XkD)fY!vqXm%NKHGGiRz;#<8BT{p_L&+kX?_-6QM32XLSuNEHfO&;i2ssP+;3 zb%*I*Z-wS_-VmlSvd@nY>$SQ%3rp*It%#g+L8~T?a4PzuS-;Vus=VPWA3XDA=OAI? za{Z*Uix~m~v!iz7qFnK(Gfn)-dC{1<#vot^8dGP%f~TCF6xX z@5LA@`{p^Ll-cP-0nCnjJ|cq?(uT3?t~0_6h6M}U9AXbCAsTUN^}3B(a7XA}XU!*K z-RYh;YgiUE!jDHpdCZ`{V%IJsdpq?PbeFn>FX*TtZ}f5oF;nZ5v0N!yGnh<>Z-`6a z?(mq-@R?j$qgiozF1<*I2HnZM=`0sp3z<@u9)(wwrAJ+&EG_n7bWoO_54oaCN+)^v zXJ=8Lu~bv0^>rp{(=N$|ePKY&;A+xx3Xnr!mrL+tg9hP-utYD8ddZA zIqQkfO<;Wb#$!(Xb-+tG35}|)973aN6G99vXjGlPTQWjcOA3h44qcK9es`wJW#O^W z;uvoV!{9wX-ao==aHKOA>u&%&88FC>#a30W{G6yDwQX|ck>gd<7TG0qaQcVF1jhl0(_f72Mq%TL0e61a)Ak-&?4 zGLHTR-`OyZU{gnX_p;yQty7KVy{5=Exrtuy$(_&KbMh@`iUua4e7zj`&`1ut0#`JW zgRc0AY1l$)E<%vTh*2zF)$WnsD2I~xd}zte@^H8-Mvj`}43b;^=d5qa_W8xeI-6RA zi*v;hFKiqFL~G@H9E|})b z*5D;tSr5Z9gykyq#u&cfet$2~dI&C{muMB^#I&S(2qw4!pM5#^aY#ii@v6+7;VdhX zIGLwkB$$hdlj@98E6&t zeZ*wGT)2jXOKIs>O7^HgM*w!}W_EBXvlx0?$YmxNRG=LG;EH-%$Zu@G2Ec%o%@@Kl zcGN6qctC$pj7I9>Sul&ADa#qPEMTO3j=sUyt!?JSG*UhX zrE#QGPl$GE2d>Jj`Oai#Z)il=B5#3>*T~!X726BxI zV>m25;I84Ti3`D3_jF%d@7c|Ts3>_6RE zMbzb_p$S0x^ZD;MH@~>{;EA8u$q?phbOWFUIOAHZ3#1UnWsCy7~T2Jzm)S_%5{HI+}&}GEK}Ot9mRyw1#sB0<%W};?1s^Yk+6jdAo#FTMC21Zp(*=qoy448~p6jjM` z;YYAhz$aeyJWA=+u*u;YREJhOdx#p?oCj4*RR+<;PM9t`uhyP{J)Y|FMvE;8^6h`Z zOUa&JIorA8swHb>iYxZs$);clN`xIbF-2C>YbvrPk91WG>76)a6>(yDONLK0oy?{%oN`JS-C$h zD*!D>^Rr15jYvOk%WDGK;aeapf_05_U&JUVWklrWq!3k4{sMeymVSP-Ge-MWAEQlB zT|P!DbNy+Ia)>@yP%4elzmS^7=xw~BF?!q27{xV64Brto7)8pPEuBqbwd)3-0K6hT z0oT1}kb@W0iPo-CuA=guT6o4&I7_kK%4%--#Wh)?RY!d^zY0e6mIRVQ;i_n zFibvd`WLo{Aq=FR!Qe!oDCMESpeR0rF>H@>v6#S{&~j_sb+z1j8{}MsGoMi@Q9<(e zz0M|Lu@CJ6pv5)UDvqHw7hq`3wT)wF%>@`*b1D8Y^63L`Q{a!BjMVsEXMKTVh&5p7 zlLEInhFAl}V7)ymB~~su+0tV3@ot;=u>u?7sWwsQ=z28_X)o-z^NfkEnW zGGbjzXPwJ2#2PSUke4`ySOdmjO^eV1d`1TwL$7OcL|By7<%xQ#Q7fDdozhmrGmUpxtTHgxrTxoR?~ zXjG)O^oBasAU&wA0R`YxW4m0?a!arrwc8o2A4X1vX6{pt4ak~nH;KzKPC4?#b`CZl zYsj1k*Q;{GZf6nw<69;cbi`qTP#Avjle3(5?uOj{lhYx7=FG8bjXlF4pdiK5p&RO) z;}GIVW&NDvCq}F`<`PcBNy|MG7`Nj*E%kGb+nj{9ZFVBqt%~&fpMo?o@;rT6mnhM0f6Iyg>oZr6a6QIH8w!_49*8x_74*>|LF5 z5@$xL9}Y=UwCq1scxEFX@?$r=B0qKm4gL?|*-?ArPj#|9f-6NX9L69_g$}pifXLG) z{gZw}7_p=W{X+h7z9Xh_u$K$wBgEuFI$6#KusT`Z#G8;4>15fI zbIFP8IicqW!~`~uKuUp~GFl%;vfeLkF~{gNeP!hlWn*Ex4kg6MF0aG<2%V_y2+W0uye@mH)tf z7FOhA1S^c6t}zV2)adZQG<@`rjg(@1ua zOv48=fTg`0bq(h0mpJ|762J?b&?^DxUmJNIY>3B84R85P06JAY&WOBd>IHd`TZCyp z%i>D0^p-g{o$0Z?kqtR<8eWkTr~O}@NT;Kp+)}5bpK`@02`pg{rpA!~7f%Ao$`>Co zV&z3R4_zg;n!si+rmB{kI0& z0vjnnKLvfno2Wc+=N3B!eG(y_Q&3+?cnT_F{(}A)5o8uZN1;z5gffnazn_egu55l@ zAFGG`k5!%O0Pi}DRgC&#A$te^S_8$Dg&+5hSStL(cEk{uNBdAYxQL=%hdeYExL56TfowVAf2Etr z`5Q}z%c=3M&Y}f2B6S+wc5iouH)T*wZrc*qKrXnf1f|g^5?iPMv)+L#{FiovsUaaJNk)UKSrQl-9h{G zz3!+zsb4=Y9U1UC5aT|50GLB29geRS&>b(HE*vM|!qYX}@^YVkX;bg0y8)(i63?#J zWF|qI2kOGTyd>br>lsgL-S4o&1|K2vh6V1|?(=lv76EHPldVq|c8GQU#jN3CzE)y1 z>m50-qN@XSgU%RC5|S#pax^d?J*UPEDCs#h6ND;}-zvE>gb7Tq8>wB{RYzRrYSH(W zO@!3`VP%)q+#crt=2}Zo0UrTw23q6SB`;NR4U!+GsvssWhuu|P4!i5|g6`!7;{u-x zD0dg!gttoA7y)}hOX^*Zm$iz(O!vWzh%#AP5`2d}A+e0ic_%Pk14(2KE=ifg1flM9 zsOHKNCNOoU2(aMYdA_=9waDX&QJ-Gb`}8Wq=zUsN!?h*gP3Y74w*phe+l+vX+|jI0 z0q+Abj$HJ3%i*q?0mIQEIB?;@JaA=1E!T6}$9H9qS}vDZ%F&)dyO=T8R(T92Cl|{o zB@dl*)h7uwrc4rOOhMPkh`ejch$aXb@p!hYkuZVDh%bALNMAQ^d`B%^s@}n+OSV?| zj`|?yKU{xG9rqAoqz>33t1Mry=b9?SJ!S{k5N;$RL{N|xa!>7H-jmsNU3HKxeN55D zsfleGLQHJ0-w%wCr+#-O$n?vBF`_1KLKXhXhOTIpN?r;rsa3nDKGFS@lBlKKbN2+c zx3kS@krr7z)iU95{FkCN11^nSX|c^vDitOJ@QMnP0f56@mPVMWX%n<5BvE`ctXvb< zuo48;v$VnXh1)P(@X;{1&qZ^s`ls_l?c~gBd48QB$xr>8Yu~KUJP@=&C9srk4&a z?t=t{R+e>SvsM<>YPjC2MNnwGPpe^ELn>kRatI}iT?jEeLM6-#on1@BZ=8@Og7bf? z$?ZJD=o0~yFi*+J3qpeBPv5(2GW2CvpMZyd>lMu-M(>#yEdQY5S#tE#T3kTLeKjov zfG1T!a~CggUVsZ0igfZt2$w)A9RR~-mCe@ndXX3I z>uM>t(PVjM#qp3xsNd^!hXhb^h{=9e%YC%+vO zuC2XKuTU#)M=F1v2kz8)6L<27KsH`JIWf>RLOjPMl8UYWkqbxK%7k$QX;^u%tE5aH z?5ZGoaU7}H!;hMM3Q`j!MAouZ7jJvB(EtOt6K2S$*Wl5I8Qy5iR39lBQI8XXZ!BwV z;)3Hd$B!-2hq*oz-*8g0#Wvkt+c+k3uIpUDseknP@(f2&kmJh8a#E>EdE_F{Qh5nM zPUYos08ko%3v(Lr1bCqbD!{b|jKrNpEdP4=YvO?_$uS5hzIFc5GH0PHH~|04ITRfY zyekBz06TRjS(;zQTGpxl)KB-34e;pV9{yj7FfzV6+}GK`4C$jBzy) zCNK@v&3@cd>P^@Cq9<3F+|v!zgY*&JjbY&1r)e=(ZTzpY*;}qeF@mA6W@@fMBX~RVy%ya z)m{?TJw^h=Nl9sa$CWHwyyi#3{&!rjinClo{|n_>SiA(BFF=5$o6H{SiWA&?_;L2; zTGt2WTq(x8#)zU1*+@kDTSBGfEms*4$`O<*8o%diAd)$lOmBT?wrwg>__J;3L&^{` zV+89o0LiQkC%Q64Gau%Sy_mOn9COSJCbg;Cg+VNzB626ee$*RW5_S7E)$P|fB5Sg1 zsF=(l)Z>X>N=+?DsnDrI6yN)7T->aD4+abhc%L`rQ`N^Rr_^2M%cu6g1Z2a{$; zyfiyrkY*co%}kt0vvnTLB4@frihzH;28j0Pp_)t|cqpkHm?t6hQ@qJ7Rv9@JW~p<_ zgF`LxcwNUmTi^Y_)l$^=ZlPuWtLD>ej-hUAvt3Tno`bR5mgnS=iLRRNsq_UT@HYa1 zG5N#97<+B0X;!SrhpvysyIc;XrvK@R{f}d4=2-ZzK65PMD9_9>A2qCiMSGkEq^5~u z4ghH4fQy1Aj-CIiiDMTh@k|^$-0VwhM?gv3%W+Q}I)8oQ!2jG6$0cB=CXOrq8N)k1 zbiGS!x6O?8c?0>;ykXLw<_$0xncHM8nm0@knm5iaay1qvF!|+8vtRyN?3y7mA2BnL zU!0HR`LCh6;RqNn)n)AqIs7x%8)7aeqyEnVK|9lZ`d>}1{@j%# zR&jdj|8g(I))b`JETz~i69-gmrbjW{i?aNnmIo_-4GgpVtu}GK`CDyAUFVHy8F&>T z#xijGys}kfpXIJsWat7lFL-vM9)f-GaQ^BeH%r5P8&lD@2QQU%vG+zB?zqV&KP`G-Gg|=jUl+uH--p= z8$%V4b9wl2Zww)XZ44nUk9K#qqD0uOP;W{>LGY%O@6?-8Y-_=99gvh{w}HnAn^tWu zo@bE!GizOu786MRlkd7GhA|>J<);eG6NVy$Z&PqS0WvGJBs`J2-sKSQ@TNCsW~k>` zV@>3`=Xw;9eTtXQGs(}Nw87QJqJ0dv_{?wmtXv+P5rzLm_Gua~Cr-21lgl@`7HRtn z$!9mi$hFHf{dMNbQG0@@7&-mh860wI|?P@X~@#meK+)JSK_! zE2DYwE8czEQAn;_laZ}$D0h z?VZ_O<|TZsE^57=NoCgHe`Hnu!9=4|F}4UpH?6)86-K!0GL!E^Zy(AWlF*wX0;b?b zFaoT@@dSU!@x*|43)9`-xbtivlmov4;Urz5!b!R}64%dUKt}8K+0tzHq3Id!7Rdb` zELQ2NL&cfyC#p#dAkcn9g-0_ta3dvs9AiUla*RDlUGaB&KQq-9Nnf(VXV%$#wC@-! zGZ#{#sN_?~#vE7~mLEBvx@(JnXuq?i~ zI;@U;l?_zegvFx~jWXlVU*%Pz(AtymAzhM9n|We2GgA67OCmJi=a=v7_jxsw76j z9~8I1ZXv@nXx$7~3YSmamnu64B@b>8hQ@tZFN4X0^cytXxF7BC$)4(XyLC+2h=-Pr zECO^q*STs#wufCU?H;%w&2=K-4^rHc!llW9MY8M=jBU(S8b}hbZ`OdK#zS6YfQRABsgVvrZzl#IBsVl z!)P338Uxf0(HN^*#x1X))O2oTg@X>jx$5b{A-=(eA7LBdeUMjJL!*uczysUt} zPFa0`Se^YOSRc!v!Yj}_Gf>Qy%tHHJsEjkCBl>e$c48&fDl(Jy zT%k@}adH8)90@)Xx;quVY!K_?2I}OMMpqgPfB4(Xp4O*1^ zUHJqS1=8DKnbAs#rE-b3yHfuJ8TxZoBRIP8OFn6jqJ~vv9dwsK8CTMvN=n#FC>V9? zTDM_>^p`yASug#Ccf;T>dDb&T!oahh2W=8^GWud}L?mi-HFIbJzNdCp3jS1ZvouuM zrur-1&Fo-frrPj8m9s^{egl351}fQC#p@5Q2G6JDM@3R!0=|bLMG|zV83==gc%4cZ(90XFq>PSLoRft%YYl zacJF5$UcOJQRU(WB)tpPp%GX7@SPpC{Uvjxj#zZIYaIG_S7xj~|JO`sEYmQInh3!^ zU?Sv0t(roH#a-2PhUprHm})M_deG%c6Cqn?lzlO?B}zWlD4OXLCQpQttGhm9io(#} z)uA&kqE(>YyfGuBE3}n`5=J%}_p~jVDF~D1LN4@ogzF?Xjn)M-_t_rNibmIUx3d9T z4|F*z>$)S*=t$RZ%*$cOSHqRVy-KTNwl7j_w_vs&=D{$jV>lGK8l<6mUy{CMS_ggj zE1XA4deK&cldcEq7#na%xDp&%7E(OlDj?j2gB^BER(5?+B9&*A>?q)V{V0^1_`cg?iLMzxz`ET zafhRB0q5UTxM$UJjpN*sq#E0pb_QBk4d%JHo`^a)2%bzF_Oel$3?td|6?1d>m-Osbl@Kf2OT_qwk6O!si~d0kf_ z*PT|yHciyq%C`p!n}LsF_vFhH&&{16MO{1FeeRf@|?iUBuLTsyc+v@WI%Uor|* z3W(CQy(7S6v9aqAQ>_Y$Y61ZjQH82gOuGu&8Vhv_`veiV5!>R>%{s0eO;E+6MIKie z>YwU*l7aJoU#Gg<977{vBN|Ir=vHx;V)nOU#Pz1GU0gn`i;ZY5v1rGD6wUwdnGiN& zhU*klhWRJd8#;B|(m6|KE|tFZhsT0)8VVaUNN>=X5C&C6!(FafOlcMLlgrhDE2WXJ zLDTgH^}{S}y^*b!%Z)Pfz`K!Iu5H{BS{2)~NVcbU6~!Ju^ib(GW>*zdkmE|{_RtEL z^$tDj_b_Xz1>770EnuJv3R{>96|i05yPd|sd_UFm-752aGr)Hb_am)^ss12SeN&|> zccxG9u3wngs%UZx=tbhI>Z2waEq2pU!#Lri-q06Gd1^o=9W@aWbUUVMRk_&?Z{=Fbb)eNS>vjPtI$$abTz@g6tD@)HxIElL zv=VmmNImPRgmuY>GHb*PtBR%;LNgsk>tn9-^<2wk7K0V8^V_+ObE|1J%ymUTislME z=EuyDs_1YB=njw4N|@`rdah>(SKKGA?cl14*iPWw{Z-MTPS7##r$I2`%X-3lWGXuq z!f$qVJ;B|g)iB}T0#Y>L<6T`}F-g_XMgcmKq(p$FA<|jN0mVDF{K*% zssz0JFs&tdnVCeBo+XnGj5f(F2Jm+9#~r0^J}(0#X;YdN=p z*28pPC1Nz)zaDT!qPcxtStz%!YbA5K8v3X&c>5z-9~1w8CjNOSZ-=4HeO*-{s(>8-Z~i8+Bc}Lf64jh3#R*C>Tp$=9ub~9yaPO5z`rU zo@oj_!2mENoz}vU-UJnP*YqXLsv8B*n**RnX)p-lJ*7HYKL~0gg@(fM-buPb6Hk_~ z+cEX3OR;m3E2TAXsP_v9(2TpjB5f^}!=V2J&@P7_dp50!Y0uEpUMSO6y6j!dW7W|c zLtz&B7_EwFuGQ0gSY|O9({!P|!(4xG+i5k-b!$M1<_d%SN#;UzRA(f3_X}DH(>$-I z`JJJ62aa+rV9r%XKaGO1{Tz*g8Q<13hUBm0*bf!PUtV=Ypwcm}LR2)yHI$2t(1!-R zq!Fh&L4hWJpn*FAdB?imV{#)<{5Y^6k5elkimJS<&=z^ z>8PZ^Uj{jxO9F75OOn8GE-45cZJ7gWg*{T?y{b0g_UVA>9N8|qi1$GQ=f!0H4iq)l z)yS@t6N?5v$5p}qf{nV)_KOmq<%tcsuXXT4m@jG2A0;`+f#GT9*6$KqG7rJHFJ-1^ z-qJE($xIE4Krz!@0}QIgzjC_EZewCtxnAN};#7UTM6o22>`AP~u9kKVF5r5BKeY9N z*3M%&`K^9=AcT*q^OTTWF}XB)JCIWil#Z!mbX+k(=p>uiACz#dKM(}oj|Ly6fJaOM|{C z$oG}m^ssxiwSgpEVH%!7eK&~1b+la zQd4_f&Mv>|Dv2Za1z ze^?&qpSK_4x#5m{a) zLz9-m+`f!f#y#yE=?dM`4&>xfpp=v6a=DeRmr)a#zHu+m%6KwSNo0dYjCs$yPBRBM zRQiG|lRHGKV$%C)(kErok{2Id?%Kob;!yJyFrx3G)iB*J^>qCTh3y=QUJ2{gUuYFf z@@GmyPDRx}@9KfZu7+7>?MPIx2K-VdlB#5hpDh7JFQaEXaL97z5?78y5f)De?6Hx` z9wPh^h##pcy)n(DE3`|aB&>E!WTfoT#1~z|Ie}KgQ-{t0DcYAe-gebM|7?Io+Ul2G z8EDYUuG!4^NOa|8aL+^<1G65dXZ?79we3~cE@pHj+WRUb{6^E7nDin&=@BxWVG8NJ z>s`-tFVkw6^tynQLR$50IQn;k>wV@#BzpgKaPTQw6H`5=r~1DDRdBEy9eCMQ4Yld{ zUKP}2lWUg!i0W_nL+9@w^wbZ@r1mS+Uw*?ijQfXH!_?t0u2d@^Mf>~Z&8`zn!y1sM zcV%#mYfxq3ux(I-w0$P425xIoOf1~$+HFfhdtP-lNDvcVG!Uoz}t}AEi0YBOLMax%a9KBjH?n%Gjf*R`KHT>~-uTur#sv>Imro1XnC zg~D-#eU<%?vZz**s$LuuFhkuAF#%FE(cFWOD|gpKQHNYjxolbqbA*>ulgV$(nt_;T zeGbwUz20>#tkD#7)OB6`RCH;^Q75W-*j1C0ZfMqZF<$8k9V(4wN+~tvNV#*^^$u4? zt6|~;15z|`2$Tr)-cjhso;(WK*{5ovnD@b7^J#T#!jrTKOJx)ASUKnv<3w8;0L+g^ zp${5x4Ayo})I?t&gHHVk8U}YFujH@8XDc;pn{8TRdoIHnD5_d;2*dYw z@Y)E(XpT69?>`G2U49fw`53~Z6|IVi@=;WHbc~|IV+WHPg>IdL{xO$U!y(*Hxwj=?EewGxbB4oM2;?z$Y_4gIZfgYhZ$lX@YAA!TY~+rK7dy zVf@*)9IAZ*bQ#jvv494^RJZD>&R00hRj4|?fWhMkt%s=|B4V^tVaSU>J-%{n4f_#P z(7Nu8Qn>51GG=|1X8k8&4T-mO)bSE*uzU-j#JmI@(zmoOCL9s1^X+AY$wh_m`LA7H za!HaDy}82FiI$@P#Aw1LS6tsS9imaoZ^6HvXf4dNeKZvSCGdJqB?$}u-NUqrMhV}$ z^0+p%8YWq;C)r9Vy#-`;rR}%0A6$L7DYPE;>O>+&lY}f=1ZsHA^)9nI8vSq$Qf+H# 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

!>0j&7e9D(`HcW3I>?$}DB)=qzR6 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
{^J3F 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
8DxZbUtyc1A{9nFLn#UZ| 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 diff --git a/.doctrees/stubs/qiskit_qec.circuits.ArcCircuit.doctree b/.doctrees/stubs/qiskit_qec.circuits.ArcCircuit.doctree index d000c2ec5d4be142ca1555ae56e08e95bb798c57..f2d8ae513f4d9ff6d1459503f14d65d124a0289b 100644 GIT binary patch delta 2628 zcmb7GZERCj818#k92=}|JPfmN#Rz9BZSXd3l!HFE6mC>xUt7Q*Y+BbW zN0b)dJcl>nZFL-X-Ee`;`oD3wW8~x-@nI-2CA~gYszjZgv2Apm5Y2fYQVUV|6f=0! z&0hWqozDHJ_#>V-y7PG5t;H}Y#u*H%D~(?E;!l441|8<`LfMV?HKe0M9PwnsG~9b( z28Q3G=t~Y?I5Zud=J4o#GaFtUEXSFDyo`o8^20=!jxKW8nqP$1pD~hCPe3}p6spL% z%K7A?7WE`YyqVxc zCpcWYzXTWD-i~t3j02ePh1)zbnKcUHU(1ohtWzj9kEbvZjZjKGWjRiBDi##Ra;E}S z>TBs!=N*h{<47w~Bdtt{#HcVmbV!yk$($rXx!Z`|&?RiuBy80sRNbpYvG~SasWd?wR*#0kF+q<)Fw9vBif_v zlOiqBCVzONKjMjmyuom*KOp1Lz2-TOb0}kP#q_gmQP1d!7|;?ipeN$hkOf_eCt@&F zA}sDbOY8>iqdMuajb?=84H0jsNsh$Sq0~8|*epkEIA~ijK!cQgB~2-)Q3`9?8ffjf zA14Ll6i~!y}_ZssY!27x1}Heo@CTyFZ;*5?2&Ecqsfqt zKBtwVIBAXI9@&WwaM%;6M&*2>c-=fJ-U_HAN3x)zRPqLWQb=z0wzkT?Olo9AktLtJ z+21HjjV-~T+!*n1_D9-DmI?C62S&)o%`;78u?fmi70+mM3-|}}wv6;=fz|n_;2!d> z5qx-eTRL*{W4!J7<0~%IGR8fiaep1X$>XkFGtyM8h~4DL9I!&Xe{|3(#TM@q+t`B> z1rnG&Q77ur8X1vt!A-jWsmX;xeuOn6m9?QhDn{L?-;v5v+SaAvEb>(@%t9wLB7LqY zPy^@+k8?8f@n@?F(GXAiIQR*TvR4Io-BunA^JLHrl?VhDMV{foobeA!lSQRdwLI8S zHk(RBAK{^du41)HZt@`7h7w6tue002<$Z2k0}oNb=Joy8#OLm5p>~O z#)Q*X)@kspaTi^Ny&)b&^?lA)dC(4lHtad5TfnEETS_X6K|qRtd%Ep8)l|}Ix$1q#cvZRg*pmt1?i5U*S}eIjH}09 zVa%^2LMi;J6_{VIm}(YQuUQh)e^{?m`9)yQ8)i)7wly(f)NHD8C6ybuZDo>N&9=Mr zm2TTTcBk2PZ_KtW5?mwg96ccitT2!;>M4;ONbzAtk!l{w&}*2CvxprL)x-d%h<(S(VKw{<>E|^( delta 3810 zcmb_feQZ54(zFhY8rJA0CvB{W8nRN>Y3JVO zmuDwdmuZWXci;Uu=XcKUckaE<)9;!O|JiIlRQN*MY4cyM!6tg`TD`1<)cDy7hG6v)`_*Smbp=wLCWASH}Xw z6Hj1UIA-Px#Hi}jI`rw8Q}v}rAo^t15WRnP^xNvQ3r++|R;Wu*ia82jpgS`Lo|(`> zaYvuE)6>?qWW-KqE4*aFPHm-Y)I_3{E(kw%B^N$(ndPT1*z@&{n#%<ZdO3*=9BxZ<7y-Q*C`9k(D*-IB3m5-vcth4p@a5(@qKudqwPktR?_64o^+dSPhP+d zN^i775?7l$Z~+~DaTRU&vLBw|_9NN$hx6GJ1RXzR=S^0SCUShL`&A7~t9`<#n=iCv=R~pu8!QC5P=uuyTc&5&l(S1F zXrnWe7EbMi#&@4KJ*=~cnhw@VQNM7m?f>Vc0RwgWM1~1=Wnd1FMyKmQbcllP!ek_;)C6tUD zRQiTi%MS(nB4NFBQQr40G}FEI_pujT(||$VFe5jlL!aJ*_mB{N9QjyQA0mJs2R< zcA8cK@FD9V@BpZWC%lu1Qq4Xl&<;Vi(gf|>TIJ+mFqRmI^zlB&o{bp;)j# z5(@UoVI>sDdjoF*IT#Kr;ngBFKZb7Fl902+7^XhCRT3<%F%wQ3{vYbT!noH&;S6@w(V8Ww42Cbm2!@EjwHW zj*>fELS&rUR0Uq>WSd>Ekri3NgUbaU7hRRK-C}0_Zs=#{tk6XEx!B*V(1JzKSPRFT zkE07Mt|9&=;u><%`rkdl-g7`PdvFDOM2>2h7oAWK&$G{*FwSmPz#U|Ri@jD2jbu{H zH$?A47eTcdPaPlr2OgV9sV&h=km*d2XLyje5$w)Z!aDQYXhMU7PI6ZGpcn67P2O_h zwZ4J8=b~@j^-Wg6vroHd`o~^dCzkZ{XrY}R(c>=Gy%IX$ufk`^r#O@9jbc<+R$^2) zmJ!vbT2#a$u`MoGOR)dbDyYFWn?COnTnwRp8>D&_wSj-sd+;n7b+IR{sM{aiP{mX` zSV^-n2dX1$~< zbCv9nL?LidNSDNBoN#_YkdT=BdO^A+Q8na1CUxu!MTQYgDDsqWA{2R25{mp#G8E~S z78L11i;N>_rFoeQd9m#FsSehKl-3F2Ck E0I6prcmMzZ delta 104 zcmZok>`G*5V4YgOk)=kEv2b#upg3dvKfmuSrs-V&;IVZ8W u*eaneuQa!yQZFe#KPP_j0TGeO`eNK{tPrlf*d-orWch=VcAKNbwIl&}up~$T diff --git a/.doctrees/stubs/qiskit_qec.linear.is_symplectic_vector_form.doctree b/.doctrees/stubs/qiskit_qec.linear.is_symplectic_vector_form.doctree index 2cabcce404b25104f4c365018381ca1d8ae361c0..e261fe437afc11c925d66fd30abdfa8dcd30ec35 100644 GIT binary patch delta 104 zcmZ3GJS&-{fpu#CMwS{u#)8R>g5r~B3Vvo>Gr3nNa`G`D;myB=c$kI7tqLlwl5-M^ zi>(ss@=9|HD)lBmkd+Yl&B(xz!5%v$L#&4-DL+4FvWwUyb}p!bU835P`z6FTCx|;p F0RY7yB-H=_ delta 104 zcmbQ0ydasSfpzNCjVv{SjD?dM1;rWTC(jW4%(!lHk5D9I{N^V@3d|A`Rt1$-$vKI| v#a0P*d8N4pm3m3}`8n~E4~U3N))(VuV})?-#V+x1Bg-F@wA&md?jQvKlxZZT diff --git a/_modules/index.html b/_modules/index.html index d09f04e3..e58e06c1 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -385,7 +385,7 @@

All modules for which code is available

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/circuits/code_circuit.html b/_modules/qiskit_qec/circuits/code_circuit.html index 5c0d1ea8..b255a3f5 100644 --- a/_modules/qiskit_qec/circuits/code_circuit.html +++ b/_modules/qiskit_qec/circuits/code_circuit.html @@ -447,7 +447,7 @@

Source code for qiskit_qec.circuits.code_circuit

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/circuits/css_code.html b/_modules/qiskit_qec/circuits/css_code.html index 039cfc58..caf49127 100644 --- a/_modules/qiskit_qec/circuits/css_code.html +++ b/_modules/qiskit_qec/circuits/css_code.html @@ -761,7 +761,7 @@

Source code for qiskit_qec.circuits.css_code

Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/circuits/repetition_code.html b/_modules/qiskit_qec/circuits/repetition_code.html index 493404e5..96fb1e16 100644 --- a/_modules/qiskit_qec/circuits/repetition_code.html +++ b/_modules/qiskit_qec/circuits/repetition_code.html @@ -351,11 +351,6 @@

Source code for qiskit_qec.circuits.repetition_code

import networkx as nx from qiskit import ClassicalRegister, QuantumCircuit, QuantumRegister, transpile -from qiskit.circuit.library import XGate, RZGate -from qiskit.transpiler import PassManager, InstructionDurations -from qiskit_ibm_provider.transpiler.passes.scheduling import DynamicCircuitInstructionDurations -from qiskit_ibm_provider.transpiler.passes.scheduling import PadDynamicalDecoupling -from qiskit_ibm_provider.transpiler.passes.scheduling import ALAPScheduleAnalysis from qiskit_qec.circuits.code_circuit import CodeCircuit from qiskit_qec.utils import DecodingGraphEdge, DecodingGraphNode @@ -1339,6 +1334,7 @@

Source code for qiskit_qec.circuits.repetition_code

q_l = self.num_qubits[1] - 1 - j qubit_l = self.links[q_l][1] # the first results are themselves the changes + change = None if t == 0: change = syndrome_list[-1][j] != "0" # if the link was involved in a just finished 202... @@ -1599,19 +1595,16 @@

Source code for qiskit_qec.circuits.repetition_code

[docs] - def transpile(self, backend, echo=("X", "X"), echo_num=(2, 0)): + def transpile(self, backend, scheduling_method="alap"): """ Args: backend (qiskit.providers.ibmq.IBMQBackend): Backend to transpile and schedule the circuits for. The numbering of the qubits in this backend should correspond to the numbering used in `self.links`. - echo (tuple): List of gate sequences (expressed as strings) to be used on code qubits and - link qubits, respectively. Valid strings are `'X'` and `'XZX'`. - echo_num (tuple): Number of times to repeat the sequences for code qubits and - link qubits, respectively. + scheduling_method (str): Name of scheduling pass. Arguemnt passed to `qiskit.transpile`. Returns: - transpiled_circuit: As `self.circuit`, but with the circuits scheduled, transpiled and - with dynamical decoupling added. + transpiled_circuit: As `self.circuit`, but with the circuits scheduled and remapped + to the device connectivity. """ bases = list(self.circuit.keys()) @@ -1625,51 +1618,9 @@

Source code for qiskit_qec.circuits.repetition_code

] # transpile to backend - circuits = transpile(circuits, backend, initial_layout=initial_layout) - - # then dynamical decoupling if needed - if any(echo_num): - if self.run_202: - durations = DynamicCircuitInstructionDurations().from_backend(backend) - else: - durations = InstructionDurations().from_backend(backend) - - # set up the dd sequences - dd_sequences = [] - spacings = [] - for j in range(2): - if echo[j] == "X": - dd_sequences.append([XGate()] * echo_num[j]) - spacings.append(None) - elif echo[j] == "XZX": - dd_sequences.append([XGate(), RZGate(np.pi), XGate()] * echo_num[j]) - d = 1.0 / (2 * echo_num[j] - 1 + 1) - spacing = [d / 2] + ([0, d, d] * echo_num[j])[:-1] + [d / 2] - for _ in range(2): - spacing[0] += 1 - sum(spacing) - spacings.append(spacing) - else: - dd_sequences.append(None) - spacings.append(None) - - # add in the dd sequences - for j, dd_sequence in enumerate(dd_sequences): - if dd_sequence: - if echo_num[j]: - qubits = self.qubits[j] - else: - qubits = None - pm = PassManager( - [ - ALAPScheduleAnalysis(durations), - PadDynamicalDecoupling( - durations, dd_sequence, qubits=qubits, spacings=spacings[j] - ), - ] - ) - circuits = pm.run(circuits) - if not isinstance(circuits, list): - circuits = [circuits] + circuits = transpile( + circuits, backend, initial_layout=initial_layout, scheduling_method=scheduling_method + ) return {basis: circuits[j] for j, basis in enumerate(bases)}
@@ -1974,7 +1925,7 @@

Source code for qiskit_qec.circuits.repetition_code

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/circuits/surface_code.html b/_modules/qiskit_qec/circuits/surface_code.html index 46d69f57..f7daa99e 100644 --- a/_modules/qiskit_qec/circuits/surface_code.html +++ b/_modules/qiskit_qec/circuits/surface_code.html @@ -886,7 +886,7 @@

Source code for qiskit_qec.circuits.surface_code

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/codes/codebase.html b/_modules/qiskit_qec/codes/codebase.html index e3ab8e95..58ce2b78 100644 --- a/_modules/qiskit_qec/codes/codebase.html +++ b/_modules/qiskit_qec/codes/codebase.html @@ -971,7 +971,7 @@

Source code for qiskit_qec.codes.codebase

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/codes/qec_code.html b/_modules/qiskit_qec/codes/qec_code.html index 851077db..66158569 100644 --- a/_modules/qiskit_qec/codes/qec_code.html +++ b/_modules/qiskit_qec/codes/qec_code.html @@ -370,7 +370,7 @@

Source code for qiskit_qec.codes.qec_code

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/codes/stabsubsystemcodes.html b/_modules/qiskit_qec/codes/stabsubsystemcodes.html index 3276fd4a..554d2e96 100644 --- a/_modules/qiskit_qec/codes/stabsubsystemcodes.html +++ b/_modules/qiskit_qec/codes/stabsubsystemcodes.html @@ -457,7 +457,7 @@

Source code for qiskit_qec.codes.stabsubsystemcodes

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/decoders/decoding_graph.html b/_modules/qiskit_qec/decoders/decoding_graph.html index d468c679..9c07d0df 100644 --- a/_modules/qiskit_qec/decoders/decoding_graph.html +++ b/_modules/qiskit_qec/decoders/decoding_graph.html @@ -1048,7 +1048,7 @@

Source code for qiskit_qec.decoders.decoding_graph

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/decoders/hdrg_decoders.html b/_modules/qiskit_qec/decoders/hdrg_decoders.html index 58b69f21..9b5f6f53 100644 --- a/_modules/qiskit_qec/decoders/hdrg_decoders.html +++ b/_modules/qiskit_qec/decoders/hdrg_decoders.html @@ -1046,7 +1046,7 @@

Source code for qiskit_qec.decoders.hdrg_decoders

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/bounds.html b/_modules/qiskit_qec/geometry/bounds.html index 6db65e19..e1d341c7 100644 --- a/_modules/qiskit_qec/geometry/bounds.html +++ b/_modules/qiskit_qec/geometry/bounds.html @@ -577,7 +577,7 @@

Source code for qiskit_qec.geometry.bounds

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/lattice.html b/_modules/qiskit_qec/geometry/lattice.html index 65691909..4c72e783 100644 --- a/_modules/qiskit_qec/geometry/lattice.html +++ b/_modules/qiskit_qec/geometry/lattice.html @@ -640,7 +640,7 @@

Source code for qiskit_qec.geometry.lattice

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/manifold.html b/_modules/qiskit_qec/geometry/manifold.html index daba30d0..60b87b02 100644 --- a/_modules/qiskit_qec/geometry/manifold.html +++ b/_modules/qiskit_qec/geometry/manifold.html @@ -371,7 +371,7 @@

Source code for qiskit_qec.geometry.manifold

Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/model/edge.html b/_modules/qiskit_qec/geometry/model/edge.html index 6031343b..ea9566ee 100644 --- a/_modules/qiskit_qec/geometry/model/edge.html +++ b/_modules/qiskit_qec/geometry/model/edge.html @@ -402,7 +402,7 @@

Source code for qiskit_qec.geometry.model.edge

Furo

- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/model/face.html b/_modules/qiskit_qec/geometry/model/face.html index ba6f4868..ec3ea23a 100644 --- a/_modules/qiskit_qec/geometry/model/face.html +++ b/_modules/qiskit_qec/geometry/model/face.html @@ -381,7 +381,7 @@

Source code for qiskit_qec.geometry.model.face

Furo

- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/model/qubit_count.html b/_modules/qiskit_qec/geometry/model/qubit_count.html index 79e7e906..4126172b 100644 --- a/_modules/qiskit_qec/geometry/model/qubit_count.html +++ b/_modules/qiskit_qec/geometry/model/qubit_count.html @@ -405,7 +405,7 @@

Source code for qiskit_qec.geometry.model.qubit_count

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/model/qubit_data.html b/_modules/qiskit_qec/geometry/model/qubit_data.html index b82b4d62..ffede359 100644 --- a/_modules/qiskit_qec/geometry/model/qubit_data.html +++ b/_modules/qiskit_qec/geometry/model/qubit_data.html @@ -413,7 +413,7 @@

Source code for qiskit_qec.geometry.model.qubit_data

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/model/shape_object.html b/_modules/qiskit_qec/geometry/model/shape_object.html index 2d6fd332..608a6892 100644 --- a/_modules/qiskit_qec/geometry/model/shape_object.html +++ b/_modules/qiskit_qec/geometry/model/shape_object.html @@ -398,7 +398,7 @@

Source code for qiskit_qec.geometry.model.shape_object

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/model/shell.html b/_modules/qiskit_qec/geometry/model/shell.html index efc78cd2..632292d5 100644 --- a/_modules/qiskit_qec/geometry/model/shell.html +++ b/_modules/qiskit_qec/geometry/model/shell.html @@ -918,7 +918,7 @@

Source code for qiskit_qec.geometry.model.shell

< Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/model/vertex.html b/_modules/qiskit_qec/geometry/model/vertex.html index 9f78b388..080e20ca 100644 --- a/_modules/qiskit_qec/geometry/model/vertex.html +++ b/_modules/qiskit_qec/geometry/model/vertex.html @@ -409,7 +409,7 @@

Source code for qiskit_qec.geometry.model.vertex

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/model/wireframe.html b/_modules/qiskit_qec/geometry/model/wireframe.html index 7eaf8c06..dbd8780c 100644 --- a/_modules/qiskit_qec/geometry/model/wireframe.html +++ b/_modules/qiskit_qec/geometry/model/wireframe.html @@ -387,7 +387,7 @@

Source code for qiskit_qec.geometry.model.wireframe

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/plane.html b/_modules/qiskit_qec/geometry/plane.html index 919421fc..ff3071ab 100644 --- a/_modules/qiskit_qec/geometry/plane.html +++ b/_modules/qiskit_qec/geometry/plane.html @@ -398,7 +398,7 @@

Source code for qiskit_qec.geometry.plane

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/shape.html b/_modules/qiskit_qec/geometry/shape.html index cc1daa5a..225839da 100644 --- a/_modules/qiskit_qec/geometry/shape.html +++ b/_modules/qiskit_qec/geometry/shape.html @@ -867,7 +867,7 @@

Source code for qiskit_qec.geometry.shape

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/tiles/checkerboardtile.html b/_modules/qiskit_qec/geometry/tiles/checkerboardtile.html index 240fefcf..1d8a6f3b 100644 --- a/_modules/qiskit_qec/geometry/tiles/checkerboardtile.html +++ b/_modules/qiskit_qec/geometry/tiles/checkerboardtile.html @@ -557,7 +557,7 @@

Source code for qiskit_qec.geometry.tiles.checkerboardtile

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/tiles/diagonalbartile.html b/_modules/qiskit_qec/geometry/tiles/diagonalbartile.html index 7a80a36c..70124937 100644 --- a/_modules/qiskit_qec/geometry/tiles/diagonalbartile.html +++ b/_modules/qiskit_qec/geometry/tiles/diagonalbartile.html @@ -542,7 +542,7 @@

Source code for qiskit_qec.geometry.tiles.diagonalbartile

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/tiles/diagonalhourglasstile.html b/_modules/qiskit_qec/geometry/tiles/diagonalhourglasstile.html index 83a3f727..388de896 100644 --- a/_modules/qiskit_qec/geometry/tiles/diagonalhourglasstile.html +++ b/_modules/qiskit_qec/geometry/tiles/diagonalhourglasstile.html @@ -560,7 +560,7 @@

Source code for qiskit_qec.geometry.tiles.diagonalhourglasstile

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/tiles/hexagontile.html b/_modules/qiskit_qec/geometry/tiles/hexagontile.html index 1717f2a5..5cfa4fe5 100644 --- a/_modules/qiskit_qec/geometry/tiles/hexagontile.html +++ b/_modules/qiskit_qec/geometry/tiles/hexagontile.html @@ -740,7 +740,7 @@

Source code for qiskit_qec.geometry.tiles.hexagontile

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/tiles/octasquaretile.html b/_modules/qiskit_qec/geometry/tiles/octasquaretile.html index 320148c3..390ce84f 100644 --- a/_modules/qiskit_qec/geometry/tiles/octasquaretile.html +++ b/_modules/qiskit_qec/geometry/tiles/octasquaretile.html @@ -584,7 +584,7 @@

Source code for qiskit_qec.geometry.tiles.octasquaretile

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/tiles/squarediamondtile.html b/_modules/qiskit_qec/geometry/tiles/squarediamondtile.html index a3f48db6..6abfafd3 100644 --- a/_modules/qiskit_qec/geometry/tiles/squarediamondtile.html +++ b/_modules/qiskit_qec/geometry/tiles/squarediamondtile.html @@ -538,7 +538,7 @@

Source code for qiskit_qec.geometry.tiles.squarediamondtile

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/tiles/tile.html b/_modules/qiskit_qec/geometry/tiles/tile.html index c8794b75..723d0dd4 100644 --- a/_modules/qiskit_qec/geometry/tiles/tile.html +++ b/_modules/qiskit_qec/geometry/tiles/tile.html @@ -381,7 +381,7 @@

Source code for qiskit_qec.geometry.tiles.tile

Furo

- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/tiles/tilefactory.html b/_modules/qiskit_qec/geometry/tiles/tilefactory.html index ecfdb4ff..dcedc8fb 100644 --- a/_modules/qiskit_qec/geometry/tiles/tilefactory.html +++ b/_modules/qiskit_qec/geometry/tiles/tilefactory.html @@ -475,7 +475,7 @@

Source code for qiskit_qec.geometry.tiles.tilefactory

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/tiles/tiling.html b/_modules/qiskit_qec/geometry/tiles/tiling.html index db2e7579..0a9f4bf5 100644 --- a/_modules/qiskit_qec/geometry/tiles/tiling.html +++ b/_modules/qiskit_qec/geometry/tiles/tiling.html @@ -435,7 +435,7 @@

Source code for qiskit_qec.geometry.tiles.tiling

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/geometry/two_manifold.html b/_modules/qiskit_qec/geometry/two_manifold.html index ad0cc0f4..9431fe9d 100644 --- a/_modules/qiskit_qec/geometry/two_manifold.html +++ b/_modules/qiskit_qec/geometry/two_manifold.html @@ -370,7 +370,7 @@

Source code for qiskit_qec.geometry.two_manifold

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/info/properties.html b/_modules/qiskit_qec/info/properties.html index 04e27325..b3266292 100644 --- a/_modules/qiskit_qec/info/properties.html +++ b/_modules/qiskit_qec/info/properties.html @@ -457,7 +457,7 @@

Source code for qiskit_qec.info.properties

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/linear/matrix.html b/_modules/qiskit_qec/linear/matrix.html index fba83a4d..11db4caf 100644 --- a/_modules/qiskit_qec/linear/matrix.html +++ b/_modules/qiskit_qec/linear/matrix.html @@ -853,7 +853,7 @@

Source code for qiskit_qec.linear.matrix

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/linear/symplectic.html b/_modules/qiskit_qec/linear/symplectic.html index 3a93f947..518b5480 100644 --- a/_modules/qiskit_qec/linear/symplectic.html +++ b/_modules/qiskit_qec/linear/symplectic.html @@ -2562,7 +2562,7 @@

Source code for qiskit_qec.linear.symplectic

Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/operators/base_pauli.html b/_modules/qiskit_qec/operators/base_pauli.html index 0efa8221..efe10735 100644 --- a/_modules/qiskit_qec/operators/base_pauli.html +++ b/_modules/qiskit_qec/operators/base_pauli.html @@ -1420,7 +1420,7 @@

Source code for qiskit_qec.operators.base_pauli

< Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/operators/pauli.html b/_modules/qiskit_qec/operators/pauli.html index 2d217208..8b1fc15a 100644 --- a/_modules/qiskit_qec/operators/pauli.html +++ b/_modules/qiskit_qec/operators/pauli.html @@ -1502,7 +1502,7 @@

Source code for qiskit_qec.operators.pauli

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/operators/pauli_list.html b/_modules/qiskit_qec/operators/pauli_list.html index ef26b4c2..a198ac02 100644 --- a/_modules/qiskit_qec/operators/pauli_list.html +++ b/_modules/qiskit_qec/operators/pauli_list.html @@ -1549,7 +1549,7 @@

Source code for qiskit_qec.operators.pauli_list

< Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/structures/gauge.html b/_modules/qiskit_qec/structures/gauge.html index ab76f65a..82d1b99d 100644 --- a/_modules/qiskit_qec/structures/gauge.html +++ b/_modules/qiskit_qec/structures/gauge.html @@ -463,7 +463,7 @@

Source code for qiskit_qec.structures.gauge

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/structures/group.html b/_modules/qiskit_qec/structures/group.html index d0fffdc9..655e5a78 100644 --- a/_modules/qiskit_qec/structures/group.html +++ b/_modules/qiskit_qec/structures/group.html @@ -366,7 +366,7 @@

Source code for qiskit_qec.structures.group

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/utils/decoding_graph_attributes.html b/_modules/qiskit_qec/utils/decoding_graph_attributes.html index 28512c0e..87710b82 100644 --- a/_modules/qiskit_qec/utils/decoding_graph_attributes.html +++ b/_modules/qiskit_qec/utils/decoding_graph_attributes.html @@ -552,7 +552,7 @@

Source code for qiskit_qec.utils.decoding_graph_attributes

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_modules/qiskit_qec/utils/stim_tools.html b/_modules/qiskit_qec/utils/stim_tools.html index 0f3234b7..27b71025 100644 --- a/_modules/qiskit_qec/utils/stim_tools.html +++ b/_modules/qiskit_qec/utils/stim_tools.html @@ -986,7 +986,7 @@

Source code for qiskit_qec.utils.stim_tools

             
             Furo
             
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/_static/pygments.css b/_static/pygments.css index 5e9f046b..b07e585b 100644 --- a/_static/pygments.css +++ b/_static/pygments.css @@ -97,17 +97,17 @@ body[data-theme="dark"] .highlight .cp { color: #ff3a3a; font-weight: bold } /* body[data-theme="dark"] .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ body[data-theme="dark"] .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ body[data-theme="dark"] .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ -body[data-theme="dark"] .highlight .gd { color: #d22323 } /* Generic.Deleted */ +body[data-theme="dark"] .highlight .gd { color: #ff3a3a } /* Generic.Deleted */ body[data-theme="dark"] .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ body[data-theme="dark"] .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -body[data-theme="dark"] .highlight .gr { color: #d22323 } /* Generic.Error */ +body[data-theme="dark"] .highlight .gr { color: #ff3a3a } /* Generic.Error */ body[data-theme="dark"] .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */ body[data-theme="dark"] .highlight .go { color: #cccccc } /* Generic.Output */ body[data-theme="dark"] .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ body[data-theme="dark"] .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ body[data-theme="dark"] .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ -body[data-theme="dark"] .highlight .gt { color: #d22323 } /* Generic.Traceback */ +body[data-theme="dark"] .highlight .gt { color: #ff3a3a } /* Generic.Traceback */ body[data-theme="dark"] .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ body[data-theme="dark"] .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ body[data-theme="dark"] .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ @@ -183,17 +183,17 @@ body:not([data-theme="light"]) .highlight .cp { color: #ff3a3a; font-weight: bol body:not([data-theme="light"]) .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ body:not([data-theme="light"]) .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ body:not([data-theme="light"]) .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ -body:not([data-theme="light"]) .highlight .gd { color: #d22323 } /* Generic.Deleted */ +body:not([data-theme="light"]) .highlight .gd { color: #ff3a3a } /* Generic.Deleted */ body:not([data-theme="light"]) .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ body:not([data-theme="light"]) .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -body:not([data-theme="light"]) .highlight .gr { color: #d22323 } /* Generic.Error */ +body:not([data-theme="light"]) .highlight .gr { color: #ff3a3a } /* Generic.Error */ body:not([data-theme="light"]) .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */ body:not([data-theme="light"]) .highlight .go { color: #cccccc } /* Generic.Output */ body:not([data-theme="light"]) .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ body:not([data-theme="light"]) .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ body:not([data-theme="light"]) .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ -body:not([data-theme="light"]) .highlight .gt { color: #d22323 } /* Generic.Traceback */ +body:not([data-theme="light"]) .highlight .gt { color: #ff3a3a } /* Generic.Traceback */ body:not([data-theme="light"]) .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ body:not([data-theme="light"]) .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ body:not([data-theme="light"]) .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ diff --git a/apidocs/analysis.html b/apidocs/analysis.html index e2ce4562..e4dfb104 100644 --- a/apidocs/analysis.html +++ b/apidocs/analysis.html @@ -376,7 +376,7 @@

Analysis module classes and functionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/apidocs/circuits.html b/apidocs/circuits.html index 10c6dedb..80d09712 100644 --- a/apidocs/circuits.html +++ b/apidocs/circuits.html @@ -389,7 +389,7 @@

Circuits module classes and functionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/apidocs/codes.html b/apidocs/codes.html index 4851a315..85eeb2b1 100644 --- a/apidocs/codes.html +++ b/apidocs/codes.html @@ -392,7 +392,7 @@

Codes module classes and functionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/apidocs/decoders.html b/apidocs/decoders.html index 30d80160..5569ce64 100644 --- a/apidocs/decoders.html +++ b/apidocs/decoders.html @@ -380,7 +380,7 @@

Decoders module classes and functionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/apidocs/geometry.html b/apidocs/geometry.html index 77a98abc..6683b092 100644 --- a/apidocs/geometry.html +++ b/apidocs/geometry.html @@ -443,7 +443,7 @@

Geometry module classes and functionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/apidocs/index.html b/apidocs/index.html index a6303a7c..cae62da5 100644 --- a/apidocs/index.html +++ b/apidocs/index.html @@ -379,7 +379,7 @@ Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/apidocs/info.html b/apidocs/info.html index 3f91f567..969efc31 100644 --- a/apidocs/info.html +++ b/apidocs/info.html @@ -377,7 +377,7 @@

Info module classes and functionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/apidocs/linear.html b/apidocs/linear.html index 1b6f46fb..de785c5f 100644 --- a/apidocs/linear.html +++ b/apidocs/linear.html @@ -440,7 +440,7 @@

Linear symplectic functionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/apidocs/operators.html b/apidocs/operators.html index 41407097..6e904f09 100644 --- a/apidocs/operators.html +++ b/apidocs/operators.html @@ -383,7 +383,7 @@

Operators module classes and functionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/apidocs/structures.html b/apidocs/structures.html index a382cec5..6be5b0be 100644 --- a/apidocs/structures.html +++ b/apidocs/structures.html @@ -380,7 +380,7 @@

Structures module classes and functionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/apidocs/utils.html b/apidocs/utils.html index 6cf07455..1405b4c8 100644 --- a/apidocs/utils.html +++ b/apidocs/utils.html @@ -398,7 +398,7 @@

Utils module classes and functionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/discussions/index.html b/discussions/index.html index 0e6b65c9..a18feeeb 100644 --- a/discussions/index.html +++ b/discussions/index.html @@ -358,7 +358,7 @@

QEC DiscussionsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/genindex.html b/genindex.html index a5c1af5c..aafdcc99 100644 --- a/genindex.html +++ b/genindex.html @@ -1807,7 +1807,7 @@

Z

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/how_tos/1-how-to-create-codes.html b/how_tos/1-how-to-create-codes.html index 02cf879e..6e632514 100644 --- a/how_tos/1-how-to-create-codes.html +++ b/how_tos/1-how-to-create-codes.html @@ -748,7 +748,7 @@

Configuring and running a specific CodeBuilderFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/how_tos/2-how-to-work-with-shape-objects.html b/how_tos/2-how-to-work-with-shape-objects.html index f145033e..59c897e5 100644 --- a/how_tos/2-how-to-work-with-shape-objects.html +++ b/how_tos/2-how-to-work-with-shape-objects.html @@ -489,7 +489,7 @@

How-to: work with geometry objectsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/how_tos/index.html b/how_tos/index.html index 9903616b..08da6d0d 100644 --- a/how_tos/index.html +++ b/how_tos/index.html @@ -378,7 +378,7 @@

Qiskit QEC How-to guidesFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/index.html b/index.html index 194c04d2..b1e18084 100644 --- a/index.html +++ b/index.html @@ -373,7 +373,7 @@

Qiskit QEC documentationFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/py-modindex.html b/py-modindex.html index 4ee97631..2129d8e1 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -493,7 +493,7 @@

Python Module Index

Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/search.html b/search.html index 5806d835..23737243 100644 --- a/search.html +++ b/search.html @@ -351,7 +351,7 @@ Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/searchindex.js b/searchindex.js index 9b1eadf8..f78fc56c 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"A Tile in Detail": [[85, "A-Tile-in-Detail"]], "Analysis (qiskit_qec.analysis)": [[0, "analysis-qiskit-qec-analysis"]], "Analysis module classes and functions": [[0, "analysis-module-classes-and-functions"]], "ArcCircuit": [[16, "arccircuit"]], "BasePauli": [[71, "basepauli"]], "Basic algorithm for the minimum distance of (subsystem) stabilizer codes": [[85, "Basic-algorithm-for-the-minimum-distance-of-(subsystem)-stabilizer-codes"]], "Building Codes": [[85, "Building-Codes"]], "CSSCodeCircuit": [[17, "csscodecircuit"]], "Centeralizer and Normalizer": [[85, "Centeralizer-and-Normalizer"]], "Challenges": [[85, "Challenges"]], "CheckerBoardTile": [[29, "checkerboardtile"]], "Circuits (qiskit_qec.circuits)": [[1, "circuits-qiskit-qec-circuits"]], "Circuits module classes and functions": [[1, "circuits-module-classes-and-functions"]], "Clifford Groups": [[85, "Clifford-Groups"]], "Code Builders": [[12, "Code-Builders"], [85, "Code-Builders"], [85, "id9"]], "Code Classs": [[12, "Code-Classs"], [85, "Code-Classs"]], "Code Factories": [[12, "Code-Factories"], [85, "Code-Factories"]], "Code Library/Database": [[12, "Code-Library/Database"], [85, "Code-Library/Database"], [85, "id5"]], "CodeCircuit": [[18, "codecircuit"]], "CodeLibrarian": [[21, "codelibrarian"]], "CodeLibrary": [[22, "codelibrary"]], "Codes (qiskit_qec.codes)": [[2, "codes-qiskit-qec-codes"]], "Codes module classes and functions": [[2, "codes-module-classes-and-functions"]], "Commmand Line/Programming Interface": [[85, "Commmand-Line/Programming-Interface"]], "Configuring and running a TileCodeFactory": [[12, "Configuring-and-running-a-TileCodeFactory"]], "Configuring and running a specific CodeBuilder": [[12, "Configuring-and-running-a-specific-CodeBuilder"]], "Content": [[85, "Content"]], "Creating Codes": [[12, "Creating-Codes"], [85, "Creating-Codes"]], "Creating a symplectic matrix": [[12, "Creating-a-symplectic-matrix"]], "Decoders": [[85, "Decoders"]], "Decoders (qiskit_qec.decoders)": [[3, "decoders-qiskit-qec-decoders"]], "Decoders module classes and functions": [[3, "decoders-module-classes-and-functions"]], "DecodingGraph": [[27, "decodinggraph"]], "DecodingGraphEdge": [[76, "decodinggraphedge"]], "DecodingGraphNode": [[77, "decodinggraphnode"]], "DiagonalBarTile": [[30, "diagonalbartile"]], "DiagonalHourGlassTile": [[31, "diagonalhourglasstile"]], "Edge": [[32, "edge"]], "Error Correcting Conditions": [[85, "Error-Correcting-Conditions"]], "Example Stabilizer Codes - Surface Codes": [[85, "Example-Stabilizer-Codes---Surface-Codes"]], "Face": [[33, "face"]], "Finding Equivalent Subsystem Codes": [[85, "Finding-Equivalent-Subsystem-Codes"]], "Finding Logical Operators": [[85, "Finding-Logical-Operators"]], "Finding Mininal Distances": [[85, "Finding-Mininal-Distances"]], "Framework Components (Now and Future)": [[85, "Framework-Components-(Now-and-Future)"]], "Framework Design": [[85, "Framework-Design"]], "Gauge Groups": [[85, "Gauge-Groups"]], "GaugeGroup": [[74, "gaugegroup"]], "Geometry (qiskit_qec.geometry)": [[4, "geometry-qiskit-qec-geometry"]], "Geometry module classes and functions": [[4, "geometry-module-classes-and-functions"]], "GeometryBounds": [[34, "geometrybounds"]], "Group": [[75, "group"]], "HexagonTile": [[35, "hexagontile"]], "How-to: Create Codes": [[12, "How-to:-Create-Codes"]], "How-to: work with geometry objects": [[13, "How-to:-work-with-geometry-objects"]], "Improved algorithm for computing the minimum distance": [[85, "Improved-algorithm-for-computing-the-minimum-distance"]], "Info (qiskit_qec.info)": [[6, "info-qiskit-qec-info"]], "Info module classes and functions": [[6, "info-module-classes-and-functions"]], "Installation guide": [[85, "Installation-guide"]], "Installing": [[85, "Installing"]], "Installing optional dependencies": [[85, "Installing-optional-dependencies"]], "Isotropic-Hyperbolic Generating Sets": [[85, "Isotropic-Hyperbolic-Generating-Sets"]], "Lattice": [[36, "lattice"]], "Layer Design": [[85, "Layer-Design"]], "Linear (qiskit_qec.linear)": [[7, "linear-qiskit-qec-linear"]], "Linear matrix functions": [[7, "linear-matrix-functions"]], "Linear module classes and functions": [[7, "linear-module-classes-and-functions"]], "Linear symplectic functions": [[7, "linear-symplectic-functions"]], "Loading a code via the codebase libraries": [[12, "Loading-a-code-via-the-codebase-libraries"]], "Manifold": [[37, "manifold"]], "Now for something more challenging": [[85, "Now-for-something-more-challenging"]], "OctaSquareTile": [[38, "octasquaretile"]], "Operators (qiskit_qec.operators)": [[8, "operators-qiskit-qec-operators"]], "Operators module classes and functions": [[8, "operators-module-classes-and-functions"]], "Option 1: conda (recommended)": [[85, "Option-1:-conda-(recommended)"]], "Option 2: venv (included in Python)": [[85, "Option-2:-venv-(included-in-Python)"]], "Pauli": [[72, "pauli"]], "Pauli Operators and Groups": [[85, "Pauli-Operators-and-Groups"], [85, "id2"]], "Pauli Representations": [[73, "id1"], [73, "id2"]], "PauliList": [[73, "paulilist"]], "Plane": [[39, "plane"]], "Properties": [[52, "properties"]], "Providing the stabilizer/gauge generators as strings": [[12, "Providing-the-stabilizer/gauge-generators-as-strings"], [85, "Providing-the-stabilizer/gauge-generators-as-strings"]], "QEC Discussions": [[11, "qec-discussions"]], "QEC Tutorials": [[87, "qec-tutorials"]], "QECCode": [[23, "qeccode"]], "Qiskit QEC API Reference": [[5, "qiskit-qec-api-reference"]], "Qiskit QEC How-to guides": [[14, "qiskit-qec-how-to-guides"]], "Qiskit QEC Software Framework": [[85, "Qiskit-QEC-Software-Framework"]], "Qiskit QEC documentation": [[15, "qiskit-qec-documentation"]], "Quantum Error Correcting Codes": [[85, "Quantum-Error-Correcting-Codes"]], "Quantum Error Correction": [[85, "Quantum-Error-Correction"], [85, "id1"]], "QubitCount": [[40, "qubitcount"]], "QubitData": [[41, "qubitdata"]], "RepetitionCodeCircuit": [[19, "repetitioncodecircuit"]], "Repitition Code (Classicial)": [[85, "Repitition-Code-(Classicial)"]], "Representation of Pauli Operators": [[85, "Representation-of-Pauli-Operators"]], "Rorated Surface Code (Face Representation - Qubits on vertices)": [[85, "Rorated-Surface-Code-(Face-Representation---Qubits-on-vertices)"], [85, "id8"]], "Setting up python environment": [[85, "Setting-up-python-environment"]], "Shape": [[42, "shape"]], "ShapeObject": [[43, "shapeobject"]], "Shell": [[44, "shell"]], "Simulating fault-tolerant error-correction circuits": [[85, "Simulating-fault-tolerant-error-correction-circuits"]], "SquareDiamondTile": [[45, "squarediamondtile"]], "StabSubSystemCode": [[24, "stabsubsystemcode"]], "Stabilizer Codes": [[85, "Stabilizer-Codes"]], "Stabilizer Groups": [[85, "Stabilizer-Groups"]], "Stabilizer SubSystem Codes": [[85, "Stabilizer-SubSystem-Codes"]], "Stabilizer Subsystem Codes": [[85, "Stabilizer-Subsystem-Codes"], [85, "id4"]], "String Syntax": [[85, "String-Syntax"]], "Structure": [[85, "Structure"]], "Structures (qiskit_qec.structures)": [[9, "structures-qiskit-qec-structures"]], "Structures module classes and functions": [[9, "structures-module-classes-and-functions"]], "Surface Codes": [[85, "Surface-Codes"]], "SurfaceCodeCircuit": [[20, "surfacecodecircuit"]], "Symplectic Gram-Schmidt Process": [[85, "Symplectic-Gram-Schmidt-Process"]], "Symplectic Representations": [[85, "Symplectic-Representations"]], "The Creator": [[85, "The-Creator"]], "The Interactor": [[85, "The-Interactor"]], "The Toric Code (Dual Representation - Qubits on edges)": [[85, "The-Toric-Code-(Dual-Representation---Qubits-on-edges)"], [85, "id6"]], "The Toric Code (Face Representation Qubits on vertices)": [[85, "The-Toric-Code-(Face-Representation-Qubits-on-vertices)"], [85, "id7"]], "Tile": [[46, "tile"]], "Tile Factory": [[85, "Tile-Factory"]], "TileFactories": [[85, "TileFactories"]], "TileFactory": [[47, "tilefactory"]], "Tiles": [[85, "Tiles"]], "Tiling": [[48, "tiling"]], "Tutorial: example": [[84, "Tutorial:-example"]], "TwoManifold": [[49, "twomanifold"]], "UnionFindDecoder": [[28, "unionfinddecoder"]], "Using the Union Find decoder in qiskit_qec": [[86, "Using-the-Union-Find-decoder-in-qiskit_qec"]], "Utils (qiskit_qec.utils)": [[10, "utils-qiskit-qec-utils"]], "Utils module classes and functions": [[10, "utils-module-classes-and-functions"]], "Vertex": [[50, "vertex"]], "WireFrame": [[51, "wireframe"]], "qiskit_qec.codes.all_small_codes": [[25, "qiskit-qec-codes-all-small-codes"]], "qiskit_qec.codes.small_code": [[26, "qiskit-qec-codes-small-code"]], "qiskit_qec.linear.all_commute": [[53, "qiskit-qec-linear-all-commute"]], "qiskit_qec.linear.augment_mat": [[54, "qiskit-qec-linear-augment-mat"]], "qiskit_qec.linear.build_hyper_partner": [[55, "qiskit-qec-linear-build-hyper-partner"]], "qiskit_qec.linear.create_lambda_matrix": [[56, "qiskit-qec-linear-create-lambda-matrix"]], "qiskit_qec.linear.is_center": [[57, "qiskit-qec-linear-is-center"]], "qiskit_qec.linear.is_hyper_form": [[58, "qiskit-qec-linear-is-hyper-form"]], "qiskit_qec.linear.is_same_span": [[59, "qiskit-qec-linear-is-same-span"]], "qiskit_qec.linear.is_stabilizer_group": [[60, "qiskit-qec-linear-is-stabilizer-group"]], "qiskit_qec.linear.is_symplectic_form": [[61, "qiskit-qec-linear-is-symplectic-form"]], "qiskit_qec.linear.is_symplectic_matrix_form": [[62, "qiskit-qec-linear-is-symplectic-matrix-form"]], "qiskit_qec.linear.is_symplectic_vector_form": [[63, "qiskit-qec-linear-is-symplectic-vector-form"]], "qiskit_qec.linear.locate_hyper_partner": [[64, "qiskit-qec-linear-locate-hyper-partner"]], "qiskit_qec.linear.make_commute_hyper": [[65, "qiskit-qec-linear-make-commute-hyper"]], "qiskit_qec.linear.rank": [[66, "qiskit-qec-linear-rank"]], "qiskit_qec.linear.rref": [[67, "qiskit-qec-linear-rref"]], "qiskit_qec.linear.rref_complete": [[68, "qiskit-qec-linear-rref-complete"]], "qiskit_qec.linear.symplectic_gram_schmidt": [[69, "qiskit-qec-linear-symplectic-gram-schmidt"]], "qiskit_qec.linear.symplectic_product": [[70, "qiskit-qec-linear-symplectic-product"]], "qiskit_qec.utils.get_counts_via_stim": [[78, "qiskit-qec-utils-get-counts-via-stim"]], "qiskit_qec.utils.get_stim_circuits": [[79, "qiskit-qec-utils-get-stim-circuits"]], "qiskit_qec.utils.indexer": [[80, "module-qiskit_qec.utils.indexer"]], "qiskit_qec.utils.noisify_circuit": [[81, "qiskit-qec-utils-noisify-circuit"]], "qiskit_qec.utils.pauli_rep": [[82, "module-qiskit_qec.utils.pauli_rep"]], "qiskit_qec.utils.visualizations": [[83, "module-qiskit_qec.utils.visualizations"]]}, "docnames": ["apidocs/analysis", "apidocs/circuits", "apidocs/codes", "apidocs/decoders", "apidocs/geometry", "apidocs/index", "apidocs/info", "apidocs/linear", "apidocs/operators", "apidocs/structures", "apidocs/utils", "discussions/index", "how_tos/1-how-to-create-codes", "how_tos/2-how-to-work-with-shape-objects", "how_tos/index", "index", "stubs/qiskit_qec.circuits.ArcCircuit", "stubs/qiskit_qec.circuits.CSSCodeCircuit", "stubs/qiskit_qec.circuits.CodeCircuit", "stubs/qiskit_qec.circuits.RepetitionCodeCircuit", "stubs/qiskit_qec.circuits.SurfaceCodeCircuit", "stubs/qiskit_qec.codes.CodeLibrarian", "stubs/qiskit_qec.codes.CodeLibrary", "stubs/qiskit_qec.codes.QECCode", "stubs/qiskit_qec.codes.StabSubSystemCode", "stubs/qiskit_qec.codes.all_small_codes", "stubs/qiskit_qec.codes.small_code", "stubs/qiskit_qec.decoders.DecodingGraph", "stubs/qiskit_qec.decoders.UnionFindDecoder", "stubs/qiskit_qec.geometry.CheckerBoardTile", "stubs/qiskit_qec.geometry.DiagonalBarTile", "stubs/qiskit_qec.geometry.DiagonalHourGlassTile", "stubs/qiskit_qec.geometry.Edge", "stubs/qiskit_qec.geometry.Face", "stubs/qiskit_qec.geometry.GeometryBounds", "stubs/qiskit_qec.geometry.HexagonTile", "stubs/qiskit_qec.geometry.Lattice", "stubs/qiskit_qec.geometry.Manifold", "stubs/qiskit_qec.geometry.OctaSquareTile", "stubs/qiskit_qec.geometry.Plane", "stubs/qiskit_qec.geometry.QubitCount", "stubs/qiskit_qec.geometry.QubitData", "stubs/qiskit_qec.geometry.Shape", "stubs/qiskit_qec.geometry.ShapeObject", "stubs/qiskit_qec.geometry.Shell", "stubs/qiskit_qec.geometry.SquareDiamondTile", "stubs/qiskit_qec.geometry.Tile", "stubs/qiskit_qec.geometry.TileFactory", "stubs/qiskit_qec.geometry.Tiling", "stubs/qiskit_qec.geometry.TwoManifold", "stubs/qiskit_qec.geometry.Vertex", "stubs/qiskit_qec.geometry.WireFrame", "stubs/qiskit_qec.info.Properties", "stubs/qiskit_qec.linear.all_commute", "stubs/qiskit_qec.linear.augment_mat", "stubs/qiskit_qec.linear.build_hyper_partner", "stubs/qiskit_qec.linear.create_lambda_matrix", "stubs/qiskit_qec.linear.is_center", "stubs/qiskit_qec.linear.is_hyper_form", "stubs/qiskit_qec.linear.is_same_span", "stubs/qiskit_qec.linear.is_stabilizer_group", "stubs/qiskit_qec.linear.is_symplectic_form", "stubs/qiskit_qec.linear.is_symplectic_matrix_form", "stubs/qiskit_qec.linear.is_symplectic_vector_form", "stubs/qiskit_qec.linear.locate_hyper_partner", "stubs/qiskit_qec.linear.make_commute_hyper", "stubs/qiskit_qec.linear.rank", "stubs/qiskit_qec.linear.rref", "stubs/qiskit_qec.linear.rref_complete", "stubs/qiskit_qec.linear.symplectic_gram_schmidt", "stubs/qiskit_qec.linear.symplectic_product", "stubs/qiskit_qec.operators.BasePauli", "stubs/qiskit_qec.operators.Pauli", "stubs/qiskit_qec.operators.PauliList", "stubs/qiskit_qec.structures.GaugeGroup", "stubs/qiskit_qec.structures.Group", "stubs/qiskit_qec.utils.DecodingGraphEdge", "stubs/qiskit_qec.utils.DecodingGraphNode", "stubs/qiskit_qec.utils.get_counts_via_stim", "stubs/qiskit_qec.utils.get_stim_circuits", "stubs/qiskit_qec.utils.indexer", "stubs/qiskit_qec.utils.noisify_circuit", "stubs/qiskit_qec.utils.pauli_rep", "stubs/qiskit_qec.utils.visualizations", "tutorials/1-tutorial-example", "tutorials/QEC_Framework_IEEE_2022", "tutorials/how-to-use-union-find", "tutorials/index"], "envversion": {"nbsphinx": 4, "sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["apidocs/analysis.rst", "apidocs/circuits.rst", "apidocs/codes.rst", "apidocs/decoders.rst", "apidocs/geometry.rst", "apidocs/index.rst", "apidocs/info.rst", "apidocs/linear.rst", "apidocs/operators.rst", "apidocs/structures.rst", "apidocs/utils.rst", "discussions/index.rst", "how_tos/1-how-to-create-codes.ipynb", "how_tos/2-how-to-work-with-shape-objects.ipynb", "how_tos/index.rst", "index.rst", "stubs/qiskit_qec.circuits.ArcCircuit.rst", "stubs/qiskit_qec.circuits.CSSCodeCircuit.rst", "stubs/qiskit_qec.circuits.CodeCircuit.rst", "stubs/qiskit_qec.circuits.RepetitionCodeCircuit.rst", "stubs/qiskit_qec.circuits.SurfaceCodeCircuit.rst", "stubs/qiskit_qec.codes.CodeLibrarian.rst", "stubs/qiskit_qec.codes.CodeLibrary.rst", "stubs/qiskit_qec.codes.QECCode.rst", "stubs/qiskit_qec.codes.StabSubSystemCode.rst", "stubs/qiskit_qec.codes.all_small_codes.rst", "stubs/qiskit_qec.codes.small_code.rst", "stubs/qiskit_qec.decoders.DecodingGraph.rst", "stubs/qiskit_qec.decoders.UnionFindDecoder.rst", "stubs/qiskit_qec.geometry.CheckerBoardTile.rst", "stubs/qiskit_qec.geometry.DiagonalBarTile.rst", "stubs/qiskit_qec.geometry.DiagonalHourGlassTile.rst", "stubs/qiskit_qec.geometry.Edge.rst", "stubs/qiskit_qec.geometry.Face.rst", "stubs/qiskit_qec.geometry.GeometryBounds.rst", "stubs/qiskit_qec.geometry.HexagonTile.rst", "stubs/qiskit_qec.geometry.Lattice.rst", "stubs/qiskit_qec.geometry.Manifold.rst", "stubs/qiskit_qec.geometry.OctaSquareTile.rst", "stubs/qiskit_qec.geometry.Plane.rst", "stubs/qiskit_qec.geometry.QubitCount.rst", "stubs/qiskit_qec.geometry.QubitData.rst", "stubs/qiskit_qec.geometry.Shape.rst", "stubs/qiskit_qec.geometry.ShapeObject.rst", "stubs/qiskit_qec.geometry.Shell.rst", "stubs/qiskit_qec.geometry.SquareDiamondTile.rst", "stubs/qiskit_qec.geometry.Tile.rst", "stubs/qiskit_qec.geometry.TileFactory.rst", "stubs/qiskit_qec.geometry.Tiling.rst", "stubs/qiskit_qec.geometry.TwoManifold.rst", "stubs/qiskit_qec.geometry.Vertex.rst", "stubs/qiskit_qec.geometry.WireFrame.rst", "stubs/qiskit_qec.info.Properties.rst", "stubs/qiskit_qec.linear.all_commute.rst", "stubs/qiskit_qec.linear.augment_mat.rst", "stubs/qiskit_qec.linear.build_hyper_partner.rst", "stubs/qiskit_qec.linear.create_lambda_matrix.rst", "stubs/qiskit_qec.linear.is_center.rst", "stubs/qiskit_qec.linear.is_hyper_form.rst", "stubs/qiskit_qec.linear.is_same_span.rst", "stubs/qiskit_qec.linear.is_stabilizer_group.rst", "stubs/qiskit_qec.linear.is_symplectic_form.rst", "stubs/qiskit_qec.linear.is_symplectic_matrix_form.rst", "stubs/qiskit_qec.linear.is_symplectic_vector_form.rst", "stubs/qiskit_qec.linear.locate_hyper_partner.rst", "stubs/qiskit_qec.linear.make_commute_hyper.rst", "stubs/qiskit_qec.linear.rank.rst", "stubs/qiskit_qec.linear.rref.rst", "stubs/qiskit_qec.linear.rref_complete.rst", "stubs/qiskit_qec.linear.symplectic_gram_schmidt.rst", "stubs/qiskit_qec.linear.symplectic_product.rst", "stubs/qiskit_qec.operators.BasePauli.rst", "stubs/qiskit_qec.operators.Pauli.rst", "stubs/qiskit_qec.operators.PauliList.rst", "stubs/qiskit_qec.structures.GaugeGroup.rst", "stubs/qiskit_qec.structures.Group.rst", "stubs/qiskit_qec.utils.DecodingGraphEdge.rst", "stubs/qiskit_qec.utils.DecodingGraphNode.rst", "stubs/qiskit_qec.utils.get_counts_via_stim.rst", "stubs/qiskit_qec.utils.get_stim_circuits.rst", "stubs/qiskit_qec.utils.indexer.rst", "stubs/qiskit_qec.utils.noisify_circuit.rst", "stubs/qiskit_qec.utils.pauli_rep.rst", "stubs/qiskit_qec.utils.visualizations.rst", "tutorials/1-tutorial-example.ipynb", "tutorials/QEC_Framework_IEEE_2022.ipynb", "tutorials/how-to-use-union-find.ipynb", "tutorials/index.rst"], "indexentries": {"add_data_array() (qubitdata method)": [[41, "qiskit_qec.geometry.QubitData.add_data_array", false]], "add_parent() (edge method)": [[32, "qiskit_qec.geometry.Edge.add_parent", false]], "add_parent() (face method)": [[33, "qiskit_qec.geometry.Face.add_parent", false]], "add_parent() (shapeobject method)": [[43, "qiskit_qec.geometry.ShapeObject.add_parent", false]], "add_parent() (shell method)": [[44, "qiskit_qec.geometry.Shell.add_parent", false]], "add_parent() (vertex method)": [[50, "qiskit_qec.geometry.Vertex.add_parent", false]], "add_parent() (wireframe method)": [[51, "qiskit_qec.geometry.WireFrame.add_parent", false]], "adjoint() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.adjoint", false]], "adjoint() (pauli method)": [[72, "qiskit_qec.operators.Pauli.adjoint", false]], "adjoint() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.adjoint", false]], "all_commute() (in module qiskit_qec.linear)": [[53, "qiskit_qec.linear.all_commute", false]], "all_commutes() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.all_commutes", false]], "all_commutes() (pauli method)": [[72, "qiskit_qec.operators.Pauli.all_commutes", false]], "all_commutes() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.all_commutes", false]], "all_small_codes() (in module qiskit_qec.codes)": [[25, "qiskit_qec.codes.all_small_codes", false]], "anticommutes() (pauli method)": [[72, "qiskit_qec.operators.Pauli.anticommutes", false]], "anticommutes() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.anticommutes", false]], "anticommutes_with_all() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.anticommutes_with_all", false]], "append_paulis() (pauli method)": [[72, "qiskit_qec.operators.Pauli.append_paulis", false]], "apply_transform_from() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.apply_transform_from", false]], "arccircuit (class in qiskit_qec.circuits)": [[16, "qiskit_qec.circuits.ArcCircuit", false]], "argsort() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.argsort", false]], "augment_mat() (in module qiskit_qec.linear)": [[54, "qiskit_qec.linear.augment_mat", false]], "aut_group_size (properties attribute)": [[52, "qiskit_qec.info.Properties.AUT_GROUP_SIZE", false]], "available_methods (arccircuit attribute)": [[16, "qiskit_qec.circuits.ArcCircuit.AVAILABLE_METHODS", false]], "available_methods (decodinggraph attribute)": [[27, "qiskit_qec.decoders.DecodingGraph.AVAILABLE_METHODS", false]], "basepauli (class in qiskit_qec.operators)": [[71, "qiskit_qec.operators.BasePauli", false]], "bounding_box_from_line() (geometrybounds static method)": [[34, "qiskit_qec.geometry.GeometryBounds.bounding_box_from_line", false]], "bounding_box_from_lines() (shape method)": [[42, "qiskit_qec.geometry.Shape.bounding_box_from_lines", false]], "build_hyper_partner() (in module qiskit_qec.linear)": [[55, "qiskit_qec.linear.build_hyper_partner", false]], "c8 (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.c8", false]], "check_nodes() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.check_nodes", false]], "check_nodes() (codecircuit method)": [[18, "qiskit_qec.circuits.CodeCircuit.check_nodes", false]], "check_nodes() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.check_nodes", false]], "check_nodes() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.check_nodes", false]], "check_nodes() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.check_nodes", false]], "checkerboardtile (class in qiskit_qec.geometry)": [[29, "qiskit_qec.geometry.CheckerBoardTile", false]], "citation (properties attribute)": [[52, "qiskit_qec.info.Properties.CITATION", false]], "clean_code() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.clean_code", false]], "clean_measurements() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.clean_measurements", false]], "cluster() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.cluster", false]], "code_types (properties attribute)": [[52, "qiskit_qec.info.Properties.CODE_TYPES", false]], "codecircuit (class in qiskit_qec.circuits)": [[18, "qiskit_qec.circuits.CodeCircuit", false]], "codelibrarian (class in qiskit_qec.codes)": [[21, "qiskit_qec.codes.CodeLibrarian", false]], "codelibrary (class in qiskit_qec.codes)": [[22, "qiskit_qec.codes.CodeLibrary", false]], "combine() (geometrybounds class method)": [[34, "qiskit_qec.geometry.GeometryBounds.combine", false]], "commutes() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.commutes", false]], "commutes() (pauli method)": [[72, "qiskit_qec.operators.Pauli.commutes", false]], "commutes() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.commutes", false]], "commutes_with_all() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.commutes_with_all", false]], "compose() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.compose", false]], "compose() (pauli method)": [[72, "qiskit_qec.operators.Pauli.compose", false]], "compose() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.compose", false]], "conjugate() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.conjugate", false]], "conjugate() (pauli method)": [[72, "qiskit_qec.operators.Pauli.conjugate", false]], "conjugate() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.conjugate", false]], "contains() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.contains", false]], "contains() (shape method)": [[42, "qiskit_qec.geometry.Shape.contains", false]], "contains_quad_winding_number() (shape method)": [[42, "qiskit_qec.geometry.Shape.contains_quad_winding_number", false]], "contains_ray_trace() (shape method)": [[42, "qiskit_qec.geometry.Shape.contains_ray_trace", false]], "copy() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.copy", false]], "copy() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.copy", false]], "copy() (pauli method)": [[72, "qiskit_qec.operators.Pauli.copy", false]], "copy() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.copy", false]], "create_id() (edge static method)": [[32, "qiskit_qec.geometry.Edge.create_id", false]], "create_id() (face static method)": [[33, "qiskit_qec.geometry.Face.create_id", false]], "create_id() (shapeobject static method)": [[43, "qiskit_qec.geometry.ShapeObject.create_id", false]], "create_id() (shell static method)": [[44, "qiskit_qec.geometry.Shell.create_id", false]], "create_id() (vertex static method)": [[50, "qiskit_qec.geometry.Vertex.create_id", false]], "create_id() (wireframe static method)": [[51, "qiskit_qec.geometry.WireFrame.create_id", false]], "create_lambda_matrix() (in module qiskit_qec.linear)": [[56, "qiskit_qec.linear.create_lambda_matrix", false]], "create_lines() (shape static method)": [[42, "qiskit_qec.geometry.Shape.create_lines", false]], "csscodecircuit (class in qiskit_qec.circuits)": [[17, "qiskit_qec.circuits.CSSCodeCircuit", false]], "d (properties attribute)": [[52, "qiskit_qec.info.Properties.D", false]], "data2code() (codelibrary static method)": [[22, "qiskit_qec.codes.CodeLibrary.data2code", false]], "decodinggraph (class in qiskit_qec.decoders)": [[27, "qiskit_qec.decoders.DecodingGraph", false]], "decodinggraphedge (class in qiskit_qec.utils)": [[76, "qiskit_qec.utils.DecodingGraphEdge", false]], "decodinggraphnode (class in qiskit_qec.utils)": [[77, "qiskit_qec.utils.DecodingGraphNode", false]], "decrement_qubit() (qubitcount method)": [[40, "qiskit_qec.geometry.QubitCount.decrement_qubit", false]], "del_data_array() (qubitdata method)": [[41, "qiskit_qec.geometry.QubitData.del_data_array", false]], "delete() (pauli method)": [[72, "qiskit_qec.operators.Pauli.delete", false]], "delete() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.delete", false]], "delete_qubits() (pauli method)": [[72, "qiskit_qec.operators.Pauli.delete_qubits", false]], "delete_subtree() (shell method)": [[44, "qiskit_qec.geometry.Shell.delete_subtree", false]], "diagonalbartile (class in qiskit_qec.geometry)": [[30, "qiskit_qec.geometry.DiagonalBarTile", false]], "diagonalhourglasstile (class in qiskit_qec.geometry)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile", false]], "dim (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.dim", false]], "dim (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.dim", false]], "dim (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.dim", false]], "distance() (tiling class method)": [[48, "qiskit_qec.geometry.Tiling.distance", false]], "dot() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.dot", false]], "dot() (pauli method)": [[72, "qiskit_qec.operators.Pauli.dot", false]], "dot() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.dot", false]], "draw() (checkerboardtile class method)": [[29, "qiskit_qec.geometry.CheckerBoardTile.draw", false]], "draw() (diagonalbartile class method)": [[30, "qiskit_qec.geometry.DiagonalBarTile.draw", false]], "draw() (diagonalhourglasstile class method)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.draw", false]], "draw() (hexagontile class method)": [[35, "qiskit_qec.geometry.HexagonTile.draw", false]], "draw() (octasquaretile class method)": [[38, "qiskit_qec.geometry.OctaSquareTile.draw", false]], "draw() (shell method)": [[44, "qiskit_qec.geometry.Shell.draw", false]], "draw() (squarediamondtile class method)": [[45, "qiskit_qec.geometry.SquareDiamondTile.draw", false]], "draw() (stabsubsystemcode method)": [[24, "qiskit_qec.codes.StabSubSystemCode.draw", false]], "draw() (tile class method)": [[46, "qiskit_qec.geometry.Tile.draw", false]], "edge (class in qiskit_qec.geometry)": [[32, "qiskit_qec.geometry.Edge", false]], "edge_in_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.edge_in_graph", false]], "equiv() (pauli method)": [[72, "qiskit_qec.operators.Pauli.equiv", false]], "evolve() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.evolve", false]], "evolve() (pauli method)": [[72, "qiskit_qec.operators.Pauli.evolve", false]], "evolve() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.evolve", false]], "expand() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.expand", false]], "expand() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.expand", false]], "expand() (pauli method)": [[72, "qiskit_qec.operators.Pauli.expand", false]], "expand() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.expand", false]], "external_pauli_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_PAULI_ENCODING", false]], "external_pauli_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_PAULI_ENCODING", false]], "external_pauli_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_PAULI_ENCODING", false]], "external_phase_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_PHASE_ENCODING", false]], "external_phase_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_PHASE_ENCODING", false]], "external_phase_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_PHASE_ENCODING", false]], "external_qubit_order (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_QUBIT_ORDER", false]], "external_qubit_order (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_QUBIT_ORDER", false]], "external_qubit_order (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_QUBIT_ORDER", false]], "external_syntax (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_SYNTAX", false]], "external_syntax (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_SYNTAX", false]], "external_syntax (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_SYNTAX", false]], "external_tensor_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_TENSOR_ENCODING", false]], "external_tensor_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_TENSOR_ENCODING", false]], "external_tensor_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_TENSOR_ENCODING", false]], "extract() (shell method)": [[44, "qiskit_qec.geometry.Shell.extract", false]], "face (class in qiskit_qec.geometry)": [[33, "qiskit_qec.geometry.Face", false]], "face_colors (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.face_colors", false]], "face_colors (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.face_colors", false]], "face_colors (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.face_colors", false]], "face_colors (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.face_colors", false]], "face_colors (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.face_colors", false]], "face_colors (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.face_colors", false]], "faces_wf_components (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.faces_wf_components", false]], "faces_wf_components (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.faces_wf_components", false]], "faces_wf_components (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.faces_wf_components", false]], "faces_wf_components (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.faces_wf_components", false]], "faces_wf_components (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.faces_wf_components", false]], "faces_wf_components (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.faces_wf_components", false]], "fault_ids (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.fault_ids", false]], "find() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.find", false]], "find_pre_transform_length() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.find_pre_transform_length", false]], "flatten_nodes() (arccircuit static method)": [[16, "qiskit_qec.circuits.ArcCircuit.flatten_nodes", false]], "from_label() (pauli static method)": [[72, "qiskit_qec.operators.Pauli.from_label", false]], "from_symplectic() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.from_symplectic", false]], "gauge_group (properties attribute)": [[52, "qiskit_qec.info.Properties.GAUGE_GROUP", false]], "gaugegroup (class in qiskit_qec.structures)": [[74, "qiskit_qec.structures.GaugeGroup", false]], "generate_points() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.generate_points", false]], "generators (stabsubsystemcode attribute)": [[24, "qiskit_qec.codes.StabSubSystemCode.generators", false]], "geometrybounds (class in qiskit_qec.geometry)": [[34, "qiskit_qec.geometry.GeometryBounds", false]], "get() (codelibrarian method)": [[21, "qiskit_qec.codes.CodeLibrarian.get", false]], "get() (decodinggraphedge method)": [[76, "qiskit_qec.utils.DecodingGraphEdge.get", false]], "get() (decodinggraphnode method)": [[77, "qiskit_qec.utils.DecodingGraphNode.get", false]], "get_circuit_list() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.get_circuit_list", false]], "get_circuit_list() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.get_circuit_list", false]], "get_corrections() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.get_corrections", false]], "get_counts_via_stim() (in module qiskit_qec.utils)": [[78, "qiskit_qec.utils.get_counts_via_stim", false]], "get_edge_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.get_edge_graph", false]], "get_error_coords() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.get_error_coords", false]], "get_error_probs() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.get_error_probs", false]], "get_node_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.get_node_graph", false]], "get_stim_circuits() (in module qiskit_qec.utils)": [[79, "qiskit_qec.utils.get_stim_circuits", false]], "getaslist() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.getaslist", false]], "group (class in qiskit_qec.structures)": [[75, "qiskit_qec.structures.Group", false]], "group_qubit_wise_commuting() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.group_qubit_wise_commuting", false]], "h (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.h", false]], "hexagontile (class in qiskit_qec.geometry)": [[35, "qiskit_qec.geometry.HexagonTile", false]], "hyperbolic_gen (properties attribute)": [[52, "qiskit_qec.info.Properties.HYPERBOLIC_GEN", false]], "in_range() (codelibrary method)": [[22, "qiskit_qec.codes.CodeLibrary.in_range", false]], "increment_qubit() (qubitcount method)": [[40, "qiskit_qec.geometry.QubitCount.increment_qubit", false]], "index (properties attribute)": [[52, "qiskit_qec.info.Properties.INDEX", false]], "info (properties attribute)": [[52, "qiskit_qec.info.Properties.info", false]], "input_dims() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.input_dims", false]], "input_dims() (pauli method)": [[72, "qiskit_qec.operators.Pauli.input_dims", false]], "input_dims() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.input_dims", false]], "insert() (pauli method)": [[72, "qiskit_qec.operators.Pauli.insert", false]], "insert() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.insert", false]], "insert_paulis() (pauli method)": [[72, "qiskit_qec.operators.Pauli.insert_paulis", false]], "inside() (shape method)": [[42, "qiskit_qec.geometry.Shape.inside", false]], "instrs2symplectic() (pauli static method)": [[72, "qiskit_qec.operators.Pauli.instrs2symplectic", false]], "integer_snap() (shell method)": [[44, "qiskit_qec.geometry.Shell.integer_snap", false]], "intercepts() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.intercepts", false]], "inverse() (pauli method)": [[72, "qiskit_qec.operators.Pauli.inverse", false]], "inverse() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.inverse", false]], "is_between() (shape static method)": [[42, "qiskit_qec.geometry.Shape.is_between", false]], "is_center() (in module qiskit_qec.linear)": [[57, "qiskit_qec.linear.is_center", false]], "is_cluster_neutral() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (codecircuit method)": [[18, "qiskit_qec.circuits.CodeCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.is_cluster_neutral", false]], "is_css (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_CSS", false]], "is_css_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_CSS_KEY", false]], "is_decomposable (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DECOMPOSABLE", false]], "is_decomposable_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DECOMPOSABLE_KEY", false]], "is_degenerate (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DEGENERATE", false]], "is_degenerate_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DEGENERATE_KEY", false]], "is_gf4linear (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_GF4LINEAR", false]], "is_gf4linear_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_GF4LINEAR_KEY", false]], "is_hyper_form() (in module qiskit_qec.linear)": [[58, "qiskit_qec.linear.is_hyper_form", false]], "is_same_span() (in module qiskit_qec.linear)": [[59, "qiskit_qec.linear.is_same_span", false]], "is_stabilizer_group() (in module qiskit_qec.linear)": [[60, "qiskit_qec.linear.is_stabilizer_group", false]], "is_symplectic_form() (in module qiskit_qec.linear)": [[61, "qiskit_qec.linear.is_symplectic_form", false]], "is_symplectic_matrix_form() (in module qiskit_qec.linear)": [[62, "qiskit_qec.linear.is_symplectic_matrix_form", false]], "is_symplectic_vector_form() (in module qiskit_qec.linear)": [[63, "qiskit_qec.linear.is_symplectic_vector_form", false]], "is_triorthogonal (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_TRIORTHOGONAL", false]], "is_triorthogonal_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_TRIORTHOGONAL_KEY", false]], "ison() (plane static method)": [[39, "qiskit_qec.geometry.Plane.ison", false]], "isotropic_gen (properties attribute)": [[52, "qiskit_qec.info.Properties.ISOTROPIC_GEN", false]], "k (gaugegroup attribute)": [[74, "qiskit_qec.structures.GaugeGroup.k", false]], "k (properties attribute)": [[52, "qiskit_qec.info.Properties.K", false]], "kron() (pauli method)": [[72, "qiskit_qec.operators.Pauli.kron", false]], "label_iter() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.label_iter", false]], "last_id (edge attribute)": [[32, "qiskit_qec.geometry.Edge.last_id", false]], "last_id (face attribute)": [[33, "qiskit_qec.geometry.Face.last_id", false]], "last_id (shapeobject attribute)": [[43, "qiskit_qec.geometry.ShapeObject.last_id", false]], "last_id (shell attribute)": [[44, "qiskit_qec.geometry.Shell.last_id", false]], "last_id (vertex attribute)": [[50, "qiskit_qec.geometry.Vertex.last_id", false]], "last_id (wireframe attribute)": [[51, "qiskit_qec.geometry.WireFrame.last_id", false]], "lattice (class in qiskit_qec.geometry)": [[36, "qiskit_qec.geometry.Lattice", false]], "locate_hyper_partner() (in module qiskit_qec.linear)": [[64, "qiskit_qec.linear.locate_hyper_partner", false]], "logical_ops (properties attribute)": [[52, "qiskit_qec.info.Properties.LOGICAL_OPS", false]], "make_commute_hyper() (in module qiskit_qec.linear)": [[65, "qiskit_qec.linear.make_commute_hyper", false]], "make_error_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.make_error_graph", false]], "make_transform() (lattice class method)": [[36, "qiskit_qec.geometry.Lattice.make_transform", false]], "manifold (class in qiskit_qec.geometry)": [[37, "qiskit_qec.geometry.Manifold", false]], "matrix_iter() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.matrix_iter", false]], "method_naive (arccircuit attribute)": [[16, "qiskit_qec.circuits.ArcCircuit.METHOD_NAIVE", false]], "method_naive (decodinggraph attribute)": [[27, "qiskit_qec.decoders.DecodingGraph.METHOD_NAIVE", false]], "method_spitz (arccircuit attribute)": [[16, "qiskit_qec.circuits.ArcCircuit.METHOD_SPITZ", false]], "method_spitz (decodinggraph attribute)": [[27, "qiskit_qec.decoders.DecodingGraph.METHOD_SPITZ", false]], "module": [[0, "module-qiskit_qec.analysis", false], [1, "module-qiskit_qec.circuits", false], [2, "module-qiskit_qec.codes", false], [3, "module-qiskit_qec.decoders", false], [4, "module-qiskit_qec.geometry", false], [5, "module-qiskit_qec", false], [6, "module-qiskit_qec.info", false], [7, "module-qiskit_qec.linear", false], [8, "module-qiskit_qec.operators", false], [9, "module-qiskit_qec.structures", false], [10, "module-qiskit_qec.utils", false], [80, "module-qiskit_qec.utils.indexer", false], [82, "module-qiskit_qec.utils.pauli_rep", false], [83, "module-qiskit_qec.utils.visualizations", false]], "n (gaugegroup attribute)": [[74, "qiskit_qec.structures.GaugeGroup.n", false]], "n (properties attribute)": [[52, "qiskit_qec.info.Properties.N", false]], "n (stabsubsystemcode attribute)": [[24, "qiskit_qec.codes.StabSubSystemCode.n", false]], "n_dir_format (codelibrarian attribute)": [[21, "qiskit_qec.codes.CodeLibrarian.n_dir_format", false]], "n_k_codes_file_format (codelibrarian attribute)": [[21, "qiskit_qec.codes.CodeLibrarian.n_k_codes_file_format", false]], "name (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.name", false]], "name (properties attribute)": [[52, "qiskit_qec.info.Properties.NAME", false]], "neighbouring_edges() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.neighbouring_edges", false]], "new_qubit() (qubitcount method)": [[40, "qiskit_qec.geometry.QubitCount.new_qubit", false]], "node_index() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.node_index", false]], "noisify_circuit() (in module qiskit_qec.utils)": [[81, "qiskit_qec.utils.noisify_circuit", false]], "num_clbits (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.num_clbits", false]], "num_faces (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.num_faces", false]], "num_faces (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.num_faces", false]], "num_faces (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.num_faces", false]], "num_faces (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.num_faces", false]], "num_faces (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.num_faces", false]], "num_faces (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.num_faces", false]], "num_gen (gaugegroup attribute)": [[74, "qiskit_qec.structures.GaugeGroup.num_gen", false]], "num_paulis (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.num_paulis", false]], "num_qubits (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.num_qubits", false]], "num_qubits (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.num_qubits", false]], "num_qubits (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.num_qubits", false]], "num_qubits (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.num_qubits", false]], "num_qubits (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.num_qubits", false]], "num_qubits (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.num_qubits", false]], "num_qubits (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.num_qubits", false]], "num_qubits (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.num_qubits", false]], "num_qubits (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.num_qubits", false]], "num_y (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.num_y", false]], "num_y (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.num_y", false]], "num_y (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.num_y", false]], "octasquaretile (class in qiskit_qec.geometry)": [[38, "qiskit_qec.geometry.OctaSquareTile", false]], "output_dims() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.output_dims", false]], "output_dims() (pauli method)": [[72, "qiskit_qec.operators.Pauli.output_dims", false]], "output_dims() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.output_dims", false]], "partition_outcomes() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.partition_outcomes", false]], "pauli (class in qiskit_qec.operators)": [[72, "qiskit_qec.operators.Pauli", false]], "pauli_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.pauli_encoding", false]], "pauli_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.pauli_encoding", false]], "pauli_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.pauli_encoding", false]], "pauli_single() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.pauli_single", false]], "paulilist (class in qiskit_qec.operators)": [[73, "qiskit_qec.operators.PauliList", false]], "peeling() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.peeling", false]], "phase (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.phase", false]], "phase (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.phase", false]], "phase_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.phase_encoding", false]], "phase_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.phase_encoding", false]], "phase_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.phase_encoding", false]], "phase_exp (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.phase_exp", false]], "phase_exp (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.phase_exp", false]], "plane (class in qiskit_qec.geometry)": [[39, "qiskit_qec.geometry.Plane", false]], "pltb_int (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.pltb_int", false]], "pltb_str (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.pltb_str", false]], "position (vertex attribute)": [[50, "qiskit_qec.geometry.Vertex.position", false]], "power() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.power", false]], "power() (pauli method)": [[72, "qiskit_qec.operators.Pauli.power", false]], "power() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.power", false]], "print_phase_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.PRINT_PHASE_ENCODING", false], [71, "qiskit_qec.operators.BasePauli.print_phase_encoding", false]], "print_phase_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.PRINT_PHASE_ENCODING", false], [72, "qiskit_qec.operators.Pauli.print_phase_encoding", false]], "print_phase_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.PRINT_PHASE_ENCODING", false], [73, "qiskit_qec.operators.PauliList.print_phase_encoding", false]], "process() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.process", false]], "properties (class in qiskit_qec.info)": [[52, "qiskit_qec.info.Properties", false]], "properties (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.properties", false]], "qargs (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.qargs", false]], "qargs (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.qargs", false]], "qargs (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.qargs", false]], "qeccode (class in qiskit_qec.codes)": [[23, "qiskit_qec.codes.QECCode", false]], "qiskit_qec": [[5, "module-qiskit_qec", false]], "qiskit_qec.analysis": [[0, "module-qiskit_qec.analysis", false]], "qiskit_qec.circuits": [[1, "module-qiskit_qec.circuits", false]], "qiskit_qec.codes": [[2, "module-qiskit_qec.codes", false]], "qiskit_qec.decoders": [[3, "module-qiskit_qec.decoders", false]], "qiskit_qec.geometry": [[4, "module-qiskit_qec.geometry", false]], "qiskit_qec.info": [[6, "module-qiskit_qec.info", false]], "qiskit_qec.linear": [[7, "module-qiskit_qec.linear", false]], "qiskit_qec.operators": [[8, "module-qiskit_qec.operators", false]], "qiskit_qec.structures": [[9, "module-qiskit_qec.structures", false]], "qiskit_qec.utils": [[10, "module-qiskit_qec.utils", false]], "qiskit_qec.utils.indexer": [[80, "module-qiskit_qec.utils.indexer", false]], "qiskit_qec.utils.pauli_rep": [[82, "module-qiskit_qec.utils.pauli_rep", false]], "qiskit_qec.utils.visualizations": [[83, "module-qiskit_qec.utils.visualizations", false]], "qubit_order (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.qubit_order", false]], "qubit_order (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.qubit_order", false]], "qubit_order (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.qubit_order", false]], "qubitcount (class in qiskit_qec.geometry)": [[40, "qiskit_qec.geometry.QubitCount", false]], "qubitdata (class in qiskit_qec.geometry)": [[41, "qiskit_qec.geometry.QubitData", false]], "qubits (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.qubits", false]], "r (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.r", false]], "random() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.random", false]], "rank() (in module qiskit_qec.linear)": [[66, "qiskit_qec.linear.rank", false]], "readout() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.readout", false]], "readout() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.readout", false]], "rect() (shape class method)": [[42, "qiskit_qec.geometry.Shape.rect", false]], "repetitioncodecircuit (class in qiskit_qec.circuits)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit", false]], "reshape() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.reshape", false]], "reshape() (pauli method)": [[72, "qiskit_qec.operators.Pauli.reshape", false]], "reshape() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.reshape", false]], "restrict() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.restrict", false]], "restrict_for_tiling() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.restrict_for_tiling", false]], "rot_matrix() (plane static method)": [[39, "qiskit_qec.geometry.Plane.rot_matrix", false]], "rotate() (plane static method)": [[39, "qiskit_qec.geometry.Plane.rotate", false]], "rotate2d() (shell method)": [[44, "qiskit_qec.geometry.Shell.rotate2d", false]], "rref() (in module qiskit_qec.linear)": [[67, "qiskit_qec.linear.rref", false]], "rref_complete() (in module qiskit_qec.linear)": [[68, "qiskit_qec.linear.rref_complete", false]], "s8 (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.s8", false]], "scale() (shell method)": [[44, "qiskit_qec.geometry.Shell.scale", false]], "search() (codelibrary method)": [[22, "qiskit_qec.codes.CodeLibrary.search", false]], "set_min_max() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.set_min_max", false]], "set_pauli_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_pauli_encoding", false]], "set_pauli_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_pauli_encoding", false]], "set_pauli_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_pauli_encoding", false]], "set_phase_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_phase_encoding", false]], "set_phase_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_phase_encoding", false]], "set_phase_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_phase_encoding", false]], "set_position() (vertex method)": [[50, "qiskit_qec.geometry.Vertex.set_position", false]], "set_print_phase_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_print_phase_encoding", false]], "set_print_phase_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_print_phase_encoding", false]], "set_print_phase_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_print_phase_encoding", false]], "set_qubit_order() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_qubit_order", false]], "set_qubit_order() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_qubit_order", false]], "set_qubit_order() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_qubit_order", false]], "set_syntax() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_syntax", false]], "set_syntax() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_syntax", false]], "set_syntax() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_syntax", false]], "set_tensor_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_tensor_encoding", false]], "set_tensor_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_tensor_encoding", false]], "set_tensor_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_tensor_encoding", false]], "set_truncation() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_truncation", false]], "settings (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.settings", false]], "settings (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.settings", false]], "sgn_prod() (pauli static method)": [[72, "qiskit_qec.operators.Pauli.sgn_prod", false]], "shallowcopy() (vertex method)": [[50, "qiskit_qec.geometry.Vertex.shallowcopy", false]], "shape (class in qiskit_qec.geometry)": [[42, "qiskit_qec.geometry.Shape", false]], "shape (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.shape", false]], "shapeobject (class in qiskit_qec.geometry)": [[43, "qiskit_qec.geometry.ShapeObject", false]], "shell (class in qiskit_qec.geometry)": [[44, "qiskit_qec.geometry.Shell", false]], "shell2symplectic() (shell static method)": [[44, "qiskit_qec.geometry.Shell.shell2symplectic", false]], "shift() (shell method)": [[44, "qiskit_qec.geometry.Shell.shift", false]], "size (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.size", false]], "size (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.size", false]], "size (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.size", false]], "size (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.size", false]], "size (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.size", false]], "size (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.size", false]], "size (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.size", false]], "small_code() (in module qiskit_qec.codes)": [[26, "qiskit_qec.codes.small_code", false]], "sort() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.sort", false]], "square() (shape class method)": [[42, "qiskit_qec.geometry.Shape.square", false]], "squarediamondtile (class in qiskit_qec.geometry)": [[45, "qiskit_qec.geometry.SquareDiamondTile", false]], "stabilizer (properties attribute)": [[52, "qiskit_qec.info.Properties.STABILIZER", false]], "stabsubsystemcode (class in qiskit_qec.codes)": [[24, "qiskit_qec.codes.StabSubSystemCode", false]], "stim_detectors() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.stim_detectors", false]], "string2nodes() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.string2nodes", false]], "string2nodes() (codecircuit method)": [[18, "qiskit_qec.circuits.CodeCircuit.string2nodes", false]], "string2nodes() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.string2nodes", false]], "string2nodes() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.string2nodes", false]], "string2nodes() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.string2nodes", false]], "string2raw_logicals() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.string2raw_logicals", false]], "string2raw_logicals() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.string2raw_logicals", false]], "string2raw_logicals() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.string2raw_logicals", false]], "string2raw_logicals() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.string2raw_logicals", false]], "surfacecodecircuit (class in qiskit_qec.circuits)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit", false]], "symplectic_gram_schmidt() (in module qiskit_qec.linear)": [[69, "qiskit_qec.linear.symplectic_gram_schmidt", false]], "symplectic_product() (in module qiskit_qec.linear)": [[70, "qiskit_qec.linear.symplectic_product", false]], "syndrome_measurement() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.syndrome_measurement", false]], "syndrome_measurement() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.syndrome_measurement", false]], "syntax (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.syntax", false]], "syntax (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.syntax", false]], "syntax (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.syntax", false]], "tensor() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.tensor", false]], "tensor() (pauli method)": [[72, "qiskit_qec.operators.Pauli.tensor", false]], "tensor() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.tensor", false]], "tensor_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.tensor_encoding", false]], "tensor_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.tensor_encoding", false]], "tensor_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.tensor_encoding", false]], "tile (class in qiskit_qec.geometry)": [[46, "qiskit_qec.geometry.Tile", false]], "tilefactory (class in qiskit_qec.geometry)": [[47, "qiskit_qec.geometry.TileFactory", false]], "tiling (class in qiskit_qec.geometry)": [[48, "qiskit_qec.geometry.Tiling", false]], "to_cpx_matrix() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_cpx_matrix", false]], "to_instruction() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_instruction", false]], "to_label() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.to_label", false]], "to_label() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_label", false]], "to_label() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.to_label", false]], "to_labels() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.to_labels", false]], "to_matrix() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_matrix", false]], "to_matrix() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.to_matrix", false]], "to_spmatrix() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_spmatrix", false]], "transpile() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.transpile", false]], "transpose() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.transpose", false]], "transpose() (pauli method)": [[72, "qiskit_qec.operators.Pauli.transpose", false]], "transpose() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.transpose", false]], "twomanifold (class in qiskit_qec.geometry)": [[49, "qiskit_qec.geometry.TwoManifold", false]], "type (properties attribute)": [[52, "qiskit_qec.info.Properties.TYPE", false]], "u_vec (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.u_vec", false]], "u_vec (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.u_vec", false]], "u_vec (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.u_vec", false]], "u_vec (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.u_vec", false]], "u_vec (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.u_vec", false]], "u_vec (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.u_vec", false]], "union() (shell method)": [[44, "qiskit_qec.geometry.Shell.union", false]], "unionfinddecoder (class in qiskit_qec.decoders)": [[28, "qiskit_qec.decoders.UnionFindDecoder", false]], "unique() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.unique", false]], "update_attributes() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.update_attributes", false]], "update_x() (pauli method)": [[72, "qiskit_qec.operators.Pauli.update_x", false]], "update_z() (pauli method)": [[72, "qiskit_qec.operators.Pauli.update_z", false]], "uuid (properties attribute)": [[52, "qiskit_qec.info.Properties.UUID", false]], "v_vec (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.v_vec", false]], "v_vec (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.v_vec", false]], "v_vec (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.v_vec", false]], "v_vec (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.v_vec", false]], "v_vec (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.v_vec", false]], "v_vec (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.v_vec", false]], "vertex (class in qiskit_qec.geometry)": [[50, "qiskit_qec.geometry.Vertex", false]], "weight (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.weight", false]], "weight_enumerator (properties attribute)": [[52, "qiskit_qec.info.Properties.WEIGHT_ENUMERATOR", false]], "weight_syndrome_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.weight_syndrome_graph", false]], "wf_coordinates (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_coordinates", false]], "wf_coordinates (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_coordinates", false]], "wf_coordinates (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_coordinates", false]], "wf_coordinates (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_coordinates", false]], "wf_coordinates (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_coordinates", false]], "wf_coordinates (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_coordinates", false]], "wf_loop_indicator (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_loop_indicator", false]], "wf_loop_indicator (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_loop_indicator", false]], "wf_loop_indicator (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_loop_indicator", false]], "wf_loop_indicator (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_loop_indicator", false]], "wf_loop_indicator (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_loop_indicator", false]], "wf_loop_indicator (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_loop_indicator", false]], "wf_operator_dict (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_operator_dict", false]], "wf_operator_dict (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_operator_dict", false]], "wf_operator_dict (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_operator_dict", false]], "wf_operator_dict (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_operator_dict", false]], "wf_operator_dict (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_operator_dict", false]], "wf_operator_dict (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_operator_dict", false]], "wf_orientation (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_orientation", false]], "wf_q_indices (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_q_indices", false]], "wf_q_indices (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_q_indices", false]], "wf_q_indices (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_q_indices", false]], "wf_q_indices (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_q_indices", false]], "wf_q_indices (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_q_indices", false]], "wf_q_indices (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_q_indices", false]], "wireframe (class in qiskit_qec.geometry)": [[51, "qiskit_qec.geometry.WireFrame", false]], "x (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.x", false]], "x (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.x", false]], "x (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.x", false]], "x() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.x", false]], "x() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.x", false]], "z (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.z", false]], "z (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.z", false]], "z (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.z", false]], "z() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.z", false]]}, "objects": {"": [[5, 0, 0, "-", "qiskit_qec"]], "qiskit_qec": [[0, 0, 0, "-", "analysis"], [1, 0, 0, "-", "circuits"], [2, 0, 0, "-", "codes"], [3, 0, 0, "-", "decoders"], [4, 0, 0, "-", "geometry"], [6, 0, 0, "-", "info"], [7, 0, 0, "-", "linear"], [8, 0, 0, "-", "operators"], [9, 0, 0, "-", "structures"], [10, 0, 0, "-", "utils"]], "qiskit_qec.circuits": [[16, 1, 1, "", "ArcCircuit"], [17, 1, 1, "", "CSSCodeCircuit"], [18, 1, 1, "", "CodeCircuit"], [19, 1, 1, "", "RepetitionCodeCircuit"], [20, 1, 1, "", "SurfaceCodeCircuit"]], "qiskit_qec.circuits.ArcCircuit": [[16, 2, 1, "", "AVAILABLE_METHODS"], [16, 2, 1, "", "METHOD_NAIVE"], [16, 2, 1, "", "METHOD_SPITZ"], [16, 3, 1, "", "check_nodes"], [16, 3, 1, "", "clean_code"], [16, 3, 1, "", "flatten_nodes"], [16, 3, 1, "", "get_error_coords"], [16, 3, 1, "", "is_cluster_neutral"], [16, 3, 1, "", "string2nodes"], [16, 3, 1, "", "string2raw_logicals"], [16, 3, 1, "", "transpile"]], "qiskit_qec.circuits.CSSCodeCircuit": [[17, 3, 1, "", "check_nodes"], [17, 3, 1, "", "is_cluster_neutral"], [17, 3, 1, "", "stim_detectors"], [17, 3, 1, "", "string2nodes"], [17, 3, 1, "", "string2raw_logicals"]], "qiskit_qec.circuits.CodeCircuit": [[18, 3, 1, "", "check_nodes"], [18, 3, 1, "", "is_cluster_neutral"], [18, 3, 1, "", "string2nodes"]], "qiskit_qec.circuits.RepetitionCodeCircuit": [[19, 3, 1, "", "check_nodes"], [19, 3, 1, "", "get_circuit_list"], [19, 3, 1, "", "is_cluster_neutral"], [19, 3, 1, "", "partition_outcomes"], [19, 3, 1, "", "readout"], [19, 3, 1, "", "string2nodes"], [19, 3, 1, "", "string2raw_logicals"], [19, 3, 1, "", "syndrome_measurement"], [19, 3, 1, "", "x"]], "qiskit_qec.circuits.SurfaceCodeCircuit": [[20, 3, 1, "", "check_nodes"], [20, 3, 1, "", "get_circuit_list"], [20, 3, 1, "", "is_cluster_neutral"], [20, 3, 1, "", "readout"], [20, 3, 1, "", "string2nodes"], [20, 3, 1, "", "string2raw_logicals"], [20, 3, 1, "", "syndrome_measurement"], [20, 3, 1, "", "x"], [20, 3, 1, "", "z"]], "qiskit_qec.codes": [[21, 1, 1, "", "CodeLibrarian"], [22, 1, 1, "", "CodeLibrary"], [23, 1, 1, "", "QECCode"], [24, 1, 1, "", "StabSubSystemCode"], [25, 4, 1, "", "all_small_codes"], [26, 4, 1, "", "small_code"]], "qiskit_qec.codes.CodeLibrarian": [[21, 3, 1, "", "get"], [21, 2, 1, "", "n_dir_format"], [21, 2, 1, "", "n_k_codes_file_format"]], "qiskit_qec.codes.CodeLibrary": [[22, 3, 1, "", "data2code"], [22, 3, 1, "", "in_range"], [22, 3, 1, "", "search"]], "qiskit_qec.codes.StabSubSystemCode": [[24, 3, 1, "", "draw"], [24, 2, 1, "", "generators"], [24, 2, 1, "", "n"]], "qiskit_qec.decoders": [[27, 1, 1, "", "DecodingGraph"], [28, 1, 1, "", "UnionFindDecoder"]], "qiskit_qec.decoders.DecodingGraph": [[27, 2, 1, "", "AVAILABLE_METHODS"], [27, 2, 1, "", "METHOD_NAIVE"], [27, 2, 1, "", "METHOD_SPITZ"], [27, 3, 1, "", "clean_measurements"], [27, 3, 1, "", "edge_in_graph"], [27, 3, 1, "", "get_edge_graph"], [27, 3, 1, "", "get_error_probs"], [27, 3, 1, "", "get_node_graph"], [27, 3, 1, "", "make_error_graph"], [27, 3, 1, "", "node_index"], [27, 3, 1, "", "update_attributes"], [27, 3, 1, "", "weight_syndrome_graph"]], "qiskit_qec.decoders.UnionFindDecoder": [[28, 3, 1, "", "cluster"], [28, 3, 1, "", "find"], [28, 3, 1, "", "get_corrections"], [28, 3, 1, "", "neighbouring_edges"], [28, 3, 1, "", "peeling"], [28, 3, 1, "", "process"]], "qiskit_qec.geometry": [[29, 1, 1, "", "CheckerBoardTile"], [30, 1, 1, "", "DiagonalBarTile"], [31, 1, 1, "", "DiagonalHourGlassTile"], [32, 1, 1, "", "Edge"], [33, 1, 1, "", "Face"], [34, 1, 1, "", "GeometryBounds"], [35, 1, 1, "", "HexagonTile"], [36, 1, 1, "", "Lattice"], [37, 1, 1, "", "Manifold"], [38, 1, 1, "", "OctaSquareTile"], [39, 1, 1, "", "Plane"], [40, 1, 1, "", "QubitCount"], [41, 1, 1, "", "QubitData"], [42, 1, 1, "", "Shape"], [43, 1, 1, "", "ShapeObject"], [44, 1, 1, "", "Shell"], [45, 1, 1, "", "SquareDiamondTile"], [46, 1, 1, "", "Tile"], [47, 1, 1, "", "TileFactory"], [48, 1, 1, "", "Tiling"], [49, 1, 1, "", "TwoManifold"], [50, 1, 1, "", "Vertex"], [51, 1, 1, "", "WireFrame"]], "qiskit_qec.geometry.CheckerBoardTile": [[29, 3, 1, "", "draw"], [29, 2, 1, "", "face_colors"], [29, 2, 1, "", "faces_wf_components"], [29, 2, 1, "", "num_faces"], [29, 2, 1, "", "num_qubits"], [29, 2, 1, "", "size"], [29, 2, 1, "", "u_vec"], [29, 2, 1, "", "v_vec"], [29, 2, 1, "", "wf_coordinates"], [29, 2, 1, "", "wf_loop_indicator"], [29, 2, 1, "", "wf_operator_dict"], [29, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.DiagonalBarTile": [[30, 3, 1, "", "draw"], [30, 2, 1, "", "face_colors"], [30, 2, 1, "", "faces_wf_components"], [30, 2, 1, "", "num_faces"], [30, 2, 1, "", "num_qubits"], [30, 2, 1, "", "size"], [30, 2, 1, "", "u_vec"], [30, 2, 1, "", "v_vec"], [30, 2, 1, "", "wf_coordinates"], [30, 2, 1, "", "wf_loop_indicator"], [30, 2, 1, "", "wf_operator_dict"], [30, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.DiagonalHourGlassTile": [[31, 3, 1, "", "draw"], [31, 2, 1, "", "face_colors"], [31, 2, 1, "", "faces_wf_components"], [31, 2, 1, "", "num_faces"], [31, 2, 1, "", "num_qubits"], [31, 2, 1, "", "size"], [31, 2, 1, "", "u_vec"], [31, 2, 1, "", "v_vec"], [31, 2, 1, "", "wf_coordinates"], [31, 2, 1, "", "wf_loop_indicator"], [31, 2, 1, "", "wf_operator_dict"], [31, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Edge": [[32, 3, 1, "", "add_parent"], [32, 3, 1, "", "create_id"], [32, 2, 1, "", "last_id"]], "qiskit_qec.geometry.Face": [[33, 3, 1, "", "add_parent"], [33, 3, 1, "", "create_id"], [33, 2, 1, "", "last_id"]], "qiskit_qec.geometry.GeometryBounds": [[34, 3, 1, "", "bounding_box_from_line"], [34, 3, 1, "", "combine"], [34, 3, 1, "", "contains"], [34, 3, 1, "", "copy"], [34, 3, 1, "", "expand"], [34, 3, 1, "", "intercepts"], [34, 3, 1, "", "set_min_max"]], "qiskit_qec.geometry.HexagonTile": [[35, 3, 1, "", "draw"], [35, 2, 1, "", "face_colors"], [35, 2, 1, "", "faces_wf_components"], [35, 2, 1, "", "h"], [35, 2, 1, "", "num_faces"], [35, 2, 1, "", "num_qubits"], [35, 2, 1, "", "r"], [35, 2, 1, "", "size"], [35, 2, 1, "", "u_vec"], [35, 2, 1, "", "v_vec"], [35, 2, 1, "", "wf_coordinates"], [35, 2, 1, "", "wf_loop_indicator"], [35, 2, 1, "", "wf_operator_dict"], [35, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Lattice": [[36, 3, 1, "", "apply_transform_from"], [36, 3, 1, "", "find_pre_transform_length"], [36, 3, 1, "", "generate_points"], [36, 3, 1, "", "make_transform"], [36, 3, 1, "", "restrict"], [36, 3, 1, "", "restrict_for_tiling"]], "qiskit_qec.geometry.OctaSquareTile": [[38, 2, 1, "", "c8"], [38, 3, 1, "", "draw"], [38, 2, 1, "", "face_colors"], [38, 2, 1, "", "faces_wf_components"], [38, 2, 1, "", "num_faces"], [38, 2, 1, "", "num_qubits"], [38, 2, 1, "", "s8"], [38, 2, 1, "", "size"], [38, 2, 1, "", "u_vec"], [38, 2, 1, "", "v_vec"], [38, 2, 1, "", "wf_coordinates"], [38, 2, 1, "", "wf_loop_indicator"], [38, 2, 1, "", "wf_operator_dict"], [38, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Plane": [[39, 3, 1, "", "ison"], [39, 3, 1, "", "rot_matrix"], [39, 3, 1, "", "rotate"]], "qiskit_qec.geometry.QubitCount": [[40, 3, 1, "", "decrement_qubit"], [40, 3, 1, "", "increment_qubit"], [40, 3, 1, "", "new_qubit"]], "qiskit_qec.geometry.QubitData": [[41, 3, 1, "", "add_data_array"], [41, 3, 1, "", "del_data_array"]], "qiskit_qec.geometry.Shape": [[42, 3, 1, "", "bounding_box_from_lines"], [42, 3, 1, "", "contains"], [42, 3, 1, "", "contains_quad_winding_number"], [42, 3, 1, "", "contains_ray_trace"], [42, 3, 1, "", "create_lines"], [42, 3, 1, "", "inside"], [42, 3, 1, "", "is_between"], [42, 3, 1, "", "rect"], [42, 3, 1, "", "square"]], "qiskit_qec.geometry.ShapeObject": [[43, 3, 1, "", "add_parent"], [43, 3, 1, "", "create_id"], [43, 2, 1, "", "last_id"]], "qiskit_qec.geometry.Shell": [[44, 3, 1, "", "add_parent"], [44, 3, 1, "", "create_id"], [44, 3, 1, "", "delete_subtree"], [44, 3, 1, "", "draw"], [44, 3, 1, "", "extract"], [44, 3, 1, "", "integer_snap"], [44, 2, 1, "", "last_id"], [44, 3, 1, "", "rotate2d"], [44, 3, 1, "", "scale"], [44, 3, 1, "", "shell2symplectic"], [44, 3, 1, "", "shift"], [44, 3, 1, "", "union"]], "qiskit_qec.geometry.SquareDiamondTile": [[45, 3, 1, "", "draw"], [45, 2, 1, "", "face_colors"], [45, 2, 1, "", "faces_wf_components"], [45, 2, 1, "", "num_faces"], [45, 2, 1, "", "num_qubits"], [45, 2, 1, "", "size"], [45, 2, 1, "", "u_vec"], [45, 2, 1, "", "v_vec"], [45, 2, 1, "", "wf_coordinates"], [45, 2, 1, "", "wf_loop_indicator"], [45, 2, 1, "", "wf_operator_dict"], [45, 2, 1, "", "wf_orientation"], [45, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Tile": [[46, 3, 1, "", "draw"]], "qiskit_qec.geometry.Tiling": [[48, 3, 1, "", "distance"]], "qiskit_qec.geometry.Vertex": [[50, 3, 1, "", "add_parent"], [50, 3, 1, "", "create_id"], [50, 2, 1, "", "last_id"], [50, 2, 1, "", "position"], [50, 3, 1, "", "set_position"], [50, 3, 1, "", "shallowcopy"]], "qiskit_qec.geometry.WireFrame": [[51, 3, 1, "", "add_parent"], [51, 3, 1, "", "create_id"], [51, 2, 1, "", "last_id"]], "qiskit_qec.info": [[52, 1, 1, "", "Properties"]], "qiskit_qec.info.Properties": [[52, 2, 1, "", "AUT_GROUP_SIZE"], [52, 2, 1, "", "CITATION"], [52, 2, 1, "", "CODE_TYPES"], [52, 2, 1, "", "D"], [52, 2, 1, "", "GAUGE_GROUP"], [52, 2, 1, "", "HYPERBOLIC_GEN"], [52, 2, 1, "", "INDEX"], [52, 2, 1, "", "ISOTROPIC_GEN"], [52, 2, 1, "", "IS_CSS"], [52, 2, 1, "", "IS_CSS_KEY"], [52, 2, 1, "", "IS_DECOMPOSABLE"], [52, 2, 1, "", "IS_DECOMPOSABLE_KEY"], [52, 2, 1, "", "IS_DEGENERATE"], [52, 2, 1, "", "IS_DEGENERATE_KEY"], [52, 2, 1, "", "IS_GF4LINEAR"], [52, 2, 1, "", "IS_GF4LINEAR_KEY"], [52, 2, 1, "", "IS_TRIORTHOGONAL"], [52, 2, 1, "", "IS_TRIORTHOGONAL_KEY"], [52, 2, 1, "", "K"], [52, 2, 1, "", "LOGICAL_OPS"], [52, 2, 1, "", "N"], [52, 2, 1, "", "NAME"], [52, 2, 1, "", "STABILIZER"], [52, 2, 1, "", "TYPE"], [52, 2, 1, "", "UUID"], [52, 2, 1, "", "WEIGHT_ENUMERATOR"], [52, 2, 1, "", "info"]], "qiskit_qec.linear": [[53, 4, 1, "", "all_commute"], [54, 4, 1, "", "augment_mat"], [55, 4, 1, "", "build_hyper_partner"], [56, 4, 1, "", "create_lambda_matrix"], [57, 4, 1, "", "is_center"], [58, 4, 1, "", "is_hyper_form"], [59, 4, 1, "", "is_same_span"], [60, 4, 1, "", "is_stabilizer_group"], [61, 4, 1, "", "is_symplectic_form"], [62, 4, 1, "", "is_symplectic_matrix_form"], [63, 4, 1, "", "is_symplectic_vector_form"], [64, 4, 1, "", "locate_hyper_partner"], [65, 4, 1, "", "make_commute_hyper"], [66, 4, 1, "", "rank"], [67, 4, 1, "", "rref"], [68, 4, 1, "", "rref_complete"], [69, 4, 1, "", "symplectic_gram_schmidt"], [70, 4, 1, "", "symplectic_product"]], "qiskit_qec.operators": [[71, 1, 1, "", "BasePauli"], [72, 1, 1, "", "Pauli"], [73, 1, 1, "", "PauliList"]], "qiskit_qec.operators.BasePauli": [[71, 2, 1, "", "EXTERNAL_PAULI_ENCODING"], [71, 2, 1, "", "EXTERNAL_PHASE_ENCODING"], [71, 2, 1, "", "EXTERNAL_QUBIT_ORDER"], [71, 2, 1, "", "EXTERNAL_SYNTAX"], [71, 2, 1, "", "EXTERNAL_TENSOR_ENCODING"], [71, 2, 1, "", "PRINT_PHASE_ENCODING"], [71, 3, 1, "", "adjoint"], [71, 3, 1, "", "all_commutes"], [71, 3, 1, "", "commutes"], [71, 3, 1, "", "compose"], [71, 3, 1, "", "conjugate"], [71, 3, 1, "", "copy"], [71, 2, 1, "", "dim"], [71, 3, 1, "", "dot"], [71, 3, 1, "", "evolve"], [71, 3, 1, "", "expand"], [71, 3, 1, "", "input_dims"], [71, 2, 1, "", "num_qubits"], [71, 2, 1, "", "num_y"], [71, 3, 1, "", "output_dims"], [71, 2, 1, "", "pauli_encoding"], [71, 2, 1, "", "phase_encoding"], [71, 3, 1, "", "power"], [71, 2, 1, "", "print_phase_encoding"], [71, 2, 1, "", "qargs"], [71, 2, 1, "", "qubit_order"], [71, 3, 1, "", "reshape"], [71, 3, 1, "", "set_pauli_encoding"], [71, 3, 1, "", "set_phase_encoding"], [71, 3, 1, "", "set_print_phase_encoding"], [71, 3, 1, "", "set_qubit_order"], [71, 3, 1, "", "set_syntax"], [71, 3, 1, "", "set_tensor_encoding"], [71, 2, 1, "", "syntax"], [71, 3, 1, "", "tensor"], [71, 2, 1, "", "tensor_encoding"], [71, 3, 1, "", "to_label"], [71, 3, 1, "", "transpose"], [71, 2, 1, "", "x"], [71, 2, 1, "", "z"]], "qiskit_qec.operators.Pauli": [[72, 2, 1, "", "EXTERNAL_PAULI_ENCODING"], [72, 2, 1, "", "EXTERNAL_PHASE_ENCODING"], [72, 2, 1, "", "EXTERNAL_QUBIT_ORDER"], [72, 2, 1, "", "EXTERNAL_SYNTAX"], [72, 2, 1, "", "EXTERNAL_TENSOR_ENCODING"], [72, 2, 1, "", "PRINT_PHASE_ENCODING"], [72, 3, 1, "", "adjoint"], [72, 3, 1, "", "all_commutes"], [72, 3, 1, "", "anticommutes"], [72, 3, 1, "", "append_paulis"], [72, 3, 1, "", "commutes"], [72, 3, 1, "", "compose"], [72, 3, 1, "", "conjugate"], [72, 3, 1, "", "copy"], [72, 3, 1, "", "delete"], [72, 3, 1, "", "delete_qubits"], [72, 2, 1, "", "dim"], [72, 3, 1, "", "dot"], [72, 3, 1, "", "equiv"], [72, 3, 1, "", "evolve"], [72, 3, 1, "", "expand"], [72, 3, 1, "", "from_label"], [72, 3, 1, "", "input_dims"], [72, 3, 1, "", "insert"], [72, 3, 1, "", "insert_paulis"], [72, 3, 1, "", "instrs2symplectic"], [72, 3, 1, "", "inverse"], [72, 3, 1, "", "kron"], [72, 2, 1, "", "name"], [72, 2, 1, "", "num_clbits"], [72, 2, 1, "", "num_qubits"], [72, 2, 1, "", "num_y"], [72, 3, 1, "", "output_dims"], [72, 2, 1, "", "pauli_encoding"], [72, 3, 1, "", "pauli_single"], [72, 2, 1, "", "phase"], [72, 2, 1, "", "phase_encoding"], [72, 2, 1, "", "phase_exp"], [72, 2, 1, "", "pltb_int"], [72, 2, 1, "", "pltb_str"], [72, 3, 1, "", "power"], [72, 2, 1, "", "print_phase_encoding"], [72, 2, 1, "", "qargs"], [72, 2, 1, "", "qubit_order"], [72, 3, 1, "", "random"], [72, 3, 1, "", "reshape"], [72, 3, 1, "", "set_pauli_encoding"], [72, 3, 1, "", "set_phase_encoding"], [72, 3, 1, "", "set_print_phase_encoding"], [72, 3, 1, "", "set_qubit_order"], [72, 3, 1, "", "set_syntax"], [72, 3, 1, "", "set_tensor_encoding"], [72, 3, 1, "", "set_truncation"], [72, 2, 1, "", "settings"], [72, 3, 1, "", "sgn_prod"], [72, 2, 1, "", "syntax"], [72, 3, 1, "", "tensor"], [72, 2, 1, "", "tensor_encoding"], [72, 3, 1, "", "to_cpx_matrix"], [72, 3, 1, "", "to_instruction"], [72, 3, 1, "", "to_label"], [72, 3, 1, "", "to_matrix"], [72, 3, 1, "", "to_spmatrix"], [72, 3, 1, "", "transpose"], [72, 3, 1, "", "update_x"], [72, 3, 1, "", "update_z"], [72, 2, 1, "", "x"], [72, 2, 1, "", "z"]], "qiskit_qec.operators.PauliList": [[73, 2, 1, "", "EXTERNAL_PAULI_ENCODING"], [73, 2, 1, "", "EXTERNAL_PHASE_ENCODING"], [73, 2, 1, "", "EXTERNAL_QUBIT_ORDER"], [73, 2, 1, "", "EXTERNAL_SYNTAX"], [73, 2, 1, "", "EXTERNAL_TENSOR_ENCODING"], [73, 2, 1, "", "PRINT_PHASE_ENCODING"], [73, 3, 1, "", "adjoint"], [73, 3, 1, "", "all_commutes"], [73, 3, 1, "", "anticommutes"], [73, 3, 1, "", "anticommutes_with_all"], [73, 3, 1, "", "argsort"], [73, 3, 1, "", "commutes"], [73, 3, 1, "", "commutes_with_all"], [73, 3, 1, "", "compose"], [73, 3, 1, "", "conjugate"], [73, 3, 1, "", "copy"], [73, 3, 1, "", "delete"], [73, 2, 1, "", "dim"], [73, 3, 1, "", "dot"], [73, 3, 1, "", "evolve"], [73, 3, 1, "", "expand"], [73, 3, 1, "", "from_symplectic"], [73, 3, 1, "", "getaslist"], [73, 3, 1, "", "group_qubit_wise_commuting"], [73, 3, 1, "", "input_dims"], [73, 3, 1, "", "insert"], [73, 3, 1, "", "inverse"], [73, 3, 1, "", "label_iter"], [73, 3, 1, "", "matrix_iter"], [73, 2, 1, "", "num_paulis"], [73, 2, 1, "", "num_qubits"], [73, 2, 1, "", "num_y"], [73, 3, 1, "", "output_dims"], [73, 2, 1, "", "pauli_encoding"], [73, 2, 1, "", "phase"], [73, 2, 1, "", "phase_encoding"], [73, 2, 1, "", "phase_exp"], [73, 3, 1, "", "power"], [73, 2, 1, "", "print_phase_encoding"], [73, 2, 1, "", "qargs"], [73, 2, 1, "", "qubit_order"], [73, 3, 1, "", "reshape"], [73, 3, 1, "", "set_pauli_encoding"], [73, 3, 1, "", "set_phase_encoding"], [73, 3, 1, "", "set_print_phase_encoding"], [73, 3, 1, "", "set_qubit_order"], [73, 3, 1, "", "set_syntax"], [73, 3, 1, "", "set_tensor_encoding"], [73, 2, 1, "", "settings"], [73, 2, 1, "", "shape"], [73, 2, 1, "", "size"], [73, 3, 1, "", "sort"], [73, 2, 1, "", "syntax"], [73, 3, 1, "", "tensor"], [73, 2, 1, "", "tensor_encoding"], [73, 3, 1, "", "to_label"], [73, 3, 1, "", "to_labels"], [73, 3, 1, "", "to_matrix"], [73, 3, 1, "", "transpose"], [73, 3, 1, "", "unique"], [73, 2, 1, "", "x"], [73, 2, 1, "", "z"]], "qiskit_qec.structures": [[74, 1, 1, "", "GaugeGroup"], [75, 1, 1, "", "Group"]], "qiskit_qec.structures.GaugeGroup": [[74, 2, 1, "", "k"], [74, 2, 1, "", "n"], [74, 2, 1, "", "num_gen"]], "qiskit_qec.utils": [[76, 1, 1, "", "DecodingGraphEdge"], [77, 1, 1, "", "DecodingGraphNode"], [78, 4, 1, "", "get_counts_via_stim"], [79, 4, 1, "", "get_stim_circuits"], [80, 0, 0, "-", "indexer"], [81, 4, 1, "", "noisify_circuit"], [82, 0, 0, "-", "pauli_rep"], [83, 0, 0, "-", "visualizations"]], "qiskit_qec.utils.DecodingGraphEdge": [[76, 2, 1, "", "fault_ids"], [76, 3, 1, "", "get"], [76, 2, 1, "", "properties"], [76, 2, 1, "", "qubits"], [76, 2, 1, "", "weight"]], "qiskit_qec.utils.DecodingGraphNode": [[77, 3, 1, "", "get"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:function"}, "terms": {"": [12, 13, 16, 17, 28, 55, 65, 71, 72, 73, 77, 79, 85], "0": [12, 13, 16, 17, 19, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 84, 85, 86], "000": 85, "0000000": 85, "0000000000": 85, "0000100110": 85, "001": 42, "005": 85, "01": [17, 42, 48, 85], "010011": 85, "011022": 85, "01517": 28, "02": 85, "04": 85, "05": 86, "057f38329942": [12, 85], "07205": 85, "0903": 85, "0cc64bc51f1a": 25, "0x13e304f40": 25, "0x13e30a490": 25, "0x13e30a880": 25, "0x13e30aa60": 25, "1": [12, 13, 16, 19, 20, 25, 26, 27, 28, 29, 30, 31, 35, 36, 38, 42, 44, 45, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 86], "10": [27, 31, 35, 38, 55, 84, 85, 86], "100": 85, "1000000": 85, "1002": 27, "1016": 85, "11": [31, 35, 38, 85, 86], "1100000": 85, "1103": 85, "110504": 85, "111": 85, "1110000": 85, "1111000": 85, "1111100": 85, "1111110": 85, "1111111": 85, "12": [35, 38, 85], "128": 85, "13": [12, 35, 38, 85], "131": 42, "14": [13, 38, 86], "144": 42, "15": 38, "15432203": 38, "16": [38, 52, 85], "17": [72, 85], "1703": 28, "19": 85, "19ed": 12, "1b5b": 85, "1d": [71, 73], "1j": 72, "2": [12, 13, 16, 25, 26, 29, 30, 31, 35, 38, 42, 44, 45, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 84, 86], "20": [42, 85], "2001": 42, "2013": 85, "201800012": 27, "202": 16, "2020": 86, "2022": 85, "2023": 85, "21": 85, "22": 85, "2203": 85, "22331": 85, "23": [12, 85], "230442497387663": 38, "24": [25, 85], "26": 85, "27": 85, "29": 85, "2d": [42, 71, 73], "2ec6": 25, "2h": 85, "2k": 85, "2m": [70, 85], "2n": 85, "2r": 85, "2x2": 85, "3": [12, 17, 25, 26, 29, 30, 31, 35, 38, 44, 45, 71, 72, 73, 85], "30": 85, "31": 85, "32": [12, 85], "33": 85, "33f790cd": [12, 85], "34": 85, "35": 85, "36": [12, 85], "360": 85, "3826834323650897": 38, "39": [12, 85], "3h": 85, "3n": 85, "3ne": 85, "3x3": 85, "4": [12, 25, 26, 29, 30, 31, 35, 38, 44, 45, 52, 55, 66, 68, 85, 86], "40": 85, "4000": 78, "41": 85, "42": 85, "43": 85, "44": 85, "45": 85, "46": 85, "46410162": 35, "467f": 25, "47": 85, "4702": 12, "47e52342": 26, "47fb": [12, 85], "48": 85, "48e5": 26, "49": 85, "49a7": 85, "5": [12, 26, 28, 29, 30, 31, 35, 38, 45, 84, 85, 86], "50": [44, 85], "51": 85, "52": 85, "5256": 85, "53": 85, "54": 85, "57": 85, "576": 26, "58": 85, "59": 85, "59807621": 35, "6": [12, 29, 30, 31, 35, 38, 45, 85], "61312593": 38, "64": 85, "65e7ef69": 85, "67": 85, "68": 85, "6892463972414662": 38, "69": 85, "698": 85, "6ne": 85, "7": [12, 29, 30, 31, 35, 38, 45, 85, 86], "70": 85, "71": 85, "712505a9": 12, "7320508075688772": 35, "73205081": 85, "8": [12, 25, 29, 30, 31, 35, 38, 45, 52, 85, 86], "8660254": 85, "8660254037844386": 35, "8ffc": 26, "9": [12, 16, 29, 30, 31, 35, 38, 85], "90": 44, "9187": 25, "9238795325112867": 38, "97f7": 85, "A": [12, 13, 17, 18, 23, 24, 27, 28, 29, 34, 35, 36, 38, 42, 44, 45, 50, 51, 52, 68, 70, 71, 72, 73, 79, 86], "As": [12, 16, 85], "At": [13, 16, 85], "By": [71, 72, 73, 85], "For": [12, 72, 73, 79, 85], "If": [15, 16, 17, 18, 19, 20, 25, 26, 27, 29, 30, 31, 35, 36, 38, 42, 45, 53, 55, 64, 65, 71, 72, 73, 85], "In": [12, 18, 28, 76, 85, 86], "It": [16, 17, 18, 28, 42, 55, 65, 85, 86], "No": [19, 20, 27, 85], "Not": [57, 68, 85], "On": [42, 85], "One": [54, 85], "Or": 12, "That": [44, 71, 72, 85], "The": [12, 13, 15, 16, 17, 24, 27, 28, 29, 30, 31, 34, 35, 38, 40, 42, 45, 54, 62, 63, 71, 72, 73, 86], "Then": 85, "There": [12, 85], "These": [12, 28, 85], "To": [28, 71, 72, 73, 85], "Will": [42, 44], "With": [42, 44, 85], "_": 85, "_1": 85, "_2": 85, "_augment_mat": 54, "_b": 85, "_build_hyper_partn": [55, 64, 85], "_create_lambda_matrix": 56, "_de_": 21, "_description_": [21, 22, 24, 25, 34, 41, 42, 44, 71, 72, 73, 74], "_j": 85, "_k": 85, "_k_": 21, "_locate_hyper_partn": [55, 64], "_make_commute_hyp": 65, "_n": 85, "_nt": 85, "_phase_exp": 73, "_rank": 66, "_rref": [67, 68], "_rref_complet": [67, 68], "_summary_": [21, 22, 24, 71, 72, 73, 74], "_symplectic_gram_schmidt": 69, "_symplectic_product_dens": 70, "_symplectic_product_vv": 70, "_type_": [22, 42, 44, 73], "_weight_len": 85, "_x": [71, 73], "_z": [71, 73], "a2b3": [12, 85], "a_": 65, "a_0": 65, "a_1": 71, "a_2": 71, "a_i": [65, 85], "a_k": 71, "aabb": [34, 36, 85], "ab": 85, "ab06": [12, 85], "abc": [18, 46], "abelian": [53, 60, 85], "abil": 85, "abl": 85, "about": [11, 26, 27, 85], "about_point": 44, "abov": [29, 30, 31, 35, 38, 45, 85], "abstract": [18, 85], "access": [29, 35, 38, 45, 85], "accord": [81, 85], "account": 16, "accross": 69, "achiev": 85, "act": 85, "action": 85, "activ": 85, "ad": [13, 16, 19, 20, 69, 81, 85, 86], "add": [12, 32, 33, 41, 43, 44, 50, 51, 69, 81, 85], "add_data_arrai": 41, "add_oper": 86, "add_par": [32, 33, 43, 44, 50, 51], "addit": [16, 17, 18, 19, 20, 27, 44, 78, 85], "addition": 73, "address": 85, "adjoint": [71, 72, 73], "adjointmixin": 71, "adjunct": 85, "adjust": [71, 72, 73], "advanc": 73, "advantag": 85, "after": [12, 16, 19, 20, 71, 72, 86], "again": [79, 85], "against": [12, 85], "agatho": 42, "agument": 54, "aim": [12, 85], "al": 27, "alexand": 85, "algorithm": [28, 42, 86], "align": 85, "all": [12, 16, 18, 19, 20, 23, 25, 27, 28, 40, 43, 44, 47, 57, 71, 72, 73, 85, 86], "all_commut": [71, 72, 73], "all_log": [16, 17, 19, 20, 27], "all_small_cod": [12, 85], "alloc": 73, "allow": [12, 13, 19, 20, 85], "allsmallgroup": 25, "almost": 86, "along": [34, 85], "alongsid": 85, "alpha": [36, 85], "also": [12, 16, 17, 18, 19, 20, 27, 42, 54, 55, 56, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 85], "altern": 85, "although": 85, "alwai": [25, 44], "amount": [34, 36, 85], "an": [0, 12, 13, 15, 16, 17, 18, 23, 27, 28, 34, 36, 40, 42, 53, 55, 56, 60, 65, 69, 71, 72, 73, 85, 86], "analog": [12, 85], "analys": 27, "analysi": [5, 85, 86], "analyz": [16, 27], "ancilla": [19, 20, 77], "andrew": 85, "angl": 44, "ani": [12, 15, 16, 17, 18, 19, 20, 61, 71, 72, 73, 74, 76, 77, 78, 85], "anisotrop": 16, "anoth": [12, 71, 72, 73, 85], "anti": [71, 72, 73], "anticommut": [55, 72, 73, 85], "anticommutes_with_al": 73, "anton": 85, "anyth": 85, "ap": 85, "apach": 85, "api": 15, "appeal": 85, "appear": [71, 72, 73, 85], "append": [72, 85], "append_pauli": 72, "appli": [16, 19, 20, 36, 69, 71, 72, 73, 78], "applic": [19, 20, 85, 86], "apply_transform_from": 36, "appraoch": 85, "approach": [12, 85], "appropri": [12, 29, 35, 38, 45, 85], "approx": 85, "approxim": [36, 85], "ar": [12, 13, 16, 17, 18, 19, 20, 23, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 42, 43, 44, 45, 50, 51, 57, 62, 63, 65, 69, 71, 72, 73, 76, 77, 79, 81, 85, 86], "arang": [65, 85], "arbitari": 85, "arccircuit": 86, "architectur": 85, "aree": [71, 72, 73], "argsort": 73, "argument": [16, 17, 18, 19, 20, 54, 62, 63, 85], "around": [28, 39, 86], "arrai": [12, 13, 24, 29, 30, 31, 35, 36, 38, 41, 45, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 85], "arxiv": [28, 85], "aspect": 85, "assert": 86, "assess": [17, 18], "assign": [26, 48, 85], "assist": [19, 20], "associ": [13, 24, 48, 71, 85], "assocoi": [13, 85], "assum": [16, 17, 18, 28, 36, 42, 55, 65, 73, 81, 85], "astyp": [55, 56, 64, 65, 67, 68, 69, 70, 71, 73, 85], "attende": 85, "attribut": [16, 18, 21, 24, 27, 29, 30, 31, 32, 33, 35, 36, 38, 43, 44, 45, 50, 51, 52, 71, 72, 73, 74, 76, 77], "atyp": 86, "augment": 54, "aut": 85, "aut_group_s": [12, 25, 26, 52, 85], "automat": 85, "automorph": 85, "auxiliari": 16, "av": [55, 64, 85], "avail": [29, 30, 31, 32, 33, 38, 43, 44, 45, 50, 51, 85], "available_method": [16, 27], "avoid": [12, 28, 42, 85], "awc": 85, "awcross1": 85, "ax": [34, 85], "axi": [34, 85], "axiom": 85, "axx": 35, "b": [17, 34, 42, 65, 70, 71, 72, 85], "b_": 65, "b_0": 65, "b_1": 71, "b_2": 71, "b_i": 65, "b_k": 71, "ba25": 12, "back": 85, "backend": 16, "backslash": 85, "backward": 28, "bacon": 85, "bacon_shor_cod": 85, "bar": [30, 85], "bare": 85, "barrier": [16, 19, 20, 79, 85], "base": [12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 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, 71, 72, 73, 74, 75, 76, 77, 85], "base_pauli": [12, 71, 73, 85], "baseoper": [71, 72, 73], "basepauli": [12, 72, 73, 74, 85], "basesparsepauli": 85, "basi": [16, 17, 19, 20, 29, 35, 36, 38, 45, 58, 65, 69, 79, 85], "basudha": 85, "be51": 26, "becaus": 85, "becom": 85, "bedlow": 85, "been": [32, 33, 43, 44, 50, 51, 85], "befor": [12, 72, 73, 85], "begin": [16, 73, 85], "being": [13, 17, 19, 20, 48, 50, 68, 85], "belong": 85, "below": [16, 20, 85], "best": 85, "better": [42, 49, 85], "between": [16, 17, 19, 42, 48, 71, 72, 73, 85], "bf": 65, "bicolor": 16, "bilinear": 85, "bin": 85, "binari": [71, 72, 85], "bit": [17, 72, 79, 85], "blob": [79, 85], "blue": 85, "bmatrix": [73, 85], "board": [29, 35], "bool": [16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 34, 36, 42, 44, 47, 53, 57, 58, 59, 60, 61, 62, 63, 71, 72, 73, 74, 77, 85], "bool_": [53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 85], "boolean": [19, 20, 62, 63, 71, 72, 73, 85], "both": [12, 19, 20, 24, 27, 36, 72, 85], "bottom": 54, "bound": [34, 42, 72, 73, 85], "boundari": [12, 16, 17, 18, 19, 42, 44, 77, 85], "boundary": 28, "boundary_level": [44, 85], "boundary_strategi": [12, 44, 85], "bounding_box": 36, "bounding_box_from_lin": [34, 42], "bounds1": 34, "bounds2": 34, "box": [34, 42, 85], "bra": 85, "branch": 85, "brand": 85, "break": 15, "brute": 27, "bug": 15, "build": [12, 55, 69], "build_hyper_partn": [64, 85], "built": [29, 30, 31, 35, 38, 45], "bulk": 85, "bundl": 85, "burnsid": 85, "c": [13, 16, 17, 29, 30, 31, 34, 38, 45, 71, 72, 73, 85], "c0": 16, "c1": 16, "c60aab28e9b8": 26, "c8": 38, "c_": [57, 85], "c_0": 57, "c_1": [57, 85], "c_n": 85, "cach": 85, "cacluat": 85, "cal": 85, "calcul": [16, 27, 71, 72, 73, 85], "call": [27, 85], "callabl": 28, "can": [12, 18, 24, 28, 29, 35, 36, 38, 45, 62, 63, 71, 72, 73, 79, 85, 86], "canada": 85, "cannot": [72, 73, 85], "cap": 85, "car": 85, "cardinat": 85, "care": [17, 18], "carri": 85, "case": [12, 16, 17, 18, 19, 20, 85], "categori": 85, "caus": [16, 17, 18, 19, 20], "cb": [12, 85], "cd": 85, "cdot": [70, 85], "cell": 85, "celluat": 85, "cen": 85, "center": [34, 36, 57, 69], "center_": [69, 85], "center_matrix": 57, "central": [23, 85], "certain": 85, "cetera": 85, "chamberland": 85, "chang": [12, 15, 16, 17, 18, 19, 20, 28, 71, 72, 85], "channel": [79, 85], "charact": [72, 85], "check": [12, 39, 42, 57, 61, 62, 63, 73, 85, 86], "check_nod": [16, 17, 18, 19, 20], "checker": [29, 35], "checkerboardtil": [24, 85], "chen": 85, "children": 43, "choic": [85, 86], "choos": [12, 71, 72, 73, 85], "choosen": 85, "chuang": [55, 85], "circ": [85, 86], "circuit": [0, 5, 16, 17, 18, 19, 20, 27, 71, 72, 78, 79, 81, 86], "circuit_list": [19, 20], "circumst": 86, "citat": 52, "cite": 85, "cl": [71, 72], "clase": [71, 72], "class": [12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 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, 71, 72, 73, 74, 75, 76, 77, 80, 83, 85, 86], "classic": [17, 72, 79, 85], "classicalregist": 85, "classmethod": [29, 30, 31, 34, 35, 36, 38, 42, 45, 46, 48, 71, 72, 73], "clbit": [17, 79], "clean_cod": 16, "clean_measur": 27, "cli": 85, "clifford": [12, 71, 72, 73], "clone": 85, "close": [42, 85], "cluster": [16, 17, 18, 19, 20, 28, 86], "clusteringdecod": 28, "cnot": 85, "cntr": 57, "code": [5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 44, 48, 52, 73, 76, 77, 86], "code_17_1_7": 85, "code_bit": 85, "code_info": [25, 26], "code_qubit": 85, "code_typ": [12, 25, 26, 52, 85], "codebas": [22, 85], "codebuild": 85, "codecircuit": [16, 17, 19, 20, 27], "codefactori": [12, 85], "codelibarian": 85, "codelibraian": 85, "codelibrari": [12, 85], "codelibrarian": [12, 85], "codes_n_": 21, "codet": 85, "coeffici": [71, 72, 73, 85], "coeffient": 85, "collect": 85, "color": [12, 16, 29, 30, 31, 35, 38, 44, 45, 85], "column": [62, 63, 64, 65, 68, 73], "com": [79, 85], "combin": [12, 34, 44, 71, 72, 73, 85], "come": [73, 85], "command": 85, "comment": 85, "commmut": 55, "common": [13, 85], "commonli": 85, "commun": 85, "commut": [53, 55, 65, 71, 72, 73, 85], "commutes_with_al": 73, "compact": 85, "compar": [76, 77], "comparison": [17, 42, 79], "compass": 85, "compat": [28, 71, 78, 79], "complet": [36, 79, 85], "complex": [17, 18, 71, 72, 73, 85], "compon": [28, 44, 51], "componet": 85, "compos": [71, 72, 73, 85], "composit": [71, 72, 73], "compositon": 71, "compress": 28, "compris": 51, "comput": [28, 42, 55, 66, 67, 68, 86], "concept": [11, 85], "concern": 85, "condit": [16, 73], "conditional_reset": 16, "config": [21, 85], "config_fil": 22, "config_filenam": 22, "configur": [21, 22, 85], "conjug": [16, 71, 72, 73, 85], "connect": [28, 51], "consid": [12, 48, 65, 71, 72, 73, 76, 77, 85, 86], "consist": [13, 23, 71, 85], "consolid": 16, "constant": [71, 72, 73, 85], "construct": [12, 16, 17, 23, 27, 28, 72, 73, 85], "contain": [0, 12, 17, 26, 27, 29, 30, 31, 34, 35, 38, 41, 42, 45, 72, 73, 79, 85, 86], "contains_quad_winding_numb": 42, "contains_ray_trac": 42, "continu": [12, 85], "control": [79, 85], "conveni": 85, "convent": 85, "convers": 82, "convert": [16, 17, 18, 19, 20, 28, 44, 72, 73, 79, 85, 86], "coordin": [16, 29, 30, 31, 35, 38, 42, 45, 71, 85], "copi": [27, 29, 30, 31, 34, 38, 45, 50, 71, 72, 73], "core": [23, 86], "corner": 42, "correct": [12, 15, 16, 27, 28, 42, 71, 73, 86], "corrected_log": 28, "corrected_outcom": 86, "correspond": [16, 17, 18, 19, 20, 27, 28, 76, 79, 81, 85], "corrspond": [27, 77], "cost": 85, "could": [12, 16, 17, 18, 19, 20, 85], "count": [16, 24, 27, 44, 78], "counter": [29, 30, 31, 35, 38, 45], "cours": 85, "cousin": 85, "cptp": 85, "creat": [13, 16, 17, 18, 19, 20, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 47, 48, 50, 51, 52, 56, 86], "create_id": [32, 33, 43, 44, 50, 51], "create_lin": 42, "creation": 85, "cross": 85, "csr": [72, 73], "csr_matrix": 72, "css": [12, 17, 44, 85], "css_code": 17, "css_z_logic": 86, "cup": 85, "current": [13, 40, 42, 71, 72, 73, 85], "custom": [12, 81, 85], "cut": [12, 44, 85], "cutter": [12, 44, 85], "cw": 85, "cx": [35, 38, 85, 86], "cxxxx": [29, 45], "cxzzx": [29, 38], "cycl": 85, "cyzx2": [35, 85], "cz": 35, "czxxz": [29, 38], "czzzz": [29, 45], "c\u00f3rcole": 85, "d": [12, 17, 18, 19, 20, 25, 26, 38, 45, 52, 85, 86], "d2270317afaa": 12, "dagger": [71, 72, 73, 85], "dan": 85, "data": [24, 27, 28, 29, 30, 31, 35, 38, 41, 42, 44, 45, 48, 72, 73, 85], "data2cod": 22, "data_arrai": 41, "date": [42, 72], "david": 85, "de": 85, "deal": [12, 19, 20, 85], "debug": 44, "decid": 85, "decod": [5, 16, 18, 23, 27, 28, 76, 77], "decoding_graph": [16, 28], "decodinggraph": [16, 17, 18, 76, 77], "decodinggraphedg": 28, "decodinggraphnod": [16, 17, 27], "decomposit": 85, "decoupl": 16, "decrement": 40, "decrement_qubit": 40, "dedic": [16, 85], "deep": [71, 72, 73], "def": [44, 85], "default": [12, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 42, 43, 44, 45, 48, 61, 62, 63, 65, 69, 71, 72, 73, 74, 76, 77, 85], "default_external_pauli_rep_format": [71, 72, 73], "default_external_phase_encod": [71, 72, 73], "default_external_tensor_encod": [71, 72, 73], "defin": [12, 18, 24, 29, 30, 31, 35, 38, 42, 44, 45, 53, 70, 71, 72, 81, 85, 86], "defing": 24, "definit": [42, 79, 85], "defint": 85, "deflault": 44, "degener": 85, "deifn": 85, "del_data_arrai": 41, "delai": [16, 19], "delet": [16, 41, 44, 72, 73], "delete_qubit": 72, "delete_subtre": 44, "delfoss": 86, "delta": [42, 85], "delta_1": 85, "delta_2": 85, "delta_j": 85, "delta_n": 85, "demonstr": [85, 86], "denisti": 85, "denot": [19, 20, 85], "dens": [73, 85], "densiti": 85, "depend": 18, "depolar": [17, 85], "deprec": 72, "depth": 85, "deriv": [23, 85], "desc": 25, "describ": [12, 28, 29, 30, 31, 35, 38, 42, 45, 76, 77, 85, 86], "descript": [34, 72, 85], "design": 12, "destabil": 85, "destroi": 85, "detail": [44, 71], "detect": [16, 85], "detector": [17, 79], "deterin": 42, "determin": [16, 17, 18, 19, 20, 27, 36, 44, 53], "dev": 85, "develop": [15, 85], "diagon": [30, 31], "diagonalbartil": 85, "diagonalhourglasstil": [30, 85], "diagram": [29, 30, 31], "diamond": [45, 85], "dict": [16, 17, 18, 19, 20, 27, 28, 42, 44, 76, 77, 79], "dictionari": [16, 17, 18, 20, 27, 28, 40, 42, 78, 79], "differ": [12, 16, 19, 44, 48, 53, 69, 71, 72, 73, 85, 86], "difficult": [12, 85], "diffiult": 85, "dim": [34, 37, 71, 72, 73], "dimens": [34, 37, 54, 69, 70, 71, 72, 73, 85], "dimension": [62, 63, 64, 68, 70], "direct": [42, 85, 86], "directli": [12, 85], "directori": 85, "direnv": 85, "disabl": [72, 85], "discret": 85, "discuss": [15, 85], "disjoint": 44, "displai": [12, 29, 30, 31, 35, 38, 45, 46, 71, 72, 73, 85], "disregard": [19, 20], "dissert": 85, "distanc": [12, 16, 17, 18, 19, 20, 42, 48], "do": [27, 28, 58, 60, 69, 85], "doc": [79, 85], "document": 85, "doe": [12, 16, 55, 57, 59, 71, 72, 73, 85], "doesn": 77, "doi": [27, 85], "don": [71, 72, 73], "done": [12, 18, 27, 36, 85], "dot": [71, 72, 73, 85], "doubl": [38, 45], "draw": [12, 13, 24, 29, 30, 31, 35, 38, 44, 45, 46, 85], "dress": 85, "drift": 84, "dt": [16, 19], "dtype": [42, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 85], "due": [12, 19, 20, 85], "dumer2003": 85, "dummi": 85, "dun": 85, "dure": 85, "dx": [12, 85], "dxz": [12, 35, 38, 85], "dynam": [16, 85], "dz": [12, 85], "dzx": 35, "e": [55, 72, 73, 85, 86], "e1": [13, 85], "e2": [13, 85], "e3": [13, 85], "e4": [13, 85], "e5": [13, 85], "e6": [13, 85], "e6e4edd6": 25, "e7": [13, 85], "e8": [13, 85], "e_0": 85, "e_1": 85, "each": [12, 16, 27, 28, 29, 30, 31, 34, 35, 38, 40, 44, 45, 53, 55, 65, 71, 72, 73, 85], "earli": 15, "earlier": [17, 72, 86], "eas": 85, "easi": [12, 85], "easier": [12, 85], "easili": [28, 85], "echelon": [67, 68], "echo": 16, "echo_num": 16, "edg": [13, 16, 27, 28, 44, 51, 76, 86], "edge_graph": 27, "edge_in_graph": 27, "edit": 85, "edward": 85, "ee": 85, "effect": [16, 27, 85], "effectic": 85, "effici": [73, 85, 86], "eigenst": 85, "eigenvalu": [79, 85], "eighth": 85, "either": [17, 24, 27, 71, 72, 73, 79, 85], "element": [16, 19, 20, 27, 65, 69, 71, 85], "elif": 85, "els": [34, 85], "empti": [27, 40, 72, 73, 85], "enabl": 85, "encod": [17, 19, 20, 26, 71, 72, 73, 81, 82, 85, 86], "encount": 15, "encyclopedia": [12, 85], "end": [16, 20, 42, 72, 73, 85], "end_tim": 16, "endpoint": 32, "enough": [16, 42, 85], "ensur": 36, "entangl": [16, 85], "enter": 85, "entir": [36, 72, 73, 85], "entri": [17, 40, 42, 62, 63, 72, 73, 86], "enumer": [85, 86], "envolv": 85, "epsilon": [42, 48, 85], "eqsim": 85, "equal": [42, 71, 72, 73, 85], "equat": 85, "equio": 85, "equiv": 72, "equival": [12, 25, 26, 71, 72], "erasur": [28, 86], "error": [0, 12, 15, 16, 17, 18, 19, 20, 23, 27, 28, 81, 86], "error_prob": 27, "errorpropag": 0, "esist": 85, "especi": 85, "estim": 27, "et": [27, 85], "eta": 85, "etc": [13, 17, 18, 29, 30, 31, 79, 85], "even": [12, 17, 18, 62, 63, 71, 72, 73, 85], "event": [16, 27, 85, 86], "eventu": [12, 85], "everi": [85, 86], "evolut": [71, 72, 73], "evolv": [71, 72, 73], "ex": [44, 48, 73], "exact": 85, "exactli": 85, "examin": 85, "exampl": [12, 17, 24, 25, 26, 35, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73], "example_explan": 85, "examples_qasm": 85, "exchang": 85, "exclud": [44, 85], "exercis": 85, "exist": [24, 27, 64, 85], "exlud": 44, "expand": [34, 36, 71, 72, 73], "expand_valu": 36, "expens": [42, 86], "experi": [17, 85], "experiment": 85, "experimentalist": [15, 85], "explor": 85, "expon": [71, 72, 73], "express": [16, 19, 20, 85], "extend": 85, "extens": 85, "extern": [71, 72, 73, 85], "external_pauli_encod": [71, 72, 73], "external_phase_encod": [71, 72, 73], "external_qubit_ord": [71, 72, 73], "external_syntax": [71, 72, 73], "external_tensor_encod": [71, 72, 73], "extra": [44, 85], "extract": [16, 19, 20, 44, 85], "f": 85, "f1": [13, 85], "f2": [13, 85], "f41ca540cc8f": 85, "f_2": 85, "f_4": 85, "face": [12, 13, 29, 30, 31, 35, 38, 44, 45], "face_color": [12, 29, 30, 31, 35, 38, 44, 45, 47, 85], "faces_wf_compon": [29, 30, 31, 35, 38, 45, 47, 85], "fact": 85, "factor": 85, "factori": [36, 76], "failur": [12, 85], "fals": [12, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 30, 34, 35, 36, 42, 44, 53, 54, 57, 59, 61, 62, 63, 71, 72, 73, 77, 85], "famili": [18, 85], "far": 85, "fast": [13, 85], "faster": [71, 72, 73], "fatal": 85, "fault": [18, 86], "fault_enumer": 86, "fault_id": [27, 76], "faultenumer": 86, "featur": [13, 44, 85], "feb": 85, "feed": 16, "fetch": [12, 85], "few": [12, 85], "ff": 16, "field": 85, "figsiz": [44, 85], "file": [22, 85], "filenam": 85, "fill": 36, "final": [19, 20, 28, 71, 73, 85, 86], "find": [28, 55, 64], "find_ind": 85, "find_pre_transform_length": 36, "finit": 85, "first": [12, 28, 36, 59, 71, 73, 85, 86], "fit": [36, 85], "fix": [12, 73, 85], "flag": 85, "flammia": 85, "flat_nod": 16, "flatten": 16, "flatten_nod": 16, "flexibl": 85, "flip": [16, 17, 18, 19, 20, 85], "flipped_logical_nod": [16, 17, 18, 19, 20], "float": [16, 19, 34, 36, 42, 44, 48, 50, 76], "flow": 85, "folder": 85, "follow": [12, 17, 18, 19, 20, 28, 29, 30, 31, 38, 42, 45, 85], "foral": 85, "forest": 28, "form": [12, 16, 17, 18, 20, 28, 29, 30, 31, 38, 44, 45, 58, 62, 63, 67, 68, 73, 78, 81, 85], "format": [12, 28, 71, 72, 73, 85], "forward": 16, "found": [16, 64, 85], "four": 85, "frac": [84, 85], "frame": [71, 72, 73, 85], "framemwork": 85, "framework": [12, 13, 15, 71, 72, 73, 86], "frisk": 85, "from": [12, 13, 16, 17, 18, 19, 20, 23, 27, 29, 33, 34, 35, 36, 38, 41, 42, 44, 45, 48, 50, 51, 55, 65, 71, 72, 73, 74, 85, 86], "from_index": 44, "from_label": 72, "from_qasm_str": 85, "from_qubit": 44, "from_symplect": 73, "front": [71, 72, 73], "full": [55, 57, 71, 72, 73, 85], "full_group": [71, 72, 73], "fulli": [13, 85, 86], "funcdment": 85, "function": [23, 28, 71, 72, 73, 82, 85], "fundament": 85, "futur": [13, 15], "g": [72, 85, 86], "g_1": 85, "g_2": 85, "g_i": 85, "g_j": 85, "g_k": 85, "g_l": 85, "g_m": 85, "gap": [12, 25, 26, 85], "gate": [16, 19, 20, 79, 81, 85], "gaug": [17, 24], "gauge_group": [12, 24, 25, 52, 85], "gauge_op_str": 85, "gaugegroup": [12, 24, 26, 85], "gener": [16, 17, 18, 24, 25, 26, 27, 28, 36, 42, 53, 55, 57, 60, 72, 73, 74, 78, 86], "generaliz": 85, "generate_point": 36, "genertor": [12, 85], "geometr": [13, 34, 47, 85], "geometri": [5, 12, 34, 40, 42, 43, 85], "geometrybound": 36, "get": [16, 21, 28, 71, 72, 73, 76, 77, 85, 86], "get_circuit_list": [19, 20], "get_correct": 28, "get_edge_graph": 27, "get_error_coord": 16, "get_error_prob": [16, 27], "get_node_graph": 27, "get_stim_circuit": 78, "getaslist": 73, "gf": [53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "git": 85, "github": [15, 79, 85], "gitignor": 85, "give": 85, "given": [12, 16, 17, 18, 19, 20, 27, 28, 29, 30, 31, 34, 35, 36, 38, 41, 42, 44, 45, 54, 55, 61, 62, 63, 65, 71, 72, 73, 76, 77, 79, 85, 86], "glass": [30, 31], "global": [50, 71, 72, 73], "glu": [12, 85], "go": [28, 85, 86], "goal": 85, "good": 85, "gottesman": 85, "gp": 85, "gram": 69, "gramschmidt": 69, "granath": 85, "graph": [16, 18, 27, 28, 86], "graphic": 85, "great": 85, "green": [13, 85], "group": [12, 24, 57, 60, 71, 72, 73, 74], "group_qubit_wise_commut": 73, "groupmixin": 73, "grow": [12, 28, 85, 86], "grown": 86, "growth": 28, "growth_unit": 28, "gui": 85, "guid": 15, "h": [12, 35, 71, 72, 73, 79, 85, 86], "h_": 84, "h_a": 85, "h_b": 85, "h_j": 85, "ha": [12, 13, 38, 42, 55, 64, 71, 72, 73, 85], "hadamard": 85, "half": [28, 85, 86], "hand": 85, "handi": 86, "handl": [72, 81], "hard": 85, "hardwar": 85, "harper": 85, "hashabl": 80, "have": [12, 13, 16, 17, 18, 19, 20, 32, 33, 40, 43, 44, 50, 51, 53, 54, 55, 64, 65, 69, 70, 73, 85], "hdrg": 28, "he": 85, "head": [42, 68], "heali": 85, "heavi": [12, 85], "heavyhex": 17, "heavyhex_code_build": [12, 85], "heavyhexcodebuild": [12, 85], "height": 36, "heirachi": [12, 85], "heisenberg": [71, 72, 73], "help": 85, "helper": 27, "henc": [19, 20, 71, 72], "here": [17, 18, 85], "hermitian": 85, "hertzberg": 85, "hex": 12, "hexagon": [12, 35, 85], "hexagontil": [12, 38, 45, 85], "hhc": 17, "high": [16, 85], "higher": 85, "hilbert": 85, "hold": 85, "horizont": 42, "hornmann": 42, "host": [12, 85], "hour": [30, 31, 85], "how": [15, 16, 17, 18, 19, 20, 42, 71, 72, 73, 85], "howev": 85, "hsh": 85, "http": [27, 79, 85], "hxx": [35, 85], "hyerbol": 65, "hyperbol": [55, 58, 64, 65, 69], "hyperbolc": 85, "hyperbolic_gen": 52, "hyperbolic_gener": [52, 74], "hyperedg": [13, 27, 85], "hypergraph": 85, "i": [12, 13, 15, 16, 17, 18, 19, 20, 23, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 52, 54, 55, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 77, 79, 81, 85, 86], "i_a": 85, "i_b": 85, "i_n": 56, "ibm": 85, "ibmq": 16, "ibmqbackend": 16, "id": [13, 32, 33, 40, 43, 44, 50, 51, 85, 86], "idea": [85, 86], "ideal": 85, "ident": [54, 56, 73, 81, 85], "identifi": [16, 54, 72], "idl": [81, 85], "idle_": 81, "idle_1": 81, "ignor": [16, 17, 18, 19, 20, 85], "ignore_extra": [16, 17, 18, 19, 20], "ii": [73, 85], "iiiiiiiixi": 85, "iiiiiiizz": 85, "iiiiiixiiiiiiiiiiiiiiiiiiiiiiiz": 85, "iiiiiizzi": 85, "iiiiixiix": 85, "iiiiixxxxi": 85, "iiiixiixi": 85, "iiiixizizzizzizix": 85, "iiiizziii": 85, "iiiizziiiiyzzizzi": 85, "iiixiixii": 85, "iiixxxx": 12, "iiizziiii": 85, "iiizzzz": 12, "iixiixiii": 85, "iixx": [12, 85], "iixxz": 73, "iiziiziziiziixzzx": 85, "iizz": 85, "iizziiyziziiizizi": 85, "ij": 85, "illustr": 85, "imag": 12, "implement": [13, 16, 19, 42, 55, 85, 86], "imporant": 85, "import": [12, 13, 17, 73, 84, 85, 86], "imput": 71, "in_graph": 27, "in_plac": 36, "in_rang": 22, "in_vertic": 44, "inc": 85, "includ": [12, 16, 17, 18, 19, 20, 28, 34, 42, 44, 73, 86], "incompat": 72, "increas": [34, 42, 85], "increment": 40, "increment_qubit": [13, 40, 85], "ind": [72, 73, 85], "independ": [16, 17, 18, 19, 20, 55, 65, 85], "index": [12, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 35, 38, 45, 52, 55, 64, 71, 72, 73, 77, 79, 85, 86], "index_start": [71, 72, 73], "index_str": [71, 72, 73], "index_syntax": [12, 71, 72, 73, 85], "indic": [17, 27, 28, 42, 65, 72, 73, 76, 77, 85], "individu": [12, 85], "induc": 85, "ineffici": 85, "inequ": 42, "infer": [19, 20], "infin": 42, "infinit": [28, 42, 85], "info": [5, 12, 25, 26, 52, 85], "info_onli": [12, 21, 22, 25, 26, 85], "info_only_": 85, "infom": 85, "inform": [12, 16, 19, 20, 26, 27, 41, 55, 85], "infti": 85, "inher": 18, "inherit": [12, 24, 33, 44, 50, 51, 72, 73, 74, 85], "ini": 85, "init": [23, 32, 33, 37, 39, 40, 41, 42, 43, 44, 49, 50, 51, 71, 72, 73, 75], "initi": [16, 18, 20, 24, 27, 34, 73, 85], "inner": 85, "inpiut": 59, "inplac": [44, 71, 72, 73], "input": [27, 28, 34, 42, 53, 54, 55, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 85], "input_dim": [71, 72, 73], "input_pauli_encod": [72, 73], "input_qubit_ord": [72, 73, 85], "input_shap": [71, 72, 73], "insert": [71, 72, 73, 81, 86], "insert_pauli": 72, "insid": [12, 36, 42, 44, 85], "inside_level": [44, 85], "inspect": 85, "instanc": [12, 32, 33, 41, 43, 44, 50, 51, 71, 72, 85], "instead": [12, 28, 36, 71, 72, 73, 85], "instr": 72, "instrs2symplect": 72, "instruct": 72, "instructur": 12, "int": [16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 32, 33, 34, 36, 37, 40, 42, 43, 44, 47, 50, 51, 55, 56, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 85], "int8": 63, "integ": [12, 28, 44, 56, 62, 63, 71, 72, 73, 85, 86], "integer_snap": 44, "interact": [83, 85], "intercept": 34, "interest": 85, "interfac": [0, 18], "interior": 42, "intermedi": [12, 13, 44, 85], "intern": [44, 71, 85], "interpret": 85, "intersect": 85, "introduc": 85, "introducd": 85, "invalid": [16, 72, 73], "invers": [72, 73], "involutori": 85, "ipynb": 85, "irrespect": [16, 17, 19, 20], "is_between": 42, "is_boundari": 77, "is_cluster_neutr": [16, 17, 18, 19, 20], "is_configur": [12, 85], "is_css": [12, 25, 26, 52, 85], "is_css_kei": 52, "is_decompos": [12, 25, 26, 52, 85], "is_decomposable_kei": 52, "is_degener": [12, 25, 26, 52, 85], "is_degenerate_kei": 52, "is_gf4linear": [12, 25, 26, 52, 85], "is_gf4linear_kei": 52, "is_insid": 44, "is_log": 77, "is_subsystem": [12, 25, 26, 85], "is_symplectic_form": [62, 63], "is_symplectic_matrix_form": [61, 63], "is_symplectic_vector_form": [61, 62], "is_triorthogon": [12, 52, 85], "is_triorthogonal_kei": 52, "isol": 85, "isomorph": 85, "ison": 39, "isotropic_gen": 52, "isotropic_gener": [12, 25, 26, 52, 74, 85], "issu": [15, 85], "ite": 85, "item": 73, "iter": [65, 73, 85, 86], "its": [12, 18, 34, 64, 85], "itself": [71, 72, 73, 85], "ix": [73, 85, 86], "ix_6z_": 85, "ixiixiiii": 85, "ixxxixi": 12, "ixyxz": 85, "ixz": 85, "ixzi": 85, "ixzziizzzzzziizzx": 85, "iyzx": [71, 72, 73], "iz": [73, 85], "izii": 85, "iziiizixzzzzzzzzx": 85, "izizzizzizixiiiix": 85, "izx": [71, 85], "izziiiiii": 85, "izzzizi": 12, "j": [65, 85], "jalgebra": 85, "jame": 85, "jan": 85, "join": 86, "journal": 85, "json": 21, "juli": 85, "jupyt": 85, "just": 85, "k": [12, 21, 22, 25, 26, 29, 30, 31, 35, 38, 45, 52, 55, 57, 64, 65, 68, 74, 85], "kapshikar2022": 85, "keep": [12, 44, 48, 85], "kei": [16, 18, 27, 28, 29, 30, 31, 38, 40, 45, 76, 77, 79, 85], "ket": 85, "keyword": [16, 17, 18, 19, 20], "kim": 85, "know": 85, "known": 85, "kockum": 85, "kron": 72, "kroneck": 72, "kth": 68, "kwarg": [16, 17, 18, 19, 20, 21, 22, 24, 25, 44, 47, 72, 73], "l": [65, 85], "l2": 42, "lab": 85, "label": [18, 45, 71, 72, 73, 85, 86], "label_it": 73, "labeliter": 73, "labl": 42, "lai": 85, "lambda": [56, 85], "lambda_n": 70, "langl": 85, "languag": 85, "larg": [12, 42, 73, 85], "larger": [42, 85], "largest": 85, "last": 86, "last_id": [32, 33, 43, 44, 50, 51], "later": [42, 85], "latex": [71, 72, 73], "latex_syntax": 85, "latter": 85, "lattic": [12, 29, 35, 38, 45, 48, 85], "lattice_view": [12, 85], "lattiv": [12, 85], "layout": [29, 30, 31, 38, 45], "lazi": 73, "ldpc": 85, "least": 16, "lectur": 85, "left": [12, 19, 20, 54, 71, 72, 73, 85], "leftarrow": 85, "len": 85, "length": [12, 16, 36, 42, 64, 65, 72, 85], "leq": 85, "less": 85, "let": [55, 57, 64, 65, 70, 85], "level": [12, 44, 85], "lexicograph": 73, "li": 85, "librari": [13, 22, 26], "librarian": 85, "licens": 85, "lightcor": [12, 85], "like": [15, 49, 62, 63, 79, 85], "likewis": [71, 85], "limit": 85, "line": [34, 42], "line_ind": 85, "line_index": 85, "linear": [5, 85, 86], "linearmixin": 73, "lines_": 85, "linit": 51, "link": [16, 85], "link_qubit": 85, "list": [13, 16, 17, 18, 19, 20, 21, 22, 25, 27, 28, 29, 30, 31, 34, 35, 36, 38, 41, 42, 44, 45, 47, 50, 51, 58, 68, 71, 72, 73, 74, 76, 77, 78, 79, 81, 85, 86], "list_onli": 25, "literatur": 85, "live": 42, "load": 85, "local": [12, 16, 85], "locat": [16, 64, 72, 85], "locate_hyper_partn": [55, 85], "log": [19, 20, 27], "logic": [16, 17, 18, 19, 20, 27, 28, 74, 77, 79, 86], "logical_op": [12, 25, 26, 52, 85], "logical_outcom": 86, "logical_x": [17, 85], "logical_z": [17, 85], "longer": [12, 85], "look": [12, 85, 86], "loop": [13, 28, 85], "loss": 85, "lot": 85, "lowest": [71, 72, 73], "m": [54, 85], "m_": [55, 57, 64], "m_0": [55, 57, 64], "m_1": 57, "m_grad": 85, "m_i": [55, 64, 85], "m_index": 55, "machin": 85, "mai": [12, 13, 29, 30, 31, 35, 38, 42, 45, 85, 86], "main": [79, 85], "maintain": [40, 85], "major": [85, 86], "make": [12, 16, 17, 18, 19, 20, 44, 65, 71, 72, 73, 85], "make_cod": [12, 85], "make_commute_hyp": 85, "make_error_graph": 27, "make_isotropic_hyperbolic_form": 85, "make_transform": 36, "manag": [12, 18, 85], "mandatori": 79, "mani": [12, 16, 17, 18, 19, 20, 85], "manifold": [12, 39, 42, 49, 85], "map": 85, "mapp": [29, 30, 31, 35, 38, 45], "mapsto": 85, "marked": [71, 73], "mat": 85, "mat1": 70, "mat2": 70, "match": [25, 71, 72, 73], "math": 70, "mathbb": 85, "mathcal": 85, "mathemat": 85, "mathrm": 85, "matric": [57, 58, 59, 65, 69, 70, 71, 73, 85], "matrix": [39, 44, 52, 53, 54, 55, 56, 57, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 85], "matrix1": 59, "matrix2": 59, "matrix_it": 73, "matrixiter": 73, "matter": [71, 72, 73], "max": [34, 72], "max_dist": 16, "max_point": 34, "max_weight": 85, "maximum": [16, 85], "md": 79, "mean": [16, 17, 18, 19, 20, 72, 85, 86], "meant": [12, 85], "measur": [16, 17, 18, 19, 20, 27, 28, 77, 78, 79, 85, 86], "measurem": 17, "mechan": 85, "meet": 86, "membership": 85, "memori": [17, 73, 85], "mention": 85, "merg": [85, 86], "messag": 85, "method": [12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 50, 51, 53, 55, 57, 64, 65, 71, 72, 73, 76, 77, 85], "method_na": [16, 27], "method_spitz": [16, 27], "metric": 85, "micheal": 85, "mid": [16, 19, 20], "min": [34, 85], "min_": 85, "min_point": 34, "minifold": 12, "minim": [16, 17, 18, 19, 20, 85], "minimum": [16, 17, 18, 19, 20, 28, 48], "minimum_dist": 85, "minut": 85, "mix": 85, "model": [13, 17, 23, 78, 81, 85, 86], "modern": 85, "modif": 16, "modifi": [36, 71, 72, 85], "modul": [71, 82, 85], "modular": 85, "moment": [44, 85], "month": [72, 85], "more": [12, 16, 17, 18, 19, 20, 42, 71, 73, 86], "most": 85, "mostli": 85, "mpl": 85, "much": 85, "multi": 73, "multipl": [71, 72, 85], "multipli": [71, 72], "multiplymixin": 71, "must": [18, 26, 29, 30, 31, 35, 38, 42, 44, 45, 54, 55, 56, 59, 64, 65, 70, 72, 85], "mutilpl": 85, "mutual": [53, 73], "n": [12, 17, 21, 22, 24, 25, 26, 27, 34, 52, 56, 71, 72, 73, 74, 82, 85, 86], "n_": [21, 85], "n_1": 85, "n_2": 85, "n_dir_format": 21, "n_k": 85, "n_k_codes_file_format": 21, "n_pn": 85, "naiv": [16, 27], "name": [22, 41, 52, 72, 74, 79, 81, 85], "naomi": 86, "natur": 85, "nbarrier": 85, "ncreg": 85, "ncx": 85, "nd": 34, "ndarrai": [41, 42, 47, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "ndarri": 34, "near_lin": 85, "necessari": [52, 85], "necessarili": [13, 85], "need": [12, 36, 71, 73, 77, 85, 86], "neighbour": 28, "neighbouring_edg": 28, "neq": 85, "neutral": [16, 17, 18, 19, 20, 28], "nevertheless": 85, "new": [36, 40, 50, 71, 72, 73, 85], "new_qubit": [13, 40, 85], "next": [32, 42, 85, 86], "next_edg": 32, "nice": 85, "nickerson": 86, "nicola": 86, "nielsen": [55, 85], "ninclud": 85, "nme": 22, "nmeasur": 85, "no_phas": [71, 72, 73], "node": [16, 17, 18, 19, 20, 27, 28, 77, 85, 86], "node_graph": 27, "node_index": [27, 28], "nois": [17, 78, 79, 81, 85, 86], "noise_model": [17, 78, 81, 86], "noisi": 17, "noisy_circuit": 81, "non": [16, 19, 20, 27, 28, 45, 73, 85, 86], "noncommut": 64, "none": [16, 17, 19, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 61, 62, 63, 64, 65, 69, 71, 72, 73, 74, 76, 77, 78, 79, 85], "nonumb": 85, "norm": 85, "normal": 86, "notat": [71, 72, 73, 85], "note": [55, 71, 72, 73, 85, 86], "notebook": [85, 86], "noth": [44, 85], "notin": 85, "now": [72, 86], "np": [12, 13, 29, 30, 31, 35, 36, 38, 45, 53, 55, 57, 66, 67, 68, 71, 72, 73, 74, 84, 85], "nqreg": 85, "nreset": 85, "num_clbit": 72, "num_error": [16, 17, 18, 19, 20], "num_fac": [29, 30, 31, 35, 38, 45, 85], "num_gen": 74, "num_i": [71, 72, 73], "num_pauli": 73, "num_qubit": [29, 30, 31, 35, 38, 45, 47, 71, 72, 73, 85], "number": [12, 16, 17, 18, 19, 20, 26, 27, 40, 42, 62, 63, 64, 65, 70, 71, 72, 73, 74, 78, 85, 86], "numpi": [12, 13, 24, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 84, 85], "nx": 85, "o": [29, 30, 31, 35, 38, 42, 45, 85, 86], "obj": 42, "object": [16, 21, 22, 23, 26, 27, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45, 47, 48, 52, 71, 72, 73, 75, 76, 77, 80], "observ": 85, "obtain": [71, 72], "obviou": 16, "obvious": 27, "occupi": 85, "occur": [28, 85], "occurr": 73, "octa": 38, "octasquaretil": 85, "odd": [17, 18, 85, 86], "offer": 85, "often": [12, 85], "old": 73, "omega": 84, "on_boundari": [12, 42, 85], "on_line_indic": 85, "onc": 85, "one": [16, 17, 18, 19, 20, 28, 42, 71, 72, 73, 85, 86], "onli": [12, 13, 16, 17, 18, 19, 20, 26, 42, 44, 50, 51, 73, 81, 85, 86], "ontain": 85, "op": 57, "op_": 65, "op_dict": [29, 30, 31, 38, 45], "open": [15, 85], "openqasm": 85, "openqasm3": 85, "oper": [5, 12, 13, 16, 17, 18, 19, 20, 27, 29, 30, 31, 35, 38, 44, 45, 47, 53, 55, 57, 65, 71, 72, 73, 74, 79, 81, 86], "opertor": [29, 30, 31, 35, 38, 45], "oplu": 85, "optim": 36, "option": [12, 16, 21, 24, 25, 29, 30, 31, 32, 34, 35, 36, 38, 42, 43, 44, 45, 48, 54, 61, 62, 63, 64, 65, 69, 71, 72, 73, 74, 78, 79], "optyp": [29, 30, 31, 35, 38, 45], "orang": 85, "order": [16, 17, 18, 71, 72, 73, 85], "org": [27, 85], "orient": 45, "origin": [16, 17, 18, 19, 20, 24, 29, 30, 31, 35, 38, 42, 45, 47, 71, 72, 73], "orthonorm": 85, "other": [12, 18, 36, 44, 71, 72, 73, 85], "other_shel": 44, "otherwis": [19, 20, 42, 57, 59, 61, 62, 63, 71, 72, 73, 85], "otim": [71, 72, 85], "ouput": 27, "our": [85, 86], "out": [12, 42, 55, 72, 73, 85], "outcom": [17, 19, 28, 78, 86], "output": [12, 16, 17, 18, 19, 20, 28, 71, 72, 73, 85], "output_dim": [71, 72, 73], "output_pauli_encod": [71, 72, 73], "output_shap": [71, 72, 73], "outsid": 85, "over": [16, 19, 71, 73, 85, 86], "overbrac": 85, "overlap": [12, 85], "overridden": 27, "overview": 85, "overwritten": [16, 17, 18], "p": [27, 29, 30, 31, 38, 42, 45, 70, 71, 72, 73, 85, 86], "p1": 72, "p2": 72, "p_1": 72, "p_1n_1p_2n_2": 85, "p_2": 72, "p_3": 72, "p_i": 85, "p_kn_k": 85, "p_n": 85, "packag": [11, 15, 85], "pair": [16, 27, 53, 58, 64, 65, 69, 85], "pairwis": 55, "paper": [28, 85], "param": [16, 17, 18, 19, 20, 44], "paramet": [12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 78, 79, 81, 85], "parent": [32, 33, 43, 44, 50, 51], "pariti": [79, 86], "part": [16, 71, 73, 85], "parter": 64, "partial": 72, "particip": 17, "particular": [12, 85], "partit": [73, 85], "partition_outcom": 19, "partner": [55, 64, 85], "pass": [16, 17, 18, 19, 20, 44, 86], "past": 85, "path": [22, 28, 42, 85], "pattern": [29, 30, 31, 38, 45], "pauli": [12, 13, 17, 24, 28, 29, 30, 31, 35, 38, 45, 53, 55, 57, 60, 65, 71, 78, 79, 81, 82], "pauli_encod": [71, 72, 73], "pauli_label": 72, "pauli_list": [12, 85], "pauli_rep": [12, 71, 72, 73, 85], "pauli_singl": 72, "paulilist": [12, 24, 25, 26, 29, 30, 31, 35, 38, 44, 45, 71, 72, 85], "paulinoisemodel": [78, 81, 86], "paulirep": 85, "paulisbas": 71, "paulit": 71, "payload": 28, "pdata": 73, "pedagog": 85, "peel": [28, 86], "peic": 12, "per": 86, "perform": [36, 85], "permut": [12, 85], "perserv": 85, "phantom": 85, "phase": [71, 72, 73, 85], "phase_encod": [71, 72, 73], "phase_exp": [71, 72, 73], "phase_expon": 72, "phd": 85, "phi": 85, "philosophi": 12, "physic": [26, 85], "physrevlett": 85, "physrevx": 85, "pi": 85, "pi_2": 85, "pick": 86, "pictur": [71, 72], "pip": [42, 85], "pivot": 68, "place": [12, 36, 42, 48, 71, 72, 73, 85], "plai": 85, "planar": 85, "plane": [12, 42, 85], "plant": 85, "pleas": 15, "pltb_int": 72, "pltb_str": 72, "plu": 85, "pnenomolog": 17, "po": [50, 54, 85], "point": [12, 13, 34, 36, 39, 42, 44, 48, 71, 85, 86], "point1": [34, 48], "point2": [34, 48], "point_siz": 44, "pointer": 40, "points1": 34, "points2": 34, "polygon": 42, "polynomi": 85, "posit": [16, 42, 50, 54, 56, 68, 71, 72, 73, 85], "possibl": [12, 13, 27, 53, 71, 72, 73, 85, 86], "pou05": 85, "poulin": 85, "power": [71, 72, 73, 85], "pppp": [29, 30, 31, 38, 45], "pq": 85, "practic": 85, "precomput": [29, 30, 31, 38, 45], "precut_tiling_view": [12, 85], "predecod": 28, "predefin": [12, 85], "predetermin": 16, "prefer": 85, "preformat": [29, 30, 31, 35, 38, 45], "prepar": 86, "preprocess": 28, "prescrib": 12, "present": [13, 27, 85], "preserv": [71, 72, 73, 85], "previou": [12, 16, 32], "previous": [32, 33, 43, 44, 50, 51, 85], "previous_edg": 32, "primari": [12, 85], "primarili": 85, "prime": [71, 72, 73], "primit": [13, 85], "princip": 85, "print": [44, 52, 71, 72, 73, 84, 85, 86], "print_phase_encod": [71, 72, 73], "priorit": 85, "prl": 85, "probab": 17, "probabl": [16, 17, 27, 85, 86], "problem": [42, 85], "proce": 85, "procedur": 85, "proceed": 42, "process": [28, 69, 86], "prod_i": 85, "produc": [12, 16, 17, 18, 19, 20, 28, 71, 72, 73, 85], "product": [12, 53, 55, 56, 64, 65, 70, 71, 72, 73, 85], "product_syntax": [71, 72, 73, 85], "progress": 72, "project": 85, "prone": 85, "prop_dict": 52, "propag": 0, "proper": 85, "properli": 85, "properti": [12, 25, 26, 27, 73, 76, 77, 85], "proport": 85, "propos": [85, 86], "proposit": [55, 85], "protect": 85, "provi": 36, "provid": [16, 24, 28, 29, 30, 31, 35, 36, 38, 45, 72, 73], "prx": 85, "psi": 85, "psp": 85, "pt": 73, "public": 85, "pure": 85, "put": 85, "pxxzzxx": [30, 31], "pxzxz": [29, 35, 38, 45], "pygraph": [27, 28], "pylatexenc": 85, "pylint": 85, "pymatch": 76, "python3": 85, "pzxzx": [29, 45], "pzzxxzz": [30, 31], "q": [71, 72, 73, 85], "q0": [29, 30, 31, 35, 38, 45, 85], "q1": [29, 30, 31, 35, 38, 45, 85], "q10": [31, 35, 38, 85], "q11": [35, 38, 85], "q12": [35, 38, 85], "q13": 38, "q14": 38, "q15": 38, "q2": [29, 30, 31, 35, 38, 45, 85], "q3": [29, 30, 31, 35, 38, 45, 85], "q4": [29, 30, 31, 35, 38, 45, 85], "q5": [29, 30, 31, 35, 38, 45, 85], "q6": [29, 30, 31, 35, 38, 45, 85], "q7": [29, 30, 31, 35, 38, 45, 85], "q8": [29, 30, 35, 38, 85], "q9": [31, 35, 38, 85], "qarg": [71, 72, 73], "qasm": 85, "qauntum": 85, "qc": 81, "qec": [12, 13, 23, 27], "qec_framework_ieee_2022": 85, "qec_lectur": 85, "qelib1": 85, "qikit": 85, "qiksit": 85, "qiskit": [12, 16, 71, 72, 73, 78, 79], "qiskit_qec": [5, 12, 13, 17, 42, 85], "qiskit_qec_env": 85, "qiskiterror": [26, 29, 30, 31, 34, 35, 36, 38, 42, 45, 54, 55, 56, 57, 59, 60, 64, 65, 68, 69, 70, 71, 72, 73, 85], "qp": 85, "qquad": 85, "qrao": 85, "quad": 85, "quantum": [15, 27, 55], "quantum_info": [72, 73, 85], "quantumcircuit": [17, 19, 71, 72, 73, 78, 79, 81, 85], "quantumjim": 85, "quantumlib": 79, "quantumregist": 85, "qubit": [12, 13, 16, 17, 18, 19, 20, 24, 26, 28, 29, 30, 31, 35, 38, 40, 41, 44, 45, 48, 71, 72, 73, 74, 76, 77, 79, 82, 86], "qubit_count": [13, 24, 29, 30, 31, 35, 38, 44, 45, 47, 48, 85], "qubit_data": [13, 24, 29, 30, 31, 35, 38, 44, 45, 47, 48, 85], "qubit_index": 12, "qubit_ord": [71, 72, 73], "qubitcount": [13, 24, 44, 47, 48, 85], "qubitdata": [13, 24, 44, 47, 48, 85], "qubits_count": 40, "queri": 25, "quickli": [12, 85], "quit": 86, "qute": 27, "r": [12, 34, 35, 66, 67, 85], "r0": 42, "r1": 42, "r2": [39, 42], "r3": 42, "rai": 85, "rais": [26, 29, 30, 31, 34, 35, 36, 38, 42, 45, 54, 55, 56, 57, 59, 60, 64, 65, 68, 69, 70, 71, 72, 73], "randint": 84, "random": [72, 73, 84, 85, 86], "random_pauli": 72, "rang": [12, 44, 55, 65, 85], "rangl": 85, "rank": [55, 68, 73, 85], "rank_": 68, "rapidli": 85, "rather": [12, 16, 85], "raw": [16, 19, 20], "re": [19, 20], "read": [12, 19, 20, 71, 72, 73, 85], "readout": [16, 17, 18, 19, 20], "real": [42, 85, 86], "realiz": 85, "realli": 85, "reason": [12, 85], "record": 22, "recover": 85, "recoveri": 23, "rect": 42, "rectangl": 42, "red": [35, 85], "reduc": [67, 68, 85], "reduct": 85, "refer": [15, 16, 40, 72, 73, 85], "reflect": [16, 17, 18, 19, 20], "region": [12, 36, 42, 44, 85], "regist": 17, "regulat": 85, "rel": [12, 48, 85], "relat": [11, 85], "releas": [15, 72, 85], "relev": 86, "remain": 85, "remaind": 85, "remov": [16, 27, 72, 73, 85], "remove_invalid_edg": 16, "repeat": [16, 85], "repeatedli": 85, "repetit": [16, 17, 18, 19, 20, 85], "repetitioncodecircuit": [85, 86], "replac": [27, 71, 72, 85], "repo": 85, "repres": [13, 28, 34, 39, 53, 55, 57, 60, 69, 71, 72, 73, 85], "represent": [71, 72, 82], "representatiojn": [71, 72, 73], "request": 26, "requir": [16, 17, 18, 19, 20, 42, 85], "research": 85, "reset": [16, 19, 20, 79, 85, 86], "reshap": [71, 72, 73], "respect": [16, 17, 85], "respons": [85, 86], "restrict": [36, 85], "restrict_for_til": 36, "result": [12, 16, 17, 18, 19, 20, 27, 69, 71, 72, 73, 85], "return": [16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 81, 85], "return_count": 73, "return_index": 73, "return_phas": [71, 72, 73], "return_sampl": [16, 27], "reult": [71, 72, 73], "revers": [71, 72], "review": 85, "rewritten": 85, "rho": 85, "rho_": 85, "rho_1": 85, "rho_a": 85, "rho_b": 85, "rho_j": 85, "rho_n": 85, "rho_q": 85, "right": [12, 19, 20, 54, 71, 72, 73, 85], "rightarrow": 85, "role": 85, "root": [28, 44, 85], "rot_matrix": 39, "rotat": [12, 20, 39, 44, 45, 85], "rotate2d": 44, "rotated_surface_code_buil": [12, 85], "rotatedsurfacecodebuild": [12, 85], "round": [16, 17, 18, 19, 20, 28, 77, 85, 86], "round_0_link_bit": 85, "round_1_link_bit": 85, "round_schedul": [17, 19], "rounds_per_202": 16, "rounds_per_202xlen": 16, "row": [53, 59, 60, 67, 68, 71, 73, 85], "rp": 85, "rref": 68, "rref_complet": 67, "rref_mat": 68, "rssc": 48, "run": [16, 27, 28, 85, 86], "run_202": 16, "rx": 27, "s8": 38, "s_": 85, "s_1": 85, "s_2": 85, "s_3": 85, "s_i": 85, "s_j": 85, "s_k": 85, "s_n": 85, "sai": 85, "said": 85, "same": [16, 28, 36, 64, 65, 70, 72, 73, 85], "sampl": [16, 27, 78], "satisfi": [73, 85], "save": 85, "scalar": [71, 72, 73], "scale": [12, 42, 44, 85], "scale1": 42, "scale2": 42, "scall": [29, 35, 38, 45], "schedul": 16, "schmidt": 69, "school": 85, "schr\u00f6dinger": [71, 72, 73], "scipi": 72, "scope": 85, "script": 85, "sdg": 79, "search": [22, 64, 85], "second": [12, 42, 59, 85], "sect": 85, "section": [16, 19, 85], "see": [12, 16, 20, 35, 54, 55, 56, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 79, 85], "seed": 72, "select": [42, 71, 72, 73, 85], "self": [13, 16, 17, 19, 20, 34, 36, 44, 71, 72, 73, 85], "sensit": 85, "separ": [12, 48, 85], "sequenc": [12, 16, 42, 85], "server": [12, 85], "servic": 85, "set": [12, 13, 16, 17, 18, 19, 20, 28, 34, 36, 42, 44, 50, 55, 59, 65, 71, 72, 73, 76, 77, 86], "set_error_prob": 86, "set_min_max": 34, "set_paramet": [12, 85], "set_pauli_encod": [71, 72, 73], "set_phase_encod": [71, 72, 73], "set_posit": 50, "set_print_phase_encod": [71, 72, 73], "set_qubit_ord": [12, 71, 72, 73, 85], "set_syntax": [12, 71, 72, 73, 85], "set_tensor_encod": [71, 72, 73], "set_trunc": 72, "setminu": 85, "setter": 72, "setup": 85, "sever": [44, 85], "sgn_prod": 72, "sh": 85, "shall": 85, "shallow": [50, 71, 72, 73], "shallowcopi": 50, "shame": 85, "shape": [12, 36, 73, 85], "shapeobject": [32, 33, 44, 50, 51], "share": [13, 85], "shear": 36, "shell": [13, 24, 29, 30, 31, 35, 38, 42, 45, 48, 85], "shell2symplect": 44, "shift": 44, "shor": 85, "shot": 78, "should": [16, 17, 18, 19, 20, 27, 35, 42, 51, 71, 85], "show": [12, 69, 85], "show_axi": [44, 85], "show_face_color": [12, 85], "show_face_id": [13, 44, 85], "show_index": [12, 44, 85], "show_insid": [12, 85], "show_qubit": [44, 85], "show_work": 85, "shown": 85, "shuffl": 73, "side": [12, 42, 71], "sigma": 85, "sigma_0": 85, "sigma_1": 85, "sigma_2": 85, "sigma_3": 85, "sigma_a": 85, "sigma_i": 85, "sigma_x": 85, "sigma_z": 85, "sign": [72, 85], "signatur": 85, "signific": 85, "significantli": 85, "significi": 85, "simeq": 85, "similar": [72, 85], "simpl": [12, 17, 18, 34, 42, 85], "simplecticmatrix": 55, "simplest": 85, "simpli": 85, "simplic": 85, "simplifi": 85, "simplist": 85, "simultan": 16, "sinc": [12, 72, 73, 85], "singl": [16, 27, 51, 72, 73, 79, 85, 86], "situat": 85, "size": [29, 30, 31, 34, 35, 36, 38, 42, 44, 45, 56, 71, 72, 73, 85], "skew": 85, "skyblu": [12, 85], "slc": 73, "slightli": [42, 85], "sloan": [12, 85], "slow": 42, "slower": 42, "small": [12, 25, 85], "small_cod": [12, 85], "smallest": [34, 85], "smallgroup": 26, "snap": 44, "so": [12, 13, 16, 17, 18, 19, 20, 42, 71, 72, 73, 85, 86], "solid": [13, 85], "solv": 85, "some": [12, 13, 19, 20, 71, 85], "someth": [36, 72, 73], "sometim": 85, "soon": 85, "sophist": 42, "sort": 73, "sourc": [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, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 85], "sp": 85, "space": [13, 34, 85], "span": [28, 59, 65, 85], "spars": [72, 73, 85], "sparsepauli": 85, "sparsepaulilist": 85, "special": [12, 85], "specif": [16, 27, 29, 30, 31, 35, 38, 45, 62, 63, 72, 76, 77, 85], "specifi": [16, 26, 27, 28, 71, 72, 73], "speed": 85, "spitz": [16, 27], "split": 69, "sqrt": 85, "squar": [13, 38, 42, 45, 85], "squarediamondtil": 85, "squeez": [42, 71, 72, 73], "srinivasan": 85, "srivastava": 85, "srt": 73, "stabil": [17, 24, 52, 60, 77], "stabilz": 85, "stabilzi": 85, "stabl": 85, "stabsubsystemcod": [12, 17, 25, 26, 52, 85], "stage": 15, "standard": [28, 78, 85], "start": [12, 19, 85, 86], "start_tim": 16, "state": [20, 85, 86], "static": [16, 22, 32, 33, 34, 39, 42, 43, 44, 50, 51, 72], "stean": [12, 85], "steelblu": [35, 44, 45, 85], "step": [13, 85, 86], "steve": 85, "still": [12, 15, 72, 73, 85], "stim": [17, 79], "stim_circuit": 79, "stim_detector": 17, "stim_measurement_data": 79, "storag": 85, "store": [12, 13, 16, 27, 29, 30, 31, 35, 38, 42, 45, 71, 85], "str": [16, 17, 19, 20, 21, 22, 27, 28, 41, 42, 44, 48, 54, 71, 72, 73, 74, 76, 77, 86], "straight": 42, "straightforward": 85, "strict": [42, 85], "string": [16, 17, 18, 19, 20, 27, 28, 41, 71, 72, 73, 86], "string2nod": [16, 17, 18, 19, 20, 28], "string2raw_log": [16, 17, 19, 20, 28], "structur": [5, 12, 13, 38], "stuctur": 85, "studi": 85, "stuff": [23, 86], "style": 76, "stype": 72, "subclass": 26, "subcompon": 44, "subgraph": [27, 28], "subgroup": [53, 60, 85], "sublattic": 42, "subround": 16, "subroutin": 85, "subsequ": 85, "subset": 85, "subshel": 44, "subspac": 85, "subsystem": [12, 24, 71, 72, 73], "subsystem_surface_code_build": 85, "subsystemsurfacecodebuild": 85, "subsytem": 24, "suitabl": [26, 27, 68], "sum": [85, 86], "sum_": 85, "summer": 85, "sundaresan": 85, "superposit": 85, "supp": 85, "suppli": [17, 18, 36, 57], "support": [16, 27, 42, 85], "suppos": 85, "sure": 85, "surfac": [12, 17, 18, 20, 42], "surface_code_build": [12, 85], "surfacecodebuild": [12, 85], "surfacecodecircuit": 86, "swap": [79, 85], "symmetr": 85, "symnplect": 58, "symplect": [44, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 69, 70, 71, 72, 73], "symplectic_gram_schmidt": 85, "symplet": [69, 85], "synd": 85, "syndrom": [16, 17, 18, 19, 20, 27, 28, 77, 85, 86], "syndrome_measur": [19, 20], "syntax": [12, 71, 72, 73], "syntax_cod": [71, 72, 73], "syntax_str": [71, 72, 73], "system": [13, 24, 85], "sytnax": 12, "t": [16, 17, 18, 19, 20, 57, 70, 71, 72, 73, 77, 85, 86], "t_": 85, "t_i": 85, "tabl": 73, "take": [12, 16, 28, 85, 86], "taken": 85, "takita": 85, "target": 72, "tau": 85, "taught": 85, "teach": 85, "tell": 85, "tensor": [71, 72, 73, 85], "tensor_encod": [71, 72, 73], "term": [73, 85], "terra": [72, 85], "test": [34, 58, 85], "text": [84, 85], "textrm": 85, "th": 85, "than": [12, 16, 72, 85], "thei": [16, 27, 58, 71, 72, 73, 85, 86], "them": [13, 28, 73, 85], "themselv": 85, "theorem": 85, "theoret": 85, "theori": 85, "theorist": [15, 85], "therefor": 85, "thereof": [78, 81], "theta": [39, 85], "thi": [0, 11, 12, 13, 15, 16, 17, 18, 19, 20, 25, 26, 27, 42, 53, 55, 57, 64, 65, 71, 72, 73, 76, 77, 85, 86], "thing": 85, "think": 85, "thoma": 85, "thorbeck": 85, "those": [16, 42, 85], "three": 85, "through": [28, 64, 85, 86], "thu": [13, 32, 33, 43, 44, 50, 51, 85], "tile": [12, 29, 30, 31, 35, 36, 38, 42, 45, 47], "tile_optyp": [12, 48, 85], "tile_s": 36, "tile_typ": 48, "tilecodefactori": 85, "time": [16, 17, 19, 71, 72, 73, 77, 79, 85, 86], "to_cpx_matrix": 72, "to_instruct": [72, 81], "to_label": [71, 72, 73], "to_matrix": [72, 73], "to_spmatrix": 72, "todo": [12, 69, 73, 85], "toler": [18, 42], "tomato": [29, 30, 31, 35, 38, 44, 45, 85], "tomorrow": 85, "tool": [12, 83, 85], "top": 54, "topic": [11, 85], "topolog": [85, 86], "total": [79, 85], "toward": 42, "tox": 85, "trace": 85, "track": [32, 33, 43, 44, 48, 50, 51, 72], "tranform": 68, "transform": [36, 68], "transform_mat": 68, "translat": 85, "transpil": 16, "transpiled_circuit": 16, "transpos": [71, 72, 73, 85], "transvers": 28, "traslat": 44, "tree": 28, "triangl": [12, 85], "triangle_po": 85, "triangular": [12, 85], "triangular_code_factori": [12, 85], "triangular_color_code_build": [12, 85], "triangularcolorcodebuild": [12, 85], "trigger": 17, "trivial": [16, 19, 20, 27, 85], "troubl": 85, "true": [12, 13, 16, 17, 18, 19, 20, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 42, 44, 45, 53, 54, 57, 58, 59, 60, 61, 62, 63, 71, 72, 73, 74, 85], "truncat": 72, "try": 86, "tupl": [16, 17, 19, 20, 21, 22, 27, 28, 32, 41, 42, 44, 64, 68, 69, 71, 72, 73], "tuple_ord": [72, 73], "tuple_prd": 72, "turn": [28, 64, 71, 72, 73, 85], "tut19": 85, "tutori": [15, 85], "twice": 86, "two": [12, 16, 39, 42, 48, 54, 62, 63, 68, 70, 72, 79, 85, 86], "twomanifold": [39, 42], "txt": 85, "type": [12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 81, 85], "typic": [16, 18, 28, 86], "u": [28, 85], "u_vec": [12, 29, 30, 31, 35, 36, 38, 45, 85], "ugli": [19, 20], "ul_op": [12, 85], "undeed": [16, 17, 18, 19, 20], "under": [12, 85], "underbrac": 85, "underli": 73, "understand": 85, "unfortun": 85, "uniformli": 85, "union": [21, 22, 25, 26, 27, 28, 36, 41, 42, 43, 44, 50, 58, 62, 63, 70, 74, 76, 78, 79, 81], "unionfinddecod": 86, "uniqu": [26, 32, 33, 40, 43, 44, 50, 51, 72, 73, 77], "unique_count": 73, "unique_indic": 73, "unit": [16, 28, 85], "unitari": 85, "uniti": 85, "univers": 85, "unknow": 85, "unknown": [54, 71, 72, 73, 85], "unless": 85, "unprocess": 85, "unsign": [71, 72, 73], "unsupport": [29, 30, 31, 35, 38, 45], "until": [13, 85], "unus": 85, "unweight": 86, "up": [42, 44, 72, 73], "updat": [12, 27, 71, 72, 73, 85], "update_attribut": 27, "update_is_configur": [12, 85], "update_x": 72, "update_z": 72, "upgrad": 85, "upon": 69, "us": [12, 13, 16, 17, 18, 19, 20, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 50, 51, 56, 65, 68, 69, 71, 72, 73, 81, 85], "usa": 85, "use_is_cluster_neutr": 28, "use_peel": 28, "user": 85, "usual": [12, 85], "util": [5, 12, 85], "uuid": [12, 25, 26, 52, 85], "v": [55, 64, 71, 85], "v0": [29, 30, 31, 35, 38, 45, 85], "v1": [13, 29, 30, 31, 35, 38, 45, 85], "v2": [13, 29, 30, 31, 35, 38, 45, 85], "v3": [13, 29, 30, 31, 35, 38, 85], "v4": [13, 35, 38, 85], "v5": [13, 35, 38, 85], "v6": [13, 38, 85], "v7": [13, 38, 85], "v8": [13, 31, 85], "v9": 31, "v_vec": [12, 29, 30, 31, 35, 36, 38, 45, 85], "val": [72, 85], "valid": [16, 17, 18, 19, 20], "valu": [16, 17, 18, 19, 20, 27, 28, 36, 40, 42, 44, 64, 68, 71, 72, 73, 76, 77, 86], "valuabl": 85, "varaiabl": 85, "vardy1997": 85, "variabl": [29, 30, 31, 35, 38, 45, 85], "variou": [12, 18, 85], "vector": [34, 36, 39, 42, 44, 55, 57, 59, 61, 63, 64, 65, 70, 71, 72, 73, 85], "veri": [12, 15, 85, 86], "verison": 42, "version": [17, 18, 42, 72, 85], "versu": 73, "vert": 85, "vertex": [13, 32, 42, 44, 85], "vertex_path": [44, 85], "vertic": [13, 32, 42, 44, 48, 86], "vg": 85, "via": [16, 27, 71, 85], "video": 85, "view": [12, 85], "virtual": 85, "visual": 85, "vote": 85, "w": 85, "w_1": 85, "w_2": 85, "w_i": 85, "wa": 86, "wai": [12, 18, 73, 85], "walk": 86, "want": [12, 35, 85, 86], "wast": 85, "we": [12, 19, 20, 85, 86], "web": [12, 85], "weight": [12, 27, 28, 35, 44, 73, 76, 85], "weight_enumer": [12, 25, 26, 52, 85], "weight_syndrome_graph": 27, "well": [18, 19, 20, 68, 85], "went": [36, 72, 73], "were": [16, 17, 18, 19, 20, 85], "wf": 85, "wf1": [13, 85], "wf2": [13, 85], "wf_coordin": [29, 30, 31, 35, 38, 45, 47, 85], "wf_loop_ind": [29, 30, 31, 35, 38, 45, 47, 85], "wf_operator_dict": [29, 30, 31, 35, 38, 45, 85], "wf_orient": 45, "wf_q_indic": [29, 30, 31, 35, 38, 45, 47, 85], "what": [71, 72, 73, 77, 85, 86], "wheer": [12, 85], "when": [12, 16, 42, 71, 72, 73, 76, 77, 85, 86], "whenev": [19, 20, 85], "where": [16, 29, 30, 31, 35, 38, 45, 65, 71, 72, 73, 85, 86], "whether": [12, 16, 17, 18, 19, 20, 27, 77, 85], "which": [12, 16, 17, 18, 19, 20, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 42, 43, 44, 45, 48, 50, 51, 71, 72, 73, 77, 81, 85, 86], "while": [72, 85, 86], "who": 12, "whole": 72, "whose": [16, 17, 19, 20, 27, 79, 85], "wide": [12, 85], "width": [36, 70], "wild": 85, "wind": 42, "wirefram": [13, 33, 44, 85], "wise": [71, 73], "wish": 85, "with_gener": 74, "within": [12, 16, 27, 34, 42, 85], "without": [72, 85], "wooton": 85, "work": [12, 28, 44, 73, 85, 86], "world": 85, "would": [12, 16, 17, 18, 19, 20, 85, 86], "wr": 85, "wrap": 12, "write": [12, 71, 73, 85], "written": 85, "wrong": [36, 72, 73], "wrt": 55, "x": [12, 13, 16, 17, 19, 20, 29, 30, 31, 38, 45, 54, 56, 58, 65, 69, 71, 72, 73, 85, 86], "x0": 85, "x0x1": 12, "x0x1x2x3": [12, 85], "x0x1x3": 85, "x0x1x4x6": [12, 85], "x0x1x4x6x20x21": 85, "x0x1y3y4": 85, "x0x2": 26, "x0x3": 85, "x0y1x2": 85, "x0y1x2y3x4x5x6x10": 85, "x0z1": 85, "x0z1z2y3": 85, "x0z2": 85, "x1": 85, "x10x11x12x13x14x15": 85, "x10x11x25x27x28x29": 85, "x11x13x16x29": 85, "x13x15x16x17": 85, "x18x19x20x21": 85, "x18x19x22x24x32x33": 85, "x1i9": 85, "x1x2": 24, "x1x2x3": 65, "x1x2x3x4": 85, "x1x3x4x5": [12, 85], "x1x3x6x8": 85, "x1x4": [26, 85], "x1x4y6": 85, "x1y3": 85, "x1z2x3z4": 85, "x1z2z3": 12, "x2": [65, 85], "x22x23x24x25x26x27": 85, "x22x23x31x33x34x35": 85, "x23x25x28x35": 85, "x2x3": 65, "x2x3y4": 85, "x2x5": 85, "x3": [26, 85], "x30x31x32x33": 85, "x30x31x34x36": 85, "x3x6": 85, "x3z9": 24, "x4x5x19x21x24x26": 85, "x4x5x6x7x8x9": 85, "x4x7": 85, "x5x7x10x12x26x27": 85, "x5x8": 85, "x7x9x12x14": 85, "x_": [65, 85], "x_0": 65, "x_0y_3": 85, "x_1": 85, "x_2": 85, "x_gaug": 17, "x_i": [65, 85], "x_j": [65, 85], "x_k": 85, "x_n": 85, "x_new": 85, "x_oper": [13, 85], "x_stabil": 17, "xbasi": [19, 85], "xcolor": [12, 13, 44, 85], "xi": [72, 73, 85, 86], "xiixiiiii": 85, "xixi": 85, "xixiixx": 12, "xixx": 85, "xrang": 65, "xx": [30, 35, 73, 86], "xxx": [31, 45], "xxxx": [13, 29, 30, 31, 38, 85], "xxxxxx": [35, 38, 85], "xxxxxxxx": 38, "xy": [16, 73, 85], "xyxyxxxiiix": 85, "xyz": 85, "xz": [17, 71, 72, 73, 85], "xzx": 16, "xzy": [71, 72, 73, 85], "xzyxzi": 35, "xzzx": 29, "y": [13, 16, 29, 30, 31, 38, 45, 71, 72, 73, 85, 86], "y0x1x2z3": 85, "y0x3y4": [12, 85], "y0y1x3": [12, 25], "y0y4": 85, "y1y2x3": [12, 85], "y9y6x3x1": 85, "y_0x_1z_3": 85, "y_1": 85, "y_i": 85, "y_k": 85, "y_oper": [13, 85], "ycolor": 44, "yellow": [13, 85], "yellowgreen": [29, 30, 31, 35, 38, 44, 45, 85], "yet": [42, 85], "yi": 73, "yield": [71, 72, 73, 85], "yiiyiixixi": 85, "yixiixi": 85, "yoder": 85, "you": [15, 85, 86], "yx": 73, "yxiz": 85, "yxz2_code": 85, "yy": 73, "yz": [73, 85], "yzizzzizizizzzizi": 85, "yzx": [71, 72, 73, 85], "yzx2_code_factori": 85, "z": [12, 13, 16, 17, 19, 20, 29, 30, 31, 38, 45, 57, 58, 65, 69, 71, 72, 73, 84, 85, 86], "z0": 85, "z0x1z2": [25, 85], "z0x3": 85, "z0z1": 85, "z0z1x2": 85, "z0z1x2z4": 12, "z0z1x3": 12, "z0z1z2z3": [12, 85], "z0z1z3": [12, 85], "z0z1z4z6": [12, 85], "z0z1z4z6z20z21": 85, "z0z2": 26, "z0z3": [12, 25], "z0z4": [12, 85], "z10z11z12z13z14z15": 85, "z10z11z25z27z28z29": 85, "z11z13z16z29": 85, "z13z15z16z17": 85, "z18z19z20z21": 85, "z18z19z22z24z32z33": 85, "z1x2x3y4z5": 85, "z1x2z3": 25, "z1x4": 85, "z1z2": [12, 85], "z1z3": 85, "z1z3z4z5": [12, 85], "z1z3z6z8": 85, "z1z4": 26, "z1z5": 85, "z2": 65, "z22z23z24z25z26z27": 85, "z22z23z31z33z34z35": 85, "z23z25z28z35": 85, "z2x3": 25, "z2x4": 12, "z3": [26, 85], "z30z31z32z33": 85, "z30z31z34z36": 85, "z3z4": [24, 85], "z4": [12, 26], "z4z5": 85, "z4z5z19z21z24z26": 85, "z4z5z6z7z8z9": 85, "z5z7z10z12z26z27": 85, "z6z7": 85, "z7z8": 85, "z7z9z12z14": 85, "z_": [65, 85], "z_0": 65, "z_1": 85, "z_2": 85, "z_4": [71, 73], "z_gaug": 17, "z_i": [65, 85], "z_j": [65, 85], "z_n": 85, "z_new": 85, "z_oper": [13, 85], "z_stabil": 17, "zcolor": [12, 13, 44, 85], "zero": [53, 55, 65, 85], "zeroth": 36, "zhu": 85, "zi": [73, 85], "zip": 85, "zizi": 85, "ziziiizizyiizziii": 85, "ziziizz": 12, "zizyzzzziiiizzzzi": 85, "zizzzizizizzzizyi": 85, "zrang": 65, "zx": [17, 71, 72, 73, 85], "zxxz": 29, "zy": [72, 73], "zyx": 85, "zyxi": 72, "zz": [30, 73], "zziiiiiii": 85, "zziizzzzzziizzxix": 85, "zzizzyiiiizziiiii": 85, "zzxiiziiziziiziix": 85, "zzz": [31, 45], "zzzz": [13, 29, 30, 31, 38, 85], "zzzziiiizzzzyzizi": 85, "zzzzzz": [35, 38], "zzzzzzzz": 38, "zzzzzzzzxiziiizix": 85}, "titles": ["Analysis (qiskit_qec.analysis)", "Circuits (qiskit_qec.circuits)", "Codes (qiskit_qec.codes)", "Decoders (qiskit_qec.decoders)", "Geometry (qiskit_qec.geometry)", "Qiskit QEC API Reference", "Info (qiskit_qec.info)", "Linear (qiskit_qec.linear)", "Operators (qiskit_qec.operators)", "Structures (qiskit_qec.structures)", "Utils (qiskit_qec.utils)", "QEC Discussions", "How-to: Create Codes", "How-to: work with geometry objects", "Qiskit QEC How-to guides", "Qiskit QEC documentation", "ArcCircuit", "CSSCodeCircuit", "CodeCircuit", "RepetitionCodeCircuit", "SurfaceCodeCircuit", "CodeLibrarian", "CodeLibrary", "QECCode", "StabSubSystemCode", "qiskit_qec.codes.all_small_codes", "qiskit_qec.codes.small_code", "DecodingGraph", "UnionFindDecoder", "CheckerBoardTile", "DiagonalBarTile", "DiagonalHourGlassTile", "Edge", "Face", "GeometryBounds", "HexagonTile", "Lattice", "Manifold", "OctaSquareTile", "Plane", "QubitCount", "QubitData", "Shape", "ShapeObject", "Shell", "SquareDiamondTile", "Tile", "TileFactory", "Tiling", "TwoManifold", "Vertex", "WireFrame", "Properties", "qiskit_qec.linear.all_commute", "qiskit_qec.linear.augment_mat", "qiskit_qec.linear.build_hyper_partner", "qiskit_qec.linear.create_lambda_matrix", "qiskit_qec.linear.is_center", "qiskit_qec.linear.is_hyper_form", "qiskit_qec.linear.is_same_span", "qiskit_qec.linear.is_stabilizer_group", "qiskit_qec.linear.is_symplectic_form", "qiskit_qec.linear.is_symplectic_matrix_form", "qiskit_qec.linear.is_symplectic_vector_form", "qiskit_qec.linear.locate_hyper_partner", "qiskit_qec.linear.make_commute_hyper", "qiskit_qec.linear.rank", "qiskit_qec.linear.rref", "qiskit_qec.linear.rref_complete", "qiskit_qec.linear.symplectic_gram_schmidt", "qiskit_qec.linear.symplectic_product", "BasePauli", "Pauli", "PauliList", "GaugeGroup", "Group", "DecodingGraphEdge", "DecodingGraphNode", "qiskit_qec.utils.get_counts_via_stim", "qiskit_qec.utils.get_stim_circuits", "qiskit_qec.utils.indexer", "qiskit_qec.utils.noisify_circuit", "qiskit_qec.utils.pauli_rep", "qiskit_qec.utils.visualizations", "Tutorial: example", "Qiskit QEC Software Framework", "Using the Union Find decoder in qiskit_qec", "QEC Tutorials"], "titleterms": {"1": 85, "2": 85, "A": 85, "The": 85, "algorithm": 85, "all_commut": 53, "all_small_cod": 25, "analysi": 0, "api": 5, "arccircuit": 16, "augment_mat": 54, "basepauli": 71, "basic": 85, "build": 85, "build_hyper_partn": 55, "builder": [12, 85], "center": 85, "challeng": 85, "checkerboardtil": 29, "circuit": [1, 85], "class": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "classici": 85, "classs": [12, 85], "clifford": 85, "code": [2, 12, 25, 26, 85], "codebas": 12, "codebuild": 12, "codecircuit": 18, "codelibrari": 22, "codelibrarian": 21, "commmand": 85, "compon": 85, "comput": 85, "conda": 85, "condit": 85, "configur": 12, "content": 85, "correct": 85, "creat": [12, 85], "create_lambda_matrix": 56, "creator": 85, "csscodecircuit": 17, "databas": [12, 85], "decod": [3, 85, 86], "decodinggraph": 27, "decodinggraphedg": 76, "decodinggraphnod": 77, "depend": 85, "design": 85, "detail": 85, "diagonalbartil": 30, "diagonalhourglasstil": 31, "discuss": 11, "distanc": 85, "document": 15, "dual": 85, "edg": [32, 85], "environ": 85, "equival": 85, "error": 85, "exampl": [84, 85], "face": [33, 85], "factori": [12, 85], "fault": 85, "find": [85, 86], "framework": 85, "function": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "futur": 85, "gaug": [12, 85], "gaugegroup": 74, "gener": [12, 85], "geometri": [4, 13], "geometrybound": 34, "get_counts_via_stim": 78, "get_stim_circuit": 79, "gram": 85, "group": [75, 85], "guid": [14, 85], "hexagontil": 35, "how": [12, 13, 14], "hyperbol": 85, "improv": 85, "includ": 85, "index": 80, "info": 6, "instal": 85, "interactor": 85, "interfac": 85, "is_cent": 57, "is_hyper_form": 58, "is_same_span": 59, "is_stabilizer_group": 60, "is_symplectic_form": 61, "is_symplectic_matrix_form": 62, "is_symplectic_vector_form": 63, "isotrop": 85, "lattic": 36, "layer": 85, "librari": [12, 85], "line": 85, "linear": [7, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "load": 12, "locate_hyper_partn": 64, "logic": 85, "make_commute_hyp": 65, "manifold": 37, "matrix": [7, 12], "minimum": 85, "minin": 85, "modul": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "more": 85, "noisify_circuit": 81, "normal": 85, "now": 85, "object": 13, "octasquaretil": 38, "oper": [8, 85], "option": 85, "pauli": [72, 73, 85], "pauli_rep": 82, "paulilist": 73, "plane": 39, "process": 85, "program": 85, "properti": 52, "provid": [12, 85], "python": 85, "qec": [5, 11, 14, 15, 85, 87], "qeccod": 23, "qiskit": [5, 14, 15, 85], "qiskit_qec": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 25, 26, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 78, 79, 80, 81, 82, 83, 86], "quantum": 85, "qubit": 85, "qubitcount": 40, "qubitdata": 41, "rank": 66, "recommend": 85, "refer": 5, "repetitioncodecircuit": 19, "repitit": 85, "represent": [73, 85], "rorat": 85, "rref": 67, "rref_complet": 68, "run": 12, "schmidt": 85, "set": 85, "shape": 42, "shapeobject": 43, "shell": 44, "simul": 85, "small_cod": 26, "softwar": 85, "someth": 85, "specif": 12, "squarediamondtil": 45, "stabil": [12, 85], "stabsubsystemcod": 24, "string": [12, 85], "structur": [9, 85], "subsystem": 85, "surfac": 85, "surfacecodecircuit": 20, "symplect": [7, 12, 85], "symplectic_gram_schmidt": 69, "symplectic_product": 70, "syntax": 85, "tile": [46, 48, 85], "tilecodefactori": 12, "tilefactori": [47, 85], "toler": 85, "toric": 85, "tutori": [84, 87], "twomanifold": 49, "union": 86, "unionfinddecod": 28, "up": 85, "us": 86, "util": [10, 78, 79, 80, 81, 82, 83], "venv": 85, "vertex": 50, "vertic": 85, "via": 12, "visual": 83, "wirefram": 51, "work": 13}}) \ No newline at end of file +Search.setIndex({"alltitles": {"A Tile in Detail": [[85, "A-Tile-in-Detail"]], "Analysis (qiskit_qec.analysis)": [[0, "analysis-qiskit-qec-analysis"]], "Analysis module classes and functions": [[0, "analysis-module-classes-and-functions"]], "ArcCircuit": [[16, "arccircuit"]], "BasePauli": [[71, "basepauli"]], "Basic algorithm for the minimum distance of (subsystem) stabilizer codes": [[85, "Basic-algorithm-for-the-minimum-distance-of-(subsystem)-stabilizer-codes"]], "Building Codes": [[85, "Building-Codes"]], "CSSCodeCircuit": [[17, "csscodecircuit"]], "Centeralizer and Normalizer": [[85, "Centeralizer-and-Normalizer"]], "Challenges": [[85, "Challenges"]], "CheckerBoardTile": [[29, "checkerboardtile"]], "Circuits (qiskit_qec.circuits)": [[1, "circuits-qiskit-qec-circuits"]], "Circuits module classes and functions": [[1, "circuits-module-classes-and-functions"]], "Clifford Groups": [[85, "Clifford-Groups"]], "Code Builders": [[12, "Code-Builders"], [85, "Code-Builders"], [85, "id9"]], "Code Classs": [[12, "Code-Classs"], [85, "Code-Classs"]], "Code Factories": [[12, "Code-Factories"], [85, "Code-Factories"]], "Code Library/Database": [[12, "Code-Library/Database"], [85, "Code-Library/Database"], [85, "id5"]], "CodeCircuit": [[18, "codecircuit"]], "CodeLibrarian": [[21, "codelibrarian"]], "CodeLibrary": [[22, "codelibrary"]], "Codes (qiskit_qec.codes)": [[2, "codes-qiskit-qec-codes"]], "Codes module classes and functions": [[2, "codes-module-classes-and-functions"]], "Commmand Line/Programming Interface": [[85, "Commmand-Line/Programming-Interface"]], "Configuring and running a TileCodeFactory": [[12, "Configuring-and-running-a-TileCodeFactory"]], "Configuring and running a specific CodeBuilder": [[12, "Configuring-and-running-a-specific-CodeBuilder"]], "Content": [[85, "Content"]], "Creating Codes": [[12, "Creating-Codes"], [85, "Creating-Codes"]], "Creating a symplectic matrix": [[12, "Creating-a-symplectic-matrix"]], "Decoders": [[85, "Decoders"]], "Decoders (qiskit_qec.decoders)": [[3, "decoders-qiskit-qec-decoders"]], "Decoders module classes and functions": [[3, "decoders-module-classes-and-functions"]], "DecodingGraph": [[27, "decodinggraph"]], "DecodingGraphEdge": [[76, "decodinggraphedge"]], "DecodingGraphNode": [[77, "decodinggraphnode"]], "DiagonalBarTile": [[30, "diagonalbartile"]], "DiagonalHourGlassTile": [[31, "diagonalhourglasstile"]], "Edge": [[32, "edge"]], "Error Correcting Conditions": [[85, "Error-Correcting-Conditions"]], "Example Stabilizer Codes - Surface Codes": [[85, "Example-Stabilizer-Codes---Surface-Codes"]], "Face": [[33, "face"]], "Finding Equivalent Subsystem Codes": [[85, "Finding-Equivalent-Subsystem-Codes"]], "Finding Logical Operators": [[85, "Finding-Logical-Operators"]], "Finding Mininal Distances": [[85, "Finding-Mininal-Distances"]], "Framework Components (Now and Future)": [[85, "Framework-Components-(Now-and-Future)"]], "Framework Design": [[85, "Framework-Design"]], "Gauge Groups": [[85, "Gauge-Groups"]], "GaugeGroup": [[74, "gaugegroup"]], "Geometry (qiskit_qec.geometry)": [[4, "geometry-qiskit-qec-geometry"]], "Geometry module classes and functions": [[4, "geometry-module-classes-and-functions"]], "GeometryBounds": [[34, "geometrybounds"]], "Group": [[75, "group"]], "HexagonTile": [[35, "hexagontile"]], "How-to: Create Codes": [[12, "How-to:-Create-Codes"]], "How-to: work with geometry objects": [[13, "How-to:-work-with-geometry-objects"]], "Improved algorithm for computing the minimum distance": [[85, "Improved-algorithm-for-computing-the-minimum-distance"]], "Info (qiskit_qec.info)": [[6, "info-qiskit-qec-info"]], "Info module classes and functions": [[6, "info-module-classes-and-functions"]], "Installation guide": [[85, "Installation-guide"]], "Installing": [[85, "Installing"]], "Installing optional dependencies": [[85, "Installing-optional-dependencies"]], "Isotropic-Hyperbolic Generating Sets": [[85, "Isotropic-Hyperbolic-Generating-Sets"]], "Lattice": [[36, "lattice"]], "Layer Design": [[85, "Layer-Design"]], "Linear (qiskit_qec.linear)": [[7, "linear-qiskit-qec-linear"]], "Linear matrix functions": [[7, "linear-matrix-functions"]], "Linear module classes and functions": [[7, "linear-module-classes-and-functions"]], "Linear symplectic functions": [[7, "linear-symplectic-functions"]], "Loading a code via the codebase libraries": [[12, "Loading-a-code-via-the-codebase-libraries"]], "Manifold": [[37, "manifold"]], "Now for something more challenging": [[85, "Now-for-something-more-challenging"]], "OctaSquareTile": [[38, "octasquaretile"]], "Operators (qiskit_qec.operators)": [[8, "operators-qiskit-qec-operators"]], "Operators module classes and functions": [[8, "operators-module-classes-and-functions"]], "Option 1: conda (recommended)": [[85, "Option-1:-conda-(recommended)"]], "Option 2: venv (included in Python)": [[85, "Option-2:-venv-(included-in-Python)"]], "Pauli": [[72, "pauli"]], "Pauli Operators and Groups": [[85, "Pauli-Operators-and-Groups"], [85, "id2"]], "Pauli Representations": [[73, "id1"], [73, "id2"]], "PauliList": [[73, "paulilist"]], "Plane": [[39, "plane"]], "Properties": [[52, "properties"]], "Providing the stabilizer/gauge generators as strings": [[12, "Providing-the-stabilizer/gauge-generators-as-strings"], [85, "Providing-the-stabilizer/gauge-generators-as-strings"]], "QEC Discussions": [[11, "qec-discussions"]], "QEC Tutorials": [[87, "qec-tutorials"]], "QECCode": [[23, "qeccode"]], "Qiskit QEC API Reference": [[5, "qiskit-qec-api-reference"]], "Qiskit QEC How-to guides": [[14, "qiskit-qec-how-to-guides"]], "Qiskit QEC Software Framework": [[85, "Qiskit-QEC-Software-Framework"]], "Qiskit QEC documentation": [[15, "qiskit-qec-documentation"]], "Quantum Error Correcting Codes": [[85, "Quantum-Error-Correcting-Codes"]], "Quantum Error Correction": [[85, "Quantum-Error-Correction"], [85, "id1"]], "QubitCount": [[40, "qubitcount"]], "QubitData": [[41, "qubitdata"]], "RepetitionCodeCircuit": [[19, "repetitioncodecircuit"]], "Repitition Code (Classicial)": [[85, "Repitition-Code-(Classicial)"]], "Representation of Pauli Operators": [[85, "Representation-of-Pauli-Operators"]], "Rorated Surface Code (Face Representation - Qubits on vertices)": [[85, "Rorated-Surface-Code-(Face-Representation---Qubits-on-vertices)"], [85, "id8"]], "Setting up python environment": [[85, "Setting-up-python-environment"]], "Shape": [[42, "shape"]], "ShapeObject": [[43, "shapeobject"]], "Shell": [[44, "shell"]], "Simulating fault-tolerant error-correction circuits": [[85, "Simulating-fault-tolerant-error-correction-circuits"]], "SquareDiamondTile": [[45, "squarediamondtile"]], "StabSubSystemCode": [[24, "stabsubsystemcode"]], "Stabilizer Codes": [[85, "Stabilizer-Codes"]], "Stabilizer Groups": [[85, "Stabilizer-Groups"]], "Stabilizer SubSystem Codes": [[85, "Stabilizer-SubSystem-Codes"]], "Stabilizer Subsystem Codes": [[85, "Stabilizer-Subsystem-Codes"], [85, "id4"]], "String Syntax": [[85, "String-Syntax"]], "Structure": [[85, "Structure"]], "Structures (qiskit_qec.structures)": [[9, "structures-qiskit-qec-structures"]], "Structures module classes and functions": [[9, "structures-module-classes-and-functions"]], "Surface Codes": [[85, "Surface-Codes"]], "SurfaceCodeCircuit": [[20, "surfacecodecircuit"]], "Symplectic Gram-Schmidt Process": [[85, "Symplectic-Gram-Schmidt-Process"]], "Symplectic Representations": [[85, "Symplectic-Representations"]], "The Creator": [[85, "The-Creator"]], "The Interactor": [[85, "The-Interactor"]], "The Toric Code (Dual Representation - Qubits on edges)": [[85, "The-Toric-Code-(Dual-Representation---Qubits-on-edges)"], [85, "id6"]], "The Toric Code (Face Representation Qubits on vertices)": [[85, "The-Toric-Code-(Face-Representation-Qubits-on-vertices)"], [85, "id7"]], "Tile": [[46, "tile"]], "Tile Factory": [[85, "Tile-Factory"]], "TileFactories": [[85, "TileFactories"]], "TileFactory": [[47, "tilefactory"]], "Tiles": [[85, "Tiles"]], "Tiling": [[48, "tiling"]], "Tutorial: example": [[84, "Tutorial:-example"]], "TwoManifold": [[49, "twomanifold"]], "UnionFindDecoder": [[28, "unionfinddecoder"]], "Using the Union Find decoder in qiskit_qec": [[86, "Using-the-Union-Find-decoder-in-qiskit_qec"]], "Utils (qiskit_qec.utils)": [[10, "utils-qiskit-qec-utils"]], "Utils module classes and functions": [[10, "utils-module-classes-and-functions"]], "Vertex": [[50, "vertex"]], "WireFrame": [[51, "wireframe"]], "qiskit_qec.codes.all_small_codes": [[25, "qiskit-qec-codes-all-small-codes"]], "qiskit_qec.codes.small_code": [[26, "qiskit-qec-codes-small-code"]], "qiskit_qec.linear.all_commute": [[53, "qiskit-qec-linear-all-commute"]], "qiskit_qec.linear.augment_mat": [[54, "qiskit-qec-linear-augment-mat"]], "qiskit_qec.linear.build_hyper_partner": [[55, "qiskit-qec-linear-build-hyper-partner"]], "qiskit_qec.linear.create_lambda_matrix": [[56, "qiskit-qec-linear-create-lambda-matrix"]], "qiskit_qec.linear.is_center": [[57, "qiskit-qec-linear-is-center"]], "qiskit_qec.linear.is_hyper_form": [[58, "qiskit-qec-linear-is-hyper-form"]], "qiskit_qec.linear.is_same_span": [[59, "qiskit-qec-linear-is-same-span"]], "qiskit_qec.linear.is_stabilizer_group": [[60, "qiskit-qec-linear-is-stabilizer-group"]], "qiskit_qec.linear.is_symplectic_form": [[61, "qiskit-qec-linear-is-symplectic-form"]], "qiskit_qec.linear.is_symplectic_matrix_form": [[62, "qiskit-qec-linear-is-symplectic-matrix-form"]], "qiskit_qec.linear.is_symplectic_vector_form": [[63, "qiskit-qec-linear-is-symplectic-vector-form"]], "qiskit_qec.linear.locate_hyper_partner": [[64, "qiskit-qec-linear-locate-hyper-partner"]], "qiskit_qec.linear.make_commute_hyper": [[65, "qiskit-qec-linear-make-commute-hyper"]], "qiskit_qec.linear.rank": [[66, "qiskit-qec-linear-rank"]], "qiskit_qec.linear.rref": [[67, "qiskit-qec-linear-rref"]], "qiskit_qec.linear.rref_complete": [[68, "qiskit-qec-linear-rref-complete"]], "qiskit_qec.linear.symplectic_gram_schmidt": [[69, "qiskit-qec-linear-symplectic-gram-schmidt"]], "qiskit_qec.linear.symplectic_product": [[70, "qiskit-qec-linear-symplectic-product"]], "qiskit_qec.utils.get_counts_via_stim": [[78, "qiskit-qec-utils-get-counts-via-stim"]], "qiskit_qec.utils.get_stim_circuits": [[79, "qiskit-qec-utils-get-stim-circuits"]], "qiskit_qec.utils.indexer": [[80, "module-qiskit_qec.utils.indexer"]], "qiskit_qec.utils.noisify_circuit": [[81, "qiskit-qec-utils-noisify-circuit"]], "qiskit_qec.utils.pauli_rep": [[82, "module-qiskit_qec.utils.pauli_rep"]], "qiskit_qec.utils.visualizations": [[83, "module-qiskit_qec.utils.visualizations"]]}, "docnames": ["apidocs/analysis", "apidocs/circuits", "apidocs/codes", "apidocs/decoders", "apidocs/geometry", "apidocs/index", "apidocs/info", "apidocs/linear", "apidocs/operators", "apidocs/structures", "apidocs/utils", "discussions/index", "how_tos/1-how-to-create-codes", "how_tos/2-how-to-work-with-shape-objects", "how_tos/index", "index", "stubs/qiskit_qec.circuits.ArcCircuit", "stubs/qiskit_qec.circuits.CSSCodeCircuit", "stubs/qiskit_qec.circuits.CodeCircuit", "stubs/qiskit_qec.circuits.RepetitionCodeCircuit", "stubs/qiskit_qec.circuits.SurfaceCodeCircuit", "stubs/qiskit_qec.codes.CodeLibrarian", "stubs/qiskit_qec.codes.CodeLibrary", "stubs/qiskit_qec.codes.QECCode", "stubs/qiskit_qec.codes.StabSubSystemCode", "stubs/qiskit_qec.codes.all_small_codes", "stubs/qiskit_qec.codes.small_code", "stubs/qiskit_qec.decoders.DecodingGraph", "stubs/qiskit_qec.decoders.UnionFindDecoder", "stubs/qiskit_qec.geometry.CheckerBoardTile", "stubs/qiskit_qec.geometry.DiagonalBarTile", "stubs/qiskit_qec.geometry.DiagonalHourGlassTile", "stubs/qiskit_qec.geometry.Edge", "stubs/qiskit_qec.geometry.Face", "stubs/qiskit_qec.geometry.GeometryBounds", "stubs/qiskit_qec.geometry.HexagonTile", "stubs/qiskit_qec.geometry.Lattice", "stubs/qiskit_qec.geometry.Manifold", "stubs/qiskit_qec.geometry.OctaSquareTile", "stubs/qiskit_qec.geometry.Plane", "stubs/qiskit_qec.geometry.QubitCount", "stubs/qiskit_qec.geometry.QubitData", "stubs/qiskit_qec.geometry.Shape", "stubs/qiskit_qec.geometry.ShapeObject", "stubs/qiskit_qec.geometry.Shell", "stubs/qiskit_qec.geometry.SquareDiamondTile", "stubs/qiskit_qec.geometry.Tile", "stubs/qiskit_qec.geometry.TileFactory", "stubs/qiskit_qec.geometry.Tiling", "stubs/qiskit_qec.geometry.TwoManifold", "stubs/qiskit_qec.geometry.Vertex", "stubs/qiskit_qec.geometry.WireFrame", "stubs/qiskit_qec.info.Properties", "stubs/qiskit_qec.linear.all_commute", "stubs/qiskit_qec.linear.augment_mat", "stubs/qiskit_qec.linear.build_hyper_partner", "stubs/qiskit_qec.linear.create_lambda_matrix", "stubs/qiskit_qec.linear.is_center", "stubs/qiskit_qec.linear.is_hyper_form", "stubs/qiskit_qec.linear.is_same_span", "stubs/qiskit_qec.linear.is_stabilizer_group", "stubs/qiskit_qec.linear.is_symplectic_form", "stubs/qiskit_qec.linear.is_symplectic_matrix_form", "stubs/qiskit_qec.linear.is_symplectic_vector_form", "stubs/qiskit_qec.linear.locate_hyper_partner", "stubs/qiskit_qec.linear.make_commute_hyper", "stubs/qiskit_qec.linear.rank", "stubs/qiskit_qec.linear.rref", "stubs/qiskit_qec.linear.rref_complete", "stubs/qiskit_qec.linear.symplectic_gram_schmidt", "stubs/qiskit_qec.linear.symplectic_product", "stubs/qiskit_qec.operators.BasePauli", "stubs/qiskit_qec.operators.Pauli", "stubs/qiskit_qec.operators.PauliList", "stubs/qiskit_qec.structures.GaugeGroup", "stubs/qiskit_qec.structures.Group", "stubs/qiskit_qec.utils.DecodingGraphEdge", "stubs/qiskit_qec.utils.DecodingGraphNode", "stubs/qiskit_qec.utils.get_counts_via_stim", "stubs/qiskit_qec.utils.get_stim_circuits", "stubs/qiskit_qec.utils.indexer", "stubs/qiskit_qec.utils.noisify_circuit", "stubs/qiskit_qec.utils.pauli_rep", "stubs/qiskit_qec.utils.visualizations", "tutorials/1-tutorial-example", "tutorials/QEC_Framework_IEEE_2022", "tutorials/how-to-use-union-find", "tutorials/index"], "envversion": {"nbsphinx": 4, "sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["apidocs/analysis.rst", "apidocs/circuits.rst", "apidocs/codes.rst", "apidocs/decoders.rst", "apidocs/geometry.rst", "apidocs/index.rst", "apidocs/info.rst", "apidocs/linear.rst", "apidocs/operators.rst", "apidocs/structures.rst", "apidocs/utils.rst", "discussions/index.rst", "how_tos/1-how-to-create-codes.ipynb", "how_tos/2-how-to-work-with-shape-objects.ipynb", "how_tos/index.rst", "index.rst", "stubs/qiskit_qec.circuits.ArcCircuit.rst", "stubs/qiskit_qec.circuits.CSSCodeCircuit.rst", "stubs/qiskit_qec.circuits.CodeCircuit.rst", "stubs/qiskit_qec.circuits.RepetitionCodeCircuit.rst", "stubs/qiskit_qec.circuits.SurfaceCodeCircuit.rst", "stubs/qiskit_qec.codes.CodeLibrarian.rst", "stubs/qiskit_qec.codes.CodeLibrary.rst", "stubs/qiskit_qec.codes.QECCode.rst", "stubs/qiskit_qec.codes.StabSubSystemCode.rst", "stubs/qiskit_qec.codes.all_small_codes.rst", "stubs/qiskit_qec.codes.small_code.rst", "stubs/qiskit_qec.decoders.DecodingGraph.rst", "stubs/qiskit_qec.decoders.UnionFindDecoder.rst", "stubs/qiskit_qec.geometry.CheckerBoardTile.rst", "stubs/qiskit_qec.geometry.DiagonalBarTile.rst", "stubs/qiskit_qec.geometry.DiagonalHourGlassTile.rst", "stubs/qiskit_qec.geometry.Edge.rst", "stubs/qiskit_qec.geometry.Face.rst", "stubs/qiskit_qec.geometry.GeometryBounds.rst", "stubs/qiskit_qec.geometry.HexagonTile.rst", "stubs/qiskit_qec.geometry.Lattice.rst", "stubs/qiskit_qec.geometry.Manifold.rst", "stubs/qiskit_qec.geometry.OctaSquareTile.rst", "stubs/qiskit_qec.geometry.Plane.rst", "stubs/qiskit_qec.geometry.QubitCount.rst", "stubs/qiskit_qec.geometry.QubitData.rst", "stubs/qiskit_qec.geometry.Shape.rst", "stubs/qiskit_qec.geometry.ShapeObject.rst", "stubs/qiskit_qec.geometry.Shell.rst", "stubs/qiskit_qec.geometry.SquareDiamondTile.rst", "stubs/qiskit_qec.geometry.Tile.rst", "stubs/qiskit_qec.geometry.TileFactory.rst", "stubs/qiskit_qec.geometry.Tiling.rst", "stubs/qiskit_qec.geometry.TwoManifold.rst", "stubs/qiskit_qec.geometry.Vertex.rst", "stubs/qiskit_qec.geometry.WireFrame.rst", "stubs/qiskit_qec.info.Properties.rst", "stubs/qiskit_qec.linear.all_commute.rst", "stubs/qiskit_qec.linear.augment_mat.rst", "stubs/qiskit_qec.linear.build_hyper_partner.rst", "stubs/qiskit_qec.linear.create_lambda_matrix.rst", "stubs/qiskit_qec.linear.is_center.rst", "stubs/qiskit_qec.linear.is_hyper_form.rst", "stubs/qiskit_qec.linear.is_same_span.rst", "stubs/qiskit_qec.linear.is_stabilizer_group.rst", "stubs/qiskit_qec.linear.is_symplectic_form.rst", "stubs/qiskit_qec.linear.is_symplectic_matrix_form.rst", "stubs/qiskit_qec.linear.is_symplectic_vector_form.rst", "stubs/qiskit_qec.linear.locate_hyper_partner.rst", "stubs/qiskit_qec.linear.make_commute_hyper.rst", "stubs/qiskit_qec.linear.rank.rst", "stubs/qiskit_qec.linear.rref.rst", "stubs/qiskit_qec.linear.rref_complete.rst", "stubs/qiskit_qec.linear.symplectic_gram_schmidt.rst", "stubs/qiskit_qec.linear.symplectic_product.rst", "stubs/qiskit_qec.operators.BasePauli.rst", "stubs/qiskit_qec.operators.Pauli.rst", "stubs/qiskit_qec.operators.PauliList.rst", "stubs/qiskit_qec.structures.GaugeGroup.rst", "stubs/qiskit_qec.structures.Group.rst", "stubs/qiskit_qec.utils.DecodingGraphEdge.rst", "stubs/qiskit_qec.utils.DecodingGraphNode.rst", "stubs/qiskit_qec.utils.get_counts_via_stim.rst", "stubs/qiskit_qec.utils.get_stim_circuits.rst", "stubs/qiskit_qec.utils.indexer.rst", "stubs/qiskit_qec.utils.noisify_circuit.rst", "stubs/qiskit_qec.utils.pauli_rep.rst", "stubs/qiskit_qec.utils.visualizations.rst", "tutorials/1-tutorial-example.ipynb", "tutorials/QEC_Framework_IEEE_2022.ipynb", "tutorials/how-to-use-union-find.ipynb", "tutorials/index.rst"], "indexentries": {"add_data_array() (qubitdata method)": [[41, "qiskit_qec.geometry.QubitData.add_data_array", false]], "add_parent() (edge method)": [[32, "qiskit_qec.geometry.Edge.add_parent", false]], "add_parent() (face method)": [[33, "qiskit_qec.geometry.Face.add_parent", false]], "add_parent() (shapeobject method)": [[43, "qiskit_qec.geometry.ShapeObject.add_parent", false]], "add_parent() (shell method)": [[44, "qiskit_qec.geometry.Shell.add_parent", false]], "add_parent() (vertex method)": [[50, "qiskit_qec.geometry.Vertex.add_parent", false]], "add_parent() (wireframe method)": [[51, "qiskit_qec.geometry.WireFrame.add_parent", false]], "adjoint() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.adjoint", false]], "adjoint() (pauli method)": [[72, "qiskit_qec.operators.Pauli.adjoint", false]], "adjoint() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.adjoint", false]], "all_commute() (in module qiskit_qec.linear)": [[53, "qiskit_qec.linear.all_commute", false]], "all_commutes() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.all_commutes", false]], "all_commutes() (pauli method)": [[72, "qiskit_qec.operators.Pauli.all_commutes", false]], "all_commutes() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.all_commutes", false]], "all_small_codes() (in module qiskit_qec.codes)": [[25, "qiskit_qec.codes.all_small_codes", false]], "anticommutes() (pauli method)": [[72, "qiskit_qec.operators.Pauli.anticommutes", false]], "anticommutes() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.anticommutes", false]], "anticommutes_with_all() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.anticommutes_with_all", false]], "append_paulis() (pauli method)": [[72, "qiskit_qec.operators.Pauli.append_paulis", false]], "apply_transform_from() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.apply_transform_from", false]], "arccircuit (class in qiskit_qec.circuits)": [[16, "qiskit_qec.circuits.ArcCircuit", false]], "argsort() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.argsort", false]], "augment_mat() (in module qiskit_qec.linear)": [[54, "qiskit_qec.linear.augment_mat", false]], "aut_group_size (properties attribute)": [[52, "qiskit_qec.info.Properties.AUT_GROUP_SIZE", false]], "available_methods (arccircuit attribute)": [[16, "qiskit_qec.circuits.ArcCircuit.AVAILABLE_METHODS", false]], "available_methods (decodinggraph attribute)": [[27, "qiskit_qec.decoders.DecodingGraph.AVAILABLE_METHODS", false]], "basepauli (class in qiskit_qec.operators)": [[71, "qiskit_qec.operators.BasePauli", false]], "bounding_box_from_line() (geometrybounds static method)": [[34, "qiskit_qec.geometry.GeometryBounds.bounding_box_from_line", false]], "bounding_box_from_lines() (shape method)": [[42, "qiskit_qec.geometry.Shape.bounding_box_from_lines", false]], "build_hyper_partner() (in module qiskit_qec.linear)": [[55, "qiskit_qec.linear.build_hyper_partner", false]], "c8 (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.c8", false]], "check_nodes() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.check_nodes", false]], "check_nodes() (codecircuit method)": [[18, "qiskit_qec.circuits.CodeCircuit.check_nodes", false]], "check_nodes() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.check_nodes", false]], "check_nodes() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.check_nodes", false]], "check_nodes() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.check_nodes", false]], "checkerboardtile (class in qiskit_qec.geometry)": [[29, "qiskit_qec.geometry.CheckerBoardTile", false]], "citation (properties attribute)": [[52, "qiskit_qec.info.Properties.CITATION", false]], "clean_code() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.clean_code", false]], "clean_measurements() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.clean_measurements", false]], "cluster() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.cluster", false]], "code_types (properties attribute)": [[52, "qiskit_qec.info.Properties.CODE_TYPES", false]], "codecircuit (class in qiskit_qec.circuits)": [[18, "qiskit_qec.circuits.CodeCircuit", false]], "codelibrarian (class in qiskit_qec.codes)": [[21, "qiskit_qec.codes.CodeLibrarian", false]], "codelibrary (class in qiskit_qec.codes)": [[22, "qiskit_qec.codes.CodeLibrary", false]], "combine() (geometrybounds class method)": [[34, "qiskit_qec.geometry.GeometryBounds.combine", false]], "commutes() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.commutes", false]], "commutes() (pauli method)": [[72, "qiskit_qec.operators.Pauli.commutes", false]], "commutes() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.commutes", false]], "commutes_with_all() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.commutes_with_all", false]], "compose() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.compose", false]], "compose() (pauli method)": [[72, "qiskit_qec.operators.Pauli.compose", false]], "compose() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.compose", false]], "conjugate() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.conjugate", false]], "conjugate() (pauli method)": [[72, "qiskit_qec.operators.Pauli.conjugate", false]], "conjugate() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.conjugate", false]], "contains() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.contains", false]], "contains() (shape method)": [[42, "qiskit_qec.geometry.Shape.contains", false]], "contains_quad_winding_number() (shape method)": [[42, "qiskit_qec.geometry.Shape.contains_quad_winding_number", false]], "contains_ray_trace() (shape method)": [[42, "qiskit_qec.geometry.Shape.contains_ray_trace", false]], "copy() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.copy", false]], "copy() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.copy", false]], "copy() (pauli method)": [[72, "qiskit_qec.operators.Pauli.copy", false]], "copy() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.copy", false]], "create_id() (edge static method)": [[32, "qiskit_qec.geometry.Edge.create_id", false]], "create_id() (face static method)": [[33, "qiskit_qec.geometry.Face.create_id", false]], "create_id() (shapeobject static method)": [[43, "qiskit_qec.geometry.ShapeObject.create_id", false]], "create_id() (shell static method)": [[44, "qiskit_qec.geometry.Shell.create_id", false]], "create_id() (vertex static method)": [[50, "qiskit_qec.geometry.Vertex.create_id", false]], "create_id() (wireframe static method)": [[51, "qiskit_qec.geometry.WireFrame.create_id", false]], "create_lambda_matrix() (in module qiskit_qec.linear)": [[56, "qiskit_qec.linear.create_lambda_matrix", false]], "create_lines() (shape static method)": [[42, "qiskit_qec.geometry.Shape.create_lines", false]], "csscodecircuit (class in qiskit_qec.circuits)": [[17, "qiskit_qec.circuits.CSSCodeCircuit", false]], "d (properties attribute)": [[52, "qiskit_qec.info.Properties.D", false]], "data2code() (codelibrary static method)": [[22, "qiskit_qec.codes.CodeLibrary.data2code", false]], "decodinggraph (class in qiskit_qec.decoders)": [[27, "qiskit_qec.decoders.DecodingGraph", false]], "decodinggraphedge (class in qiskit_qec.utils)": [[76, "qiskit_qec.utils.DecodingGraphEdge", false]], "decodinggraphnode (class in qiskit_qec.utils)": [[77, "qiskit_qec.utils.DecodingGraphNode", false]], "decrement_qubit() (qubitcount method)": [[40, "qiskit_qec.geometry.QubitCount.decrement_qubit", false]], "del_data_array() (qubitdata method)": [[41, "qiskit_qec.geometry.QubitData.del_data_array", false]], "delete() (pauli method)": [[72, "qiskit_qec.operators.Pauli.delete", false]], "delete() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.delete", false]], "delete_qubits() (pauli method)": [[72, "qiskit_qec.operators.Pauli.delete_qubits", false]], "delete_subtree() (shell method)": [[44, "qiskit_qec.geometry.Shell.delete_subtree", false]], "diagonalbartile (class in qiskit_qec.geometry)": [[30, "qiskit_qec.geometry.DiagonalBarTile", false]], "diagonalhourglasstile (class in qiskit_qec.geometry)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile", false]], "dim (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.dim", false]], "dim (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.dim", false]], "dim (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.dim", false]], "distance() (tiling class method)": [[48, "qiskit_qec.geometry.Tiling.distance", false]], "dot() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.dot", false]], "dot() (pauli method)": [[72, "qiskit_qec.operators.Pauli.dot", false]], "dot() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.dot", false]], "draw() (checkerboardtile class method)": [[29, "qiskit_qec.geometry.CheckerBoardTile.draw", false]], "draw() (diagonalbartile class method)": [[30, "qiskit_qec.geometry.DiagonalBarTile.draw", false]], "draw() (diagonalhourglasstile class method)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.draw", false]], "draw() (hexagontile class method)": [[35, "qiskit_qec.geometry.HexagonTile.draw", false]], "draw() (octasquaretile class method)": [[38, "qiskit_qec.geometry.OctaSquareTile.draw", false]], "draw() (shell method)": [[44, "qiskit_qec.geometry.Shell.draw", false]], "draw() (squarediamondtile class method)": [[45, "qiskit_qec.geometry.SquareDiamondTile.draw", false]], "draw() (stabsubsystemcode method)": [[24, "qiskit_qec.codes.StabSubSystemCode.draw", false]], "draw() (tile class method)": [[46, "qiskit_qec.geometry.Tile.draw", false]], "edge (class in qiskit_qec.geometry)": [[32, "qiskit_qec.geometry.Edge", false]], "edge_in_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.edge_in_graph", false]], "equiv() (pauli method)": [[72, "qiskit_qec.operators.Pauli.equiv", false]], "evolve() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.evolve", false]], "evolve() (pauli method)": [[72, "qiskit_qec.operators.Pauli.evolve", false]], "evolve() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.evolve", false]], "expand() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.expand", false]], "expand() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.expand", false]], "expand() (pauli method)": [[72, "qiskit_qec.operators.Pauli.expand", false]], "expand() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.expand", false]], "external_pauli_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_PAULI_ENCODING", false]], "external_pauli_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_PAULI_ENCODING", false]], "external_pauli_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_PAULI_ENCODING", false]], "external_phase_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_PHASE_ENCODING", false]], "external_phase_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_PHASE_ENCODING", false]], "external_phase_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_PHASE_ENCODING", false]], "external_qubit_order (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_QUBIT_ORDER", false]], "external_qubit_order (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_QUBIT_ORDER", false]], "external_qubit_order (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_QUBIT_ORDER", false]], "external_syntax (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_SYNTAX", false]], "external_syntax (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_SYNTAX", false]], "external_syntax (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_SYNTAX", false]], "external_tensor_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_TENSOR_ENCODING", false]], "external_tensor_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_TENSOR_ENCODING", false]], "external_tensor_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_TENSOR_ENCODING", false]], "extract() (shell method)": [[44, "qiskit_qec.geometry.Shell.extract", false]], "face (class in qiskit_qec.geometry)": [[33, "qiskit_qec.geometry.Face", false]], "face_colors (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.face_colors", false]], "face_colors (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.face_colors", false]], "face_colors (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.face_colors", false]], "face_colors (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.face_colors", false]], "face_colors (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.face_colors", false]], "face_colors (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.face_colors", false]], "faces_wf_components (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.faces_wf_components", false]], "faces_wf_components (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.faces_wf_components", false]], "faces_wf_components (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.faces_wf_components", false]], "faces_wf_components (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.faces_wf_components", false]], "faces_wf_components (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.faces_wf_components", false]], "faces_wf_components (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.faces_wf_components", false]], "fault_ids (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.fault_ids", false]], "find() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.find", false]], "find_pre_transform_length() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.find_pre_transform_length", false]], "flatten_nodes() (arccircuit static method)": [[16, "qiskit_qec.circuits.ArcCircuit.flatten_nodes", false]], "from_label() (pauli static method)": [[72, "qiskit_qec.operators.Pauli.from_label", false]], "from_symplectic() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.from_symplectic", false]], "gauge_group (properties attribute)": [[52, "qiskit_qec.info.Properties.GAUGE_GROUP", false]], "gaugegroup (class in qiskit_qec.structures)": [[74, "qiskit_qec.structures.GaugeGroup", false]], "generate_points() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.generate_points", false]], "generators (stabsubsystemcode attribute)": [[24, "qiskit_qec.codes.StabSubSystemCode.generators", false]], "geometrybounds (class in qiskit_qec.geometry)": [[34, "qiskit_qec.geometry.GeometryBounds", false]], "get() (codelibrarian method)": [[21, "qiskit_qec.codes.CodeLibrarian.get", false]], "get() (decodinggraphedge method)": [[76, "qiskit_qec.utils.DecodingGraphEdge.get", false]], "get() (decodinggraphnode method)": [[77, "qiskit_qec.utils.DecodingGraphNode.get", false]], "get_circuit_list() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.get_circuit_list", false]], "get_circuit_list() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.get_circuit_list", false]], "get_corrections() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.get_corrections", false]], "get_counts_via_stim() (in module qiskit_qec.utils)": [[78, "qiskit_qec.utils.get_counts_via_stim", false]], "get_edge_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.get_edge_graph", false]], "get_error_coords() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.get_error_coords", false]], "get_error_probs() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.get_error_probs", false]], "get_node_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.get_node_graph", false]], "get_stim_circuits() (in module qiskit_qec.utils)": [[79, "qiskit_qec.utils.get_stim_circuits", false]], "getaslist() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.getaslist", false]], "group (class in qiskit_qec.structures)": [[75, "qiskit_qec.structures.Group", false]], "group_qubit_wise_commuting() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.group_qubit_wise_commuting", false]], "h (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.h", false]], "hexagontile (class in qiskit_qec.geometry)": [[35, "qiskit_qec.geometry.HexagonTile", false]], "hyperbolic_gen (properties attribute)": [[52, "qiskit_qec.info.Properties.HYPERBOLIC_GEN", false]], "in_range() (codelibrary method)": [[22, "qiskit_qec.codes.CodeLibrary.in_range", false]], "increment_qubit() (qubitcount method)": [[40, "qiskit_qec.geometry.QubitCount.increment_qubit", false]], "index (properties attribute)": [[52, "qiskit_qec.info.Properties.INDEX", false]], "info (properties attribute)": [[52, "qiskit_qec.info.Properties.info", false]], "input_dims() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.input_dims", false]], "input_dims() (pauli method)": [[72, "qiskit_qec.operators.Pauli.input_dims", false]], "input_dims() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.input_dims", false]], "insert() (pauli method)": [[72, "qiskit_qec.operators.Pauli.insert", false]], "insert() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.insert", false]], "insert_paulis() (pauli method)": [[72, "qiskit_qec.operators.Pauli.insert_paulis", false]], "inside() (shape method)": [[42, "qiskit_qec.geometry.Shape.inside", false]], "instrs2symplectic() (pauli static method)": [[72, "qiskit_qec.operators.Pauli.instrs2symplectic", false]], "integer_snap() (shell method)": [[44, "qiskit_qec.geometry.Shell.integer_snap", false]], "intercepts() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.intercepts", false]], "inverse() (pauli method)": [[72, "qiskit_qec.operators.Pauli.inverse", false]], "inverse() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.inverse", false]], "is_between() (shape static method)": [[42, "qiskit_qec.geometry.Shape.is_between", false]], "is_center() (in module qiskit_qec.linear)": [[57, "qiskit_qec.linear.is_center", false]], "is_cluster_neutral() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (codecircuit method)": [[18, "qiskit_qec.circuits.CodeCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.is_cluster_neutral", false]], "is_css (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_CSS", false]], "is_css_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_CSS_KEY", false]], "is_decomposable (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DECOMPOSABLE", false]], "is_decomposable_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DECOMPOSABLE_KEY", false]], "is_degenerate (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DEGENERATE", false]], "is_degenerate_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DEGENERATE_KEY", false]], "is_gf4linear (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_GF4LINEAR", false]], "is_gf4linear_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_GF4LINEAR_KEY", false]], "is_hyper_form() (in module qiskit_qec.linear)": [[58, "qiskit_qec.linear.is_hyper_form", false]], "is_same_span() (in module qiskit_qec.linear)": [[59, "qiskit_qec.linear.is_same_span", false]], "is_stabilizer_group() (in module qiskit_qec.linear)": [[60, "qiskit_qec.linear.is_stabilizer_group", false]], "is_symplectic_form() (in module qiskit_qec.linear)": [[61, "qiskit_qec.linear.is_symplectic_form", false]], "is_symplectic_matrix_form() (in module qiskit_qec.linear)": [[62, "qiskit_qec.linear.is_symplectic_matrix_form", false]], "is_symplectic_vector_form() (in module qiskit_qec.linear)": [[63, "qiskit_qec.linear.is_symplectic_vector_form", false]], "is_triorthogonal (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_TRIORTHOGONAL", false]], "is_triorthogonal_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_TRIORTHOGONAL_KEY", false]], "ison() (plane static method)": [[39, "qiskit_qec.geometry.Plane.ison", false]], "isotropic_gen (properties attribute)": [[52, "qiskit_qec.info.Properties.ISOTROPIC_GEN", false]], "k (gaugegroup attribute)": [[74, "qiskit_qec.structures.GaugeGroup.k", false]], "k (properties attribute)": [[52, "qiskit_qec.info.Properties.K", false]], "kron() (pauli method)": [[72, "qiskit_qec.operators.Pauli.kron", false]], "label_iter() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.label_iter", false]], "last_id (edge attribute)": [[32, "qiskit_qec.geometry.Edge.last_id", false]], "last_id (face attribute)": [[33, "qiskit_qec.geometry.Face.last_id", false]], "last_id (shapeobject attribute)": [[43, "qiskit_qec.geometry.ShapeObject.last_id", false]], "last_id (shell attribute)": [[44, "qiskit_qec.geometry.Shell.last_id", false]], "last_id (vertex attribute)": [[50, "qiskit_qec.geometry.Vertex.last_id", false]], "last_id (wireframe attribute)": [[51, "qiskit_qec.geometry.WireFrame.last_id", false]], "lattice (class in qiskit_qec.geometry)": [[36, "qiskit_qec.geometry.Lattice", false]], "locate_hyper_partner() (in module qiskit_qec.linear)": [[64, "qiskit_qec.linear.locate_hyper_partner", false]], "logical_ops (properties attribute)": [[52, "qiskit_qec.info.Properties.LOGICAL_OPS", false]], "make_commute_hyper() (in module qiskit_qec.linear)": [[65, "qiskit_qec.linear.make_commute_hyper", false]], "make_error_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.make_error_graph", false]], "make_transform() (lattice class method)": [[36, "qiskit_qec.geometry.Lattice.make_transform", false]], "manifold (class in qiskit_qec.geometry)": [[37, "qiskit_qec.geometry.Manifold", false]], "matrix_iter() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.matrix_iter", false]], "method_naive (arccircuit attribute)": [[16, "qiskit_qec.circuits.ArcCircuit.METHOD_NAIVE", false]], "method_naive (decodinggraph attribute)": [[27, "qiskit_qec.decoders.DecodingGraph.METHOD_NAIVE", false]], "method_spitz (arccircuit attribute)": [[16, "qiskit_qec.circuits.ArcCircuit.METHOD_SPITZ", false]], "method_spitz (decodinggraph attribute)": [[27, "qiskit_qec.decoders.DecodingGraph.METHOD_SPITZ", false]], "module": [[0, "module-qiskit_qec.analysis", false], [1, "module-qiskit_qec.circuits", false], [2, "module-qiskit_qec.codes", false], [3, "module-qiskit_qec.decoders", false], [4, "module-qiskit_qec.geometry", false], [5, "module-qiskit_qec", false], [6, "module-qiskit_qec.info", false], [7, "module-qiskit_qec.linear", false], [8, "module-qiskit_qec.operators", false], [9, "module-qiskit_qec.structures", false], [10, "module-qiskit_qec.utils", false], [80, "module-qiskit_qec.utils.indexer", false], [82, "module-qiskit_qec.utils.pauli_rep", false], [83, "module-qiskit_qec.utils.visualizations", false]], "n (gaugegroup attribute)": [[74, "qiskit_qec.structures.GaugeGroup.n", false]], "n (properties attribute)": [[52, "qiskit_qec.info.Properties.N", false]], "n (stabsubsystemcode attribute)": [[24, "qiskit_qec.codes.StabSubSystemCode.n", false]], "n_dir_format (codelibrarian attribute)": [[21, "qiskit_qec.codes.CodeLibrarian.n_dir_format", false]], "n_k_codes_file_format (codelibrarian attribute)": [[21, "qiskit_qec.codes.CodeLibrarian.n_k_codes_file_format", false]], "name (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.name", false]], "name (properties attribute)": [[52, "qiskit_qec.info.Properties.NAME", false]], "neighbouring_edges() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.neighbouring_edges", false]], "new_qubit() (qubitcount method)": [[40, "qiskit_qec.geometry.QubitCount.new_qubit", false]], "node_index() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.node_index", false]], "noisify_circuit() (in module qiskit_qec.utils)": [[81, "qiskit_qec.utils.noisify_circuit", false]], "num_clbits (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.num_clbits", false]], "num_faces (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.num_faces", false]], "num_faces (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.num_faces", false]], "num_faces (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.num_faces", false]], "num_faces (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.num_faces", false]], "num_faces (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.num_faces", false]], "num_faces (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.num_faces", false]], "num_gen (gaugegroup attribute)": [[74, "qiskit_qec.structures.GaugeGroup.num_gen", false]], "num_paulis (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.num_paulis", false]], "num_qubits (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.num_qubits", false]], "num_qubits (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.num_qubits", false]], "num_qubits (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.num_qubits", false]], "num_qubits (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.num_qubits", false]], "num_qubits (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.num_qubits", false]], "num_qubits (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.num_qubits", false]], "num_qubits (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.num_qubits", false]], "num_qubits (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.num_qubits", false]], "num_qubits (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.num_qubits", false]], "num_y (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.num_y", false]], "num_y (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.num_y", false]], "num_y (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.num_y", false]], "octasquaretile (class in qiskit_qec.geometry)": [[38, "qiskit_qec.geometry.OctaSquareTile", false]], "output_dims() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.output_dims", false]], "output_dims() (pauli method)": [[72, "qiskit_qec.operators.Pauli.output_dims", false]], "output_dims() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.output_dims", false]], "partition_outcomes() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.partition_outcomes", false]], "pauli (class in qiskit_qec.operators)": [[72, "qiskit_qec.operators.Pauli", false]], "pauli_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.pauli_encoding", false]], "pauli_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.pauli_encoding", false]], "pauli_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.pauli_encoding", false]], "pauli_single() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.pauli_single", false]], "paulilist (class in qiskit_qec.operators)": [[73, "qiskit_qec.operators.PauliList", false]], "peeling() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.peeling", false]], "phase (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.phase", false]], "phase (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.phase", false]], "phase_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.phase_encoding", false]], "phase_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.phase_encoding", false]], "phase_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.phase_encoding", false]], "phase_exp (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.phase_exp", false]], "phase_exp (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.phase_exp", false]], "plane (class in qiskit_qec.geometry)": [[39, "qiskit_qec.geometry.Plane", false]], "pltb_int (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.pltb_int", false]], "pltb_str (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.pltb_str", false]], "position (vertex attribute)": [[50, "qiskit_qec.geometry.Vertex.position", false]], "power() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.power", false]], "power() (pauli method)": [[72, "qiskit_qec.operators.Pauli.power", false]], "power() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.power", false]], "print_phase_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.PRINT_PHASE_ENCODING", false], [71, "qiskit_qec.operators.BasePauli.print_phase_encoding", false]], "print_phase_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.PRINT_PHASE_ENCODING", false], [72, "qiskit_qec.operators.Pauli.print_phase_encoding", false]], "print_phase_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.PRINT_PHASE_ENCODING", false], [73, "qiskit_qec.operators.PauliList.print_phase_encoding", false]], "process() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.process", false]], "properties (class in qiskit_qec.info)": [[52, "qiskit_qec.info.Properties", false]], "properties (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.properties", false]], "qargs (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.qargs", false]], "qargs (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.qargs", false]], "qargs (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.qargs", false]], "qeccode (class in qiskit_qec.codes)": [[23, "qiskit_qec.codes.QECCode", false]], "qiskit_qec": [[5, "module-qiskit_qec", false]], "qiskit_qec.analysis": [[0, "module-qiskit_qec.analysis", false]], "qiskit_qec.circuits": [[1, "module-qiskit_qec.circuits", false]], "qiskit_qec.codes": [[2, "module-qiskit_qec.codes", false]], "qiskit_qec.decoders": [[3, "module-qiskit_qec.decoders", false]], "qiskit_qec.geometry": [[4, "module-qiskit_qec.geometry", false]], "qiskit_qec.info": [[6, "module-qiskit_qec.info", false]], "qiskit_qec.linear": [[7, "module-qiskit_qec.linear", false]], "qiskit_qec.operators": [[8, "module-qiskit_qec.operators", false]], "qiskit_qec.structures": [[9, "module-qiskit_qec.structures", false]], "qiskit_qec.utils": [[10, "module-qiskit_qec.utils", false]], "qiskit_qec.utils.indexer": [[80, "module-qiskit_qec.utils.indexer", false]], "qiskit_qec.utils.pauli_rep": [[82, "module-qiskit_qec.utils.pauli_rep", false]], "qiskit_qec.utils.visualizations": [[83, "module-qiskit_qec.utils.visualizations", false]], "qubit_order (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.qubit_order", false]], "qubit_order (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.qubit_order", false]], "qubit_order (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.qubit_order", false]], "qubitcount (class in qiskit_qec.geometry)": [[40, "qiskit_qec.geometry.QubitCount", false]], "qubitdata (class in qiskit_qec.geometry)": [[41, "qiskit_qec.geometry.QubitData", false]], "qubits (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.qubits", false]], "r (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.r", false]], "random() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.random", false]], "rank() (in module qiskit_qec.linear)": [[66, "qiskit_qec.linear.rank", false]], "readout() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.readout", false]], "readout() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.readout", false]], "rect() (shape class method)": [[42, "qiskit_qec.geometry.Shape.rect", false]], "repetitioncodecircuit (class in qiskit_qec.circuits)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit", false]], "reshape() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.reshape", false]], "reshape() (pauli method)": [[72, "qiskit_qec.operators.Pauli.reshape", false]], "reshape() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.reshape", false]], "restrict() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.restrict", false]], "restrict_for_tiling() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.restrict_for_tiling", false]], "rot_matrix() (plane static method)": [[39, "qiskit_qec.geometry.Plane.rot_matrix", false]], "rotate() (plane static method)": [[39, "qiskit_qec.geometry.Plane.rotate", false]], "rotate2d() (shell method)": [[44, "qiskit_qec.geometry.Shell.rotate2d", false]], "rref() (in module qiskit_qec.linear)": [[67, "qiskit_qec.linear.rref", false]], "rref_complete() (in module qiskit_qec.linear)": [[68, "qiskit_qec.linear.rref_complete", false]], "s8 (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.s8", false]], "scale() (shell method)": [[44, "qiskit_qec.geometry.Shell.scale", false]], "search() (codelibrary method)": [[22, "qiskit_qec.codes.CodeLibrary.search", false]], "set_min_max() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.set_min_max", false]], "set_pauli_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_pauli_encoding", false]], "set_pauli_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_pauli_encoding", false]], "set_pauli_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_pauli_encoding", false]], "set_phase_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_phase_encoding", false]], "set_phase_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_phase_encoding", false]], "set_phase_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_phase_encoding", false]], "set_position() (vertex method)": [[50, "qiskit_qec.geometry.Vertex.set_position", false]], "set_print_phase_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_print_phase_encoding", false]], "set_print_phase_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_print_phase_encoding", false]], "set_print_phase_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_print_phase_encoding", false]], "set_qubit_order() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_qubit_order", false]], "set_qubit_order() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_qubit_order", false]], "set_qubit_order() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_qubit_order", false]], "set_syntax() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_syntax", false]], "set_syntax() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_syntax", false]], "set_syntax() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_syntax", false]], "set_tensor_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_tensor_encoding", false]], "set_tensor_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_tensor_encoding", false]], "set_tensor_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_tensor_encoding", false]], "set_truncation() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_truncation", false]], "settings (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.settings", false]], "settings (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.settings", false]], "sgn_prod() (pauli static method)": [[72, "qiskit_qec.operators.Pauli.sgn_prod", false]], "shallowcopy() (vertex method)": [[50, "qiskit_qec.geometry.Vertex.shallowcopy", false]], "shape (class in qiskit_qec.geometry)": [[42, "qiskit_qec.geometry.Shape", false]], "shape (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.shape", false]], "shapeobject (class in qiskit_qec.geometry)": [[43, "qiskit_qec.geometry.ShapeObject", false]], "shell (class in qiskit_qec.geometry)": [[44, "qiskit_qec.geometry.Shell", false]], "shell2symplectic() (shell static method)": [[44, "qiskit_qec.geometry.Shell.shell2symplectic", false]], "shift() (shell method)": [[44, "qiskit_qec.geometry.Shell.shift", false]], "size (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.size", false]], "size (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.size", false]], "size (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.size", false]], "size (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.size", false]], "size (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.size", false]], "size (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.size", false]], "size (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.size", false]], "small_code() (in module qiskit_qec.codes)": [[26, "qiskit_qec.codes.small_code", false]], "sort() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.sort", false]], "square() (shape class method)": [[42, "qiskit_qec.geometry.Shape.square", false]], "squarediamondtile (class in qiskit_qec.geometry)": [[45, "qiskit_qec.geometry.SquareDiamondTile", false]], "stabilizer (properties attribute)": [[52, "qiskit_qec.info.Properties.STABILIZER", false]], "stabsubsystemcode (class in qiskit_qec.codes)": [[24, "qiskit_qec.codes.StabSubSystemCode", false]], "stim_detectors() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.stim_detectors", false]], "string2nodes() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.string2nodes", false]], "string2nodes() (codecircuit method)": [[18, "qiskit_qec.circuits.CodeCircuit.string2nodes", false]], "string2nodes() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.string2nodes", false]], "string2nodes() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.string2nodes", false]], "string2nodes() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.string2nodes", false]], "string2raw_logicals() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.string2raw_logicals", false]], "string2raw_logicals() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.string2raw_logicals", false]], "string2raw_logicals() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.string2raw_logicals", false]], "string2raw_logicals() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.string2raw_logicals", false]], "surfacecodecircuit (class in qiskit_qec.circuits)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit", false]], "symplectic_gram_schmidt() (in module qiskit_qec.linear)": [[69, "qiskit_qec.linear.symplectic_gram_schmidt", false]], "symplectic_product() (in module qiskit_qec.linear)": [[70, "qiskit_qec.linear.symplectic_product", false]], "syndrome_measurement() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.syndrome_measurement", false]], "syndrome_measurement() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.syndrome_measurement", false]], "syntax (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.syntax", false]], "syntax (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.syntax", false]], "syntax (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.syntax", false]], "tensor() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.tensor", false]], "tensor() (pauli method)": [[72, "qiskit_qec.operators.Pauli.tensor", false]], "tensor() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.tensor", false]], "tensor_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.tensor_encoding", false]], "tensor_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.tensor_encoding", false]], "tensor_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.tensor_encoding", false]], "tile (class in qiskit_qec.geometry)": [[46, "qiskit_qec.geometry.Tile", false]], "tilefactory (class in qiskit_qec.geometry)": [[47, "qiskit_qec.geometry.TileFactory", false]], "tiling (class in qiskit_qec.geometry)": [[48, "qiskit_qec.geometry.Tiling", false]], "to_cpx_matrix() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_cpx_matrix", false]], "to_instruction() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_instruction", false]], "to_label() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.to_label", false]], "to_label() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_label", false]], "to_label() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.to_label", false]], "to_labels() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.to_labels", false]], "to_matrix() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_matrix", false]], "to_matrix() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.to_matrix", false]], "to_spmatrix() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_spmatrix", false]], "transpile() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.transpile", false]], "transpose() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.transpose", false]], "transpose() (pauli method)": [[72, "qiskit_qec.operators.Pauli.transpose", false]], "transpose() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.transpose", false]], "twomanifold (class in qiskit_qec.geometry)": [[49, "qiskit_qec.geometry.TwoManifold", false]], "type (properties attribute)": [[52, "qiskit_qec.info.Properties.TYPE", false]], "u_vec (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.u_vec", false]], "u_vec (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.u_vec", false]], "u_vec (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.u_vec", false]], "u_vec (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.u_vec", false]], "u_vec (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.u_vec", false]], "u_vec (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.u_vec", false]], "union() (shell method)": [[44, "qiskit_qec.geometry.Shell.union", false]], "unionfinddecoder (class in qiskit_qec.decoders)": [[28, "qiskit_qec.decoders.UnionFindDecoder", false]], "unique() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.unique", false]], "update_attributes() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.update_attributes", false]], "update_x() (pauli method)": [[72, "qiskit_qec.operators.Pauli.update_x", false]], "update_z() (pauli method)": [[72, "qiskit_qec.operators.Pauli.update_z", false]], "uuid (properties attribute)": [[52, "qiskit_qec.info.Properties.UUID", false]], "v_vec (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.v_vec", false]], "v_vec (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.v_vec", false]], "v_vec (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.v_vec", false]], "v_vec (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.v_vec", false]], "v_vec (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.v_vec", false]], "v_vec (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.v_vec", false]], "vertex (class in qiskit_qec.geometry)": [[50, "qiskit_qec.geometry.Vertex", false]], "weight (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.weight", false]], "weight_enumerator (properties attribute)": [[52, "qiskit_qec.info.Properties.WEIGHT_ENUMERATOR", false]], "weight_syndrome_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.weight_syndrome_graph", false]], "wf_coordinates (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_coordinates", false]], "wf_coordinates (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_coordinates", false]], "wf_coordinates (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_coordinates", false]], "wf_coordinates (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_coordinates", false]], "wf_coordinates (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_coordinates", false]], "wf_coordinates (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_coordinates", false]], "wf_loop_indicator (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_loop_indicator", false]], "wf_loop_indicator (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_loop_indicator", false]], "wf_loop_indicator (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_loop_indicator", false]], "wf_loop_indicator (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_loop_indicator", false]], "wf_loop_indicator (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_loop_indicator", false]], "wf_loop_indicator (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_loop_indicator", false]], "wf_operator_dict (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_operator_dict", false]], "wf_operator_dict (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_operator_dict", false]], "wf_operator_dict (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_operator_dict", false]], "wf_operator_dict (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_operator_dict", false]], "wf_operator_dict (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_operator_dict", false]], "wf_operator_dict (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_operator_dict", false]], "wf_orientation (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_orientation", false]], "wf_q_indices (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_q_indices", false]], "wf_q_indices (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_q_indices", false]], "wf_q_indices (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_q_indices", false]], "wf_q_indices (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_q_indices", false]], "wf_q_indices (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_q_indices", false]], "wf_q_indices (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_q_indices", false]], "wireframe (class in qiskit_qec.geometry)": [[51, "qiskit_qec.geometry.WireFrame", false]], "x (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.x", false]], "x (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.x", false]], "x (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.x", false]], "x() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.x", false]], "x() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.x", false]], "z (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.z", false]], "z (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.z", false]], "z (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.z", false]], "z() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.z", false]]}, "objects": {"": [[5, 0, 0, "-", "qiskit_qec"]], "qiskit_qec": [[0, 0, 0, "-", "analysis"], [1, 0, 0, "-", "circuits"], [2, 0, 0, "-", "codes"], [3, 0, 0, "-", "decoders"], [4, 0, 0, "-", "geometry"], [6, 0, 0, "-", "info"], [7, 0, 0, "-", "linear"], [8, 0, 0, "-", "operators"], [9, 0, 0, "-", "structures"], [10, 0, 0, "-", "utils"]], "qiskit_qec.circuits": [[16, 1, 1, "", "ArcCircuit"], [17, 1, 1, "", "CSSCodeCircuit"], [18, 1, 1, "", "CodeCircuit"], [19, 1, 1, "", "RepetitionCodeCircuit"], [20, 1, 1, "", "SurfaceCodeCircuit"]], "qiskit_qec.circuits.ArcCircuit": [[16, 2, 1, "", "AVAILABLE_METHODS"], [16, 2, 1, "", "METHOD_NAIVE"], [16, 2, 1, "", "METHOD_SPITZ"], [16, 3, 1, "", "check_nodes"], [16, 3, 1, "", "clean_code"], [16, 3, 1, "", "flatten_nodes"], [16, 3, 1, "", "get_error_coords"], [16, 3, 1, "", "is_cluster_neutral"], [16, 3, 1, "", "string2nodes"], [16, 3, 1, "", "string2raw_logicals"], [16, 3, 1, "", "transpile"]], "qiskit_qec.circuits.CSSCodeCircuit": [[17, 3, 1, "", "check_nodes"], [17, 3, 1, "", "is_cluster_neutral"], [17, 3, 1, "", "stim_detectors"], [17, 3, 1, "", "string2nodes"], [17, 3, 1, "", "string2raw_logicals"]], "qiskit_qec.circuits.CodeCircuit": [[18, 3, 1, "", "check_nodes"], [18, 3, 1, "", "is_cluster_neutral"], [18, 3, 1, "", "string2nodes"]], "qiskit_qec.circuits.RepetitionCodeCircuit": [[19, 3, 1, "", "check_nodes"], [19, 3, 1, "", "get_circuit_list"], [19, 3, 1, "", "is_cluster_neutral"], [19, 3, 1, "", "partition_outcomes"], [19, 3, 1, "", "readout"], [19, 3, 1, "", "string2nodes"], [19, 3, 1, "", "string2raw_logicals"], [19, 3, 1, "", "syndrome_measurement"], [19, 3, 1, "", "x"]], "qiskit_qec.circuits.SurfaceCodeCircuit": [[20, 3, 1, "", "check_nodes"], [20, 3, 1, "", "get_circuit_list"], [20, 3, 1, "", "is_cluster_neutral"], [20, 3, 1, "", "readout"], [20, 3, 1, "", "string2nodes"], [20, 3, 1, "", "string2raw_logicals"], [20, 3, 1, "", "syndrome_measurement"], [20, 3, 1, "", "x"], [20, 3, 1, "", "z"]], "qiskit_qec.codes": [[21, 1, 1, "", "CodeLibrarian"], [22, 1, 1, "", "CodeLibrary"], [23, 1, 1, "", "QECCode"], [24, 1, 1, "", "StabSubSystemCode"], [25, 4, 1, "", "all_small_codes"], [26, 4, 1, "", "small_code"]], "qiskit_qec.codes.CodeLibrarian": [[21, 3, 1, "", "get"], [21, 2, 1, "", "n_dir_format"], [21, 2, 1, "", "n_k_codes_file_format"]], "qiskit_qec.codes.CodeLibrary": [[22, 3, 1, "", "data2code"], [22, 3, 1, "", "in_range"], [22, 3, 1, "", "search"]], "qiskit_qec.codes.StabSubSystemCode": [[24, 3, 1, "", "draw"], [24, 2, 1, "", "generators"], [24, 2, 1, "", "n"]], "qiskit_qec.decoders": [[27, 1, 1, "", "DecodingGraph"], [28, 1, 1, "", "UnionFindDecoder"]], "qiskit_qec.decoders.DecodingGraph": [[27, 2, 1, "", "AVAILABLE_METHODS"], [27, 2, 1, "", "METHOD_NAIVE"], [27, 2, 1, "", "METHOD_SPITZ"], [27, 3, 1, "", "clean_measurements"], [27, 3, 1, "", "edge_in_graph"], [27, 3, 1, "", "get_edge_graph"], [27, 3, 1, "", "get_error_probs"], [27, 3, 1, "", "get_node_graph"], [27, 3, 1, "", "make_error_graph"], [27, 3, 1, "", "node_index"], [27, 3, 1, "", "update_attributes"], [27, 3, 1, "", "weight_syndrome_graph"]], "qiskit_qec.decoders.UnionFindDecoder": [[28, 3, 1, "", "cluster"], [28, 3, 1, "", "find"], [28, 3, 1, "", "get_corrections"], [28, 3, 1, "", "neighbouring_edges"], [28, 3, 1, "", "peeling"], [28, 3, 1, "", "process"]], "qiskit_qec.geometry": [[29, 1, 1, "", "CheckerBoardTile"], [30, 1, 1, "", "DiagonalBarTile"], [31, 1, 1, "", "DiagonalHourGlassTile"], [32, 1, 1, "", "Edge"], [33, 1, 1, "", "Face"], [34, 1, 1, "", "GeometryBounds"], [35, 1, 1, "", "HexagonTile"], [36, 1, 1, "", "Lattice"], [37, 1, 1, "", "Manifold"], [38, 1, 1, "", "OctaSquareTile"], [39, 1, 1, "", "Plane"], [40, 1, 1, "", "QubitCount"], [41, 1, 1, "", "QubitData"], [42, 1, 1, "", "Shape"], [43, 1, 1, "", "ShapeObject"], [44, 1, 1, "", "Shell"], [45, 1, 1, "", "SquareDiamondTile"], [46, 1, 1, "", "Tile"], [47, 1, 1, "", "TileFactory"], [48, 1, 1, "", "Tiling"], [49, 1, 1, "", "TwoManifold"], [50, 1, 1, "", "Vertex"], [51, 1, 1, "", "WireFrame"]], "qiskit_qec.geometry.CheckerBoardTile": [[29, 3, 1, "", "draw"], [29, 2, 1, "", "face_colors"], [29, 2, 1, "", "faces_wf_components"], [29, 2, 1, "", "num_faces"], [29, 2, 1, "", "num_qubits"], [29, 2, 1, "", "size"], [29, 2, 1, "", "u_vec"], [29, 2, 1, "", "v_vec"], [29, 2, 1, "", "wf_coordinates"], [29, 2, 1, "", "wf_loop_indicator"], [29, 2, 1, "", "wf_operator_dict"], [29, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.DiagonalBarTile": [[30, 3, 1, "", "draw"], [30, 2, 1, "", "face_colors"], [30, 2, 1, "", "faces_wf_components"], [30, 2, 1, "", "num_faces"], [30, 2, 1, "", "num_qubits"], [30, 2, 1, "", "size"], [30, 2, 1, "", "u_vec"], [30, 2, 1, "", "v_vec"], [30, 2, 1, "", "wf_coordinates"], [30, 2, 1, "", "wf_loop_indicator"], [30, 2, 1, "", "wf_operator_dict"], [30, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.DiagonalHourGlassTile": [[31, 3, 1, "", "draw"], [31, 2, 1, "", "face_colors"], [31, 2, 1, "", "faces_wf_components"], [31, 2, 1, "", "num_faces"], [31, 2, 1, "", "num_qubits"], [31, 2, 1, "", "size"], [31, 2, 1, "", "u_vec"], [31, 2, 1, "", "v_vec"], [31, 2, 1, "", "wf_coordinates"], [31, 2, 1, "", "wf_loop_indicator"], [31, 2, 1, "", "wf_operator_dict"], [31, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Edge": [[32, 3, 1, "", "add_parent"], [32, 3, 1, "", "create_id"], [32, 2, 1, "", "last_id"]], "qiskit_qec.geometry.Face": [[33, 3, 1, "", "add_parent"], [33, 3, 1, "", "create_id"], [33, 2, 1, "", "last_id"]], "qiskit_qec.geometry.GeometryBounds": [[34, 3, 1, "", "bounding_box_from_line"], [34, 3, 1, "", "combine"], [34, 3, 1, "", "contains"], [34, 3, 1, "", "copy"], [34, 3, 1, "", "expand"], [34, 3, 1, "", "intercepts"], [34, 3, 1, "", "set_min_max"]], "qiskit_qec.geometry.HexagonTile": [[35, 3, 1, "", "draw"], [35, 2, 1, "", "face_colors"], [35, 2, 1, "", "faces_wf_components"], [35, 2, 1, "", "h"], [35, 2, 1, "", "num_faces"], [35, 2, 1, "", "num_qubits"], [35, 2, 1, "", "r"], [35, 2, 1, "", "size"], [35, 2, 1, "", "u_vec"], [35, 2, 1, "", "v_vec"], [35, 2, 1, "", "wf_coordinates"], [35, 2, 1, "", "wf_loop_indicator"], [35, 2, 1, "", "wf_operator_dict"], [35, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Lattice": [[36, 3, 1, "", "apply_transform_from"], [36, 3, 1, "", "find_pre_transform_length"], [36, 3, 1, "", "generate_points"], [36, 3, 1, "", "make_transform"], [36, 3, 1, "", "restrict"], [36, 3, 1, "", "restrict_for_tiling"]], "qiskit_qec.geometry.OctaSquareTile": [[38, 2, 1, "", "c8"], [38, 3, 1, "", "draw"], [38, 2, 1, "", "face_colors"], [38, 2, 1, "", "faces_wf_components"], [38, 2, 1, "", "num_faces"], [38, 2, 1, "", "num_qubits"], [38, 2, 1, "", "s8"], [38, 2, 1, "", "size"], [38, 2, 1, "", "u_vec"], [38, 2, 1, "", "v_vec"], [38, 2, 1, "", "wf_coordinates"], [38, 2, 1, "", "wf_loop_indicator"], [38, 2, 1, "", "wf_operator_dict"], [38, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Plane": [[39, 3, 1, "", "ison"], [39, 3, 1, "", "rot_matrix"], [39, 3, 1, "", "rotate"]], "qiskit_qec.geometry.QubitCount": [[40, 3, 1, "", "decrement_qubit"], [40, 3, 1, "", "increment_qubit"], [40, 3, 1, "", "new_qubit"]], "qiskit_qec.geometry.QubitData": [[41, 3, 1, "", "add_data_array"], [41, 3, 1, "", "del_data_array"]], "qiskit_qec.geometry.Shape": [[42, 3, 1, "", "bounding_box_from_lines"], [42, 3, 1, "", "contains"], [42, 3, 1, "", "contains_quad_winding_number"], [42, 3, 1, "", "contains_ray_trace"], [42, 3, 1, "", "create_lines"], [42, 3, 1, "", "inside"], [42, 3, 1, "", "is_between"], [42, 3, 1, "", "rect"], [42, 3, 1, "", "square"]], "qiskit_qec.geometry.ShapeObject": [[43, 3, 1, "", "add_parent"], [43, 3, 1, "", "create_id"], [43, 2, 1, "", "last_id"]], "qiskit_qec.geometry.Shell": [[44, 3, 1, "", "add_parent"], [44, 3, 1, "", "create_id"], [44, 3, 1, "", "delete_subtree"], [44, 3, 1, "", "draw"], [44, 3, 1, "", "extract"], [44, 3, 1, "", "integer_snap"], [44, 2, 1, "", "last_id"], [44, 3, 1, "", "rotate2d"], [44, 3, 1, "", "scale"], [44, 3, 1, "", "shell2symplectic"], [44, 3, 1, "", "shift"], [44, 3, 1, "", "union"]], "qiskit_qec.geometry.SquareDiamondTile": [[45, 3, 1, "", "draw"], [45, 2, 1, "", "face_colors"], [45, 2, 1, "", "faces_wf_components"], [45, 2, 1, "", "num_faces"], [45, 2, 1, "", "num_qubits"], [45, 2, 1, "", "size"], [45, 2, 1, "", "u_vec"], [45, 2, 1, "", "v_vec"], [45, 2, 1, "", "wf_coordinates"], [45, 2, 1, "", "wf_loop_indicator"], [45, 2, 1, "", "wf_operator_dict"], [45, 2, 1, "", "wf_orientation"], [45, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Tile": [[46, 3, 1, "", "draw"]], "qiskit_qec.geometry.Tiling": [[48, 3, 1, "", "distance"]], "qiskit_qec.geometry.Vertex": [[50, 3, 1, "", "add_parent"], [50, 3, 1, "", "create_id"], [50, 2, 1, "", "last_id"], [50, 2, 1, "", "position"], [50, 3, 1, "", "set_position"], [50, 3, 1, "", "shallowcopy"]], "qiskit_qec.geometry.WireFrame": [[51, 3, 1, "", "add_parent"], [51, 3, 1, "", "create_id"], [51, 2, 1, "", "last_id"]], "qiskit_qec.info": [[52, 1, 1, "", "Properties"]], "qiskit_qec.info.Properties": [[52, 2, 1, "", "AUT_GROUP_SIZE"], [52, 2, 1, "", "CITATION"], [52, 2, 1, "", "CODE_TYPES"], [52, 2, 1, "", "D"], [52, 2, 1, "", "GAUGE_GROUP"], [52, 2, 1, "", "HYPERBOLIC_GEN"], [52, 2, 1, "", "INDEX"], [52, 2, 1, "", "ISOTROPIC_GEN"], [52, 2, 1, "", "IS_CSS"], [52, 2, 1, "", "IS_CSS_KEY"], [52, 2, 1, "", "IS_DECOMPOSABLE"], [52, 2, 1, "", "IS_DECOMPOSABLE_KEY"], [52, 2, 1, "", "IS_DEGENERATE"], [52, 2, 1, "", "IS_DEGENERATE_KEY"], [52, 2, 1, "", "IS_GF4LINEAR"], [52, 2, 1, "", "IS_GF4LINEAR_KEY"], [52, 2, 1, "", "IS_TRIORTHOGONAL"], [52, 2, 1, "", "IS_TRIORTHOGONAL_KEY"], [52, 2, 1, "", "K"], [52, 2, 1, "", "LOGICAL_OPS"], [52, 2, 1, "", "N"], [52, 2, 1, "", "NAME"], [52, 2, 1, "", "STABILIZER"], [52, 2, 1, "", "TYPE"], [52, 2, 1, "", "UUID"], [52, 2, 1, "", "WEIGHT_ENUMERATOR"], [52, 2, 1, "", "info"]], "qiskit_qec.linear": [[53, 4, 1, "", "all_commute"], [54, 4, 1, "", "augment_mat"], [55, 4, 1, "", "build_hyper_partner"], [56, 4, 1, "", "create_lambda_matrix"], [57, 4, 1, "", "is_center"], [58, 4, 1, "", "is_hyper_form"], [59, 4, 1, "", "is_same_span"], [60, 4, 1, "", "is_stabilizer_group"], [61, 4, 1, "", "is_symplectic_form"], [62, 4, 1, "", "is_symplectic_matrix_form"], [63, 4, 1, "", "is_symplectic_vector_form"], [64, 4, 1, "", "locate_hyper_partner"], [65, 4, 1, "", "make_commute_hyper"], [66, 4, 1, "", "rank"], [67, 4, 1, "", "rref"], [68, 4, 1, "", "rref_complete"], [69, 4, 1, "", "symplectic_gram_schmidt"], [70, 4, 1, "", "symplectic_product"]], "qiskit_qec.operators": [[71, 1, 1, "", "BasePauli"], [72, 1, 1, "", "Pauli"], [73, 1, 1, "", "PauliList"]], "qiskit_qec.operators.BasePauli": [[71, 2, 1, "", "EXTERNAL_PAULI_ENCODING"], [71, 2, 1, "", "EXTERNAL_PHASE_ENCODING"], [71, 2, 1, "", "EXTERNAL_QUBIT_ORDER"], [71, 2, 1, "", "EXTERNAL_SYNTAX"], [71, 2, 1, "", "EXTERNAL_TENSOR_ENCODING"], [71, 2, 1, "", "PRINT_PHASE_ENCODING"], [71, 3, 1, "", "adjoint"], [71, 3, 1, "", "all_commutes"], [71, 3, 1, "", "commutes"], [71, 3, 1, "", "compose"], [71, 3, 1, "", "conjugate"], [71, 3, 1, "", "copy"], [71, 2, 1, "", "dim"], [71, 3, 1, "", "dot"], [71, 3, 1, "", "evolve"], [71, 3, 1, "", "expand"], [71, 3, 1, "", "input_dims"], [71, 2, 1, "", "num_qubits"], [71, 2, 1, "", "num_y"], [71, 3, 1, "", "output_dims"], [71, 2, 1, "", "pauli_encoding"], [71, 2, 1, "", "phase_encoding"], [71, 3, 1, "", "power"], [71, 2, 1, "", "print_phase_encoding"], [71, 2, 1, "", "qargs"], [71, 2, 1, "", "qubit_order"], [71, 3, 1, "", "reshape"], [71, 3, 1, "", "set_pauli_encoding"], [71, 3, 1, "", "set_phase_encoding"], [71, 3, 1, "", "set_print_phase_encoding"], [71, 3, 1, "", "set_qubit_order"], [71, 3, 1, "", "set_syntax"], [71, 3, 1, "", "set_tensor_encoding"], [71, 2, 1, "", "syntax"], [71, 3, 1, "", "tensor"], [71, 2, 1, "", "tensor_encoding"], [71, 3, 1, "", "to_label"], [71, 3, 1, "", "transpose"], [71, 2, 1, "", "x"], [71, 2, 1, "", "z"]], "qiskit_qec.operators.Pauli": [[72, 2, 1, "", "EXTERNAL_PAULI_ENCODING"], [72, 2, 1, "", "EXTERNAL_PHASE_ENCODING"], [72, 2, 1, "", "EXTERNAL_QUBIT_ORDER"], [72, 2, 1, "", "EXTERNAL_SYNTAX"], [72, 2, 1, "", "EXTERNAL_TENSOR_ENCODING"], [72, 2, 1, "", "PRINT_PHASE_ENCODING"], [72, 3, 1, "", "adjoint"], [72, 3, 1, "", "all_commutes"], [72, 3, 1, "", "anticommutes"], [72, 3, 1, "", "append_paulis"], [72, 3, 1, "", "commutes"], [72, 3, 1, "", "compose"], [72, 3, 1, "", "conjugate"], [72, 3, 1, "", "copy"], [72, 3, 1, "", "delete"], [72, 3, 1, "", "delete_qubits"], [72, 2, 1, "", "dim"], [72, 3, 1, "", "dot"], [72, 3, 1, "", "equiv"], [72, 3, 1, "", "evolve"], [72, 3, 1, "", "expand"], [72, 3, 1, "", "from_label"], [72, 3, 1, "", "input_dims"], [72, 3, 1, "", "insert"], [72, 3, 1, "", "insert_paulis"], [72, 3, 1, "", "instrs2symplectic"], [72, 3, 1, "", "inverse"], [72, 3, 1, "", "kron"], [72, 2, 1, "", "name"], [72, 2, 1, "", "num_clbits"], [72, 2, 1, "", "num_qubits"], [72, 2, 1, "", "num_y"], [72, 3, 1, "", "output_dims"], [72, 2, 1, "", "pauli_encoding"], [72, 3, 1, "", "pauli_single"], [72, 2, 1, "", "phase"], [72, 2, 1, "", "phase_encoding"], [72, 2, 1, "", "phase_exp"], [72, 2, 1, "", "pltb_int"], [72, 2, 1, "", "pltb_str"], [72, 3, 1, "", "power"], [72, 2, 1, "", "print_phase_encoding"], [72, 2, 1, "", "qargs"], [72, 2, 1, "", "qubit_order"], [72, 3, 1, "", "random"], [72, 3, 1, "", "reshape"], [72, 3, 1, "", "set_pauli_encoding"], [72, 3, 1, "", "set_phase_encoding"], [72, 3, 1, "", "set_print_phase_encoding"], [72, 3, 1, "", "set_qubit_order"], [72, 3, 1, "", "set_syntax"], [72, 3, 1, "", "set_tensor_encoding"], [72, 3, 1, "", "set_truncation"], [72, 2, 1, "", "settings"], [72, 3, 1, "", "sgn_prod"], [72, 2, 1, "", "syntax"], [72, 3, 1, "", "tensor"], [72, 2, 1, "", "tensor_encoding"], [72, 3, 1, "", "to_cpx_matrix"], [72, 3, 1, "", "to_instruction"], [72, 3, 1, "", "to_label"], [72, 3, 1, "", "to_matrix"], [72, 3, 1, "", "to_spmatrix"], [72, 3, 1, "", "transpose"], [72, 3, 1, "", "update_x"], [72, 3, 1, "", "update_z"], [72, 2, 1, "", "x"], [72, 2, 1, "", "z"]], "qiskit_qec.operators.PauliList": [[73, 2, 1, "", "EXTERNAL_PAULI_ENCODING"], [73, 2, 1, "", "EXTERNAL_PHASE_ENCODING"], [73, 2, 1, "", "EXTERNAL_QUBIT_ORDER"], [73, 2, 1, "", "EXTERNAL_SYNTAX"], [73, 2, 1, "", "EXTERNAL_TENSOR_ENCODING"], [73, 2, 1, "", "PRINT_PHASE_ENCODING"], [73, 3, 1, "", "adjoint"], [73, 3, 1, "", "all_commutes"], [73, 3, 1, "", "anticommutes"], [73, 3, 1, "", "anticommutes_with_all"], [73, 3, 1, "", "argsort"], [73, 3, 1, "", "commutes"], [73, 3, 1, "", "commutes_with_all"], [73, 3, 1, "", "compose"], [73, 3, 1, "", "conjugate"], [73, 3, 1, "", "copy"], [73, 3, 1, "", "delete"], [73, 2, 1, "", "dim"], [73, 3, 1, "", "dot"], [73, 3, 1, "", "evolve"], [73, 3, 1, "", "expand"], [73, 3, 1, "", "from_symplectic"], [73, 3, 1, "", "getaslist"], [73, 3, 1, "", "group_qubit_wise_commuting"], [73, 3, 1, "", "input_dims"], [73, 3, 1, "", "insert"], [73, 3, 1, "", "inverse"], [73, 3, 1, "", "label_iter"], [73, 3, 1, "", "matrix_iter"], [73, 2, 1, "", "num_paulis"], [73, 2, 1, "", "num_qubits"], [73, 2, 1, "", "num_y"], [73, 3, 1, "", "output_dims"], [73, 2, 1, "", "pauli_encoding"], [73, 2, 1, "", "phase"], [73, 2, 1, "", "phase_encoding"], [73, 2, 1, "", "phase_exp"], [73, 3, 1, "", "power"], [73, 2, 1, "", "print_phase_encoding"], [73, 2, 1, "", "qargs"], [73, 2, 1, "", "qubit_order"], [73, 3, 1, "", "reshape"], [73, 3, 1, "", "set_pauli_encoding"], [73, 3, 1, "", "set_phase_encoding"], [73, 3, 1, "", "set_print_phase_encoding"], [73, 3, 1, "", "set_qubit_order"], [73, 3, 1, "", "set_syntax"], [73, 3, 1, "", "set_tensor_encoding"], [73, 2, 1, "", "settings"], [73, 2, 1, "", "shape"], [73, 2, 1, "", "size"], [73, 3, 1, "", "sort"], [73, 2, 1, "", "syntax"], [73, 3, 1, "", "tensor"], [73, 2, 1, "", "tensor_encoding"], [73, 3, 1, "", "to_label"], [73, 3, 1, "", "to_labels"], [73, 3, 1, "", "to_matrix"], [73, 3, 1, "", "transpose"], [73, 3, 1, "", "unique"], [73, 2, 1, "", "x"], [73, 2, 1, "", "z"]], "qiskit_qec.structures": [[74, 1, 1, "", "GaugeGroup"], [75, 1, 1, "", "Group"]], "qiskit_qec.structures.GaugeGroup": [[74, 2, 1, "", "k"], [74, 2, 1, "", "n"], [74, 2, 1, "", "num_gen"]], "qiskit_qec.utils": [[76, 1, 1, "", "DecodingGraphEdge"], [77, 1, 1, "", "DecodingGraphNode"], [78, 4, 1, "", "get_counts_via_stim"], [79, 4, 1, "", "get_stim_circuits"], [80, 0, 0, "-", "indexer"], [81, 4, 1, "", "noisify_circuit"], [82, 0, 0, "-", "pauli_rep"], [83, 0, 0, "-", "visualizations"]], "qiskit_qec.utils.DecodingGraphEdge": [[76, 2, 1, "", "fault_ids"], [76, 3, 1, "", "get"], [76, 2, 1, "", "properties"], [76, 2, 1, "", "qubits"], [76, 2, 1, "", "weight"]], "qiskit_qec.utils.DecodingGraphNode": [[77, 3, 1, "", "get"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:function"}, "terms": {"": [12, 13, 16, 17, 28, 55, 65, 71, 72, 73, 77, 79, 85], "0": [12, 13, 16, 17, 19, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 84, 85, 86], "000": 85, "0000000": 85, "0000000000": 85, "0000100110": 85, "001": 42, "005": 85, "01": [17, 42, 48, 85], "010011": 85, "011022": 85, "01517": 28, "02": 85, "04": 85, "05": 86, "057f38329942": [12, 85], "07205": 85, "0903": 85, "0cc64bc51f1a": 25, "0x13e304f40": 25, "0x13e30a490": 25, "0x13e30a880": 25, "0x13e30aa60": 25, "1": [12, 13, 16, 19, 20, 25, 26, 27, 28, 29, 30, 31, 35, 36, 38, 42, 44, 45, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 86], "10": [27, 31, 35, 38, 55, 84, 85, 86], "100": 85, "1000000": 85, "1002": 27, "1016": 85, "11": [31, 35, 38, 85, 86], "1100000": 85, "1103": 85, "110504": 85, "111": 85, "1110000": 85, "1111000": 85, "1111100": 85, "1111110": 85, "1111111": 85, "12": [35, 38, 85], "128": 85, "13": [12, 35, 38, 85], "131": 42, "14": [13, 38, 86], "144": 42, "15": 38, "15432203": 38, "16": [38, 52, 85], "17": [72, 85], "1703": 28, "19": 85, "19ed": 12, "1b5b": 85, "1d": [71, 73], "1j": 72, "2": [12, 13, 16, 25, 26, 29, 30, 31, 35, 38, 42, 44, 45, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 84, 86], "20": [42, 85], "2001": 42, "2013": 85, "201800012": 27, "202": 16, "2020": 86, "2022": 85, "2023": 85, "21": 85, "22": 85, "2203": 85, "22331": 85, "23": [12, 85], "230442497387663": 38, "24": [25, 85], "26": 85, "27": 85, "29": 85, "2d": [42, 71, 73], "2ec6": 25, "2h": 85, "2k": 85, "2m": [70, 85], "2n": 85, "2r": 85, "2x2": 85, "3": [12, 17, 25, 26, 29, 30, 31, 35, 38, 44, 45, 71, 72, 73, 85], "30": 85, "31": 85, "32": [12, 85], "33": 85, "33f790cd": [12, 85], "34": 85, "35": 85, "36": [12, 85], "360": 85, "3826834323650897": 38, "39": [12, 85], "3h": 85, "3n": 85, "3ne": 85, "3x3": 85, "4": [12, 25, 26, 29, 30, 31, 35, 38, 44, 45, 52, 55, 66, 68, 85, 86], "40": 85, "4000": 78, "41": 85, "42": 85, "43": 85, "44": 85, "45": 85, "46": 85, "46410162": 35, "467f": 25, "47": 85, "4702": 12, "47e52342": 26, "47fb": [12, 85], "48": 85, "48e5": 26, "49": 85, "49a7": 85, "5": [12, 26, 28, 29, 30, 31, 35, 38, 45, 84, 85, 86], "50": [44, 85], "51": 85, "52": 85, "5256": 85, "53": 85, "54": 85, "57": 85, "576": 26, "58": 85, "59": 85, "59807621": 35, "6": [12, 29, 30, 31, 35, 38, 45, 85], "61312593": 38, "64": 85, "65e7ef69": 85, "67": 85, "68": 85, "6892463972414662": 38, "69": 85, "698": 85, "6ne": 85, "7": [12, 29, 30, 31, 35, 38, 45, 85, 86], "70": 85, "71": 85, "712505a9": 12, "7320508075688772": 35, "73205081": 85, "8": [12, 25, 29, 30, 31, 35, 38, 45, 52, 85, 86], "8660254": 85, "8660254037844386": 35, "8ffc": 26, "9": [12, 16, 29, 30, 31, 35, 38, 85], "90": 44, "9187": 25, "9238795325112867": 38, "97f7": 85, "A": [12, 13, 17, 18, 23, 24, 27, 28, 29, 34, 35, 36, 38, 42, 44, 45, 50, 51, 52, 68, 70, 71, 72, 73, 79, 86], "As": [12, 16, 85], "At": [13, 16, 85], "By": [71, 72, 73, 85], "For": [12, 72, 73, 79, 85], "If": [15, 16, 17, 18, 19, 20, 25, 26, 27, 29, 30, 31, 35, 36, 38, 42, 45, 53, 55, 64, 65, 71, 72, 73, 85], "In": [12, 18, 28, 76, 85, 86], "It": [16, 17, 18, 28, 42, 55, 65, 85, 86], "No": [19, 20, 27, 85], "Not": [57, 68, 85], "On": [42, 85], "One": [54, 85], "Or": 12, "That": [44, 71, 72, 85], "The": [12, 13, 15, 16, 17, 24, 27, 28, 29, 30, 31, 34, 35, 38, 40, 42, 45, 54, 62, 63, 71, 72, 73, 86], "Then": 85, "There": [12, 85], "These": [12, 28, 85], "To": [28, 71, 72, 73, 85], "Will": [42, 44], "With": [42, 44, 85], "_": 85, "_1": 85, "_2": 85, "_augment_mat": 54, "_b": 85, "_build_hyper_partn": [55, 64, 85], "_create_lambda_matrix": 56, "_de_": 21, "_description_": [21, 22, 24, 25, 34, 41, 42, 44, 71, 72, 73, 74], "_j": 85, "_k": 85, "_k_": 21, "_locate_hyper_partn": [55, 64], "_make_commute_hyp": 65, "_n": 85, "_nt": 85, "_phase_exp": 73, "_rank": 66, "_rref": [67, 68], "_rref_complet": [67, 68], "_summary_": [21, 22, 24, 71, 72, 73, 74], "_symplectic_gram_schmidt": 69, "_symplectic_product_dens": 70, "_symplectic_product_vv": 70, "_type_": [22, 42, 44, 73], "_weight_len": 85, "_x": [71, 73], "_z": [71, 73], "a2b3": [12, 85], "a_": 65, "a_0": 65, "a_1": 71, "a_2": 71, "a_i": [65, 85], "a_k": 71, "aabb": [34, 36, 85], "ab": 85, "ab06": [12, 85], "abc": [18, 46], "abelian": [53, 60, 85], "abil": 85, "abl": 85, "about": [11, 26, 27, 85], "about_point": 44, "abov": [29, 30, 31, 35, 38, 45, 85], "abstract": [18, 85], "access": [29, 35, 38, 45, 85], "accord": [81, 85], "account": 16, "accross": 69, "achiev": 85, "act": 85, "action": 85, "activ": 85, "ad": [13, 19, 20, 69, 81, 85, 86], "add": [12, 32, 33, 41, 43, 44, 50, 51, 69, 81, 85], "add_data_arrai": 41, "add_oper": 86, "add_par": [32, 33, 43, 44, 50, 51], "addit": [16, 17, 18, 19, 20, 27, 44, 78, 85], "addition": 73, "address": 85, "adjoint": [71, 72, 73], "adjointmixin": 71, "adjunct": 85, "adjust": [71, 72, 73], "advanc": 73, "advantag": 85, "after": [12, 16, 19, 20, 71, 72, 86], "again": [79, 85], "against": [12, 85], "agatho": 42, "agument": 54, "aim": [12, 85], "al": 27, "alap": 16, "alexand": 85, "algorithm": [28, 42, 86], "align": 85, "all": [12, 16, 18, 19, 20, 23, 25, 27, 28, 40, 43, 44, 47, 57, 71, 72, 73, 85, 86], "all_commut": [71, 72, 73], "all_log": [16, 17, 19, 20, 27], "all_small_cod": [12, 85], "alloc": 73, "allow": [12, 13, 19, 20, 85], "allsmallgroup": 25, "almost": 86, "along": [34, 85], "alongsid": 85, "alpha": [36, 85], "also": [12, 16, 17, 18, 19, 20, 27, 42, 54, 55, 56, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 85], "altern": 85, "although": 85, "alwai": [25, 44], "amount": [34, 36, 85], "an": [0, 12, 13, 15, 16, 17, 18, 23, 27, 28, 34, 36, 40, 42, 53, 55, 56, 60, 65, 69, 71, 72, 73, 85, 86], "analog": [12, 85], "analys": 27, "analysi": [5, 85, 86], "analyz": [16, 27], "ancilla": [19, 20, 77], "andrew": 85, "angl": 44, "ani": [12, 15, 16, 17, 18, 19, 20, 61, 71, 72, 73, 74, 76, 77, 78, 85], "anisotrop": 16, "anoth": [12, 71, 72, 73, 85], "anti": [71, 72, 73], "anticommut": [55, 72, 73, 85], "anticommutes_with_al": 73, "anton": 85, "anyth": 85, "ap": 85, "apach": 85, "api": 15, "appeal": 85, "appear": [71, 72, 73, 85], "append": [72, 85], "append_pauli": 72, "appli": [16, 19, 20, 36, 69, 71, 72, 73, 78], "applic": [19, 20, 85, 86], "apply_transform_from": 36, "appraoch": 85, "approach": [12, 85], "appropri": [12, 29, 35, 38, 45, 85], "approx": 85, "approxim": [36, 85], "ar": [12, 13, 16, 17, 18, 19, 20, 23, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 42, 43, 44, 45, 50, 51, 57, 62, 63, 65, 69, 71, 72, 73, 76, 77, 79, 81, 85, 86], "arang": [65, 85], "arbitari": 85, "arccircuit": 86, "architectur": 85, "aree": [71, 72, 73], "argsort": 73, "arguemnt": 16, "argument": [16, 17, 18, 19, 20, 54, 62, 63, 85], "around": [28, 39, 86], "arrai": [12, 13, 24, 29, 30, 31, 35, 36, 38, 41, 45, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 85], "arxiv": [28, 85], "aspect": 85, "assert": 86, "assess": [17, 18], "assign": [26, 48, 85], "assist": [19, 20], "associ": [13, 24, 48, 71, 85], "assocoi": [13, 85], "assum": [16, 17, 18, 28, 36, 42, 55, 65, 73, 81, 85], "astyp": [55, 56, 64, 65, 67, 68, 69, 70, 71, 73, 85], "attende": 85, "attribut": [16, 18, 21, 24, 27, 29, 30, 31, 32, 33, 35, 36, 38, 43, 44, 45, 50, 51, 52, 71, 72, 73, 74, 76, 77], "atyp": 86, "augment": 54, "aut": 85, "aut_group_s": [12, 25, 26, 52, 85], "automat": 85, "automorph": 85, "auxiliari": 16, "av": [55, 64, 85], "avail": [29, 30, 31, 32, 33, 38, 43, 44, 45, 50, 51, 85], "available_method": [16, 27], "avoid": [12, 28, 42, 85], "awc": 85, "awcross1": 85, "ax": [34, 85], "axi": [34, 85], "axiom": 85, "axx": 35, "b": [17, 34, 42, 65, 70, 71, 72, 85], "b_": 65, "b_0": 65, "b_1": 71, "b_2": 71, "b_i": 65, "b_k": 71, "ba25": 12, "back": 85, "backend": 16, "backslash": 85, "backward": 28, "bacon": 85, "bacon_shor_cod": 85, "bar": [30, 85], "bare": 85, "barrier": [16, 19, 20, 79, 85], "base": [12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 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, 71, 72, 73, 74, 75, 76, 77, 85], "base_pauli": [12, 71, 73, 85], "baseoper": [71, 72, 73], "basepauli": [12, 72, 73, 74, 85], "basesparsepauli": 85, "basi": [16, 17, 19, 20, 29, 35, 36, 38, 45, 58, 65, 69, 79, 85], "basudha": 85, "be51": 26, "becaus": 85, "becom": 85, "bedlow": 85, "been": [32, 33, 43, 44, 50, 51, 85], "befor": [12, 72, 73, 85], "begin": [16, 73, 85], "being": [13, 17, 19, 20, 48, 50, 68, 85], "belong": 85, "below": [16, 20, 85], "best": 85, "better": [42, 49, 85], "between": [16, 17, 19, 42, 48, 71, 72, 73, 85], "bf": 65, "bicolor": 16, "bilinear": 85, "bin": 85, "binari": [71, 72, 85], "bit": [17, 72, 79, 85], "blob": [79, 85], "blue": 85, "bmatrix": [73, 85], "board": [29, 35], "bool": [16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 34, 36, 42, 44, 47, 53, 57, 58, 59, 60, 61, 62, 63, 71, 72, 73, 74, 77, 85], "bool_": [53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 85], "boolean": [19, 20, 62, 63, 71, 72, 73, 85], "both": [12, 19, 20, 24, 27, 36, 72, 85], "bottom": 54, "bound": [34, 42, 72, 73, 85], "boundari": [12, 16, 17, 18, 19, 42, 44, 77, 85], "boundary": 28, "boundary_level": [44, 85], "boundary_strategi": [12, 44, 85], "bounding_box": 36, "bounding_box_from_lin": [34, 42], "bounds1": 34, "bounds2": 34, "box": [34, 42, 85], "bra": 85, "branch": 85, "brand": 85, "break": 15, "brute": 27, "bug": 15, "build": [12, 55, 69], "build_hyper_partn": [64, 85], "built": [29, 30, 31, 35, 38, 45], "bulk": 85, "bundl": 85, "burnsid": 85, "c": [13, 16, 17, 29, 30, 31, 34, 38, 45, 71, 72, 73, 85], "c0": 16, "c1": 16, "c60aab28e9b8": 26, "c8": 38, "c_": [57, 85], "c_0": 57, "c_1": [57, 85], "c_n": 85, "cach": 85, "cacluat": 85, "cal": 85, "calcul": [16, 27, 71, 72, 73, 85], "call": [27, 85], "callabl": 28, "can": [12, 18, 24, 28, 29, 35, 36, 38, 45, 62, 63, 71, 72, 73, 79, 85, 86], "canada": 85, "cannot": [72, 73, 85], "cap": 85, "car": 85, "cardinat": 85, "care": [17, 18], "carri": 85, "case": [12, 16, 17, 18, 19, 20, 85], "categori": 85, "caus": [16, 17, 18, 19, 20], "cb": [12, 85], "cd": 85, "cdot": [70, 85], "cell": 85, "celluat": 85, "cen": 85, "center": [34, 36, 57, 69], "center_": [69, 85], "center_matrix": 57, "central": [23, 85], "certain": 85, "cetera": 85, "chamberland": 85, "chang": [12, 15, 16, 17, 18, 19, 20, 28, 71, 72, 85], "channel": [79, 85], "charact": [72, 85], "check": [12, 39, 42, 57, 61, 62, 63, 73, 85, 86], "check_nod": [16, 17, 18, 19, 20], "checker": [29, 35], "checkerboardtil": [24, 85], "chen": 85, "children": 43, "choic": [85, 86], "choos": [12, 71, 72, 73, 85], "choosen": 85, "chuang": [55, 85], "circ": [85, 86], "circuit": [0, 5, 16, 17, 18, 19, 20, 27, 71, 72, 78, 79, 81, 86], "circuit_list": [19, 20], "circumst": 86, "citat": 52, "cite": 85, "cl": [71, 72], "clase": [71, 72], "class": [12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 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, 71, 72, 73, 74, 75, 76, 77, 80, 83, 85, 86], "classic": [17, 72, 79, 85], "classicalregist": 85, "classmethod": [29, 30, 31, 34, 35, 36, 38, 42, 45, 46, 48, 71, 72, 73], "clbit": [17, 79], "clean_cod": 16, "clean_measur": 27, "cli": 85, "clifford": [12, 71, 72, 73], "clone": 85, "close": [42, 85], "cluster": [16, 17, 18, 19, 20, 28, 86], "clusteringdecod": 28, "cnot": 85, "cntr": 57, "code": [5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 44, 48, 52, 73, 76, 77, 86], "code_17_1_7": 85, "code_bit": 85, "code_info": [25, 26], "code_qubit": 85, "code_typ": [12, 25, 26, 52, 85], "codebas": [22, 85], "codebuild": 85, "codecircuit": [16, 17, 19, 20, 27], "codefactori": [12, 85], "codelibarian": 85, "codelibraian": 85, "codelibrari": [12, 85], "codelibrarian": [12, 85], "codes_n_": 21, "codet": 85, "coeffici": [71, 72, 73, 85], "coeffient": 85, "collect": 85, "color": [12, 16, 29, 30, 31, 35, 38, 44, 45, 85], "column": [62, 63, 64, 65, 68, 73], "com": [79, 85], "combin": [12, 34, 44, 71, 72, 73, 85], "come": [73, 85], "command": 85, "comment": 85, "commmut": 55, "common": [13, 85], "commonli": 85, "commun": 85, "commut": [53, 55, 65, 71, 72, 73, 85], "commutes_with_al": 73, "compact": 85, "compar": [76, 77], "comparison": [17, 42, 79], "compass": 85, "compat": [28, 71, 78, 79], "complet": [36, 79, 85], "complex": [17, 18, 71, 72, 73, 85], "compon": [28, 44, 51], "componet": 85, "compos": [71, 72, 73, 85], "composit": [71, 72, 73], "compositon": 71, "compress": 28, "compris": 51, "comput": [28, 42, 55, 66, 67, 68, 86], "concept": [11, 85], "concern": 85, "condit": [16, 73], "conditional_reset": 16, "config": [21, 85], "config_fil": 22, "config_filenam": 22, "configur": [21, 22, 85], "conjug": [16, 71, 72, 73, 85], "connect": [16, 28, 51], "consid": [12, 48, 65, 71, 72, 73, 76, 77, 85, 86], "consist": [13, 23, 71, 85], "consolid": 16, "constant": [71, 72, 73, 85], "construct": [12, 16, 17, 23, 27, 28, 72, 73, 85], "contain": [0, 12, 17, 26, 27, 29, 30, 31, 34, 35, 38, 41, 42, 45, 72, 73, 79, 85, 86], "contains_quad_winding_numb": 42, "contains_ray_trac": 42, "continu": [12, 85], "control": [79, 85], "conveni": 85, "convent": 85, "convers": 82, "convert": [16, 17, 18, 19, 20, 28, 44, 72, 73, 79, 85, 86], "coordin": [16, 29, 30, 31, 35, 38, 42, 45, 71, 85], "copi": [27, 29, 30, 31, 34, 38, 45, 50, 71, 72, 73], "core": [23, 86], "corner": 42, "correct": [12, 15, 16, 27, 28, 42, 71, 73, 86], "corrected_log": 28, "corrected_outcom": 86, "correspond": [16, 17, 18, 19, 20, 27, 28, 76, 79, 81, 85], "corrspond": [27, 77], "cost": 85, "could": [12, 16, 17, 18, 19, 20, 85], "count": [16, 24, 27, 44, 78], "counter": [29, 30, 31, 35, 38, 45], "cours": 85, "cousin": 85, "cptp": 85, "creat": [13, 16, 17, 18, 19, 20, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 47, 48, 50, 51, 52, 56, 86], "create_id": [32, 33, 43, 44, 50, 51], "create_lin": 42, "creation": 85, "cross": 85, "csr": [72, 73], "csr_matrix": 72, "css": [12, 17, 44, 85], "css_code": 17, "css_z_logic": 86, "cup": 85, "current": [13, 40, 42, 71, 72, 73, 85], "custom": [12, 81, 85], "cut": [12, 44, 85], "cutter": [12, 44, 85], "cw": 85, "cx": [35, 38, 85, 86], "cxxxx": [29, 45], "cxzzx": [29, 38], "cycl": 85, "cyzx2": [35, 85], "cz": 35, "czxxz": [29, 38], "czzzz": [29, 45], "c\u00f3rcole": 85, "d": [12, 17, 18, 19, 20, 25, 26, 38, 45, 52, 85, 86], "d2270317afaa": 12, "dagger": [71, 72, 73, 85], "dan": 85, "data": [24, 27, 28, 29, 30, 31, 35, 38, 41, 42, 44, 45, 48, 72, 73, 85], "data2cod": 22, "data_arrai": 41, "date": [42, 72], "david": 85, "de": 85, "deal": [12, 19, 20, 85], "debug": 44, "decid": 85, "decod": [5, 16, 18, 23, 27, 28, 76, 77], "decoding_graph": [16, 28], "decodinggraph": [16, 17, 18, 76, 77], "decodinggraphedg": 28, "decodinggraphnod": [16, 17, 27], "decomposit": 85, "decrement": 40, "decrement_qubit": 40, "dedic": [16, 85], "deep": [71, 72, 73], "def": [44, 85], "default": [12, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 42, 43, 44, 45, 48, 61, 62, 63, 65, 69, 71, 72, 73, 74, 76, 77, 85], "default_external_pauli_rep_format": [71, 72, 73], "default_external_phase_encod": [71, 72, 73], "default_external_tensor_encod": [71, 72, 73], "defin": [12, 18, 24, 29, 30, 31, 35, 38, 42, 44, 45, 53, 70, 71, 72, 81, 85, 86], "defing": 24, "definit": [42, 79, 85], "defint": 85, "deflault": 44, "degener": 85, "deifn": 85, "del_data_arrai": 41, "delai": [16, 19], "delet": [16, 41, 44, 72, 73], "delete_qubit": 72, "delete_subtre": 44, "delfoss": 86, "delta": [42, 85], "delta_1": 85, "delta_2": 85, "delta_j": 85, "delta_n": 85, "demonstr": [85, 86], "denisti": 85, "denot": [19, 20, 85], "dens": [73, 85], "densiti": 85, "depend": 18, "depolar": [17, 85], "deprec": 72, "depth": 85, "deriv": [23, 85], "desc": 25, "describ": [12, 28, 29, 30, 31, 35, 38, 42, 45, 76, 77, 85, 86], "descript": [34, 72, 85], "design": 12, "destabil": 85, "destroi": 85, "detail": [44, 71], "detect": [16, 85], "detector": [17, 79], "deterin": 42, "determin": [16, 17, 18, 19, 20, 27, 36, 44, 53], "dev": 85, "develop": [15, 85], "devic": 16, "diagon": [30, 31], "diagonalbartil": 85, "diagonalhourglasstil": [30, 85], "diagram": [29, 30, 31], "diamond": [45, 85], "dict": [16, 17, 18, 19, 20, 27, 28, 42, 44, 76, 77, 79], "dictionari": [16, 17, 18, 20, 27, 28, 40, 42, 78, 79], "differ": [12, 16, 19, 44, 48, 53, 69, 71, 72, 73, 85, 86], "difficult": [12, 85], "diffiult": 85, "dim": [34, 37, 71, 72, 73], "dimens": [34, 37, 54, 69, 70, 71, 72, 73, 85], "dimension": [62, 63, 64, 68, 70], "direct": [42, 85, 86], "directli": [12, 85], "directori": 85, "direnv": 85, "disabl": [72, 85], "discret": 85, "discuss": [15, 85], "disjoint": 44, "displai": [12, 29, 30, 31, 35, 38, 45, 46, 71, 72, 73, 85], "disregard": [19, 20], "dissert": 85, "distanc": [12, 16, 17, 18, 19, 20, 42, 48], "do": [27, 28, 58, 60, 69, 85], "doc": [79, 85], "document": 85, "doe": [12, 16, 55, 57, 59, 71, 72, 73, 85], "doesn": 77, "doi": [27, 85], "don": [71, 72, 73], "done": [12, 18, 27, 36, 85], "dot": [71, 72, 73, 85], "doubl": [38, 45], "draw": [12, 13, 24, 29, 30, 31, 35, 38, 44, 45, 46, 85], "dress": 85, "drift": 84, "dt": [16, 19], "dtype": [42, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 85], "due": [12, 19, 20, 85], "dumer2003": 85, "dummi": 85, "dun": 85, "dure": 85, "dx": [12, 85], "dxz": [12, 35, 38, 85], "dynam": 85, "dz": [12, 85], "dzx": 35, "e": [55, 72, 73, 85, 86], "e1": [13, 85], "e2": [13, 85], "e3": [13, 85], "e4": [13, 85], "e5": [13, 85], "e6": [13, 85], "e6e4edd6": 25, "e7": [13, 85], "e8": [13, 85], "e_0": 85, "e_1": 85, "each": [12, 16, 27, 28, 29, 30, 31, 34, 35, 38, 40, 44, 45, 53, 55, 65, 71, 72, 73, 85], "earli": 15, "earlier": [17, 72, 86], "eas": 85, "easi": [12, 85], "easier": [12, 85], "easili": [28, 85], "echelon": [67, 68], "edg": [13, 16, 27, 28, 44, 51, 76, 86], "edge_graph": 27, "edge_in_graph": 27, "edit": 85, "edward": 85, "ee": 85, "effect": [16, 27, 85], "effectic": 85, "effici": [73, 85, 86], "eigenst": 85, "eigenvalu": [79, 85], "eighth": 85, "either": [17, 24, 27, 71, 72, 73, 79, 85], "element": [16, 19, 20, 27, 65, 69, 71, 85], "elif": 85, "els": [34, 85], "empti": [27, 40, 72, 73, 85], "enabl": 85, "encod": [17, 19, 20, 26, 71, 72, 73, 81, 82, 85, 86], "encount": 15, "encyclopedia": [12, 85], "end": [16, 20, 42, 72, 73, 85], "end_tim": 16, "endpoint": 32, "enough": [16, 42, 85], "ensur": 36, "entangl": [16, 85], "enter": 85, "entir": [36, 72, 73, 85], "entri": [17, 40, 42, 62, 63, 72, 73, 86], "enumer": [85, 86], "envolv": 85, "epsilon": [42, 48, 85], "eqsim": 85, "equal": [42, 71, 72, 73, 85], "equat": 85, "equio": 85, "equiv": 72, "equival": [12, 25, 26, 71, 72], "erasur": [28, 86], "error": [0, 12, 15, 16, 17, 18, 19, 20, 23, 27, 28, 81, 86], "error_prob": 27, "errorpropag": 0, "esist": 85, "especi": 85, "estim": 27, "et": [27, 85], "eta": 85, "etc": [13, 17, 18, 29, 30, 31, 79, 85], "even": [12, 17, 18, 62, 63, 71, 72, 73, 85], "event": [16, 27, 85, 86], "eventu": [12, 85], "everi": [85, 86], "evolut": [71, 72, 73], "evolv": [71, 72, 73], "ex": [44, 48, 73], "exact": 85, "exactli": 85, "examin": 85, "exampl": [12, 17, 24, 25, 26, 35, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73], "example_explan": 85, "examples_qasm": 85, "exchang": 85, "exclud": [44, 85], "exercis": 85, "exist": [24, 27, 64, 85], "exlud": 44, "expand": [34, 36, 71, 72, 73], "expand_valu": 36, "expens": [42, 86], "experi": [17, 85], "experiment": 85, "experimentalist": [15, 85], "explor": 85, "expon": [71, 72, 73], "express": [19, 20, 85], "extend": 85, "extens": 85, "extern": [71, 72, 73, 85], "external_pauli_encod": [71, 72, 73], "external_phase_encod": [71, 72, 73], "external_qubit_ord": [71, 72, 73], "external_syntax": [71, 72, 73], "external_tensor_encod": [71, 72, 73], "extra": [44, 85], "extract": [16, 19, 20, 44, 85], "f": 85, "f1": [13, 85], "f2": [13, 85], "f41ca540cc8f": 85, "f_2": 85, "f_4": 85, "face": [12, 13, 29, 30, 31, 35, 38, 44, 45], "face_color": [12, 29, 30, 31, 35, 38, 44, 45, 47, 85], "faces_wf_compon": [29, 30, 31, 35, 38, 45, 47, 85], "fact": 85, "factor": 85, "factori": [36, 76], "failur": [12, 85], "fals": [12, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 30, 34, 35, 36, 42, 44, 53, 54, 57, 59, 61, 62, 63, 71, 72, 73, 77, 85], "famili": [18, 85], "far": 85, "fast": [13, 85], "faster": [71, 72, 73], "fatal": 85, "fault": [18, 86], "fault_enumer": 86, "fault_id": [27, 76], "faultenumer": 86, "featur": [13, 44, 85], "feb": 85, "feed": 16, "fetch": [12, 85], "few": [12, 85], "ff": 16, "field": 85, "figsiz": [44, 85], "file": [22, 85], "filenam": 85, "fill": 36, "final": [19, 20, 28, 71, 73, 85, 86], "find": [28, 55, 64], "find_ind": 85, "find_pre_transform_length": 36, "finit": 85, "first": [12, 28, 36, 59, 71, 73, 85, 86], "fit": [36, 85], "fix": [12, 73, 85], "flag": 85, "flammia": 85, "flat_nod": 16, "flatten": 16, "flatten_nod": 16, "flexibl": 85, "flip": [16, 17, 18, 19, 20, 85], "flipped_logical_nod": [16, 17, 18, 19, 20], "float": [16, 19, 34, 36, 42, 44, 48, 50, 76], "flow": 85, "folder": 85, "follow": [12, 17, 18, 19, 20, 28, 29, 30, 31, 38, 42, 45, 85], "foral": 85, "forest": 28, "form": [12, 16, 17, 18, 20, 28, 29, 30, 31, 38, 44, 45, 58, 62, 63, 67, 68, 73, 78, 81, 85], "format": [12, 28, 71, 72, 73, 85], "forward": 16, "found": [16, 64, 85], "four": 85, "frac": [84, 85], "frame": [71, 72, 73, 85], "framemwork": 85, "framework": [12, 13, 15, 71, 72, 73, 86], "frisk": 85, "from": [12, 13, 16, 17, 18, 19, 20, 23, 27, 29, 33, 34, 35, 36, 38, 41, 42, 44, 45, 48, 50, 51, 55, 65, 71, 72, 73, 74, 85, 86], "from_index": 44, "from_label": 72, "from_qasm_str": 85, "from_qubit": 44, "from_symplect": 73, "front": [71, 72, 73], "full": [55, 57, 71, 72, 73, 85], "full_group": [71, 72, 73], "fulli": [13, 85, 86], "funcdment": 85, "function": [23, 28, 71, 72, 73, 82, 85], "fundament": 85, "futur": [13, 15], "g": [72, 85, 86], "g_1": 85, "g_2": 85, "g_i": 85, "g_j": 85, "g_k": 85, "g_l": 85, "g_m": 85, "gap": [12, 25, 26, 85], "gate": [16, 19, 20, 79, 81, 85], "gaug": [17, 24], "gauge_group": [12, 24, 25, 52, 85], "gauge_op_str": 85, "gaugegroup": [12, 24, 26, 85], "gener": [16, 17, 18, 24, 25, 26, 27, 28, 36, 42, 53, 55, 57, 60, 72, 73, 74, 78, 86], "generaliz": 85, "generate_point": 36, "genertor": [12, 85], "geometr": [13, 34, 47, 85], "geometri": [5, 12, 34, 40, 42, 43, 85], "geometrybound": 36, "get": [16, 21, 28, 71, 72, 73, 76, 77, 85, 86], "get_circuit_list": [19, 20], "get_correct": 28, "get_edge_graph": 27, "get_error_coord": 16, "get_error_prob": [16, 27], "get_node_graph": 27, "get_stim_circuit": 78, "getaslist": 73, "gf": [53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "git": 85, "github": [15, 79, 85], "gitignor": 85, "give": 85, "given": [12, 16, 17, 18, 19, 20, 27, 28, 29, 30, 31, 34, 35, 36, 38, 41, 42, 44, 45, 54, 55, 61, 62, 63, 65, 71, 72, 73, 76, 77, 79, 85, 86], "glass": [30, 31], "global": [50, 71, 72, 73], "glu": [12, 85], "go": [28, 85, 86], "goal": 85, "good": 85, "gottesman": 85, "gp": 85, "gram": 69, "gramschmidt": 69, "granath": 85, "graph": [16, 18, 27, 28, 86], "graphic": 85, "great": 85, "green": [13, 85], "group": [12, 24, 57, 60, 71, 72, 73, 74], "group_qubit_wise_commut": 73, "groupmixin": 73, "grow": [12, 28, 85, 86], "grown": 86, "growth": 28, "growth_unit": 28, "gui": 85, "guid": 15, "h": [12, 35, 71, 72, 73, 79, 85, 86], "h_": 84, "h_a": 85, "h_b": 85, "h_j": 85, "ha": [12, 13, 38, 42, 55, 64, 71, 72, 73, 85], "hadamard": 85, "half": [28, 85, 86], "hand": 85, "handi": 86, "handl": [72, 81], "hard": 85, "hardwar": 85, "harper": 85, "hashabl": 80, "have": [12, 13, 16, 17, 18, 19, 20, 32, 33, 40, 43, 44, 50, 51, 53, 54, 55, 64, 65, 69, 70, 73, 85], "hdrg": 28, "he": 85, "head": [42, 68], "heali": 85, "heavi": [12, 85], "heavyhex": 17, "heavyhex_code_build": [12, 85], "heavyhexcodebuild": [12, 85], "height": 36, "heirachi": [12, 85], "heisenberg": [71, 72, 73], "help": 85, "helper": 27, "henc": [19, 20, 71, 72], "here": [17, 18, 85], "hermitian": 85, "hertzberg": 85, "hex": 12, "hexagon": [12, 35, 85], "hexagontil": [12, 38, 45, 85], "hhc": 17, "high": [16, 85], "higher": 85, "hilbert": 85, "hold": 85, "horizont": 42, "hornmann": 42, "host": [12, 85], "hour": [30, 31, 85], "how": [15, 16, 17, 18, 19, 20, 42, 71, 72, 73, 85], "howev": 85, "hsh": 85, "http": [27, 79, 85], "hxx": [35, 85], "hyerbol": 65, "hyperbol": [55, 58, 64, 65, 69], "hyperbolc": 85, "hyperbolic_gen": 52, "hyperbolic_gener": [52, 74], "hyperedg": [13, 27, 85], "hypergraph": 85, "i": [12, 13, 15, 16, 17, 18, 19, 20, 23, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 52, 54, 55, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 77, 79, 81, 85, 86], "i_a": 85, "i_b": 85, "i_n": 56, "ibm": 85, "ibmq": 16, "ibmqbackend": 16, "id": [13, 32, 33, 40, 43, 44, 50, 51, 85, 86], "idea": [85, 86], "ideal": 85, "ident": [54, 56, 73, 81, 85], "identifi": [16, 54, 72], "idl": [81, 85], "idle_": 81, "idle_1": 81, "ignor": [16, 17, 18, 19, 20, 85], "ignore_extra": [16, 17, 18, 19, 20], "ii": [73, 85], "iiiiiiiixi": 85, "iiiiiiizz": 85, "iiiiiixiiiiiiiiiiiiiiiiiiiiiiiz": 85, "iiiiiizzi": 85, "iiiiixiix": 85, "iiiiixxxxi": 85, "iiiixiixi": 85, "iiiixizizzizzizix": 85, "iiiizziii": 85, "iiiizziiiiyzzizzi": 85, "iiixiixii": 85, "iiixxxx": 12, "iiizziiii": 85, "iiizzzz": 12, "iixiixiii": 85, "iixx": [12, 85], "iixxz": 73, "iiziiziziiziixzzx": 85, "iizz": 85, "iizziiyziziiizizi": 85, "ij": 85, "illustr": 85, "imag": 12, "implement": [13, 16, 19, 42, 55, 85, 86], "imporant": 85, "import": [12, 13, 17, 73, 84, 85, 86], "imput": 71, "in_graph": 27, "in_plac": 36, "in_rang": 22, "in_vertic": 44, "inc": 85, "includ": [12, 16, 17, 18, 19, 20, 28, 34, 42, 44, 73, 86], "incompat": 72, "increas": [34, 42, 85], "increment": 40, "increment_qubit": [13, 40, 85], "ind": [72, 73, 85], "independ": [16, 17, 18, 19, 20, 55, 65, 85], "index": [12, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 35, 38, 45, 52, 55, 64, 71, 72, 73, 77, 79, 85, 86], "index_start": [71, 72, 73], "index_str": [71, 72, 73], "index_syntax": [12, 71, 72, 73, 85], "indic": [17, 27, 28, 42, 65, 72, 73, 76, 77, 85], "individu": [12, 85], "induc": 85, "ineffici": 85, "inequ": 42, "infer": [19, 20], "infin": 42, "infinit": [28, 42, 85], "info": [5, 12, 25, 26, 52, 85], "info_onli": [12, 21, 22, 25, 26, 85], "info_only_": 85, "infom": 85, "inform": [12, 16, 19, 20, 26, 27, 41, 55, 85], "infti": 85, "inher": 18, "inherit": [12, 24, 33, 44, 50, 51, 72, 73, 74, 85], "ini": 85, "init": [23, 32, 33, 37, 39, 40, 41, 42, 43, 44, 49, 50, 51, 71, 72, 73, 75], "initi": [16, 18, 20, 24, 27, 34, 73, 85], "inner": 85, "inpiut": 59, "inplac": [44, 71, 72, 73], "input": [27, 28, 34, 42, 53, 54, 55, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 85], "input_dim": [71, 72, 73], "input_pauli_encod": [72, 73], "input_qubit_ord": [72, 73, 85], "input_shap": [71, 72, 73], "insert": [71, 72, 73, 81, 86], "insert_pauli": 72, "insid": [12, 36, 42, 44, 85], "inside_level": [44, 85], "inspect": 85, "instanc": [12, 32, 33, 41, 43, 44, 50, 51, 71, 72, 85], "instead": [12, 28, 36, 71, 72, 73, 85], "instr": 72, "instrs2symplect": 72, "instruct": 72, "instructur": 12, "int": [16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 32, 33, 34, 36, 37, 40, 42, 43, 44, 47, 50, 51, 55, 56, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 85], "int8": 63, "integ": [12, 28, 44, 56, 62, 63, 71, 72, 73, 85, 86], "integer_snap": 44, "interact": [83, 85], "intercept": 34, "interest": 85, "interfac": [0, 18], "interior": 42, "intermedi": [12, 13, 44, 85], "intern": [44, 71, 85], "interpret": 85, "intersect": 85, "introduc": 85, "introducd": 85, "invalid": [16, 72, 73], "invers": [72, 73], "involutori": 85, "ipynb": 85, "irrespect": [16, 17, 19, 20], "is_between": 42, "is_boundari": 77, "is_cluster_neutr": [16, 17, 18, 19, 20], "is_configur": [12, 85], "is_css": [12, 25, 26, 52, 85], "is_css_kei": 52, "is_decompos": [12, 25, 26, 52, 85], "is_decomposable_kei": 52, "is_degener": [12, 25, 26, 52, 85], "is_degenerate_kei": 52, "is_gf4linear": [12, 25, 26, 52, 85], "is_gf4linear_kei": 52, "is_insid": 44, "is_log": 77, "is_subsystem": [12, 25, 26, 85], "is_symplectic_form": [62, 63], "is_symplectic_matrix_form": [61, 63], "is_symplectic_vector_form": [61, 62], "is_triorthogon": [12, 52, 85], "is_triorthogonal_kei": 52, "isol": 85, "isomorph": 85, "ison": 39, "isotropic_gen": 52, "isotropic_gener": [12, 25, 26, 52, 74, 85], "issu": [15, 85], "ite": 85, "item": 73, "iter": [65, 73, 85, 86], "its": [12, 18, 34, 64, 85], "itself": [71, 72, 73, 85], "ix": [73, 85, 86], "ix_6z_": 85, "ixiixiiii": 85, "ixxxixi": 12, "ixyxz": 85, "ixz": 85, "ixzi": 85, "ixzziizzzzzziizzx": 85, "iyzx": [71, 72, 73], "iz": [73, 85], "izii": 85, "iziiizixzzzzzzzzx": 85, "izizzizzizixiiiix": 85, "izx": [71, 85], "izziiiiii": 85, "izzzizi": 12, "j": [65, 85], "jalgebra": 85, "jame": 85, "jan": 85, "join": 86, "journal": 85, "json": 21, "juli": 85, "jupyt": 85, "just": 85, "k": [12, 21, 22, 25, 26, 29, 30, 31, 35, 38, 45, 52, 55, 57, 64, 65, 68, 74, 85], "kapshikar2022": 85, "keep": [12, 44, 48, 85], "kei": [16, 18, 27, 28, 29, 30, 31, 38, 40, 45, 76, 77, 79, 85], "ket": 85, "keyword": [16, 17, 18, 19, 20], "kim": 85, "know": 85, "known": 85, "kockum": 85, "kron": 72, "kroneck": 72, "kth": 68, "kwarg": [16, 17, 18, 19, 20, 21, 22, 24, 25, 44, 47, 72, 73], "l": [65, 85], "l2": 42, "lab": 85, "label": [18, 45, 71, 72, 73, 85, 86], "label_it": 73, "labeliter": 73, "labl": 42, "lai": 85, "lambda": [56, 85], "lambda_n": 70, "langl": 85, "languag": 85, "larg": [12, 42, 73, 85], "larger": [42, 85], "largest": 85, "last": 86, "last_id": [32, 33, 43, 44, 50, 51], "later": [42, 85], "latex": [71, 72, 73], "latex_syntax": 85, "latter": 85, "lattic": [12, 29, 35, 38, 45, 48, 85], "lattice_view": [12, 85], "lattiv": [12, 85], "layout": [29, 30, 31, 38, 45], "lazi": 73, "ldpc": 85, "least": 16, "lectur": 85, "left": [12, 19, 20, 54, 71, 72, 73, 85], "leftarrow": 85, "len": 85, "length": [12, 16, 36, 42, 64, 65, 72, 85], "leq": 85, "less": 85, "let": [55, 57, 64, 65, 70, 85], "level": [12, 44, 85], "lexicograph": 73, "li": 85, "librari": [13, 22, 26], "librarian": 85, "licens": 85, "lightcor": [12, 85], "like": [15, 49, 62, 63, 79, 85], "likewis": [71, 85], "limit": 85, "line": [34, 42], "line_ind": 85, "line_index": 85, "linear": [5, 85, 86], "linearmixin": 73, "lines_": 85, "linit": 51, "link": [16, 85], "link_qubit": 85, "list": [13, 16, 17, 18, 19, 20, 21, 22, 25, 27, 28, 29, 30, 31, 34, 35, 36, 38, 41, 42, 44, 45, 47, 50, 51, 58, 68, 71, 72, 73, 74, 76, 77, 78, 79, 81, 85, 86], "list_onli": 25, "literatur": 85, "live": 42, "load": 85, "local": [12, 16, 85], "locat": [16, 64, 72, 85], "locate_hyper_partn": [55, 85], "log": [19, 20, 27], "logic": [16, 17, 18, 19, 20, 27, 28, 74, 77, 79, 86], "logical_op": [12, 25, 26, 52, 85], "logical_outcom": 86, "logical_x": [17, 85], "logical_z": [17, 85], "longer": [12, 85], "look": [12, 85, 86], "loop": [13, 28, 85], "loss": 85, "lot": 85, "lowest": [71, 72, 73], "m": [54, 85], "m_": [55, 57, 64], "m_0": [55, 57, 64], "m_1": 57, "m_grad": 85, "m_i": [55, 64, 85], "m_index": 55, "machin": 85, "mai": [12, 13, 29, 30, 31, 35, 38, 42, 45, 85, 86], "main": [79, 85], "maintain": [40, 85], "major": [85, 86], "make": [12, 16, 17, 18, 19, 20, 44, 65, 71, 72, 73, 85], "make_cod": [12, 85], "make_commute_hyp": 85, "make_error_graph": 27, "make_isotropic_hyperbolic_form": 85, "make_transform": 36, "manag": [12, 18, 85], "mandatori": 79, "mani": [12, 16, 17, 18, 19, 20, 85], "manifold": [12, 39, 42, 49, 85], "map": 85, "mapp": [29, 30, 31, 35, 38, 45], "mapsto": 85, "marked": [71, 73], "mat": 85, "mat1": 70, "mat2": 70, "match": [25, 71, 72, 73], "math": 70, "mathbb": 85, "mathcal": 85, "mathemat": 85, "mathrm": 85, "matric": [57, 58, 59, 65, 69, 70, 71, 73, 85], "matrix": [39, 44, 52, 53, 54, 55, 56, 57, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 85], "matrix1": 59, "matrix2": 59, "matrix_it": 73, "matrixiter": 73, "matter": [71, 72, 73], "max": [34, 72], "max_dist": 16, "max_point": 34, "max_weight": 85, "maximum": [16, 85], "md": 79, "mean": [16, 17, 18, 19, 20, 72, 85, 86], "meant": [12, 85], "measur": [16, 17, 18, 19, 20, 27, 28, 77, 78, 79, 85, 86], "measurem": 17, "mechan": 85, "meet": 86, "membership": 85, "memori": [17, 73, 85], "mention": 85, "merg": [85, 86], "messag": 85, "method": [12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 50, 51, 53, 55, 57, 64, 65, 71, 72, 73, 76, 77, 85], "method_na": [16, 27], "method_spitz": [16, 27], "metric": 85, "micheal": 85, "mid": [16, 19, 20], "min": [34, 85], "min_": 85, "min_point": 34, "minifold": 12, "minim": [16, 17, 18, 19, 20, 85], "minimum": [16, 17, 18, 19, 20, 28, 48], "minimum_dist": 85, "minut": 85, "mix": 85, "model": [13, 17, 23, 78, 81, 85, 86], "modern": 85, "modif": 16, "modifi": [36, 71, 72, 85], "modul": [71, 82, 85], "modular": 85, "moment": [44, 85], "month": [72, 85], "more": [12, 16, 17, 18, 19, 20, 42, 71, 73, 86], "most": 85, "mostli": 85, "mpl": 85, "much": 85, "multi": 73, "multipl": [71, 72, 85], "multipli": [71, 72], "multiplymixin": 71, "must": [18, 26, 29, 30, 31, 35, 38, 42, 44, 45, 54, 55, 56, 59, 64, 65, 70, 72, 85], "mutilpl": 85, "mutual": [53, 73], "n": [12, 17, 21, 22, 24, 25, 26, 27, 34, 52, 56, 71, 72, 73, 74, 82, 85, 86], "n_": [21, 85], "n_1": 85, "n_2": 85, "n_dir_format": 21, "n_k": 85, "n_k_codes_file_format": 21, "n_pn": 85, "naiv": [16, 27], "name": [16, 22, 41, 52, 72, 74, 79, 81, 85], "naomi": 86, "natur": 85, "nbarrier": 85, "ncreg": 85, "ncx": 85, "nd": 34, "ndarrai": [41, 42, 47, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "ndarri": 34, "near_lin": 85, "necessari": [52, 85], "necessarili": [13, 85], "need": [12, 36, 71, 73, 77, 85, 86], "neighbour": 28, "neighbouring_edg": 28, "neq": 85, "neutral": [16, 17, 18, 19, 20, 28], "nevertheless": 85, "new": [36, 40, 50, 71, 72, 73, 85], "new_qubit": [13, 40, 85], "next": [32, 42, 85, 86], "next_edg": 32, "nice": 85, "nickerson": 86, "nicola": 86, "nielsen": [55, 85], "ninclud": 85, "nme": 22, "nmeasur": 85, "no_phas": [71, 72, 73], "node": [16, 17, 18, 19, 20, 27, 28, 77, 85, 86], "node_graph": 27, "node_index": [27, 28], "nois": [17, 78, 79, 81, 85, 86], "noise_model": [17, 78, 81, 86], "noisi": 17, "noisy_circuit": 81, "non": [16, 19, 20, 27, 28, 45, 73, 85, 86], "noncommut": 64, "none": [16, 17, 19, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 61, 62, 63, 64, 65, 69, 71, 72, 73, 74, 76, 77, 78, 79, 85], "nonumb": 85, "norm": 85, "normal": 86, "notat": [71, 72, 73, 85], "note": [55, 71, 72, 73, 85, 86], "notebook": [85, 86], "noth": [44, 85], "notin": 85, "now": [72, 86], "np": [12, 13, 29, 30, 31, 35, 36, 38, 45, 53, 55, 57, 66, 67, 68, 71, 72, 73, 74, 84, 85], "nqreg": 85, "nreset": 85, "num_clbit": 72, "num_error": [16, 17, 18, 19, 20], "num_fac": [29, 30, 31, 35, 38, 45, 85], "num_gen": 74, "num_i": [71, 72, 73], "num_pauli": 73, "num_qubit": [29, 30, 31, 35, 38, 45, 47, 71, 72, 73, 85], "number": [12, 16, 17, 18, 19, 20, 26, 27, 40, 42, 62, 63, 64, 65, 70, 71, 72, 73, 74, 78, 85, 86], "numpi": [12, 13, 24, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 84, 85], "nx": 85, "o": [29, 30, 31, 35, 38, 42, 45, 85, 86], "obj": 42, "object": [16, 21, 22, 23, 26, 27, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45, 47, 48, 52, 71, 72, 73, 75, 76, 77, 80], "observ": 85, "obtain": [71, 72], "obviou": 16, "obvious": 27, "occupi": 85, "occur": [28, 85], "occurr": 73, "octa": 38, "octasquaretil": 85, "odd": [17, 18, 85, 86], "offer": 85, "often": [12, 85], "old": 73, "omega": 84, "on_boundari": [12, 42, 85], "on_line_indic": 85, "onc": 85, "one": [16, 17, 18, 19, 20, 28, 42, 71, 72, 73, 85, 86], "onli": [12, 13, 16, 17, 18, 19, 20, 26, 42, 44, 50, 51, 73, 81, 85, 86], "ontain": 85, "op": 57, "op_": 65, "op_dict": [29, 30, 31, 38, 45], "open": [15, 85], "openqasm": 85, "openqasm3": 85, "oper": [5, 12, 13, 16, 17, 18, 19, 20, 27, 29, 30, 31, 35, 38, 44, 45, 47, 53, 55, 57, 65, 71, 72, 73, 74, 79, 81, 86], "opertor": [29, 30, 31, 35, 38, 45], "oplu": 85, "optim": 36, "option": [12, 16, 21, 24, 25, 29, 30, 31, 32, 34, 35, 36, 38, 42, 43, 44, 45, 48, 54, 61, 62, 63, 64, 65, 69, 71, 72, 73, 74, 78, 79], "optyp": [29, 30, 31, 35, 38, 45], "orang": 85, "order": [16, 17, 18, 71, 72, 73, 85], "org": [27, 85], "orient": 45, "origin": [16, 17, 18, 19, 20, 24, 29, 30, 31, 35, 38, 42, 45, 47, 71, 72, 73], "orthonorm": 85, "other": [12, 18, 36, 44, 71, 72, 73, 85], "other_shel": 44, "otherwis": [19, 20, 42, 57, 59, 61, 62, 63, 71, 72, 73, 85], "otim": [71, 72, 85], "ouput": 27, "our": [85, 86], "out": [12, 42, 55, 72, 73, 85], "outcom": [17, 19, 28, 78, 86], "output": [12, 16, 17, 18, 19, 20, 28, 71, 72, 73, 85], "output_dim": [71, 72, 73], "output_pauli_encod": [71, 72, 73], "output_shap": [71, 72, 73], "outsid": 85, "over": [16, 19, 71, 73, 85, 86], "overbrac": 85, "overlap": [12, 85], "overridden": 27, "overview": 85, "overwritten": [16, 17, 18], "p": [27, 29, 30, 31, 38, 42, 45, 70, 71, 72, 73, 85, 86], "p1": 72, "p2": 72, "p_1": 72, "p_1n_1p_2n_2": 85, "p_2": 72, "p_3": 72, "p_i": 85, "p_kn_k": 85, "p_n": 85, "packag": [11, 15, 85], "pair": [16, 27, 53, 58, 64, 65, 69, 85], "pairwis": 55, "paper": [28, 85], "param": [16, 17, 18, 19, 20, 44], "paramet": [12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 78, 79, 81, 85], "parent": [32, 33, 43, 44, 50, 51], "pariti": [79, 86], "part": [16, 71, 73, 85], "parter": 64, "partial": 72, "particip": 17, "particular": [12, 85], "partit": [73, 85], "partition_outcom": 19, "partner": [55, 64, 85], "pass": [16, 17, 18, 19, 20, 44, 86], "past": 85, "path": [22, 28, 42, 85], "pattern": [29, 30, 31, 38, 45], "pauli": [12, 13, 17, 24, 28, 29, 30, 31, 35, 38, 45, 53, 55, 57, 60, 65, 71, 78, 79, 81, 82], "pauli_encod": [71, 72, 73], "pauli_label": 72, "pauli_list": [12, 85], "pauli_rep": [12, 71, 72, 73, 85], "pauli_singl": 72, "paulilist": [12, 24, 25, 26, 29, 30, 31, 35, 38, 44, 45, 71, 72, 85], "paulinoisemodel": [78, 81, 86], "paulirep": 85, "paulisbas": 71, "paulit": 71, "payload": 28, "pdata": 73, "pedagog": 85, "peel": [28, 86], "peic": 12, "per": 86, "perform": [36, 85], "permut": [12, 85], "perserv": 85, "phantom": 85, "phase": [71, 72, 73, 85], "phase_encod": [71, 72, 73], "phase_exp": [71, 72, 73], "phase_expon": 72, "phd": 85, "phi": 85, "philosophi": 12, "physic": [26, 85], "physrevlett": 85, "physrevx": 85, "pi": 85, "pi_2": 85, "pick": 86, "pictur": [71, 72], "pip": [42, 85], "pivot": 68, "place": [12, 36, 42, 48, 71, 72, 73, 85], "plai": 85, "planar": 85, "plane": [12, 42, 85], "plant": 85, "pleas": 15, "pltb_int": 72, "pltb_str": 72, "plu": 85, "pnenomolog": 17, "po": [50, 54, 85], "point": [12, 13, 34, 36, 39, 42, 44, 48, 71, 85, 86], "point1": [34, 48], "point2": [34, 48], "point_siz": 44, "pointer": 40, "points1": 34, "points2": 34, "polygon": 42, "polynomi": 85, "posit": [16, 42, 50, 54, 56, 68, 71, 72, 73, 85], "possibl": [12, 13, 27, 53, 71, 72, 73, 85, 86], "pou05": 85, "poulin": 85, "power": [71, 72, 73, 85], "pppp": [29, 30, 31, 38, 45], "pq": 85, "practic": 85, "precomput": [29, 30, 31, 38, 45], "precut_tiling_view": [12, 85], "predecod": 28, "predefin": [12, 85], "predetermin": 16, "prefer": 85, "preformat": [29, 30, 31, 35, 38, 45], "prepar": 86, "preprocess": 28, "prescrib": 12, "present": [13, 27, 85], "preserv": [71, 72, 73, 85], "previou": [12, 16, 32], "previous": [32, 33, 43, 44, 50, 51, 85], "previous_edg": 32, "primari": [12, 85], "primarili": 85, "prime": [71, 72, 73], "primit": [13, 85], "princip": 85, "print": [44, 52, 71, 72, 73, 84, 85, 86], "print_phase_encod": [71, 72, 73], "priorit": 85, "prl": 85, "probab": 17, "probabl": [16, 17, 27, 85, 86], "problem": [42, 85], "proce": 85, "procedur": 85, "proceed": 42, "process": [28, 69, 86], "prod_i": 85, "produc": [12, 16, 17, 18, 19, 20, 28, 71, 72, 73, 85], "product": [12, 53, 55, 56, 64, 65, 70, 71, 72, 73, 85], "product_syntax": [71, 72, 73, 85], "progress": 72, "project": 85, "prone": 85, "prop_dict": 52, "propag": 0, "proper": 85, "properli": 85, "properti": [12, 25, 26, 27, 73, 76, 77, 85], "proport": 85, "propos": [85, 86], "proposit": [55, 85], "protect": 85, "provi": 36, "provid": [16, 24, 28, 29, 30, 31, 35, 36, 38, 45, 72, 73], "prx": 85, "psi": 85, "psp": 85, "pt": 73, "public": 85, "pure": 85, "put": 85, "pxxzzxx": [30, 31], "pxzxz": [29, 35, 38, 45], "pygraph": [27, 28], "pylatexenc": 85, "pylint": 85, "pymatch": 76, "python3": 85, "pzxzx": [29, 45], "pzzxxzz": [30, 31], "q": [71, 72, 73, 85], "q0": [29, 30, 31, 35, 38, 45, 85], "q1": [29, 30, 31, 35, 38, 45, 85], "q10": [31, 35, 38, 85], "q11": [35, 38, 85], "q12": [35, 38, 85], "q13": 38, "q14": 38, "q15": 38, "q2": [29, 30, 31, 35, 38, 45, 85], "q3": [29, 30, 31, 35, 38, 45, 85], "q4": [29, 30, 31, 35, 38, 45, 85], "q5": [29, 30, 31, 35, 38, 45, 85], "q6": [29, 30, 31, 35, 38, 45, 85], "q7": [29, 30, 31, 35, 38, 45, 85], "q8": [29, 30, 35, 38, 85], "q9": [31, 35, 38, 85], "qarg": [71, 72, 73], "qasm": 85, "qauntum": 85, "qc": 81, "qec": [12, 13, 23, 27], "qec_framework_ieee_2022": 85, "qec_lectur": 85, "qelib1": 85, "qikit": 85, "qiksit": 85, "qiskit": [12, 16, 71, 72, 73, 78, 79], "qiskit_qec": [5, 12, 13, 17, 42, 85], "qiskit_qec_env": 85, "qiskiterror": [26, 29, 30, 31, 34, 35, 36, 38, 42, 45, 54, 55, 56, 57, 59, 60, 64, 65, 68, 69, 70, 71, 72, 73, 85], "qp": 85, "qquad": 85, "qrao": 85, "quad": 85, "quantum": [15, 27, 55], "quantum_info": [72, 73, 85], "quantumcircuit": [17, 19, 71, 72, 73, 78, 79, 81, 85], "quantumjim": 85, "quantumlib": 79, "quantumregist": 85, "qubit": [12, 13, 16, 17, 18, 19, 20, 24, 26, 28, 29, 30, 31, 35, 38, 40, 41, 44, 45, 48, 71, 72, 73, 74, 76, 77, 79, 82, 86], "qubit_count": [13, 24, 29, 30, 31, 35, 38, 44, 45, 47, 48, 85], "qubit_data": [13, 24, 29, 30, 31, 35, 38, 44, 45, 47, 48, 85], "qubit_index": 12, "qubit_ord": [71, 72, 73], "qubitcount": [13, 24, 44, 47, 48, 85], "qubitdata": [13, 24, 44, 47, 48, 85], "qubits_count": 40, "queri": 25, "quickli": [12, 85], "quit": 86, "qute": 27, "r": [12, 34, 35, 66, 67, 85], "r0": 42, "r1": 42, "r2": [39, 42], "r3": 42, "rai": 85, "rais": [26, 29, 30, 31, 34, 35, 36, 38, 42, 45, 54, 55, 56, 57, 59, 60, 64, 65, 68, 69, 70, 71, 72, 73], "randint": 84, "random": [72, 73, 84, 85, 86], "random_pauli": 72, "rang": [12, 44, 55, 65, 85], "rangl": 85, "rank": [55, 68, 73, 85], "rank_": 68, "rapidli": 85, "rather": [12, 16, 85], "raw": [16, 19, 20], "re": [19, 20], "read": [12, 19, 20, 71, 72, 73, 85], "readout": [16, 17, 18, 19, 20], "real": [42, 85, 86], "realiz": 85, "realli": 85, "reason": [12, 85], "record": 22, "recover": 85, "recoveri": 23, "rect": 42, "rectangl": 42, "red": [35, 85], "reduc": [67, 68, 85], "reduct": 85, "refer": [15, 16, 40, 72, 73, 85], "reflect": [16, 17, 18, 19, 20], "region": [12, 36, 42, 44, 85], "regist": 17, "regulat": 85, "rel": [12, 48, 85], "relat": [11, 85], "releas": [15, 72, 85], "relev": 86, "remain": 85, "remaind": 85, "remap": 16, "remov": [16, 27, 72, 73, 85], "remove_invalid_edg": 16, "repeat": 85, "repeatedli": 85, "repetit": [16, 17, 18, 19, 20, 85], "repetitioncodecircuit": [85, 86], "replac": [27, 71, 72, 85], "repo": 85, "repres": [13, 28, 34, 39, 53, 55, 57, 60, 69, 71, 72, 73, 85], "represent": [71, 72, 82], "representatiojn": [71, 72, 73], "request": 26, "requir": [16, 17, 18, 19, 20, 42, 85], "research": 85, "reset": [16, 19, 20, 79, 85, 86], "reshap": [71, 72, 73], "respect": [17, 85], "respons": [85, 86], "restrict": [36, 85], "restrict_for_til": 36, "result": [12, 16, 17, 18, 19, 20, 27, 69, 71, 72, 73, 85], "return": [16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 81, 85], "return_count": 73, "return_index": 73, "return_phas": [71, 72, 73], "return_sampl": [16, 27], "reult": [71, 72, 73], "revers": [71, 72], "review": 85, "rewritten": 85, "rho": 85, "rho_": 85, "rho_1": 85, "rho_a": 85, "rho_b": 85, "rho_j": 85, "rho_n": 85, "rho_q": 85, "right": [12, 19, 20, 54, 71, 72, 73, 85], "rightarrow": 85, "role": 85, "root": [28, 44, 85], "rot_matrix": 39, "rotat": [12, 20, 39, 44, 45, 85], "rotate2d": 44, "rotated_surface_code_buil": [12, 85], "rotatedsurfacecodebuild": [12, 85], "round": [16, 17, 18, 19, 20, 28, 77, 85, 86], "round_0_link_bit": 85, "round_1_link_bit": 85, "round_schedul": [17, 19], "rounds_per_202": 16, "rounds_per_202xlen": 16, "row": [53, 59, 60, 67, 68, 71, 73, 85], "rp": 85, "rref": 68, "rref_complet": 67, "rref_mat": 68, "rssc": 48, "run": [16, 27, 28, 85, 86], "run_202": 16, "rx": 27, "s8": 38, "s_": 85, "s_1": 85, "s_2": 85, "s_3": 85, "s_i": 85, "s_j": 85, "s_k": 85, "s_n": 85, "sai": 85, "said": 85, "same": [16, 28, 36, 64, 65, 70, 72, 73, 85], "sampl": [16, 27, 78], "satisfi": [73, 85], "save": 85, "scalar": [71, 72, 73], "scale": [12, 42, 44, 85], "scale1": 42, "scale2": 42, "scall": [29, 35, 38, 45], "schedul": 16, "scheduling_method": 16, "schmidt": 69, "school": 85, "schr\u00f6dinger": [71, 72, 73], "scipi": 72, "scope": 85, "script": 85, "sdg": 79, "search": [22, 64, 85], "second": [12, 42, 59, 85], "sect": 85, "section": [16, 19, 85], "see": [12, 16, 20, 35, 54, 55, 56, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 79, 85], "seed": 72, "select": [42, 71, 72, 73, 85], "self": [13, 16, 17, 19, 20, 34, 36, 44, 71, 72, 73, 85], "sensit": 85, "separ": [12, 48, 85], "sequenc": [12, 16, 42, 85], "server": [12, 85], "servic": 85, "set": [12, 13, 16, 17, 18, 19, 20, 28, 34, 36, 42, 44, 50, 55, 59, 65, 71, 72, 73, 76, 77, 86], "set_error_prob": 86, "set_min_max": 34, "set_paramet": [12, 85], "set_pauli_encod": [71, 72, 73], "set_phase_encod": [71, 72, 73], "set_posit": 50, "set_print_phase_encod": [71, 72, 73], "set_qubit_ord": [12, 71, 72, 73, 85], "set_syntax": [12, 71, 72, 73, 85], "set_tensor_encod": [71, 72, 73], "set_trunc": 72, "setminu": 85, "setter": 72, "setup": 85, "sever": [44, 85], "sgn_prod": 72, "sh": 85, "shall": 85, "shallow": [50, 71, 72, 73], "shallowcopi": 50, "shame": 85, "shape": [12, 36, 73, 85], "shapeobject": [32, 33, 44, 50, 51], "share": [13, 85], "shear": 36, "shell": [13, 24, 29, 30, 31, 35, 38, 42, 45, 48, 85], "shell2symplect": 44, "shift": 44, "shor": 85, "shot": 78, "should": [16, 17, 18, 19, 20, 27, 35, 42, 51, 71, 85], "show": [12, 69, 85], "show_axi": [44, 85], "show_face_color": [12, 85], "show_face_id": [13, 44, 85], "show_index": [12, 44, 85], "show_insid": [12, 85], "show_qubit": [44, 85], "show_work": 85, "shown": 85, "shuffl": 73, "side": [12, 42, 71], "sigma": 85, "sigma_0": 85, "sigma_1": 85, "sigma_2": 85, "sigma_3": 85, "sigma_a": 85, "sigma_i": 85, "sigma_x": 85, "sigma_z": 85, "sign": [72, 85], "signatur": 85, "signific": 85, "significantli": 85, "significi": 85, "simeq": 85, "similar": [72, 85], "simpl": [12, 17, 18, 34, 42, 85], "simplecticmatrix": 55, "simplest": 85, "simpli": 85, "simplic": 85, "simplifi": 85, "simplist": 85, "simultan": 16, "sinc": [12, 72, 73, 85], "singl": [16, 27, 51, 72, 73, 79, 85, 86], "situat": 85, "size": [29, 30, 31, 34, 35, 36, 38, 42, 44, 45, 56, 71, 72, 73, 85], "skew": 85, "skyblu": [12, 85], "slc": 73, "slightli": [42, 85], "sloan": [12, 85], "slow": 42, "slower": 42, "small": [12, 25, 85], "small_cod": [12, 85], "smallest": [34, 85], "smallgroup": 26, "snap": 44, "so": [12, 13, 16, 17, 18, 19, 20, 42, 71, 72, 73, 85, 86], "solid": [13, 85], "solv": 85, "some": [12, 13, 19, 20, 71, 85], "someth": [36, 72, 73], "sometim": 85, "soon": 85, "sophist": 42, "sort": 73, "sourc": [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, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 85], "sp": 85, "space": [13, 34, 85], "span": [28, 59, 65, 85], "spars": [72, 73, 85], "sparsepauli": 85, "sparsepaulilist": 85, "special": [12, 85], "specif": [16, 27, 29, 30, 31, 35, 38, 45, 62, 63, 72, 76, 77, 85], "specifi": [16, 26, 27, 28, 71, 72, 73], "speed": 85, "spitz": [16, 27], "split": 69, "sqrt": 85, "squar": [13, 38, 42, 45, 85], "squarediamondtil": 85, "squeez": [42, 71, 72, 73], "srinivasan": 85, "srivastava": 85, "srt": 73, "stabil": [17, 24, 52, 60, 77], "stabilz": 85, "stabilzi": 85, "stabl": 85, "stabsubsystemcod": [12, 17, 25, 26, 52, 85], "stage": 15, "standard": [28, 78, 85], "start": [12, 19, 85, 86], "start_tim": 16, "state": [20, 85, 86], "static": [16, 22, 32, 33, 34, 39, 42, 43, 44, 50, 51, 72], "stean": [12, 85], "steelblu": [35, 44, 45, 85], "step": [13, 85, 86], "steve": 85, "still": [12, 15, 72, 73, 85], "stim": [17, 79], "stim_circuit": 79, "stim_detector": 17, "stim_measurement_data": 79, "storag": 85, "store": [12, 13, 16, 27, 29, 30, 31, 35, 38, 42, 45, 71, 85], "str": [16, 17, 19, 20, 21, 22, 27, 28, 41, 42, 44, 48, 54, 71, 72, 73, 74, 76, 77, 86], "straight": 42, "straightforward": 85, "strict": [42, 85], "string": [16, 17, 18, 19, 20, 27, 28, 41, 71, 72, 73, 86], "string2nod": [16, 17, 18, 19, 20, 28], "string2raw_log": [16, 17, 19, 20, 28], "structur": [5, 12, 13, 38], "stuctur": 85, "studi": 85, "stuff": [23, 86], "style": 76, "stype": 72, "subclass": 26, "subcompon": 44, "subgraph": [27, 28], "subgroup": [53, 60, 85], "sublattic": 42, "subround": 16, "subroutin": 85, "subsequ": 85, "subset": 85, "subshel": 44, "subspac": 85, "subsystem": [12, 24, 71, 72, 73], "subsystem_surface_code_build": 85, "subsystemsurfacecodebuild": 85, "subsytem": 24, "suitabl": [26, 27, 68], "sum": [85, 86], "sum_": 85, "summer": 85, "sundaresan": 85, "superposit": 85, "supp": 85, "suppli": [17, 18, 36, 57], "support": [16, 27, 42, 85], "suppos": 85, "sure": 85, "surfac": [12, 17, 18, 20, 42], "surface_code_build": [12, 85], "surfacecodebuild": [12, 85], "surfacecodecircuit": 86, "swap": [79, 85], "symmetr": 85, "symnplect": 58, "symplect": [44, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 69, 70, 71, 72, 73], "symplectic_gram_schmidt": 85, "symplet": [69, 85], "synd": 85, "syndrom": [16, 17, 18, 19, 20, 27, 28, 77, 85, 86], "syndrome_measur": [19, 20], "syntax": [12, 71, 72, 73], "syntax_cod": [71, 72, 73], "syntax_str": [71, 72, 73], "system": [13, 24, 85], "sytnax": 12, "t": [16, 17, 18, 19, 20, 57, 70, 71, 72, 73, 77, 85, 86], "t_": 85, "t_i": 85, "tabl": 73, "take": [12, 16, 28, 85, 86], "taken": 85, "takita": 85, "target": 72, "tau": 85, "taught": 85, "teach": 85, "tell": 85, "tensor": [71, 72, 73, 85], "tensor_encod": [71, 72, 73], "term": [73, 85], "terra": [72, 85], "test": [34, 58, 85], "text": [84, 85], "textrm": 85, "th": 85, "than": [12, 16, 72, 85], "thei": [16, 27, 58, 71, 72, 73, 85, 86], "them": [13, 28, 73, 85], "themselv": 85, "theorem": 85, "theoret": 85, "theori": 85, "theorist": [15, 85], "therefor": 85, "thereof": [78, 81], "theta": [39, 85], "thi": [0, 11, 12, 13, 15, 16, 17, 18, 19, 20, 25, 26, 27, 42, 53, 55, 57, 64, 65, 71, 72, 73, 76, 77, 85, 86], "thing": 85, "think": 85, "thoma": 85, "thorbeck": 85, "those": [16, 42, 85], "three": 85, "through": [28, 64, 85, 86], "thu": [13, 32, 33, 43, 44, 50, 51, 85], "tile": [12, 29, 30, 31, 35, 36, 38, 42, 45, 47], "tile_optyp": [12, 48, 85], "tile_s": 36, "tile_typ": 48, "tilecodefactori": 85, "time": [16, 17, 19, 71, 72, 73, 77, 79, 85, 86], "to_cpx_matrix": 72, "to_instruct": [72, 81], "to_label": [71, 72, 73], "to_matrix": [72, 73], "to_spmatrix": 72, "todo": [12, 69, 73, 85], "toler": [18, 42], "tomato": [29, 30, 31, 35, 38, 44, 45, 85], "tomorrow": 85, "tool": [12, 83, 85], "top": 54, "topic": [11, 85], "topolog": [85, 86], "total": [79, 85], "toward": 42, "tox": 85, "trace": 85, "track": [32, 33, 43, 44, 48, 50, 51, 72], "tranform": 68, "transform": [36, 68], "transform_mat": 68, "translat": 85, "transpil": 16, "transpiled_circuit": 16, "transpos": [71, 72, 73, 85], "transvers": 28, "traslat": 44, "tree": 28, "triangl": [12, 85], "triangle_po": 85, "triangular": [12, 85], "triangular_code_factori": [12, 85], "triangular_color_code_build": [12, 85], "triangularcolorcodebuild": [12, 85], "trigger": 17, "trivial": [16, 19, 20, 27, 85], "troubl": 85, "true": [12, 13, 16, 17, 18, 19, 20, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 42, 44, 45, 53, 54, 57, 58, 59, 60, 61, 62, 63, 71, 72, 73, 74, 85], "truncat": 72, "try": 86, "tupl": [16, 17, 19, 20, 21, 22, 27, 28, 32, 41, 42, 44, 64, 68, 69, 71, 72, 73], "tuple_ord": [72, 73], "tuple_prd": 72, "turn": [28, 64, 71, 72, 73, 85], "tut19": 85, "tutori": [15, 85], "twice": 86, "two": [12, 16, 39, 42, 48, 54, 62, 63, 68, 70, 72, 79, 85, 86], "twomanifold": [39, 42], "txt": 85, "type": [12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 81, 85], "typic": [16, 18, 28, 86], "u": [28, 85], "u_vec": [12, 29, 30, 31, 35, 36, 38, 45, 85], "ugli": [19, 20], "ul_op": [12, 85], "undeed": [16, 17, 18, 19, 20], "under": [12, 85], "underbrac": 85, "underli": 73, "understand": 85, "unfortun": 85, "uniformli": 85, "union": [21, 22, 25, 26, 27, 28, 36, 41, 42, 43, 44, 50, 58, 62, 63, 70, 74, 76, 78, 79, 81], "unionfinddecod": 86, "uniqu": [26, 32, 33, 40, 43, 44, 50, 51, 72, 73, 77], "unique_count": 73, "unique_indic": 73, "unit": [16, 28, 85], "unitari": 85, "uniti": 85, "univers": 85, "unknow": 85, "unknown": [54, 71, 72, 73, 85], "unless": 85, "unprocess": 85, "unsign": [71, 72, 73], "unsupport": [29, 30, 31, 35, 38, 45], "until": [13, 85], "unus": 85, "unweight": 86, "up": [42, 44, 72, 73], "updat": [12, 27, 71, 72, 73, 85], "update_attribut": 27, "update_is_configur": [12, 85], "update_x": 72, "update_z": 72, "upgrad": 85, "upon": 69, "us": [12, 13, 16, 17, 18, 19, 20, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 50, 51, 56, 65, 68, 69, 71, 72, 73, 81, 85], "usa": 85, "use_is_cluster_neutr": 28, "use_peel": 28, "user": 85, "usual": [12, 85], "util": [5, 12, 85], "uuid": [12, 25, 26, 52, 85], "v": [55, 64, 71, 85], "v0": [29, 30, 31, 35, 38, 45, 85], "v1": [13, 29, 30, 31, 35, 38, 45, 85], "v2": [13, 29, 30, 31, 35, 38, 45, 85], "v3": [13, 29, 30, 31, 35, 38, 85], "v4": [13, 35, 38, 85], "v5": [13, 35, 38, 85], "v6": [13, 38, 85], "v7": [13, 38, 85], "v8": [13, 31, 85], "v9": 31, "v_vec": [12, 29, 30, 31, 35, 36, 38, 45, 85], "val": [72, 85], "valid": [16, 17, 18, 19, 20], "valu": [16, 17, 18, 19, 20, 27, 28, 36, 40, 42, 44, 64, 68, 71, 72, 73, 76, 77, 86], "valuabl": 85, "varaiabl": 85, "vardy1997": 85, "variabl": [29, 30, 31, 35, 38, 45, 85], "variou": [12, 18, 85], "vector": [34, 36, 39, 42, 44, 55, 57, 59, 61, 63, 64, 65, 70, 71, 72, 73, 85], "veri": [12, 15, 85, 86], "verison": 42, "version": [17, 18, 42, 72, 85], "versu": 73, "vert": 85, "vertex": [13, 32, 42, 44, 85], "vertex_path": [44, 85], "vertic": [13, 32, 42, 44, 48, 86], "vg": 85, "via": [16, 27, 71, 85], "video": 85, "view": [12, 85], "virtual": 85, "visual": 85, "vote": 85, "w": 85, "w_1": 85, "w_2": 85, "w_i": 85, "wa": 86, "wai": [12, 18, 73, 85], "walk": 86, "want": [12, 35, 85, 86], "wast": 85, "we": [12, 19, 20, 85, 86], "web": [12, 85], "weight": [12, 27, 28, 35, 44, 73, 76, 85], "weight_enumer": [12, 25, 26, 52, 85], "weight_syndrome_graph": 27, "well": [18, 19, 20, 68, 85], "went": [36, 72, 73], "were": [16, 17, 18, 19, 20, 85], "wf": 85, "wf1": [13, 85], "wf2": [13, 85], "wf_coordin": [29, 30, 31, 35, 38, 45, 47, 85], "wf_loop_ind": [29, 30, 31, 35, 38, 45, 47, 85], "wf_operator_dict": [29, 30, 31, 35, 38, 45, 85], "wf_orient": 45, "wf_q_indic": [29, 30, 31, 35, 38, 45, 47, 85], "what": [71, 72, 73, 77, 85, 86], "wheer": [12, 85], "when": [12, 16, 42, 71, 72, 73, 76, 77, 85, 86], "whenev": [19, 20, 85], "where": [16, 29, 30, 31, 35, 38, 45, 65, 71, 72, 73, 85, 86], "whether": [12, 16, 17, 18, 19, 20, 27, 77, 85], "which": [12, 16, 17, 18, 19, 20, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 42, 43, 44, 45, 48, 50, 51, 71, 72, 73, 77, 81, 85, 86], "while": [72, 85, 86], "who": 12, "whole": 72, "whose": [16, 17, 19, 20, 27, 79, 85], "wide": [12, 85], "width": [36, 70], "wild": 85, "wind": 42, "wirefram": [13, 33, 44, 85], "wise": [71, 73], "wish": 85, "with_gener": 74, "within": [12, 16, 27, 34, 42, 85], "without": [72, 85], "wooton": 85, "work": [12, 28, 44, 73, 85, 86], "world": 85, "would": [12, 16, 17, 18, 19, 20, 85, 86], "wr": 85, "wrap": 12, "write": [12, 71, 73, 85], "written": 85, "wrong": [36, 72, 73], "wrt": 55, "x": [12, 13, 16, 17, 19, 20, 29, 30, 31, 38, 45, 54, 56, 58, 65, 69, 71, 72, 73, 85, 86], "x0": 85, "x0x1": 12, "x0x1x2x3": [12, 85], "x0x1x3": 85, "x0x1x4x6": [12, 85], "x0x1x4x6x20x21": 85, "x0x1y3y4": 85, "x0x2": 26, "x0x3": 85, "x0y1x2": 85, "x0y1x2y3x4x5x6x10": 85, "x0z1": 85, "x0z1z2y3": 85, "x0z2": 85, "x1": 85, "x10x11x12x13x14x15": 85, "x10x11x25x27x28x29": 85, "x11x13x16x29": 85, "x13x15x16x17": 85, "x18x19x20x21": 85, "x18x19x22x24x32x33": 85, "x1i9": 85, "x1x2": 24, "x1x2x3": 65, "x1x2x3x4": 85, "x1x3x4x5": [12, 85], "x1x3x6x8": 85, "x1x4": [26, 85], "x1x4y6": 85, "x1y3": 85, "x1z2x3z4": 85, "x1z2z3": 12, "x2": [65, 85], "x22x23x24x25x26x27": 85, "x22x23x31x33x34x35": 85, "x23x25x28x35": 85, "x2x3": 65, "x2x3y4": 85, "x2x5": 85, "x3": [26, 85], "x30x31x32x33": 85, "x30x31x34x36": 85, "x3x6": 85, "x3z9": 24, "x4x5x19x21x24x26": 85, "x4x5x6x7x8x9": 85, "x4x7": 85, "x5x7x10x12x26x27": 85, "x5x8": 85, "x7x9x12x14": 85, "x_": [65, 85], "x_0": 65, "x_0y_3": 85, "x_1": 85, "x_2": 85, "x_gaug": 17, "x_i": [65, 85], "x_j": [65, 85], "x_k": 85, "x_n": 85, "x_new": 85, "x_oper": [13, 85], "x_stabil": 17, "xbasi": [19, 85], "xcolor": [12, 13, 44, 85], "xi": [72, 73, 85, 86], "xiixiiiii": 85, "xixi": 85, "xixiixx": 12, "xixx": 85, "xrang": 65, "xx": [30, 35, 73, 86], "xxx": [31, 45], "xxxx": [13, 29, 30, 31, 38, 85], "xxxxxx": [35, 38, 85], "xxxxxxxx": 38, "xy": [16, 73, 85], "xyxyxxxiiix": 85, "xyz": 85, "xz": [17, 71, 72, 73, 85], "xzy": [71, 72, 73, 85], "xzyxzi": 35, "xzzx": 29, "y": [13, 16, 29, 30, 31, 38, 45, 71, 72, 73, 85, 86], "y0x1x2z3": 85, "y0x3y4": [12, 85], "y0y1x3": [12, 25], "y0y4": 85, "y1y2x3": [12, 85], "y9y6x3x1": 85, "y_0x_1z_3": 85, "y_1": 85, "y_i": 85, "y_k": 85, "y_oper": [13, 85], "ycolor": 44, "yellow": [13, 85], "yellowgreen": [29, 30, 31, 35, 38, 44, 45, 85], "yet": [42, 85], "yi": 73, "yield": [71, 72, 73, 85], "yiiyiixixi": 85, "yixiixi": 85, "yoder": 85, "you": [15, 85, 86], "yx": 73, "yxiz": 85, "yxz2_code": 85, "yy": 73, "yz": [73, 85], "yzizzzizizizzzizi": 85, "yzx": [71, 72, 73, 85], "yzx2_code_factori": 85, "z": [12, 13, 16, 17, 19, 20, 29, 30, 31, 38, 45, 57, 58, 65, 69, 71, 72, 73, 84, 85, 86], "z0": 85, "z0x1z2": [25, 85], "z0x3": 85, "z0z1": 85, "z0z1x2": 85, "z0z1x2z4": 12, "z0z1x3": 12, "z0z1z2z3": [12, 85], "z0z1z3": [12, 85], "z0z1z4z6": [12, 85], "z0z1z4z6z20z21": 85, "z0z2": 26, "z0z3": [12, 25], "z0z4": [12, 85], "z10z11z12z13z14z15": 85, "z10z11z25z27z28z29": 85, "z11z13z16z29": 85, "z13z15z16z17": 85, "z18z19z20z21": 85, "z18z19z22z24z32z33": 85, "z1x2x3y4z5": 85, "z1x2z3": 25, "z1x4": 85, "z1z2": [12, 85], "z1z3": 85, "z1z3z4z5": [12, 85], "z1z3z6z8": 85, "z1z4": 26, "z1z5": 85, "z2": 65, "z22z23z24z25z26z27": 85, "z22z23z31z33z34z35": 85, "z23z25z28z35": 85, "z2x3": 25, "z2x4": 12, "z3": [26, 85], "z30z31z32z33": 85, "z30z31z34z36": 85, "z3z4": [24, 85], "z4": [12, 26], "z4z5": 85, "z4z5z19z21z24z26": 85, "z4z5z6z7z8z9": 85, "z5z7z10z12z26z27": 85, "z6z7": 85, "z7z8": 85, "z7z9z12z14": 85, "z_": [65, 85], "z_0": 65, "z_1": 85, "z_2": 85, "z_4": [71, 73], "z_gaug": 17, "z_i": [65, 85], "z_j": [65, 85], "z_n": 85, "z_new": 85, "z_oper": [13, 85], "z_stabil": 17, "zcolor": [12, 13, 44, 85], "zero": [53, 55, 65, 85], "zeroth": 36, "zhu": 85, "zi": [73, 85], "zip": 85, "zizi": 85, "ziziiizizyiizziii": 85, "ziziizz": 12, "zizyzzzziiiizzzzi": 85, "zizzzizizizzzizyi": 85, "zrang": 65, "zx": [17, 71, 72, 73, 85], "zxxz": 29, "zy": [72, 73], "zyx": 85, "zyxi": 72, "zz": [30, 73], "zziiiiiii": 85, "zziizzzzzziizzxix": 85, "zzizzyiiiizziiiii": 85, "zzxiiziiziziiziix": 85, "zzz": [31, 45], "zzzz": [13, 29, 30, 31, 38, 85], "zzzziiiizzzzyzizi": 85, "zzzzzz": [35, 38], "zzzzzzzz": 38, "zzzzzzzzxiziiizix": 85}, "titles": ["Analysis (qiskit_qec.analysis)", "Circuits (qiskit_qec.circuits)", "Codes (qiskit_qec.codes)", "Decoders (qiskit_qec.decoders)", "Geometry (qiskit_qec.geometry)", "Qiskit QEC API Reference", "Info (qiskit_qec.info)", "Linear (qiskit_qec.linear)", "Operators (qiskit_qec.operators)", "Structures (qiskit_qec.structures)", "Utils (qiskit_qec.utils)", "QEC Discussions", "How-to: Create Codes", "How-to: work with geometry objects", "Qiskit QEC How-to guides", "Qiskit QEC documentation", "ArcCircuit", "CSSCodeCircuit", "CodeCircuit", "RepetitionCodeCircuit", "SurfaceCodeCircuit", "CodeLibrarian", "CodeLibrary", "QECCode", "StabSubSystemCode", "qiskit_qec.codes.all_small_codes", "qiskit_qec.codes.small_code", "DecodingGraph", "UnionFindDecoder", "CheckerBoardTile", "DiagonalBarTile", "DiagonalHourGlassTile", "Edge", "Face", "GeometryBounds", "HexagonTile", "Lattice", "Manifold", "OctaSquareTile", "Plane", "QubitCount", "QubitData", "Shape", "ShapeObject", "Shell", "SquareDiamondTile", "Tile", "TileFactory", "Tiling", "TwoManifold", "Vertex", "WireFrame", "Properties", "qiskit_qec.linear.all_commute", "qiskit_qec.linear.augment_mat", "qiskit_qec.linear.build_hyper_partner", "qiskit_qec.linear.create_lambda_matrix", "qiskit_qec.linear.is_center", "qiskit_qec.linear.is_hyper_form", "qiskit_qec.linear.is_same_span", "qiskit_qec.linear.is_stabilizer_group", "qiskit_qec.linear.is_symplectic_form", "qiskit_qec.linear.is_symplectic_matrix_form", "qiskit_qec.linear.is_symplectic_vector_form", "qiskit_qec.linear.locate_hyper_partner", "qiskit_qec.linear.make_commute_hyper", "qiskit_qec.linear.rank", "qiskit_qec.linear.rref", "qiskit_qec.linear.rref_complete", "qiskit_qec.linear.symplectic_gram_schmidt", "qiskit_qec.linear.symplectic_product", "BasePauli", "Pauli", "PauliList", "GaugeGroup", "Group", "DecodingGraphEdge", "DecodingGraphNode", "qiskit_qec.utils.get_counts_via_stim", "qiskit_qec.utils.get_stim_circuits", "qiskit_qec.utils.indexer", "qiskit_qec.utils.noisify_circuit", "qiskit_qec.utils.pauli_rep", "qiskit_qec.utils.visualizations", "Tutorial: example", "Qiskit QEC Software Framework", "Using the Union Find decoder in qiskit_qec", "QEC Tutorials"], "titleterms": {"1": 85, "2": 85, "A": 85, "The": 85, "algorithm": 85, "all_commut": 53, "all_small_cod": 25, "analysi": 0, "api": 5, "arccircuit": 16, "augment_mat": 54, "basepauli": 71, "basic": 85, "build": 85, "build_hyper_partn": 55, "builder": [12, 85], "center": 85, "challeng": 85, "checkerboardtil": 29, "circuit": [1, 85], "class": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "classici": 85, "classs": [12, 85], "clifford": 85, "code": [2, 12, 25, 26, 85], "codebas": 12, "codebuild": 12, "codecircuit": 18, "codelibrari": 22, "codelibrarian": 21, "commmand": 85, "compon": 85, "comput": 85, "conda": 85, "condit": 85, "configur": 12, "content": 85, "correct": 85, "creat": [12, 85], "create_lambda_matrix": 56, "creator": 85, "csscodecircuit": 17, "databas": [12, 85], "decod": [3, 85, 86], "decodinggraph": 27, "decodinggraphedg": 76, "decodinggraphnod": 77, "depend": 85, "design": 85, "detail": 85, "diagonalbartil": 30, "diagonalhourglasstil": 31, "discuss": 11, "distanc": 85, "document": 15, "dual": 85, "edg": [32, 85], "environ": 85, "equival": 85, "error": 85, "exampl": [84, 85], "face": [33, 85], "factori": [12, 85], "fault": 85, "find": [85, 86], "framework": 85, "function": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "futur": 85, "gaug": [12, 85], "gaugegroup": 74, "gener": [12, 85], "geometri": [4, 13], "geometrybound": 34, "get_counts_via_stim": 78, "get_stim_circuit": 79, "gram": 85, "group": [75, 85], "guid": [14, 85], "hexagontil": 35, "how": [12, 13, 14], "hyperbol": 85, "improv": 85, "includ": 85, "index": 80, "info": 6, "instal": 85, "interactor": 85, "interfac": 85, "is_cent": 57, "is_hyper_form": 58, "is_same_span": 59, "is_stabilizer_group": 60, "is_symplectic_form": 61, "is_symplectic_matrix_form": 62, "is_symplectic_vector_form": 63, "isotrop": 85, "lattic": 36, "layer": 85, "librari": [12, 85], "line": 85, "linear": [7, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "load": 12, "locate_hyper_partn": 64, "logic": 85, "make_commute_hyp": 65, "manifold": 37, "matrix": [7, 12], "minimum": 85, "minin": 85, "modul": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "more": 85, "noisify_circuit": 81, "normal": 85, "now": 85, "object": 13, "octasquaretil": 38, "oper": [8, 85], "option": 85, "pauli": [72, 73, 85], "pauli_rep": 82, "paulilist": 73, "plane": 39, "process": 85, "program": 85, "properti": 52, "provid": [12, 85], "python": 85, "qec": [5, 11, 14, 15, 85, 87], "qeccod": 23, "qiskit": [5, 14, 15, 85], "qiskit_qec": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 25, 26, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 78, 79, 80, 81, 82, 83, 86], "quantum": 85, "qubit": 85, "qubitcount": 40, "qubitdata": 41, "rank": 66, "recommend": 85, "refer": 5, "repetitioncodecircuit": 19, "repitit": 85, "represent": [73, 85], "rorat": 85, "rref": 67, "rref_complet": 68, "run": 12, "schmidt": 85, "set": 85, "shape": 42, "shapeobject": 43, "shell": 44, "simul": 85, "small_cod": 26, "softwar": 85, "someth": 85, "specif": 12, "squarediamondtil": 45, "stabil": [12, 85], "stabsubsystemcod": 24, "string": [12, 85], "structur": [9, 85], "subsystem": 85, "surfac": 85, "surfacecodecircuit": 20, "symplect": [7, 12, 85], "symplectic_gram_schmidt": 69, "symplectic_product": 70, "syntax": 85, "tile": [46, 48, 85], "tilecodefactori": 12, "tilefactori": [47, 85], "toler": 85, "toric": 85, "tutori": [84, 87], "twomanifold": 49, "union": 86, "unionfinddecod": 28, "up": 85, "us": 86, "util": [10, 78, 79, 80, 81, 82, 83], "venv": 85, "vertex": 50, "vertic": 85, "via": 12, "visual": 83, "wirefram": 51, "work": 13}}) \ No newline at end of file diff --git a/stubs/qiskit_qec.circuits.ArcCircuit.html b/stubs/qiskit_qec.circuits.ArcCircuit.html index 17c4d677..8a1cfd07 100644 --- a/stubs/qiskit_qec.circuits.ArcCircuit.html +++ b/stubs/qiskit_qec.circuits.ArcCircuit.html @@ -557,24 +557,19 @@

ArcCircuit
-transpile(backend, echo=('X', 'X'), echo_num=(2, 0))[source]
+transpile(backend, scheduling_method='alap')[source]
Parameters:
  • backend (qiskit.providers.ibmq.IBMQBackend) – Backend to transpile and schedule the

  • to (circuits for. The numbering of the qubits in this backend should correspond)

  • self.links. (the numbering used in)

  • -
  • echo (tuple) – List of gate sequences (expressed as strings) to be used on code qubits and

  • -
  • qubits (link)

  • -
  • 'XZX'. (respectively. Valid strings are 'X' and)

  • -
  • echo_num (tuple) – Number of times to repeat the sequences for code qubits and

  • -
  • qubits

  • -
  • respectively.

  • +
  • scheduling_method (str) – Name of scheduling pass. Arguemnt passed to qiskit.transpile.

Returns:
-

As self.circuit, but with the circuits scheduled, transpiled and -with dynamical decoupling added.

+

As self.circuit, but with the circuits scheduled and remapped +to the device connectivity.

Return type:

transpiled_circuit

@@ -636,7 +631,7 @@

ArcCircuitFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.circuits.CSSCodeCircuit.html b/stubs/qiskit_qec.circuits.CSSCodeCircuit.html index 38fb1e8d..ebab0299 100644 --- a/stubs/qiskit_qec.circuits.CSSCodeCircuit.html +++ b/stubs/qiskit_qec.circuits.CSSCodeCircuit.html @@ -503,7 +503,7 @@

CSSCodeCircuitFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.circuits.CodeCircuit.html b/stubs/qiskit_qec.circuits.CodeCircuit.html index f3e5476d..4b943fe9 100644 --- a/stubs/qiskit_qec.circuits.CodeCircuit.html +++ b/stubs/qiskit_qec.circuits.CodeCircuit.html @@ -453,7 +453,7 @@

CodeCircuitFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.circuits.RepetitionCodeCircuit.html b/stubs/qiskit_qec.circuits.RepetitionCodeCircuit.html index 721a9bd5..bdff4297 100644 --- a/stubs/qiskit_qec.circuits.RepetitionCodeCircuit.html +++ b/stubs/qiskit_qec.circuits.RepetitionCodeCircuit.html @@ -549,7 +549,7 @@

RepetitionCodeCircuitFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.circuits.SurfaceCodeCircuit.html b/stubs/qiskit_qec.circuits.SurfaceCodeCircuit.html index 3e696f99..f37eba3e 100644 --- a/stubs/qiskit_qec.circuits.SurfaceCodeCircuit.html +++ b/stubs/qiskit_qec.circuits.SurfaceCodeCircuit.html @@ -561,7 +561,7 @@

SurfaceCodeCircuitFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.codes.CodeLibrarian.html b/stubs/qiskit_qec.codes.CodeLibrarian.html index d67a8dcf..e82108a7 100644 --- a/stubs/qiskit_qec.codes.CodeLibrarian.html +++ b/stubs/qiskit_qec.codes.CodeLibrarian.html @@ -413,7 +413,7 @@

CodeLibrarianFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.codes.CodeLibrary.html b/stubs/qiskit_qec.codes.CodeLibrary.html index 87046591..2b9efe9f 100644 --- a/stubs/qiskit_qec.codes.CodeLibrary.html +++ b/stubs/qiskit_qec.codes.CodeLibrary.html @@ -429,7 +429,7 @@

CodeLibraryFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.codes.QECCode.html b/stubs/qiskit_qec.codes.QECCode.html index f44363f2..52c04b92 100644 --- a/stubs/qiskit_qec.codes.QECCode.html +++ b/stubs/qiskit_qec.codes.QECCode.html @@ -375,7 +375,7 @@

QECCodeFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.codes.StabSubSystemCode.html b/stubs/qiskit_qec.codes.StabSubSystemCode.html index 80b3cce5..7b618299 100644 --- a/stubs/qiskit_qec.codes.StabSubSystemCode.html +++ b/stubs/qiskit_qec.codes.StabSubSystemCode.html @@ -433,7 +433,7 @@

StabSubSystemCodeFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.codes.all_small_codes.html b/stubs/qiskit_qec.codes.all_small_codes.html index 078dd381..732fc8a1 100644 --- a/stubs/qiskit_qec.codes.all_small_codes.html +++ b/stubs/qiskit_qec.codes.all_small_codes.html @@ -427,7 +427,7 @@

qiskit_qec.codes.all_small_codesFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.codes.small_code.html b/stubs/qiskit_qec.codes.small_code.html index f0fa5430..09998084 100644 --- a/stubs/qiskit_qec.codes.small_code.html +++ b/stubs/qiskit_qec.codes.small_code.html @@ -428,7 +428,7 @@

qiskit_qec.codes.small_codeFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.decoders.DecodingGraph.html b/stubs/qiskit_qec.decoders.DecodingGraph.html index a95bf19b..cf120181 100644 --- a/stubs/qiskit_qec.decoders.DecodingGraph.html +++ b/stubs/qiskit_qec.decoders.DecodingGraph.html @@ -571,7 +571,7 @@

DecodingGraphFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.decoders.UnionFindDecoder.html b/stubs/qiskit_qec.decoders.UnionFindDecoder.html index 87b12f68..b069d6a1 100644 --- a/stubs/qiskit_qec.decoders.UnionFindDecoder.html +++ b/stubs/qiskit_qec.decoders.UnionFindDecoder.html @@ -517,7 +517,7 @@

UnionFindDecoderFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.CheckerBoardTile.html b/stubs/qiskit_qec.geometry.CheckerBoardTile.html index 30645a31..1af51265 100644 --- a/stubs/qiskit_qec.geometry.CheckerBoardTile.html +++ b/stubs/qiskit_qec.geometry.CheckerBoardTile.html @@ -528,7 +528,7 @@

CheckerBoardTileFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.DiagonalBarTile.html b/stubs/qiskit_qec.geometry.DiagonalBarTile.html index bb1afcc2..84f5b836 100644 --- a/stubs/qiskit_qec.geometry.DiagonalBarTile.html +++ b/stubs/qiskit_qec.geometry.DiagonalBarTile.html @@ -532,7 +532,7 @@

DiagonalBarTileFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.DiagonalHourGlassTile.html b/stubs/qiskit_qec.geometry.DiagonalHourGlassTile.html index 3a896696..72cabe24 100644 --- a/stubs/qiskit_qec.geometry.DiagonalHourGlassTile.html +++ b/stubs/qiskit_qec.geometry.DiagonalHourGlassTile.html @@ -550,7 +550,7 @@

DiagonalHourGlassTileFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.Edge.html b/stubs/qiskit_qec.geometry.Edge.html index f022a2d9..1d178302 100644 --- a/stubs/qiskit_qec.geometry.Edge.html +++ b/stubs/qiskit_qec.geometry.Edge.html @@ -417,7 +417,7 @@

EdgeFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.Face.html b/stubs/qiskit_qec.geometry.Face.html index 7fa52d83..b8315fa3 100644 --- a/stubs/qiskit_qec.geometry.Face.html +++ b/stubs/qiskit_qec.geometry.Face.html @@ -414,7 +414,7 @@

FaceFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.GeometryBounds.html b/stubs/qiskit_qec.geometry.GeometryBounds.html index 0809f184..dde34e2e 100644 --- a/stubs/qiskit_qec.geometry.GeometryBounds.html +++ b/stubs/qiskit_qec.geometry.GeometryBounds.html @@ -479,7 +479,7 @@

GeometryBoundsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.HexagonTile.html b/stubs/qiskit_qec.geometry.HexagonTile.html index 287e48a2..df8acdc3 100644 --- a/stubs/qiskit_qec.geometry.HexagonTile.html +++ b/stubs/qiskit_qec.geometry.HexagonTile.html @@ -617,7 +617,7 @@

HexagonTileFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.Lattice.html b/stubs/qiskit_qec.geometry.Lattice.html index 6b911c76..25843a99 100644 --- a/stubs/qiskit_qec.geometry.Lattice.html +++ b/stubs/qiskit_qec.geometry.Lattice.html @@ -486,7 +486,7 @@

LatticeFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.Manifold.html b/stubs/qiskit_qec.geometry.Manifold.html index 7b5a0a2e..042450a7 100644 --- a/stubs/qiskit_qec.geometry.Manifold.html +++ b/stubs/qiskit_qec.geometry.Manifold.html @@ -377,7 +377,7 @@

Manifold Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.OctaSquareTile.html b/stubs/qiskit_qec.geometry.OctaSquareTile.html index 85c2d22d..f41dcd5d 100644 --- a/stubs/qiskit_qec.geometry.OctaSquareTile.html +++ b/stubs/qiskit_qec.geometry.OctaSquareTile.html @@ -568,7 +568,7 @@

OctaSquareTileFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.Plane.html b/stubs/qiskit_qec.geometry.Plane.html index 727fd2a3..113d272a 100644 --- a/stubs/qiskit_qec.geometry.Plane.html +++ b/stubs/qiskit_qec.geometry.Plane.html @@ -392,7 +392,7 @@

Plane Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.QubitCount.html b/stubs/qiskit_qec.geometry.QubitCount.html index c9aad4a2..79915646 100644 --- a/stubs/qiskit_qec.geometry.QubitCount.html +++ b/stubs/qiskit_qec.geometry.QubitCount.html @@ -417,7 +417,7 @@

QubitCountFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.QubitData.html b/stubs/qiskit_qec.geometry.QubitData.html index a8ef9c25..d3f5f08f 100644 --- a/stubs/qiskit_qec.geometry.QubitData.html +++ b/stubs/qiskit_qec.geometry.QubitData.html @@ -402,7 +402,7 @@

QubitDataFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.Shape.html b/stubs/qiskit_qec.geometry.Shape.html index 13b65fff..7fcc5ad6 100644 --- a/stubs/qiskit_qec.geometry.Shape.html +++ b/stubs/qiskit_qec.geometry.Shape.html @@ -595,7 +595,7 @@

Shape Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.ShapeObject.html b/stubs/qiskit_qec.geometry.ShapeObject.html index 1235d9b7..4b93cbb8 100644 --- a/stubs/qiskit_qec.geometry.ShapeObject.html +++ b/stubs/qiskit_qec.geometry.ShapeObject.html @@ -414,7 +414,7 @@

ShapeObjectFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.Shell.html b/stubs/qiskit_qec.geometry.Shell.html index e4322f9f..9fbcff20 100644 --- a/stubs/qiskit_qec.geometry.Shell.html +++ b/stubs/qiskit_qec.geometry.Shell.html @@ -581,7 +581,7 @@

Shell Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.SquareDiamondTile.html b/stubs/qiskit_qec.geometry.SquareDiamondTile.html index dd7677ef..52b49af5 100644 --- a/stubs/qiskit_qec.geometry.SquareDiamondTile.html +++ b/stubs/qiskit_qec.geometry.SquareDiamondTile.html @@ -543,7 +543,7 @@

SquareDiamondTileFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.Tile.html b/stubs/qiskit_qec.geometry.Tile.html index 90c2fcd4..2556cf5a 100644 --- a/stubs/qiskit_qec.geometry.Tile.html +++ b/stubs/qiskit_qec.geometry.Tile.html @@ -384,7 +384,7 @@

TileFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.TileFactory.html b/stubs/qiskit_qec.geometry.TileFactory.html index 2fc32b4a..57e5ca6b 100644 --- a/stubs/qiskit_qec.geometry.TileFactory.html +++ b/stubs/qiskit_qec.geometry.TileFactory.html @@ -373,7 +373,7 @@

TileFactoryFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.Tiling.html b/stubs/qiskit_qec.geometry.Tiling.html index 00e22425..ff97c2fe 100644 --- a/stubs/qiskit_qec.geometry.Tiling.html +++ b/stubs/qiskit_qec.geometry.Tiling.html @@ -391,7 +391,7 @@

TilingFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.TwoManifold.html b/stubs/qiskit_qec.geometry.TwoManifold.html index b2be9f31..903c2ad0 100644 --- a/stubs/qiskit_qec.geometry.TwoManifold.html +++ b/stubs/qiskit_qec.geometry.TwoManifold.html @@ -373,7 +373,7 @@

TwoManifoldFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.Vertex.html b/stubs/qiskit_qec.geometry.Vertex.html index 88387a62..10cfc4a8 100644 --- a/stubs/qiskit_qec.geometry.Vertex.html +++ b/stubs/qiskit_qec.geometry.Vertex.html @@ -446,7 +446,7 @@

VertexFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.geometry.WireFrame.html b/stubs/qiskit_qec.geometry.WireFrame.html index 347fe29e..f8073544 100644 --- a/stubs/qiskit_qec.geometry.WireFrame.html +++ b/stubs/qiskit_qec.geometry.WireFrame.html @@ -416,7 +416,7 @@

WireFrameFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.info.Properties.html b/stubs/qiskit_qec.info.Properties.html index de8a847c..2dcccdf7 100644 --- a/stubs/qiskit_qec.info.Properties.html +++ b/stubs/qiskit_qec.info.Properties.html @@ -509,7 +509,7 @@

PropertiesFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.all_commute.html b/stubs/qiskit_qec.linear.all_commute.html index 8861ecd2..82a912bf 100644 --- a/stubs/qiskit_qec.linear.all_commute.html +++ b/stubs/qiskit_qec.linear.all_commute.html @@ -402,7 +402,7 @@

qiskit_qec.linear.all_commuteFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.augment_mat.html b/stubs/qiskit_qec.linear.augment_mat.html index 29adeab7..9ce879d4 100644 --- a/stubs/qiskit_qec.linear.augment_mat.html +++ b/stubs/qiskit_qec.linear.augment_mat.html @@ -421,7 +421,7 @@

qiskit_qec.linear.augment_matFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.build_hyper_partner.html b/stubs/qiskit_qec.linear.build_hyper_partner.html index 108c7fbf..02970520 100644 --- a/stubs/qiskit_qec.linear.build_hyper_partner.html +++ b/stubs/qiskit_qec.linear.build_hyper_partner.html @@ -423,7 +423,7 @@

qiskit_qec.linear.build_hyper_partnerFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.create_lambda_matrix.html b/stubs/qiskit_qec.linear.create_lambda_matrix.html index d9ddd598..00dcc90c 100644 --- a/stubs/qiskit_qec.linear.create_lambda_matrix.html +++ b/stubs/qiskit_qec.linear.create_lambda_matrix.html @@ -400,7 +400,7 @@

qiskit_qec.linear.create_lambda_matrixFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.is_center.html b/stubs/qiskit_qec.linear.is_center.html index 478c0b21..e3db3b86 100644 --- a/stubs/qiskit_qec.linear.is_center.html +++ b/stubs/qiskit_qec.linear.is_center.html @@ -404,7 +404,7 @@

qiskit_qec.linear.is_centerFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.is_hyper_form.html b/stubs/qiskit_qec.linear.is_hyper_form.html index cc725e43..e5fcc28a 100644 --- a/stubs/qiskit_qec.linear.is_hyper_form.html +++ b/stubs/qiskit_qec.linear.is_hyper_form.html @@ -392,7 +392,7 @@

qiskit_qec.linear.is_hyper_formFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.is_same_span.html b/stubs/qiskit_qec.linear.is_same_span.html index 1defcf4f..aa7c5636 100644 --- a/stubs/qiskit_qec.linear.is_same_span.html +++ b/stubs/qiskit_qec.linear.is_same_span.html @@ -401,7 +401,7 @@

qiskit_qec.linear.is_same_spanFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.is_stabilizer_group.html b/stubs/qiskit_qec.linear.is_stabilizer_group.html index 7ce7654e..8b434384 100644 --- a/stubs/qiskit_qec.linear.is_stabilizer_group.html +++ b/stubs/qiskit_qec.linear.is_stabilizer_group.html @@ -394,7 +394,7 @@

qiskit_qec.linear.is_stabilizer_groupFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.is_symplectic_form.html b/stubs/qiskit_qec.linear.is_symplectic_form.html index 8d850521..25e4edae 100644 --- a/stubs/qiskit_qec.linear.is_symplectic_form.html +++ b/stubs/qiskit_qec.linear.is_symplectic_form.html @@ -398,7 +398,7 @@

qiskit_qec.linear.is_symplectic_formFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.is_symplectic_matrix_form.html b/stubs/qiskit_qec.linear.is_symplectic_matrix_form.html index dcaeefa2..7debf792 100644 --- a/stubs/qiskit_qec.linear.is_symplectic_matrix_form.html +++ b/stubs/qiskit_qec.linear.is_symplectic_matrix_form.html @@ -340,7 +340,7 @@

qiskit_qec.linear.is_symplectic_matrix_formParameters:
  • matrix (ndarray) – Input matrix to be checked

  • -
  • dtype (Union[bool, bool_, int, integer, None]) – Optional. Check if given matrix is of type dtype. Default: None

  • +
  • dtype (Union[bool, bool, int, integer, None]) – Optional. Check if given matrix is of type dtype. Default: None

Return type:
@@ -406,7 +406,7 @@

qiskit_qec.linear.is_symplectic_matrix_formFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.is_symplectic_vector_form.html b/stubs/qiskit_qec.linear.is_symplectic_vector_form.html index 5c9da074..b67e6633 100644 --- a/stubs/qiskit_qec.linear.is_symplectic_vector_form.html +++ b/stubs/qiskit_qec.linear.is_symplectic_vector_form.html @@ -340,7 +340,7 @@

qiskit_qec.linear.is_symplectic_vector_formParameters:
  • vector (ndarray) – Input vector to be checked

  • -
  • dtype (Union[bool, bool_, int, integer, None]) – Optional. Check if given vector is of type dtype. Default: None

  • +
  • dtype (Union[bool, bool, int, integer, None]) – Optional. Check if given vector is of type dtype. Default: None

Return type:
@@ -411,7 +411,7 @@

qiskit_qec.linear.is_symplectic_vector_formFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.locate_hyper_partner.html b/stubs/qiskit_qec.linear.locate_hyper_partner.html index 372a756a..1add5838 100644 --- a/stubs/qiskit_qec.linear.locate_hyper_partner.html +++ b/stubs/qiskit_qec.linear.locate_hyper_partner.html @@ -416,7 +416,7 @@

qiskit_qec.linear.locate_hyper_partnerFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.make_commute_hyper.html b/stubs/qiskit_qec.linear.make_commute_hyper.html index 76139c09..68ba5708 100644 --- a/stubs/qiskit_qec.linear.make_commute_hyper.html +++ b/stubs/qiskit_qec.linear.make_commute_hyper.html @@ -454,7 +454,7 @@

qiskit_qec.linear.make_commute_hyperFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.rank.html b/stubs/qiskit_qec.linear.rank.html index 6ae08d73..bed501ef 100644 --- a/stubs/qiskit_qec.linear.rank.html +++ b/stubs/qiskit_qec.linear.rank.html @@ -394,7 +394,7 @@

qiskit_qec.linear.rankFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.rref.html b/stubs/qiskit_qec.linear.rref.html index 9e4580d9..05ce7e37 100644 --- a/stubs/qiskit_qec.linear.rref.html +++ b/stubs/qiskit_qec.linear.rref.html @@ -397,7 +397,7 @@

qiskit_qec.linear.rrefFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.rref_complete.html b/stubs/qiskit_qec.linear.rref_complete.html index 3e6b6544..68540320 100644 --- a/stubs/qiskit_qec.linear.rref_complete.html +++ b/stubs/qiskit_qec.linear.rref_complete.html @@ -423,7 +423,7 @@

qiskit_qec.linear.rref_completeFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.symplectic_gram_schmidt.html b/stubs/qiskit_qec.linear.symplectic_gram_schmidt.html index 7f5bdfcb..d0ec4e41 100644 --- a/stubs/qiskit_qec.linear.symplectic_gram_schmidt.html +++ b/stubs/qiskit_qec.linear.symplectic_gram_schmidt.html @@ -419,7 +419,7 @@

qiskit_qec.linear.symplectic_gram_schmidtFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.linear.symplectic_product.html b/stubs/qiskit_qec.linear.symplectic_product.html index aed39f07..f48b1e9f 100644 --- a/stubs/qiskit_qec.linear.symplectic_product.html +++ b/stubs/qiskit_qec.linear.symplectic_product.html @@ -408,7 +408,7 @@

qiskit_qec.linear.symplectic_productFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.operators.BasePauli.html b/stubs/qiskit_qec.operators.BasePauli.html index 39838056..f48fdfb7 100644 --- a/stubs/qiskit_qec.operators.BasePauli.html +++ b/stubs/qiskit_qec.operators.BasePauli.html @@ -964,7 +964,7 @@

BasePauliFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.operators.Pauli.html b/stubs/qiskit_qec.operators.Pauli.html index 7af390d8..5e2da3e7 100644 --- a/stubs/qiskit_qec.operators.Pauli.html +++ b/stubs/qiskit_qec.operators.Pauli.html @@ -1390,7 +1390,7 @@

Pauli Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.operators.PauliList.html b/stubs/qiskit_qec.operators.PauliList.html index edbfbebd..87a5109c 100644 --- a/stubs/qiskit_qec.operators.PauliList.html +++ b/stubs/qiskit_qec.operators.PauliList.html @@ -1373,7 +1373,7 @@

PauliListFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.structures.GaugeGroup.html b/stubs/qiskit_qec.structures.GaugeGroup.html index 73ffe9fe..bb1d559a 100644 --- a/stubs/qiskit_qec.structures.GaugeGroup.html +++ b/stubs/qiskit_qec.structures.GaugeGroup.html @@ -405,7 +405,7 @@

GaugeGroupFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.structures.Group.html b/stubs/qiskit_qec.structures.Group.html index 2bf31bf0..f5b00416 100644 --- a/stubs/qiskit_qec.structures.Group.html +++ b/stubs/qiskit_qec.structures.Group.html @@ -372,7 +372,7 @@

Group Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.utils.DecodingGraphEdge.html b/stubs/qiskit_qec.utils.DecodingGraphEdge.html index 4e5103d7..a0b11885 100644 --- a/stubs/qiskit_qec.utils.DecodingGraphEdge.html +++ b/stubs/qiskit_qec.utils.DecodingGraphEdge.html @@ -440,7 +440,7 @@

DecodingGraphEdgeFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.utils.DecodingGraphNode.html b/stubs/qiskit_qec.utils.DecodingGraphNode.html index 11fc18c2..a13a29d3 100644 --- a/stubs/qiskit_qec.utils.DecodingGraphNode.html +++ b/stubs/qiskit_qec.utils.DecodingGraphNode.html @@ -448,7 +448,7 @@

DecodingGraphNodeFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.utils.get_counts_via_stim.html b/stubs/qiskit_qec.utils.get_counts_via_stim.html index 617dbedf..a3ba62e7 100644 --- a/stubs/qiskit_qec.utils.get_counts_via_stim.html +++ b/stubs/qiskit_qec.utils.get_counts_via_stim.html @@ -386,7 +386,7 @@

qiskit_qec.utils.get_counts_via_stimFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.utils.get_stim_circuits.html b/stubs/qiskit_qec.utils.get_stim_circuits.html index 1d05d516..41f4bc5c 100644 --- a/stubs/qiskit_qec.utils.get_stim_circuits.html +++ b/stubs/qiskit_qec.utils.get_stim_circuits.html @@ -401,7 +401,7 @@

qiskit_qec.utils.get_stim_circuitsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.utils.indexer.html b/stubs/qiskit_qec.utils.indexer.html index 5203cd76..6d940863 100644 --- a/stubs/qiskit_qec.utils.indexer.html +++ b/stubs/qiskit_qec.utils.indexer.html @@ -376,7 +376,7 @@ Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/stubs/qiskit_qec.utils.noisify_circuit.html b/stubs/qiskit_qec.utils.noisify_circuit.html index d5ab7f87..c5cfb93c 100644 --- a/stubs/qiskit_qec.utils.noisify_circuit.html +++ b/stubs/qiskit_qec.utils.noisify_circuit.html @@ -390,7 +390,7 @@

qiskit_qec.utils.noisify_circuitFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/stubs/qiskit_qec.utils.pauli_rep.html b/stubs/qiskit_qec.utils.pauli_rep.html index e8c8c242..a836baeb 100644 --- a/stubs/qiskit_qec.utils.pauli_rep.html +++ b/stubs/qiskit_qec.utils.pauli_rep.html @@ -487,7 +487,7 @@ Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/stubs/qiskit_qec.utils.visualizations.html b/stubs/qiskit_qec.utils.visualizations.html index 032dfdbd..c3c515f7 100644 --- a/stubs/qiskit_qec.utils.visualizations.html +++ b/stubs/qiskit_qec.utils.visualizations.html @@ -382,7 +382,7 @@ Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
diff --git a/tutorials/1-tutorial-example.html b/tutorials/1-tutorial-example.html index 38d2cb04..a1310455 100644 --- a/tutorials/1-tutorial-example.html +++ b/tutorials/1-tutorial-example.html @@ -393,7 +393,7 @@

Tutorial: exampleFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/tutorials/QEC_Framework_IEEE_2022.html b/tutorials/QEC_Framework_IEEE_2022.html index 0ff4de88..c65ff551 100644 --- a/tutorials/QEC_Framework_IEEE_2022.html +++ b/tutorials/QEC_Framework_IEEE_2022.html @@ -3025,7 +3025,7 @@

Decoders Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/tutorials/how-to-use-union-find.html b/tutorials/how-to-use-union-find.html index a0e4756d..c66f4872 100644 --- a/tutorials/how-to-use-union-find.html +++ b/tutorials/how-to-use-union-find.html @@ -461,7 +461,7 @@

Using the Union Find decoder in qiskit_qecFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02

diff --git a/tutorials/index.html b/tutorials/index.html index c79ed96c..02f28751 100644 --- a/tutorials/index.html +++ b/tutorials/index.html @@ -382,7 +382,7 @@

QEC TutorialsFuro
- Last updated on 2024/05/03
+ Last updated on 2024/07/02