From f142f0dd3e7683ccbe18b03d74e39dce9e911ce9 Mon Sep 17 00:00:00 2001 From: OkuyanBoga Date: Mon, 18 Nov 2024 17:09:55 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20qiskit-c?= =?UTF-8?q?ommunity/qiskit-machine-learning@d9286dc37eb68f7fca82d7db0b0d8e?= =?UTF-8?q?132b7c8842=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .buildinfo | 2 +- ...torials_08_quantum_kernel_trainer_14_0.png | Bin 41304 -> 48335 bytes ...utorials_08_quantum_kernel_trainer_4_0.png | Bin 25991 -> 26489 bytes .../tutorials_10_effective_dimension_33_0.png | Bin 36519 -> 37842 bytes .../tutorials_10_effective_dimension_41_0.png | Bin 24117 -> 27485 bytes .../neural_networks/estimator_qnn.html | 45 +-- .../neural_networks/sampler_qnn.html | 39 ++- searchindex.js | 2 +- ...learning.neural_networks.EstimatorQNN.html | 10 +- ...e_learning.neural_networks.SamplerQNN.html | 7 +- tutorials/01_neural_networks.html | 18 +- tutorials/01_neural_networks.ipynb | 210 ++++++------ ...ural_network_classifier_and_regressor.html | 25 +- ...ral_network_classifier_and_regressor.ipynb | 313 +++++++++--------- ...ing_a_quantum_model_on_a_real_dataset.html | 6 +- ...ng_a_quantum_model_on_a_real_dataset.ipynb | 206 ++++++------ tutorials/03_quantum_kernel.html | 6 +- tutorials/03_quantum_kernel.ipynb | 190 +++++------ tutorials/04_torch_qgan.html | 8 +- tutorials/04_torch_qgan.ipynb | 152 ++++----- tutorials/05_torch_connector.html | 55 +-- tutorials/05_torch_connector.ipynb | 308 ++++++++--------- tutorials/07_pegasos_qsvc.html | 2 +- tutorials/07_pegasos_qsvc.ipynb | 74 ++--- tutorials/08_quantum_kernel_trainer.html | 12 +- tutorials/08_quantum_kernel_trainer.ipynb | 80 ++--- tutorials/09_saving_and_loading_models.html | 12 +- tutorials/09_saving_and_loading_models.ipynb | 204 ++++++------ tutorials/10_effective_dimension.html | 18 +- tutorials/10_effective_dimension.ipynb | 198 ++++++----- ...quantum_convolutional_neural_networks.html | 6 +- ...uantum_convolutional_neural_networks.ipynb | 134 ++++---- tutorials/12_quantum_autoencoder.html | 10 +- tutorials/12_quantum_autoencoder.ipynb | 170 +++++----- tutorials/13_quantum_bayesian_inference.html | 4 +- tutorials/13_quantum_bayesian_inference.ipynb | 100 +++--- 36 files changed, 1288 insertions(+), 1338 deletions(-) diff --git a/.buildinfo b/.buildinfo index 78b25a07e..85316b453 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: 60296e6230937c468ef0123b6e9abd35 +config: fd0f18b2c959210f7255f890be098f25 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_images/tutorials_08_quantum_kernel_trainer_14_0.png b/_images/tutorials_08_quantum_kernel_trainer_14_0.png index cd23c3b8a1649e396bd33506af871cdaf13ac2c0..7e664f9eaae5441497f5e195235a4c3c9a5231c9 100644 GIT binary patch literal 48335 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 Z-gQx1d*-wuXg!A6v_X4)lB(&M{|EA6!2bXM literal 41304 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 diff --git a/_images/tutorials_08_quantum_kernel_trainer_4_0.png b/_images/tutorials_08_quantum_kernel_trainer_4_0.png index 8a2acd8b423acd6f5e18a91f0cf72d6928e72959..6429f60fb4d2f69d121b7938d6af0b3122110947 100644 GIT binary patch literal 26489 zcmb5W1z45a_BXl!K~z!%={86~xGMH-Y2k?w8;1SACuX$0vM>29QvlrBN(kgjjM z?sNX%Iro0|x%cj8Z$UO|t#{3L%rSm7*DJ-xGPsw?FQZT>T-gUw$|w{%1qy}MgpCD1 z3I8-|2wwyo?>})=v3c(3VqkBKk~eU)wX|`xG&7`iHnw*#v$5u47hu23N^9!qXzL(& z=Z@9?`~tg;y~!QA#~450NiNwwcZ4;U0qs* zZdwB!o9|Pi(hR4VFLihN{-WjT-H3eg>V-j|!D5#H*N$7AZuPUCc!8a+k6cY7ONXM< zGFR_m6A%&-ers0vjRoICxfm5nNJ&Y3G5r7kWtL7o_X(P8wC(aBQ{1t9qA(d99o@Q_ zDg*LuQBjc`pCn-%pN+J#@>O&U3_97X?0U7irXJ4g6PIM83mujow~W!sUR~@-uqd)R zKRf+3Qa}^SYjs&R`gKxLWQD`hy=ca=vW>wkmDh}ySk!ZEj~$5Iu3%AE@3m6ch(|O2 zSsT~*o$i`;Ka|9vDG*nV4+CYp&`#KuAT(l)da^d6=X2lPUC__ZZ}VuSVE%M}T4o?! z{-;&i#Y($*to6EcZ|!PV!aH>*cc*;Ly_%bw+s~?V)bkoy3aaUkcL)yYeLhpnSbQli zCZwPU^*Y{5$;`yIv$K=q`q04Yr1W|K1uB=XWX;1Ixpe`emnFGg``%YjcR`x8n40XQyZUSip8#v3|d0! zd73Z%{Ls5%IGYST9zDXz*QpA;DIeRuHz73@Awps8xV<3jxjUrc`up<-0y45!tE-lu z1woe^%k%W5B}9x}an@q(m5+H2|C^fV28zivs68sJdS*Qezs4y%wG_<-*dj-LD5lKi$m=2`llCVBOrS|{ob2$Aopzz?~ zL&*mZu<02XI6d|(NpY}3z4CQyLY@{sPq7*=?K3a=HJC-D>$!FRi59l&&yIJ$1~Tyd z{QU{3sUy%Zu=H1k^PIeZ7v@0y`gpOngvcc!uVwk;D$%XS%?e_t z&+NjMJ>%goGl?GS62;HEISd*vR+8t{k$j!v(Sq`FQkC>a5^!0`L+1V2YAj)7T&;8QH2k(G zC~L{i_iTjMt_AF^jnB^p(UkH(?v4-t_U4w+O#KU#FT6XNXhws+WC@g_O;2Erg#*+j zsepajA*JK5KD6_LHZfLFe19z5d)C(MkCQ~Lyzk_ADkO$2cE>TWvf?0@=H}*Bvw;>>Hp>x0VQgYDKjpD;UtAp3 z8c7rR`QZmcWbaN^mANI&%^BiQ3zNQk_b!IZ1P}IdNZGVE1ymHSH?@C*FYMA3o9SBD zt(NOWUdPU?y49pqf{yj`kz#l#f_wUZe)S)$7WZzpGepudFRa>;QW1CVn~!3ALqaa+>ei4$-H6%S+jH12JV4dM8b-oyyykWEr-9~d^CC(- z2#*RC6L`D!XqiR$V8$QW504WBUn1`nR+`^_0UN3tEvELQ_{*2Bw*KFa{I)YFJZjCoxv&Q7mbszQ=zx#!{Cv&|r}WQV1mgWnlRh0bf5Z$Ers zprx%}o)fWL3`%g}t>uYxt)oOGFi={XgFXD*s6lI?RR`0f(FS?%gYdJ0`r-#nt!Q(RKFa^{$QHcPtv4PzJFDURtk) z$IEQmf(aRHJK4(g*C#5`{o($Z#T8vLCChrSOC^w)ZMAh#HP;JQEQLP$*f zaw*BDc4~=so7rz-uKooEy6Pyo8!t`1Xc3$>e*QEV^%um``oX-uh%!XrhQmtc}fRp#+NH3JGiBsLe#V9SkHT zRaM3Sg1LjO`NrN}g)k~1^}p>fTspP8l<~%mSJ1{^b$+-LS7tR?sfHrps9NO z4=0?*t>%t)R~D_LQ6bzGMK+5ib-~#7&rVEKk?xC|&98y7{r-@#BPnC99a#BXp zOGdbymQ@KUDJ{3CBPj*G^f)mE5ZqEoyoPFqtLq+*j*ga6RegJ~JEGS;jz=ZPcye;m zEQv3on$e9fc2d~F*%m>?0)1O)sUoD5mVbwDi~-d%;?y&q->_+S%#xd=QOyp(}N`wEypc47lAE!>rhJ zo3I1WIdJ_+!=;h3+uSLx*0z+F6n0ss+}_!N`@jfw@UaY^O7NOarDImHPj_P6!w>AU z9q(9vP1lLR#vb+6usA$`F*Adp3T9t-_F64AqXje;9xP%rtA2^g$w#iJqhKGzoUod zRrlK$78Yh&!zrA{S2F{3<9PHGc0I=Ge0-3N4h_!bz%8d>4aNooJ$++!jm1blsi5QS zv*YRWVYjf7-uZ&Mv&#vOmo|5Z+~@&e>2r`4y6>7J%^dEc6ikGWkdVGI8@-e5&N~Ow z=VvBU`+t59z`!kV2!qzhb8rXI$2mp`fJ=jc1J<8)bdq( z`vdJ-&mVK7&>Y)-c7EtDGLk`d#zCjvnO{>7e%!_#W@bMEbf5F%Y2+fdcA%)y57=Jx z6KD6nDRKA?OT2SBbaHx{hbKAYe0JjY%TW-(h~Pvzmq|~|`D^v16V)Xp)ue}c>Y>m_ zsFS>pn5-**-^3y1Kq1>wNn6`ev-Z{eU1i_3Ox_)0Xky91QCLl2Utz*xhWC4Fb4Q*ruh}oXt^Cjsr6(Cbnokb zA+P6-yztSl)I~3o-o$Vi%ul`8Z)C7ol#B_Uhq~N=VGW~f4l3GpIV+q&-j5l_n0^!8$JQY174S}1~x_|(lR3L-yk=bVg&_CH=z zk1l#uP3Vuy*WS}3t*UxW*XMLsa6eD03~yzmpbcgqg3JK7KUtd-bN`e1aQqq(k^kCw zS?brXgP&YdE43;rgOy>F>vNOa0WW~=Ea2#g!gXh(@j2myaxF6MBrz?~+}VShIO1mM zHF*x(q9slCO`+?S;Z7;Mh*n-78Q?}Hm2~}%w@kNLSelRl?y|0pEM57}_gW~Fd@Og7 z)|DpWA=aGUf&Nq(yQKsd%?TI4GSb(JL&Cz4_jvj8WlHx6xHX}G0cLCVr<$PkJ)6?? zD1BT4?_Ga5_h}4|1xW;rSVUSHBLa(9H1fGO-awaISa`;&T~2`Tl7LG@$es)(ClBv` zZ2^Nl0qHG8){}xzrS;XPFvXnqtbQFo-4V%IgDo!u!0~BrcqR#6YWwO~iN%vLYbs?G z6;A7kazQZ#;jIgD4M_PlmS4==V1|$ho?XGfKfgqIN$~MQX_O6FhOu=D3{Bc%>DZah;?1bE3<`} zFWBn4f(Wt+X=TA*7)0P~%1+H=6rbrxXLeFK9Ox0?~EFhme=r678E;UXSorh|{y zhR*JJy~Wg>fcoeg4_WtE?%ZjE;l)aA7^r-+fSW&>EbIfK=u7Pb4Bn3$uLPAuycONp)3l=KCyiMSuF#=c(q{P{Cr$*)7l zZ{ED=#;m1wok2U0X)j zWTDfFy5&SUA=mRR4u#IJ&`?Rheh67i_BlT*2gZ{!WRA@8uhx^~PoF;B6_rs}Cy|bz ze1)Jqn3Wvty4ArNdS1k3Q|>Gs9UWcA;gkYb@6`Oc8i-F5F@3u3a+`^%VWprhqP)CZ zu%H6A_h_w`kgogh8^}|__K=yb^@@s(4FL>HV_;zL>-*;`+uPfP0LXz+HO_6p2y6f< z)K_ex0J;FM42&mL&TNUUbC-5RVN3|Fm(SxN&DV9cs13nrGavN4C3JPEy-&7eCn%B@Zq0(nlBSjnGWz0&-pFrLBr$}DxN)(|$`q4c}$t?h` zBj4EgomWZMD_7XlGBQ%(E^qGdw*he4>bz4o({PdI0;(Do*L6OekHdNO3BrxwPP)Qo zg-*R3E!GaTaJ;(`1a0|IEcYdtRzZxiuIH!wd01M|$C?3F1b^f*`Q)-Og?;H#1B~Zf z(fuoTs(lF=q-XZVZQ6kO873Z)laQ#JBwVLQLN8q8DzwyUUJ<6bi51$~n>mfMV; zUAvqX;ML}AlOZfE^8Y71ce>|j&JTi~lv+OZ{vGV9qJ8^C%=@agMURpG;hH=mqV zhCj)^xk)c7s$0F;ctt(qD>AxCfD2sL%u@#l05|^=c=~gy}sC^_NH(+1Bd^JJHg#>2WHDY37l3s_o=1W_BlK8KF z{W9%OlO;m9Kj|jxh z4pLi0cWcT@<3+tRg#n||-@U60?HPGgu-QQRr5fEk0fnNwy8xLCL0F+@WRyZKQ+RLG zXs$0sl4L;a4y-Nk*_(nc>#RUNnPCu0L9w?03F~STaNSHM1rP=lJOLC7dS+(1wDj~4 z7(-9K5{AbgX?9PQRCw%L1GZ!Z%}5HkWQ*SUkp@hO_ksmgxw(%{)?Mm|y5soDViK*a zmU9U1Sx(pL04oWGF+@mC&J3IVMg*mRVM+H=Z&KN)t{2nyeDbF_b{xphleSkN&syxtSW#9EZ?t#k)vzk zw$p0L<@jDD^4xBG&V8dZcztcKC?QI%dOE93$U~RBbNKMWTakot;mY%SUl&4P9^~9^lQC;h@9C#jO29jlG&RlKX&V@g%(N^T3PfS5XvT~1^(201{W4;Gqu0zTBHl=* zH-jaAE%3__ugv%?(@3@QNEuJbc;0)9iT?emj}BuoE0e?$FBfieXs6P3T&+Y zprxm$f66%uU$#N1LJ*O)8#@-og_KCY+cp~Kk)m?HZ(b#IOQ^0EHsvM{19BvB+}7GU z_fA9C?#E7&kP9AzbeQdrEz7Ngcw7atD`jm{uG!iFqL<&j?ENv>D`tSlXeFDlHf4V% z@-cqnh0qQ@WjAMG%f}N8nID}Ro9`(j#w-(5wDvDazU-c_9N3x{H#0lk=d-|SZtL7X z0SwTTboS>Kt5zwF*!c;UW|{TcA5L5>3`SXV#iBges~JfJDWk=+D>$Ggy<>S%P?vvP zZ2$SEx0KY>%z<69kxa5l?~#w7Gxyr9pf6wUdLGOMA-WbPNGG{ZiW(QsKwLu5{?@`9 z1>naH_KP9JEPd5(4wf)2VV1m5&uM|qSqL)?2M89MR;kpJC!|<-l)?TN@ii%n7dbkz zR5Adtf^HUs%u0TKQsBUny1I!Eb?^A&qN5lYQ6lbxr?QGm&o0o@XQ=L*jvhz8&r8HN z$$eUk1x-jAW-Eu?oYV>Q#6W^iQ>P>FRM1BCK_ub_lGl?UWKvsDT}|05b}l^SwXfp| zKpiPf&}m^J1ppwv>an*f;pr(1^Pc+cn484Mj~`=1Ja~Z~B3uLJ6g7xikLz?JX{71g zFfq|4t1!+u^L)jVb58_AdIqT;)6s8B4W0MfmqEKQm}`E8@K1No_to!wbrD z&V2Qq=N5U#lt;#*!|Lw{YLO7w`v#{+yC{^8kB{(XJq9vwY8nFB(9qC+jg{oIlAK?e=UNOZr9@T88;PQvTg zg8)RQY82=`<_Q=yYP^u#*RlWT9{TG9+<*&QKK{X(MZf|AJ38b-0~F~lfCQ@RvBm?e zTfnh8IXPJnvlO`xdOoMb58ty&fcg!;VO@9Xtg1TtxG(RibM;Y-bZURf-jjL7Lc8DJ zZ$Q`8-<)YU0BI2T-mCexNCu#tzXM;pUn4=E_DpqT2@bASfEIAJlXR{R#H0Lpy^3x9 z;lqbb7im0w#Q<=r(@+o)^d*0vK@~#RM-X87QlbYcM*T;P?W~_exQm};Ln{JeO0C8X z54V3VS^;*l86+~1+P5C`yPr5wlCfBNog{Xfi#(d(=x|$L_vYQKlIoK0=FWLJC0dhj z_ysS_^kfz84O+&& z&G_Tr0|6NdX;)MMY7((05ZziZ0ng{KQ;*=YnGYTS1l!P|(;%)ITm zF-5gey%V8r#o*GXeG&C2-jrMv3iHOxm+94C$HayMqje16wMg$i3m!^|h9$uV+*}WZ znkNdR_>kXe`I?~PFJB<8RlN?d%)nwW>OgSe1kFTz?Cwfm^Wt zMxg#8dLKGEI-;KEME0-j_O0wLjteIARFJ%RC_8rb;8qtJ&Wm)iTRc}KUIkaH6+ch+ z$+;OYI@zlx3h2gtV+BA(_wRyl-@frX{(9X~ipbmB3*Vgf)~0HN_BN(%imX6=BPp{G z)v&a*Ojxo80Mfn3-)t(d(X)ejcbYd*Q7@pA#oDYm3VyX3A8vTgn^;pMyKy6hQpJv%H1YDY=jg9qiA$h0UT3WzoY1a*`JfDo zQYwua50e65HY0%IAh68nL`0~7^EHjz)P(~z)ym(Cq99ISlK8;sU^(1>o24$IKtpV$ zRo(68=j^M@t@`5dF5t<{=B1O}2{RX-J&5C#2%`@F!!~Z0c{f;+SxU4$ML!krF<3hy zckkZi@HzARYBNn;P`!QmrY*Vu$Yyg#a++}6WR<++t&bn;Fv%B%PHByw)6?@^-|Cwu zed8bO8PP;6rJ|x@HLRu)tGU?Q*_}`@pspJ_VbqoQIzz%&Ron9D250{fp4zx%f1#gL z{vs0(gD_8!WVe(21FG_67D54e)jK$9iuztb*=vHP6NB{h%0yTcQVZNha+kw6ISE2Z z&`L&>ILPTp*qiVButoTPo0F;y&Z%{$^Khb0t~k@O!i~P~HFWW3wp=EEI2PZRF9aM0 z=u(>GX<;}!me-1G>0ZZ$@&rG#za1619jxCpTwWv8hAu+qlT7DCjj9(jh+xLRD~X?% z*3;nWs2jh#*jaLEnMKx6 z;+5DMS1oj%+cMsg&KRH*jNMroq6KOMOtBsup=Unqk=VTLXt=pM`o&BB zdZRhnaF3KyXUaVI(&h|f1D5Ju$eBJ$U>2DxL>_*Lg;-RyY)CEM5_ko58&EBFW zl7icm0A$(C4wi!QG%Cck1d^^}&+0*H>B^Lpvy)6eMgD+0MjB(@7fr6rFLM?LYbNv# zurXitJm0g^9Q0?0I5eUY)qd`FcARH>WpyyKh+$UPEtlWJ22K3nc>H|F+J=))!_W`l z?_s{vif=i;{-*wnOC8rK#dVW0b_P(}0D(x!$S{E41L}0ck75%$ApSYW3UJ|7&TEZ8 z;{h5l$~FQwLADJRkOC8lXGOcY?RCmJO@xL7)z{fp z!v};s&Mb6y_VOtdvgl^>c<5JaM)Ezygm2u!S{X*0Z$-<>s=r7R^Cq^)G|KFFtfanX zzhf#4;8Cu2#Z@qgP5VE+9P&c!8c=-bI5`PHxV)&p{1NG}D19*G5f2PuHnhURlt9s2 zMD{2AUtYNmeSc2u{16|}4M6kz1W;hN)EM-}gC()^SJ!o2(F$shm=Plj7%C#=W{qTa z==%o;KTyZQ;IMel)Hhn#@Tpmp*An&pyYG+U7o0}V$dsY4N`QTfnpqyoF@-4(&ex1a z6}rv4!a@#^k!b;O^$$5&nS=Qu8i+?_UP}d{m-S@jN1O9`n)7;S7)53SH-)#FiFQjZ zpf3ZB5=QBR&vP(RclHv26$hKM;qD1T{9*T`q-vL-OjI&_Gm=U*4Qa^8>c727KYhmG zx~adgw8S7LMuT*nLW3p_!)9#YdX-9TD?>RSTGn9o5K@2X(k0-R0$>v^K70x@x@N&#$AoWQ`mJ6{20AT~DC1E&7+@64VJML%Xg zTze|Lf*o!2Q06BT(+{DswT_Jc9#d590*W(9uZqW09y9y0$mVsM_>+O zf>qrFV|itA|MLgk#wL8RFmPd00HYuRaq_@#?bEyDVGYu__wQeod$>}k_bc@vC_cDd zYr>;|DLIDcN~V$_&DwaU;F?oQ2=S95!6Jn>|P4^c5qvs>#mBiuDZ-NaH}xE{ROz#eSn3F+x+Qu|T7 zfp^;7aCpsUW9dQZ%K!YNu>bil)(5eu4>TIz=+N+F2!?w54c^60JT)JmDq6$MalNdN znEfa*h*;_svgL4ifmr^}7tthIO%ZFRj&Zb@mA+W|khcsjXfoq#EJnq05F5JrpWXn&9rmtL=l5^uz(ZB%fI7;`1r^$Xm!zt%1S$r056Bz5&l*)ImYSnzsrKy+r| z{x*Xj8v)UlF`XDI#Ps$$;!gD3mVFR?K{mQ;-wOb zw4$QakUK#-GP2Q7^`J}_S&Xo=KK;_{*)?&-wUrcFqt|)BjE7E~5DD<}M&=CjwxD@M&5RaSq{dh^UQ11WN>u zBE|x=P{W=3DofLdcup z(4V&dIG^-&B*L%a(i4Naua>53jHzb);1cAXG#lafKJ zdLS=N~_~#_~1xfL>(L-&%d}xT@QD08JBn2;a49W zfKAdLKYlD)!Qc&-ju&>jDj9@#A6S%i#ZM9#(v)D4wE>s}{bRM`!?O<~m=sX&=B1WD z?y9P*Ycd90ri0|k)|f>B9V=^YLmM-68F2Ff_5Tsv2PX~>7$U#xCM^WFUO}zQeKbjI z04)cRsUZR|L3}4eg47b$u|oF$opGW38}y6vWFo1N6a{qbWv|CTM{&sRUXTpLX(;X$ z4Fyvbnj{sXh38SL;QifX6W|kG1U(Z8*eGXQoUc7zZ~A8eAfB)Vit;>2ynqPqgWj<< zsG>k8AV7vx1GU#5CB(UsiJ)u%9=D0SMR+E$lT8dP98zCUdr$W3&R_PMN`ZvX)izP( zat8@|ynamp3sm3RyXzn$EIMlI96y@iMkesL#$d$%iK=AvbKxJ9S&DxDEQ9yf1p^332QYT`>n9I@Hmz+t;Iy(wdf8mU{&>OpY70z}&DY(<~ z;o@LP#0!?TGLe$}!1&!;+F8z3+HSQvUU(BvU7AQVyxIV>)r)r$=j?lNl=XOnP+?Fn z5wdv%u%%t&QH*|e@KddOeoTCHjQoY`2~yVe$p3hFTg^SLojMYqH-7E0+Q91jm6!I^=KZ;hCH7(5RYY470QX2aaxCJ?p6PM;Hw zR?K%KdL@hpP3n_57RL8eCvkJ;v~Y?S3(sg7FFbf0_|=Sv!=4d-{#wyz_6B`+=X{`& zuz*Yx#m?;qZgPvZ{P%h&@iex^YsR@9qd#66)TL?c#aDiQliuEe5MLys;gm~g*~4ed zxsLebMTfQbQ)ixslnyWDcoKcKb&(a%rYF80=Pmo_Ypvwao??5QTsp&_&l+ek>1EWy zPxjj;Z&Z9kC^DFGI|>ls;qW}Lg%&WnI1f5g02$Zw@@h6SGc$IPbRJ~$WCJG{xPyr~ z?2^-kMxCB=d+(jg#m3ErE)3AA4Sx;ioN3g213w?uZf z8fSW1Jt+}Jktv}*_i*I^HV`59BMUo9O=EIXN!flTY&y#`MG@w_S72n$_8#0IXJj9I^isW*`okAA}$b!5ef1LQ`lrFTKNQ#WuExqqb<-{?stuGpHa!R;ZY} zDpi28=j|H}W4t%g{uEE2V#jcx(X-(yO9z_$N=ru3vs^jY@F|l1>gZ7u9%#RCx*0%8 zUPgdET21z(yl>FqU5shR4_SFk#{KGEV`Jkd74|ovN%eiYeHworBy|3ph<-u#ac6G7|4W@YH#A^aXfV1}6twf6+VS)WFZVrsuhZ89;!D zi;%ZVfff(WJxW|kDuA`1KSkdN-e3%$O=3$aEYB7l96jcx^$%>5Wr?093PQ63j}_$$YxfDP+V*eXUg)hgFEE4g z2R?u}X!DgtGUHv#@GND*i##Q0nE^7r#g z9$8_FV7eIO!E0T!s}4@cX&J^r&KHM(;LQFoGqb)(a!jE5bi~&srDU37qR~ycQ9vxi zZ^}OsAukDv2|$ssp-YEHuVsPj9|plXbQHTzWdPrlD+b8n^|fBdT@n(Kh@F_^wf9lL zHtRQl0z|~K8_{u@EgiQ;7=$e}RwEFGu<`L-epr}c2Qgs6Ecw9zT6~KcHwPYRvLnj_ zYvk4_hUmCW)8P``SWoB#grQTP=kp&$kEb*c^c14LayX~3jtnJhPu!^%s*W|plVQ0Nq7xnD4n z3fa?^mX_PBtj&l^;Be=@7Yx)Qmkr%`L8r^t*|mN9O`E|Mx80h%kBHzP6SM*2E`;O+ z*o2r^{%9Wi>n&i~+RoIY#S1t9JI-r5+*yiJRQt^a+698nkWd6{>513Bd4#T6A~6Ca zeOc+e76N9;EbRC@5DO3Eu^1jajsakWM6rAzAiLt23LravIPI0$ux#G>honhI>wLtJJQ@6k>4qWvSdkwAZMpsL>ja zGS-5TtkoVE$*BNQK#53N^@YKo};GBWVb9&7(6|Mu0We*!x=h$z+*|$O4>EAY zm<-?u>Kx-@IsQ|$`-mK!TZYFwl^U*3(~ zTmdEXC z9nj-B)KzB=t{=ZOqmA+#E$+v@dSNa_<~B~Bg#Ucsy?T!~(fpH9Ku34*9?lirHJ&7 z&eiV>eqaW9MX>)(?^=?kkzet66>@nZGt)P!Sg~Ekj1M1V5WTg=H$}eiE*^s^sxL=8-eLA zsX3X3^9_wiPKWHAN`5Zl;ivi4rPV)+mv9BB?B%^~IPJvO?Ond|vf>f`bD z4SE7?3=?oKE-;YV&|UqlRmwomH}Y2>4y3>UqD-&QsNW=Uh~1jfLE9`Dc}rawpO6X{ z6z%%h6WE>VoTH`}(BM5|OS*%XO$VB{NC7@?wK1!DkLSy=Hs|N@Q(8TISyx7u%t#du zPJTNIvPMRzSCTC}Pkfgmi|p^924Mb#-$MTR(lPJAD{K(ESm zhYi!mGTo;&yFxD?$o{AA{V)5Q{%O`-lcsk@=@DUvImT4jdg;$10vR^M9ApQ(`{VIk z7R^R0od-{-7P2jLNtw0nDYsew`&qK=NnbA9_@m@YS9nInJwj*paAJg(Ub*BG{iRRU zI;TRLLjJ3-0|*)u6f*zWb#UAuATUty#MLF@U6sShpiaTVU#W^u58@|JPly&{>Vy}B z@e`v{4I;}HY%>K+>a{X?B6Dkas@lE{fst|#Q0{*eD~Y8Rm<|#odK8TdXW4YVt9~fMi6f}+ z7y5vg>1FAS|Axhm_ws+NrQExw+Y2HfR=s_H=3LeDN8s^C2KsIH5KIcIz#hM}ONz_C z^R_>8o;JE?b7|O2mw4h;y0}=YJ1Rv5q%yG33Pmz>TOjX5QyfI5tlC* zAd_3L_1p;$czf-5noO#+(4=X^G#?`~Hv73`@$()rHK$0dj4ndA{N)XFk7=@@X*Q{0 zj?qod=+X;kmmDn5UWk=DT`sPMGbXtTpr^!`&A z3&Bkd-Y)f(*4oFrN$y7V_pMunuyNvRqv?CO8E6daC|Zd6-N_|1tm%=~3HPcSI+{XX zrfO0j5KvhW$nO5(kUqGgI^d!6=5dCkqa*i+n0?NWUCY%m%z%I=)<%<<8_FWa`Oh)? zU#OVNCmAV_5Jrutu#P^ELnj?{uNxaM74V7(Zr|sScnf>@*-s}Y-a)~~S&TdhL?+8h znZKQ0Z`hVf2PyMB(bn;w|EAAkfydp~`Lhda-|6wLr7&OuICq99YDy09`1Wyb!BGTk zOu4VHIj)Tjy<3B=Mt^4@)8H*g*PsWXf%l3B=cf8HZ}s$+iBi0TM^!&e^$Q0@$N)KL z1-9#?KE#FL-#ElXMAg^7;H6%uS8hq3=UnSAC|%j0;;9MOnRAi$u_qHcKw1KKb}h;MR4sx z7|pp>vXVTuem^}(8=ri9^hb1!#~y^h-Z-!uM|vjn?w^oMfvM%?pGmSh+7-F{1>vnk zN4Hf;L`_`87DKobRdu$Llk5LFty+@{=_FC)MJE2i)f#G%tsU>u>Eg#OUwQG0s6m_X zR`BvvShLhXpRARdF`?rUY1iRhk|?uZjGTn@3>XjOTVm}ZB}qS0 zEq5}~nVbA+e+Vuq98d%PBKn~?MSXaf-}c?u3e)S2%#Ru0=>*YUCY`mc8(o#I_9be` zuX--!CZtLo7g|tPI#q19N!wR^Yi8PxJ#B^ySMa8TY3>fdP9j-9y?UD~mgFqVwvyPS z78l4Na{*!ojET$VSO)}qmIP6&u{?E`QK0_1_evuH7o8HlqBsf}b^~tml#4SNBcRFz zYf4}p@*=Ci`|@Qy-}LRt%h5y_I9~!`zPgE6)G(En5=B|KX%{w}ptpT<>(M@)m^z|< zeUEztO;z5;s@{8;L&m?|jruxZQl7V<{rfahsuSE$CIv-m+Z^niw{4)2O|)tfD`<_s zY8T3+A62}Yk$lsp290-5p7UM@~fi3sk@W zEE*j9{3zTghecQZMia$dR{Fz31X>4_hWM>(UyAT4!oL@Y*)e!TR=BHcPujwV%+RPS zH^Qj`|FnDzHl6ONUYq;I^@PiUZhOQ=snA%e!(arRFe;Q0egk0#C*z*90%X{i(4yZE zo>_^e=j()|6*axJrjMfk2iGqw1;H~R^x!ME{)X<%vKst3uoh35R(HV7DCWHuy)nyi zIqHMmv+U2YttTR0?&hB7qG0K5{T5$S<)@=HHm0M$gTHlpJTsav@>q-}d20Ktbn0Qk zQYG-lW`^ZqY*l5o z&wq-WNhHT6BB50y?Ea&LXv*sE|9j7LD%+%Lc8~mK+n{p02qjD?Kzr$DOvny4jp#Li z%yJK3R0{{-Q}|Vl6x0vfMb3P;k|o*Kky{NcYZd7cq*y2(h1}|(_)Qb zXuYa_Vb~z8zIEolGIu<;{d+-p(Y8D>V{p}W#6|ixPP*P|7eD7l2CX;s19>DeJ18z_ z`lxO+>$3rXae(5q^ydEo#+~s3{~L^_DdX^}=I?2HUuryqOv%dzR9&x_%lML{cw=mb zA}!x_!#}2>WVhf?_#Q-II@%v%q*3@$0hv0@db+UTK^wcx&YsU_lFF;sJzFUFVOlSg z=Uqy>Oram!4o>Y|>F(a3V=ewaqrCQQMxYKNOj?91b)7Eh1k_ z{juSf6Y{~5*?UuZcvq}>*#?k}EgAN|A^rswfp+nZbnN2#C|{NRg6y*e*ni*FV-b*F zZ&>MYON{25HP1g`&vRon$h7@o_sxM{dvFD^QuiT90pY|mI9P26VM;hX@vsJgV=#%j zP6ohL%piXR?;^2fRzDTY`S#x4Hi)Eb9n41>!2we+y&k}?KYKO<$c03ev@&aHU4MZUuv}|gOoqY1tuR!4W8e$AHXN0!|l=b_I5;D@5|Q_g50>_P`27=g~Kgy{pkO_ zgx4$q`^}^TQ8$A2kLVcip#z3sp~2a}Ozky<4&wu=ECQdfVho9{>&g|CD5WRoRrCak z^n?{;J5hfB7)yzA;9r;toj;gzr#hVT_|59#rEysjlew;YaqPBe>ugp5JW?tG=?d^M z6ZY;9(;__NO^HOud9k~ZT!AO6HCKxjwd^WYXkelJV`?fVUi;bBHegrwV4D40P!altIFw%m|=iSGFtq{h?WEMM%|(ZzJPcw-ah_2S0nC;Zq>lp;HTIlBi0@@94+glL8vKq$3#L?O;4j;<#JrMW3B$G6Qlsbu& zC2JTi(|sl`tgBM_8UGXQ2%^bI*Su~%$K=H4c|)d2gZtog(A1WJ}?qApMV zJL0KkgMZZNx3vN9*?!y)EaG|JQ}px@aZT$hxybgsI7a52A(iPVG*j4k-JTmYeTYY& z{cRp_oC1e|-!8i1rAy+@yaZRfZgjkAcY*4QmiU`zfYe^_11eHWZe^vY=9fXxHOcFj z{BSkGu3YiD#(X8IxGD*N5Ma{o7xL^t?^(j1k~nF+K1E zGP^ARzNL29iwlHNH?Sxk7pl{JA9jY<&||zrH=*e!_YdwrE0gyHF1w^s6?WB$H-2_C z=1aU$S?RE?5*N=;hRho#;_^$)?*{F?YhL~%ALMIS`1SQEevXs0ZcGf9e*N{vrb3KS zRYc%oB{Mprvwa37jSc-W5u;J zm7jRPttVbmAj5B5s5CkW&ATp&3xQbw`$KrP%MGs4)7uyPTlp#sru#8#*AQ6D!?3Wx zBtT^@8dT~kCy%G6b}Xpexr@i|9Dcm~eR;P=ua2#kV`OoD=!-B$)|)mY=dmEI)(Nr1 zON>umHT@-R1|El4+Yoz#A)5d1?wAPDpPQ&Zns=3pBr|(pa6};I4a`2%x7Ngjglcv$ zN;*1_PkGpcpgF_s+t@JpnviHbc$5Ms&0^MCmb$v5AB%JZcJQ@DmTI1l4{|52WhLS~ z7XRNU_4FSLo-^y@YiHua?n7+V52@1_wQ%UnB4*-SN>%|9_XMk{5azh$cquNQ^+Y{< z21PhHmmNc*pWOeS$p37af&X`TMtXYw(c&Vvo#&zB@KHhHa9kLXHjtCCpK%$!-2ba5 z{}W%XFJQKQ{BIG!boP0I@pIz8ZtO#H$vVQL+v7hbb-4?4{KSR- zV828YG_|GF#D2g_Lxf)g7@KRSOguFhgR@(>xj25!fzSCw6YzAMvmU)%U}1235gH8T9OQ14AW zugsLtjcFPIi;w&}0xo+Ft62i%J=HYfBGdV`=`T~z-%US94yEj#;nHpl{7OWmsT3gk z&y&$&qUDyl<3>g^wq!qlPWP$t()Doa!3@lZb-#U;=!GA8z?~<)SrrwoSE6>YC?UKA)@>3+l3RoI#1sCR)_t=RQHCXRLF@fk+>+>%?)rCD*^&sqZ51#3>c7);-1c5 z|3Q0P?WXG?Y0v)sAMBeW$=sIG0*P$Mtowd7d-GE<|5Nl(6$H; zWBXIQZfU}MGp}wX{tc$WM~Ohnd}`eYKp9|3Ht*nU2X;mZf$N0t+?yqBcDK;44yy*D zS5y$B%4l^-6Q;^wR8%}sAv5ROhuG}Gl45TwQgr4+%*d%+e>|dTaXoV>S-Cwj=z%Cie%AKn3m9^sK+H|yEmwYhGH~1rE1gqop{Or zrHiQak)Wv^W<`Wyun6G&&gWbV9R9)Yc_279H#juDV0!A;I{f3cKTEzO&)^Tm?7)Cq zKkLi4DZjbl3b{WXip@~kAs79qjs90-XC4n# z-~MqDm5?pjvdgZ`HnuE-u_aoR>?LJykR_yK&rY}9oqfn!vV@YovX3=O7$bzTCduzQ z+}-!n^Lu{J>-U%RV#b{FJ>PR(*XQ$jANQ;6c;D5;u zjD55#VCFGP4>7NgnsL<=V1a{(V3 z6r^LUFA~sVxYOe84K+I1Cs?Ls$>^6Ik+vBCj%T>;IW^KC%EHGxt z!9i>D?>~sA%KJ$^W8%5D#q`JX5^j8Qeb>MoUY^a0&@yJzSiQ#DkggVqM67$0Df1gn zeZ@Kvs-AlIh?qBElc(^8ob}tIv>qieX*l6JZ}9M5lB4iJPWnB30=zJf&@p+*sCg|= zXapT`sYbCQOYFmapDo|cb024N?koF=GVP<{l-dh<4NXDAs#bK!xkfui9;`xZ$Dx_f z)Ay6vF}H3hxe5?RYa+Y5xuoorzK7~fb~f45mIadL*5%nYx-_`T6YsI;29DV~3yV@w zDAmi;?9_=%1~8=HO81t-gfeY0-MqlC$KVnZk3+CB%ro9fbcV*4p5l9W;Zl6S`Pn4O ztGK|ig^{-s(HLcDDJ^W}%htZ-)Z9k*O*s_}Ek@)Jo!rxRMjD^rKR&TIU2hzvmkyD; zc=^GF3zu;f6?M%ku~RJHDv#ZT`xhb0WjaqdVQ6F0dNd-LCp|;=)xd#;_nUMZv~V{x zods3W=_`RHC?|~~(`c%c{{Rg2j@*+80|ohf_I=YPFo|5#p@Kv1n)8M=jP}Zv6HQHT zz^bG}7R-oL3EBrT=xlF@?L`zzyW;pT9x%BZoG-bt#`CiE$-fL!Y}N4^8FgV#MY#m_ z@rboqN`+vw$*@?bYh66Y0;Bbof|9APvYSLGx0YQDLa{GAe&us;ly$uV*RF1w>am%{ zdG=acMe{sd8_pXpj@SRA@dheDDb7V96f4P@mjq@osRgyX072Uc)aHiuML#%Xohc%9 zUyrX1&UbxWnhCq6qwVK|7ep#yTm>_a?2v@Z8xHCv3%Ch;`JQ0CZP%YlvDh)ylakr> zTE^VByMW7pnrKI>f3){q&WC&!xA6*sL)|%*!;@*wVe(gzYUT#ceBcSlL zUR4=sx@A72_~eYbWGXB_%y{&V8Y`v*83)4*uGa!SNCutdxQg*g|Afr*w-S*-^5DQ- zl6`t`T%Pm*j6m)W8wYh|h}o(?;-DrFk&IG|YH+S{wYYUXhsG?{9jgm&>KOg#{5gkW z@rQF4j;E#8TFHT(t?k3{4cn5YwjR@zt>`4{^AmFBBxDagJw9*Oi^SBHrb49~)Oa+RC;tWZlH^xp+voAYvY z8wX~t{_M54_pTjA#a+}@Ez6`)gb}IRdy1(T{kci&r><=ZEr4V2bIMa>U+evJ&`v>LN8!GQ)x8>n9$ITk>TnBNTg3z<~+kJksd zgU=NHuKZ1!c&S_$lS5EX*PGXWV5UOeGc#LdsF)OUmO@44Jxsn)^fNzYiwg1*BFwAp zADtNaSjB-x=e;(se}}B$S3No03R}N*f(zP#Ud|uSl{YFZoc;Amm$fORE0YZ zM*W-n>w5V|ZBr)&{1{j-gb(xFyS8!@BbgT*;(t(g&XX&;^@;H0=Q4xK9nB@4n}t)( zoi#5v@2(gpjAdk7joW)~pUeriId4_0943(0&n_rO zpCnfan!*&n3Yo?C=XsX)z90M|#Y*jP-HH^2qP=y?^qE8jY>$ZRApp(ZqJ}f=pCn0~ zVBVv!;Cj9uGei%v=ns}F=$+)qJPi`T}MORzd zsWnWGI7_r}&}6s^T{B``$xufsOiW`Vh(af_Gf7yfNtz!}OMW35L$Bc2Y+j%A%kyRo z+vd_$)RJyewZIYopq71bL+$vp%Sl!wN@Yii?z{J@Q{%RpNvURBT>$T#^#Ge;th3Jf z)+*RuFh^0=;i(ykn{rjAk817!e@Y-OO}#OI+7+umd@?2OTK6pRGpn3U>y`o5JL|jR zJ4k#~-6<;%=yZm5s@~UcHVYC-xr&m``lFnRQ9W0JuU{I;D8XjkvKj%^DBmV|Al_34 zHgtKti{fudB`#L+qZN6%Nk4U|&RmMj0V4!-V$pFLD|Q2{$IGRgW-uK7iNt=nd?Lzu z1>iCq@)kAB(GdoV6ssqe>~~ zSp0F0a{9V7``C6QPWN$gudUU7Bpu#YWES!KxdcmM--&QMp}6_#GPSWs_~(*8>c@3P zsPEbmbFJ7%uPm@PyD>UT;B_Cb>inbA;JvnYXFzOg!vslo8Yu)@3CXE(AT>4t=to2& z2@)dweD()GK^!Q|cv9K^!1Q_y$hk0>Ljq8!AxKOKHz++w=D*t>U|JMtS|mLNbyulk znp_~2d|Zt)0awou{^G;cz_#Qk+0GN~Ruf0ZKcTQwZjq-KBa->oHx#tjS`^v%0lx%; zYhoHmzi+oW<-wlehZYqV^toPeCs2B6A%|N!X4gS|LM(tn zJU|`ox&g!bXukd208NT>pb-Kic#Fl~5!R^*xP`#&;bw}}sL7S~;Vv(BYpfo=I5 z&?yr#`Lo@5+SPV$%kz{BDHK24-nWnO43(dDd^j<)f}-F9crdis>|DY}$yEDIfc!(3cLJ56o?eA2-6?21Dfl;YMnmm6*6Z#K|4~NgT zRaTM)rBj9VB;-Gs<=u-n)*zrvN&*3|Hvl9s?mJL~kOm2yYJ6#EQ1J8PCNJuALP)HFTyF$W6WK zbDMga58RH)#Mo0w<<|W*Ap@o>KK0EF2^CS}pwOR2?E7+L88-5u0IP3|vF3s~U!={H zgC>2$(<{iI3=>n7)89^KP z3eVbAV24wkSEsCWwCk@1p}#+#hl3>P_zJdSR&*cknSN5VtF(Mvd0+3Bxb==Wd~^os zK&|+4zhm9iNe=1W!IpQhY*y-TRj+Rfu#KoM8RtRx^%=BWAlZwG1YIhHQ0dk&sNC6y zDyWf?_xVLemuW4hAEDlzY$9oGeu7DrZ+vheHV-Hk!`u9VE3 ze9`c%7!h}yEq2M?UZ*J(VLCpxVRr*Lyt{$?^(9W&S;{L)u7CgSOKm6Z4f}nai1O~* zg~2&}y-w4TbF)>DeChXsq)cV}%1#nDu_{bOXoHJ6$`%)1Ch8+me#gOoJ0T;Q?|uAAN2aL#xfy+5)=cCat8oa5ONVSrk zf4>U0Mfe0%0V4osHq&u19GX#f18$y+`fA1FZ>^eZ)KqhPDR-xZcjcix%A=AYcr8vP zrsv{O5rLyfzF`Br25tZ38*1!A2_7~Zc7`-b?r%FOq7p%!<`THDwdgse#Z{*@bN`Ks z`2>34rH zE7ZO6mT<08yCQ#lD=z6-QCGsEe`1Fi)#0;ce)2KMpt@9?vks;oh;4+fvXVIe$B(kh zewgxpn9bYlhYpA1*p5hc{fhGQXb1>mYM>Yie&eZbHT&Ug`}w8hgP2lXNB#~z%@=-c z6?gOnWix7L771+f;sZ`E#Qk_DA7hE)6;Ep)5@mh!aF3}6B8*=LwpZp5PXR@!a@n;t z!O>t#mS0oF{LlH1%PmdQh<;zbmp#>UB+?6BgiCwZ-E~8B&Hs7n$#}u}{gk-P*_` zv1?w>?gURxzmA&Ifn+S|!@QtdAIpTKcH!@rN!(75E-DyWDtmhY?2)vCQpO2$=Qc~q zB24aj^+uH#qn!2SHQSu?vMV=JWm5~XzcZA1*oa3)&lmc7p|ha;yN{d(WEo9F;V40vgaR&Un34Y%>c(j%3-wTNo0swO+t3S;PkN|dT=v8 zWtMQ(e;I3IcEvNkDp8UYThNC z->*;{k1{?%D1A-l)DN!pPSv*QHT*3f>}0H&L1J|MK^x(hX9-&W_8XSW{z2@#znh@4 zlGM=G<6zljVP%XJyf3ukirXWfjikOAl@zcR53ZRz^S>^0(3d|9%?RqXoi|WLEj2|t z&z}6V&^8nwQ7?$*;QNn?{l8r8AcT1A-?_B8BoPfq344kbnMEMi_HH?kq1BR(3u@T| zOZgDQka&bwBTt{IQYT)oYJF(lJTrQ$ngG*)7>$sm#%$gN=VVhyj+ zI?Q2RM4mNdx>*&q?CNgQPUV3FM-TuQSmzmlDl3Y>lc8?17$~+76dDilLu2W8WuL#S z6m(HqGVFHME8W_NEB}PmTSg?5>{z>T3`opKSoCW68lC>(e=rZ~*9zpqXb&DiJiAS? zj8?1|^o2uUh!++X{sP!UUS8h%>b8!KLy$TIcwK7mPErCUvfO5sSaOncMn*&NYv9b@ zltU@y^hmm!S>#5}S0;O#ya+EK-jQ1#4zCs07`4?f`-8XnPQcjMcDSzwC%Jm~LkU}^ z$Vd`KCY9i&C8;R%w5RB=`lP6lz&0^mYy(cBfYB#Dj z64|yB{b>co#MB_TVKN|VAQ$)`3}V458C?k0uVmmSgqpajQZpqG3Hs7i>${gP$9H&P z^8Et>mLxYx%)Hus9cvwGiA`VQwr_SjvTM;&L#(JHRpBcHJ36Y{Zc0o5lr^of7%|1_ zO9lq&-)K(`29(_shzlc_cvFw5!$8P844Cn#3~wk~3FA;kBUr`cGxs<;;JLPMis zV;=%|Z8AH_!KQPv%t#DD59h0jjD{2qN`ITMrSMvIU6y1(H9Z*=gqJ{vPYfYn|CV8X z7iG#R*bt5(1YPKunS&r|WI0yrz2N0pz6oal@f0AS#9fq^mbB&_pfCd6Tp9`g0%IpL zD{K5ySB93f_9d9=szFSxtuY)y6?uK1$K5N!;q*i;$cEUiY9e^a!AojAyc=1n3;PbM!b*+7C%A+xyjV0Xj^qw6t`% zcdr^LEkuzGt5_Ti4Geflf?$aXjWCu|9y)XcU>k+qZILFoZs8EvAXrWrfUw7iU`LQQ zM9v%X>9Uf>FX<_)##T&*%OTEUner983&(ZOKwfrP>aKQAj2mLPBLQt+W&CkPV4eAE z#QqA;H%Jp4KLdXdVAQ%Np3ToA$W#dUOg_HqPzQWeWYuRS@#X6#Ng?a2V*BSNq!auh zgFOj62>q%n1dCyMJL3u`QVPE(XXCn%$RS8C3pe)&y}l`73ArGQrlzu`WqNm8R4>A7 zg&;6EV1EFfvjH+!U68ZQO5)FlQ#1+SaS+7}s)QVR0E-MHv^@~zX+i+T@SKK~#W7C6 zOKM5$N+D5WBpD95UAw_jasa{0Wb37cL%3NFj`6-I?_iH56X08@Dl6abkGMsq1VLov z@fU#3G@lVTLf<(aL*k&;zlU2*@-8IJNj@7Y_--oRu0g%`f91$HvT4unDDnmT&xx_Fc4$A(yIEMf`1mo!it{~_TrMHpz6%Znoe0&t)0T$i5E}>wzPKGCG6d0Ak z@h{cX)Wn_k-r9vF>F25uf`_FZO@wOq{1F#-YT z1JwM?jmnhcI^NzN@9#qcEf}q&h($ literal 25991 zcmb5Wby!tv+b=pnN(7{&8x=7K>F!c#6a=KDyE{Zmq(PAuR6syLLAoRr>6Q*b8kuyS zd#v@IZ-4u`_ILJm{#a|OOvW7JiTnQ5Gb7Yg6bSKY@KGofp^~Dk1`35qi$Y;EAQpoQ|uegSo4RvGY@uvaze9t%Iwrl?jvkQ)d?|2YVh4A&$GZnJish9bJSu zIqm-I4IB>67M#o~7slWs7abKJyP!~)jgkK_@+5MtP$;t&C1^Rtfr#}gwg{ZJ=0Su=TS3v%K-+MDywXrHmV5yvTi zv<=R>`;_dGmYU?4)=i%QY>kw(X+|s41aqsDiHX#OW3LSH-qci|9%cJ)onF%}(N~`n zGqJF+#7D?4;}DaO#08j^NXg2|em434|1!(^>h@zyrFh4a1E;WK?5COyX>;=r{mM;E!MNNu!?y{jxUvky_-Z^h<*lsPGyL`* z6VUJ~p5YvYcfRIi6+DP3&d&5dy2z%I)>yMyABoH8+gp3ecz%Fu{xg|bPelCa4=eeV zE5<8>`4r=1WMoc<+fR9|2Nl1%kR6Kb*?RVsnznB>oS$CiY&f|)H#Zmi`gN{rLPunG zn$QK5W&gW~_UOk31{p^sMBZoz+aa~RgH`Lgtg*8)bZK^W zHasFis=@!X#A#kWcU`B>o3FpWpO}W`MOhhdp>Fw)MStX1y!SVvJ}9TMz(h^fc(lK` za_jb9+|`S4{ezj{%di??s-IsZL!pq7Gdw@iMm`I<$zNsc8}-K21)ye8@P7ZZ%%89Q%B&O!v;OuXd5}*;GkMN$#2G-4Vli z_%wOAr>r6CJ{UC7vxE6c-^0(X{;jR8$%0NSy5-i`MUNsW?&!|!jXP9$cI~f?1vATp zWyQ zfT@$1gmUal6h?!2>Qo}`w{PCMRcbqS7uo(g754NnP(-K$`24@H)UvgU4Gz$m=L9Ir zkx%p}%@=b4=f{j2b^8Wo)FY_)1M$@wK$HVA5I^ z(c*^-Wbl`n*)T@=fe*^1HX|Ihd%tWBe!n){`p%Y_ykCRv7WsR+KRw^4z$gdh4{A)X zaw`Aq!uN#5X@|PqM=hgBdi8KFhd>D`)b=XpejL_t`bIR=-YR4mYA40^V-m#d-^yU zzevDg>ZNgW=;?|#Uc#uMf+}@vo+{=3#lX`4Luac5NV1!r%1SpX)_t~rqJ2>zZ zJwHLa_ed>hV|le^i1}clO05R2Ge0Mm&ryf@yC=FgYD#geoG$zjMJ(d6!RsL6viLGQ zI+_C20+p36!{X%NFJ>SttFNtlpPtmb*qE$I4KS?pE=MszDKsseh9Yw9suC#_kSo%7 zP756*Z~H7;{`BR9G#QnQj#%;v+urx~uD0yU4uQds_Zn}DqQyqVB_~^!I>^a|v~EHn zV7YTgdBPXnMKR9G!qNh@W;Lzz=ujF@T}_P%6%MOydeQDlwJS+;*kzB=4L$oRIsJgs z-MJr0w-)W-F?QhT-@SX6T;T_m2{Z6uyOWcip}1|XH4+_PO`A3yGqFfwvNnQi&q z`MPU-q)3kq6`q^v|EsoWu`Zq4RKBho*3SOLD0x$-`d=fg&xsBF51*#nl9ot%vpbsJ&7*XE&tfP`wLT26#bKDaoXnB4lEL#wf&zwJ>kC$AMe%) z*gffi$(Qx?tZelW^*z`U-hWRlO()|107V>0$;t0UBD&6GFlO?U&`<)fn6K9G0`J& zPDf2m{b#7)wU?g0e%io>vrWKZr{Qh?&G8CO|Fc7jNHi8Uw(*Zdc8X)Mzb$0M(le2q z^(doz!BkQ5qNh6py_UBfC>5HCRWrq-zI~H^$tc0l*VnhW9*lcgK364uWzDc=X%U9> z20OddbiH3G)EaO7qTlFZgSr<`uvmqJsG%^H3d$#3SKdPQNJktie~ioQH*BO1J%0T7 z#+^H@RW3`88xulMfEZ*#37Xv_kl(J6-bt`3EpFVEZJwEofo*Jn4JI>C|#*{eO3hrDgs;XdnkQ@j-5WUx( zE@HYh({ylx?pYOWA71(kv(mfl%8{AbLCHP3g&Euw__Xtt@l0cop!*tCG=ta+Kt6M! zwDygg4d>D4XZsC{eyVALL9l0q+yC^wm8t8Ygq~hmDHv%7h=St$Mw*}#<{iDSvh!_G zclHXDE+Bsov@#2n&ncy564XGS92s<0yRF8?#Rc{Ds_wf33`6nqkB+K~yg`hCvLU8SCt@CjhR~ zJ-776A_HSf0V9WPuvX=(K>`eM3S%(|9i1%?;nQ`v3Ouah{rfIe%516`yyr5ynrKZ; z1$DHpb-6B5Lk{L5IeTlpTy|DRE_2pyVZMlr>}p@0ZjjihMXUTw;k(q8!q>cBF&*6+ zNhwo2QZsQ~Z^g#}s`EaTm^W{BP7cYHDiOXA?AH$DKzkY(WHkT6)jrf6I)Mj`QqPfpYuMoL ziS82U%a*$Ym=F&(Rht5%pH{J{=+U1Xomx-s4=U*|XdP-vU@6C5y|_Q+Q!M9X2heK^ z%B(Tm@MxtI>y*!?Snc+YTb`>$6# zKK<6C!bTYMtuc#CDC2~c=V!;<0cXBzqovKa5_+J%T|7PBSJ2WTM>-uKYi3?va-@zY zsERK;&$`Ks9Y4UQZ5@?83vUXgT=@N)SzMd}AiR8f`=d|#5f2L<%@$QmN$coPk&=(rl6_sNDJ4GoG01$3YUpPDsi>51;m$4Kyd-YtMNAS);LHZQN^{Sv*P zBP#4NV;i9Uz~haYp4v(8G8N?EXCv4$8p%{egIE=!nZ(5Cp~STJzrWvgY-VQ0#L9ZX zWvROrrusSbD3h_zPbpk1d1d`Jx{CBFkZP(^<$UdEchzFbA4XUBczFM`@HFG`F*J4r zv8oKqn}t}Bzj;#cOMOfGQ%g7rtK-NMkD)`ag*XK@U0rL2M_%K06~^t+^rPiAuMep# zdNOto(&#EC-DwGME*J!yx<#%R*KXqj0xvOcMxoxkdDCmj3q8_3{Ty5P$nY_s)!2-T z=*!{fF*!{Wwq8zNlC?C{hsaq8(JK{1%6a`cnP&6l;t6-9-HF2M;4Wvhv=m{ z{xL6K$~rrLuCkGU8Ai}IfS0I&T-6bwp0O_$cYa|u7O}Vc?EDFW?q0h)tVgjN0v!o6 zjEMejOp8;Je2x@?td7@sU{mLI&+kpuq?`wh`0L{Z0pinH(^gjxg2°=I-kBVcb^ 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

s@2U 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 diff --git a/_images/tutorials_10_effective_dimension_33_0.png b/_images/tutorials_10_effective_dimension_33_0.png index 671dfac723bb4ed55a61040e2b97391d32bbc515..690c01f6c9262beacf6b77aaa1c86a3b4be6321f 100644 GIT binary patch literal 37842 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�jfBfBt+UcXD#l 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 Px*F!}g)_No*YE!i?mQZ@ diff --git a/_images/tutorials_10_effective_dimension_41_0.png b/_images/tutorials_10_effective_dimension_41_0.png index 8095f82643b1ba59d004447c5ad6e1ee8a727077..efd9f26b0ff1e9a49190373272ed8431bcb8a500 100644 GIT binary patch literal 27485 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 literal 24117 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%0DRjf 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 diff --git a/_modules/qiskit_machine_learning/neural_networks/estimator_qnn.html b/_modules/qiskit_machine_learning/neural_networks/estimator_qnn.html index 0e4cd63d6..6c64744b1 100644 --- a/_modules/qiskit_machine_learning/neural_networks/estimator_qnn.html +++ b/_modules/qiskit_machine_learning/neural_networks/estimator_qnn.html @@ -409,7 +409,6 @@

Source code for qiskit_machine_learning.neural_networks.estimator_qnn

from __future__ import annotations import logging -import warnings from copy import copy from typing import Sequence import numpy as np @@ -419,6 +418,7 @@

Source code for qiskit_machine_learning.neural_networks.estimator_qnn

from qiskit.primitives import BaseEstimator, BaseEstimatorV1, Estimator, EstimatorResult from qiskit.quantum_info import SparsePauliOp from qiskit.quantum_info.operators.base_operator import BaseOperator +from qiskit.transpiler.passmanager import BasePassManager from ..gradients import ( @@ -511,8 +511,8 @@

Source code for qiskit_machine_learning.neural_networks.estimator_qnn

weight_params: Sequence[Parameter] | None = None, gradient: BaseEstimatorGradient | None = None, input_gradients: bool = False, - num_virtual_qubits: int | None = None, default_precision: float = 0.015625, + pass_manager: BasePassManager | None = None, ): r""" Args: @@ -543,11 +543,12 @@

Source code for qiskit_machine_learning.neural_networks.estimator_qnn

Note that this parameter is ``False`` by default, and must be explicitly set to ``True`` for a proper gradient computation when using :class:`~qiskit_machine_learning.connectors.TorchConnector`. - num_virtual_qubits: Number of virtual qubits. default_precision: The default precision for the estimator if not specified during run. - + pass_manager: The pass manager to transpile the circuits, if necessary. + Defaults to ``None``, as some primitives do not need transpiled circuits. Raises: QiskitMachineLearningError: Invalid parameter values. + QiskitMachineLearningError: Gradient is required if """ if estimator is None: estimator = Estimator() @@ -560,19 +561,17 @@

Source code for qiskit_machine_learning.neural_networks.estimator_qnn

period="4 months", ) self.estimator = estimator - self._org_circuit = circuit - if num_virtual_qubits is None: - self.num_virtual_qubits = circuit.num_qubits - warnings.warn( - f"No number of qubits was not specified ({num_virtual_qubits}) and was retrieved from " - + f"`circuit` ({self.num_virtual_qubits:d}). If `circuit` is transpiled, this may cause " - + "unstable behaviour.", - UserWarning, - stacklevel=2, - ) + if hasattr(circuit.layout, "_input_qubit_count"): + self.num_virtual_qubits = circuit.layout._input_qubit_count else: - self.num_virtual_qubits = num_virtual_qubits + if pass_manager is None: + self.num_virtual_qubits = circuit.num_qubits + else: + circuit = pass_manager.run(circuit) + self.num_virtual_qubits = circuit.layout._input_qubit_count + + self._org_circuit = circuit if observables is None: observables = SparsePauliOp.from_sparse_list( @@ -592,14 +591,18 @@

Source code for qiskit_machine_learning.neural_networks.estimator_qnn

self._input_params = list(input_params) if input_params is not None else [] self._weight_params = list(weight_params) if weight_params is not None else [] + # set gradient if gradient is None: - if isinstance(self.estimator, BaseEstimatorV2): - raise QiskitMachineLearningError( - "Please provide a gradient with pass manager initialised." + if isinstance(estimator, BaseEstimatorV1): + gradient = ParamShiftEstimatorGradient(estimator=self.estimator) + else: + logger.warning( + "No gradient function provided, creating a gradient function." + " If your Estimator requires transpilation, please provide a pass manager." + ) + gradient = ParamShiftEstimatorGradient( + estimator=self.estimator, pass_manager=pass_manager ) - - gradient = ParamShiftEstimatorGradient(self.estimator) - self._default_precision = default_precision self.gradient = gradient self._input_gradients = input_gradients diff --git a/_modules/qiskit_machine_learning/neural_networks/sampler_qnn.html b/_modules/qiskit_machine_learning/neural_networks/sampler_qnn.html index 12b113703..d79f71c75 100644 --- a/_modules/qiskit_machine_learning/neural_networks/sampler_qnn.html +++ b/_modules/qiskit_machine_learning/neural_networks/sampler_qnn.html @@ -418,6 +418,7 @@

Source code for qiskit_machine_learning.neural_networks.sampler_qnn

from qiskit.circuit import Parameter, QuantumCircuit from qiskit.primitives import BaseSampler, SamplerResult, Sampler from qiskit.result import QuasiDistribution +from qiskit.transpiler.passmanager import BasePassManager import qiskit_machine_learning.optionals as _optionals @@ -528,7 +529,6 @@

Source code for qiskit_machine_learning.neural_networks.sampler_qnn

self, *, circuit: QuantumCircuit, - num_virtual_qubits: int | None = None, sampler: BaseSampler | None = None, input_params: Sequence[Parameter] | None = None, weight_params: Sequence[Parameter] | None = None, @@ -537,6 +537,7 @@

Source code for qiskit_machine_learning.neural_networks.sampler_qnn

output_shape: int | tuple[int, ...] | None = None, gradient: BaseSamplerGradient | None = None, input_gradients: bool = False, + pass_manager: BasePassManager | None = None, ): """ Args: sampler: The sampler primitive used to compute the neural network's results. If @@ -566,7 +567,10 @@

Source code for qiskit_machine_learning.neural_networks.sampler_qnn

input_gradients: Determines whether to compute gradients with respect to input data. Note that this parameter is ``False`` by default, and must be explicitly set to ``True`` for a proper gradient computation when using - :class:`~qiskit_machine_learning.connectors.TorchConnector`. Raises: + :class:`~qiskit_machine_learning.connectors.TorchConnector`. + pass_manager: The pass manager to transpile the circuits, if necessary. + Defaults to ``None``, as some primitives do not need transpiled circuits. + Raises: QiskitMachineLearningError: Invalid parameter values. """ # set primitive, provide default @@ -581,11 +585,14 @@

Source code for qiskit_machine_learning.neural_networks.sampler_qnn

period="4 months", ) self.sampler = sampler - - if num_virtual_qubits is None: - # print statement - num_virtual_qubits = circuit.num_qubits - self.num_virtual_qubits = num_virtual_qubits + if hasattr(circuit.layout, "_input_qubit_count"): + self.num_virtual_qubits = circuit.layout._input_qubit_count + else: + if pass_manager is None: + self.num_virtual_qubits = circuit.num_qubits + else: + circuit = pass_manager.run(circuit) + self.num_virtual_qubits = circuit.layout._input_qubit_count self._org_circuit = circuit @@ -600,10 +607,18 @@

Source code for qiskit_machine_learning.neural_networks.sampler_qnn

_optionals.HAS_SPARSE.require_now("DOK") self.set_interpret(interpret, output_shape) - # set gradient if gradient is None: - gradient = ParamShiftSamplerGradient(sampler=self.sampler) + if isinstance(sampler, BaseSamplerV1): + gradient = ParamShiftSamplerGradient(sampler=self.sampler) + else: + logger.warning( + "No gradient function provided, creating a gradient function." + " If your Sampler requires transpilation, please provide a pass manager." + ) + gradient = ParamShiftSamplerGradient( + sampler=self.sampler, pass_manager=pass_manager + ) self.gradient = gradient self._input_gradients = input_gradients @@ -669,7 +684,11 @@

Source code for qiskit_machine_learning.neural_networks.sampler_qnn

interpret: Callable[[int], int | tuple[int, ...]] | None = None, output_shape: int | tuple[int, ...] | None = None, ) -> tuple[int, ...]: - """Validate and compute the output shape.""" + """Validate and compute the output shape. + Raises: + QiskitMachineLearningError: If no output shape is given. + QiskitMachineLearningError: If an invalid ``sampler``provided. + """ # this definition is required by mypy output_shape_: tuple[int, ...] = (-1,) diff --git a/searchindex.js b/searchindex.js index 5517fa429..87665bdb7 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"0.2.0": [[14, "release-notes-0-2-0"]], "0.3.0": [[14, "release-notes-0-3-0"]], "0.4.0": [[14, "release-notes-0-4-0"]], "0.5.0": [[14, "release-notes-0-5-0"]], "0.6.0": [[14, "release-notes-0-6-0"]], "0.7.0": [[14, "release-notes-0-7-0"]], "0.8.0": [[14, "release-notes-0-8-0"]], "1. Classification": [[58, "1.-Classification"]], "1. Differences between a QCNN and CCNN": [[63, "1.-Differences-between-a-QCNN-and-CCNN"]], "1. Exploratory Data Analysis": [[55, "1.-Exploratory-Data-Analysis"]], "1. Global vs. Local Effective Dimension": [[62, "1.-Global-vs.-Local-Effective-Dimension"]], "1. Introduction": [[53, "1.-Introduction"], [56, "1.-Introduction"], [57, "1.-Introduction"], [63, "1.-Introduction"], [65, "1.-Introduction"]], "1. Prepare a dataset": [[61, "1.-Prepare-a-dataset"]], "1. What is an Autoencoder?": [[64, "1.-What-is-an-Autoencoder?"]], "1.1 Classical Convolutional Neural Networks": [[63, "1.1-Classical-Convolutional-Neural-Networks"]], "1.1. Kernel Methods for Machine Learning": [[56, "1.1.-Kernel-Methods-for-Machine-Learning"]], "1.1. Quantum vs. Classical Bayesian Inference": [[65, "1.1.-Quantum-vs.-Classical-Bayesian-Inference"]], "1.1. Quantum vs. Classical Neural Networks": [[53, "1.1.-Quantum-vs.-Classical-Neural-Networks"]], "1.1. qGANs for Loading Random Distributions": [[57, "1.1.-qGANs-for-Loading-Random-Distributions"]], "1.2 Quantum Convolutional Neural Networks": [[63, "1.2-Quantum-Convolutional-Neural-Networks"]], "1.2. Implementation in qiskit-machine-learning": [[53, "1.2.-Implementation-in-qiskit-machine-learning"], [65, "1.2.-Implementation-in-qiskit-machine-learning"]], "1.2. Kernel Functions": [[56, "1.2.-Kernel-Functions"]], "1.3. Quantum Kernels": [[56, "1.3.-Quantum-Kernels"]], "2. Classification": [[56, "2.-Classification"]], "2. Components of a QCNN": [[63, "2.-Components-of-a-QCNN"]], "2. Data and Representation": [[57, "2.-Data-and-Representation"]], "2. How to Instantiate QBI": [[65, "2.-How-to-Instantiate-QBI"]], "2. How to Instantiate QNNs": [[53, "2.-How-to-Instantiate-QNNs"]], "2. Regression": [[58, "2.-Regression"]], "2. The Effective Dimension Algorithm": [[62, "2.-The-Effective-Dimension-Algorithm"]], "2. The Quantum Autoencoder": [[64, "2.-The-Quantum-Autoencoder"]], "2. Train a model and save it": [[61, "2.-Train-a-model-and-save-it"]], "2. Training a Classical Machine Learning Model": [[55, "2.-Training-a-Classical-Machine-Learning-Model"]], "2.1 Convolutional Layer": [[63, "2.1-Convolutional-Layer"]], "2.1. Create Rotations for the Bayesian Networks": [[65, "2.1.-Create-Rotations-for-the-Bayesian-Networks"]], "2.1. Defining the dataset": [[56, "2.1.-Defining-the-dataset"]], "2.1. EstimatorQNN": [[53, "2.1.-EstimatorQNN"]], "2.1.1. Two Node Bayesian Network Example": [[65, "2.1.1.-Two-Node-Bayesian-Network-Example"]], "2.1.2. Burglary Alarm Example": [[65, "2.1.2.-Burglary-Alarm-Example"]], "2.2 Pooling Layer": [[63, "2.2-Pooling-Layer"]], "2.2. Create a Quantum Circuit for the Bayesian Networks": [[65, "2.2.-Create-a-Quantum-Circuit-for-the-Bayesian-Networks"]], "2.2. Defining the quantum kernel": [[56, "2.2.-Defining-the-quantum-kernel"]], "2.2. SamplerQNN": [[53, "2.2.-SamplerQNN"]], "2.2.1 Two Node Bayesian Network Example": [[65, "2.2.1-Two-Node-Bayesian-Network-Example"]], "2.2.2. Burglary Alarm Example": [[65, "2.2.2.-Burglary-Alarm-Example"]], "2.3. Classification with SVC": [[56, "2.3.-Classification-with-SVC"]], "2.4. Classification with QSVC": [[56, "2.4.-Classification-with-QSVC"]], "2.5. Evaluation of models used for classification": [[56, "2.5.-Evaluation-of-models-used-for-classification"]], "3. Basic Example (SamplerQNN)": [[62, "3.-Basic-Example-(SamplerQNN)"]], "3. Clustering": [[56, "3.-Clustering"]], "3. Components of a Quantum Autoencoder": [[64, "3.-Components-of-a-Quantum-Autoencoder"]], "3. Data Generation": [[63, "3.-Data-Generation"]], "3. Definitions of the Neural Networks": [[57, "3.-Definitions-of-the-Neural-Networks"]], "3. How to Run Rejection Sampling": [[65, "3.-How-to-Run-Rejection-Sampling"]], "3. How to Run a Forward Pass": [[53, "3.-How-to-Run-a-Forward-Pass"]], "3. Load a model and continue training": [[61, "3.-Load-a-model-and-continue-training"]], "3. Training a Quantum Machine Learning Model": [[55, "3.-Training-a-Quantum-Machine-Learning-Model"]], "3.1 Define QNN": [[62, "3.1-Define-QNN"]], "3.1. Defining the dataset": [[56, "3.1.-Defining-the-dataset"]], "3.1. Definition of the quantum neural network ansatz": [[57, "3.1.-Definition-of-the-quantum-neural-network-ansatz"]], "3.1. Set up": [[65, "3.1.-Set-up"]], "3.1. Set-Up": [[53, "3.1.-Set-Up"]], "3.1.1 Two Node Bayesian Network Example": [[65, "3.1.1-Two-Node-Bayesian-Network-Example"]], "3.1.1. EstimatorQNN Example": [[53, "3.1.1.-EstimatorQNN-Example"]], "3.1.2. Burglary Alarm Example": [[65, "3.1.2.-Burglary-Alarm-Example"]], "3.1.2. SamplerQNN Example": [[53, "3.1.2.-SamplerQNN-Example"]], "3.2 Set up Effective Dimension calculation": [[62, "3.2-Set-up-Effective-Dimension-calculation"]], "3.2. Defining the Quantum Kernel": [[56, "3.2.-Defining-the-Quantum-Kernel"]], "3.2. Definition of the quantum generator": [[57, "3.2.-Definition-of-the-quantum-generator"]], "3.2. Non-batched Forward Pass": [[53, "3.2.-Non-batched-Forward-Pass"]], "3.2.1. EstimatorQNN Example": [[53, "3.2.1.-EstimatorQNN-Example"]], "3.2.2. SamplerQNN Example": [[53, "3.2.2.-SamplerQNN-Example"]], "3.3 Compute Global Effective Dimension": [[62, "3.3-Compute-Global-Effective-Dimension"]], "3.3. Batched Forward Pass": [[53, "3.3.-Batched-Forward-Pass"]], "3.3. Clustering with the Spectral Clustering Model": [[56, "3.3.-Clustering-with-the-Spectral-Clustering-Model"]], "3.3. Definition of the classical discriminator": [[57, "3.3.-Definition-of-the-classical-discriminator"]], "3.3.1. EstimatorQNN Example": [[53, "3.3.1.-EstimatorQNN-Example"]], "3.3.2. SamplerQNN Example": [[53, "3.3.2.-SamplerQNN-Example"]], "3.4. Create a generator and a discriminator": [[57, "3.4.-Create-a-generator-and-a-discriminator"]], "4. Choosing a Loss Function": [[64, "4.-Choosing-a-Loss-Function"]], "4. How to Run a Backward Pass": [[53, "4.-How-to-Run-a-Backward-Pass"]], "4. How to Run an Inference": [[65, "4.-How-to-Run-an-Inference"]], "4. Kernel Principal Component Analysis": [[56, "4.-Kernel-Principal-Component-Analysis"]], "4. Local Effective Dimension Example": [[62, "4.-Local-Effective-Dimension-Example"]], "4. Modeling our QCNN": [[63, "4.-Modeling-our-QCNN"]], "4. PyTorch hybrid models": [[61, "4.-PyTorch-hybrid-models"]], "4. Reducing the Number of Features": [[55, "4.-Reducing-the-Number-of-Features"]], "4. Setting up the Training Loop": [[57, "4.-Setting-up-the-Training-Loop"]], "4.1 Define Dataset and QNN": [[62, "4.1-Define-Dataset-and-QNN"]], "4.1 Set Up": [[65, "4.1-Set-Up"]], "4.1. Backward Pass without Input Gradients": [[53, "4.1.-Backward-Pass-without-Input-Gradients"]], "4.1. Defining the dataset": [[56, "4.1.-Defining-the-dataset"]], "4.1. Definition of the loss functions": [[57, "4.1.-Definition-of-the-loss-functions"]], "4.1. Two Node Bayesian Network Example": [[65, "4.1.-Two-Node-Bayesian-Network-Example"]], "4.1.1. EstimatorQNN Example": [[53, "4.1.1.-EstimatorQNN-Example"]], "4.1.2. SamplerQNN Example": [[53, "4.1.2.-SamplerQNN-Example"]], "4.2 Train QNN": [[62, "4.2-Train-QNN"]], "4.2. Backward Pass with Input Gradients": [[53, "4.2.-Backward-Pass-with-Input-Gradients"]], "4.2. Burglary Alarm Example": [[65, "4.2.-Burglary-Alarm-Example"]], "4.2. Defining the Quantum Kernel": [[56, "4.2.-Defining-the-Quantum-Kernel"]], "4.2. Definition of the optimizers": [[57, "4.2.-Definition-of-the-optimizers"]], "4.2.1. EstimatorQNN Example": [[53, "4.2.1.-EstimatorQNN-Example"]], "4.2.2. SamplerQNN Example": [[53, "4.2.2.-SamplerQNN-Example"]], "4.3 Compute Local Effective Dimension of trained QNN": [[62, "4.3-Compute-Local-Effective-Dimension-of-trained-QNN"]], "4.3. Comparison of Kernel PCA on gaussian and quantum kernel": [[56, "4.3.-Comparison-of-Kernel-PCA-on-gaussian-and-quantum-kernel"]], "4.3. Visualization of the training process": [[57, "4.3.-Visualization-of-the-training-process"]], "4.4 Compute Local Effective Dimension of untrained QNN": [[62, "4.4-Compute-Local-Effective-Dimension-of-untrained-QNN"]], "4.5 Plot and analyze results": [[62, "4.5-Plot-and-analyze-results"]], "5. Advanced Functionality": [[53, "5.-Advanced-Functionality"]], "5. Building the Quantum Autoencoder Ansatz": [[64, "5.-Building-the-Quantum-Autoencoder-Ansatz"]], "5. Conclusion": [[55, "5.-Conclusion"], [56, "5.-Conclusion"]], "5. Model Training": [[57, "5.-Model-Training"]], "5. Training our QCNN": [[63, "5.-Training-our-QCNN"]], "5.1. EstimatorQNN with Multiple Observables": [[53, "5.1.-EstimatorQNN-with-Multiple-Observables"]], "5.2. SamplerQNN with custom interpret": [[53, "5.2.-SamplerQNN-with-custom-interpret"]], "6. A Simple Example: The Domain Wall Autoencoder": [[64, "6.-A-Simple-Example:-The-Domain-Wall-Autoencoder"]], "6. Conclusion": [[53, "6.-Conclusion"]], "6. Results: Cumulative Density Functions": [[57, "6.-Results:-Cumulative-Density-Functions"]], "6. Testing our QCNN": [[63, "6.-Testing-our-QCNN"]], "7. A Quantum Autoencoder for Digital Compression": [[64, "7.-A-Quantum-Autoencoder-for-Digital-Compression"]], "7. Conclusion": [[57, "7.-Conclusion"]], "7. References": [[63, "7.-References"]], "8. Applications of a Quantum Autoencoder": [[64, "8.-Applications-of-a-Quantum-Autoencoder"]], "9. References": [[64, "9.-References"]], "A. Classification with PyTorch and EstimatorQNN": [[58, "A.-Classification-with-PyTorch-and-EstimatorQNN"]], "A. Regression with PyTorch and EstimatorQNN": [[58, "A.-Regression-with-PyTorch-and-EstimatorQNN"]], "Algorithms": [[1, "algorithms"]], "B. Classification with PyTorch and SamplerQNN": [[58, "B.-Classification-with-PyTorch-and-SamplerQNN"]], "BaseKernel": [[34, null]], "BinaryObjectiveFunction": [[16, null]], "Bug Fixes": [[14, "bug-fixes"], [14, "release-notes-0-7-0-bug-fixes"], [14, "release-notes-0-6-0-bug-fixes"], [14, "release-notes-0-5-0-bug-fixes"], [14, "release-notes-0-4-0-bug-fixes"], [14, "release-notes-0-3-0-bug-fixes"], [14, "release-notes-0-2-0-bug-fixes"]], "Building a classifier using CircuitQNN": [[12, "building-a-classifier-using-circuitqnn"]], "Building a classifier using SamplerQNN": [[12, "building-a-classifier-using-samplerqnn"]], "Building a regressor using EstimatorQNN": [[12, "building-a-regressor-using-estimatorqnn"]], "Building a regressor using OpflowQNN": [[12, "building-a-regressor-using-opflowqnn"]], "Circuit library for machine learning applications (qiskit_machine_learning.circuit.library)": [[2, null]], "Classification": [[54, "Classification"]], "Classification with a SamplerQNN": [[54, "Classification-with-a-SamplerQNN"]], "Classification with an EstimatorQNN": [[54, "Classification-with-an-EstimatorQNN"]], "Classifiers": [[1, "classifiers"]], "Connectors": [[3, "connectors"]], "Connectors (qiskit_machine_learning.connectors)": [[3, null]], "Content:": [[58, "Content:"]], "Contents": [[64, "Contents"]], "Create a dataset": [[12, "create-a-dataset"]], "CrossEntropyLoss": [[47, null]], "Datasets": [[4, "datasets"]], "Datasets (qiskit_machine_learning.datasets)": [[4, null]], "Define the Quantum Feature Map": [[60, "Define-the-Quantum-Feature-Map"]], "Deprecation Notes": [[14, "deprecation-notes"], [14, "release-notes-0-5-0-deprecation-notes"], [14, "release-notes-0-4-0-deprecation-notes"], [14, "release-notes-0-3-0-deprecation-notes"], [14, "release-notes-0-2-0-deprecation-notes"]], "Effective Dimension of Qiskit Neural Networks": [[62, null]], "EffectiveDimension": [[42, null]], "EstimatorQNN": [[12, "estimatorqnn"], [43, null]], "Feature Maps": [[2, "feature-maps"]], "FidelityQuantumKernel": [[35, null]], "FidelityStatevectorKernel": [[36, null]], "Fit and Test the Model": [[60, "Fit-and-Test-the-Model"]], "Getting started": [[10, null]], "Helper Circuits": [[2, "helper-circuits"]], "Import Local, External, and Qiskit Packages and define a callback class for our optimizer": [[60, "Import-Local,-External,-and-Qiskit-Packages-and-define-a-callback-class-for-our-optimizer"]], "Inference": [[1, "inference"]], "Installation": [[10, "installation"]], "Integration with PyTorch": [[11, "integration-with-pytorch"]], "Introduction": [[12, "introduction"]], "Kernel as a callable function": [[56, "Kernel-as-a-callable-function"]], "Kernel-based methods": [[11, "kernel-based-methods"]], "KernelLoss": [[48, null]], "Known Issues": [[14, "known-issues"]], "L1Loss": [[49, null]], "L2Loss": [[50, null]], "LocalEffectiveDimension": [[44, null]], "Loss": [[51, null]], "Loss Function": [[58, "Loss-Function"]], "Loss Function Base Class": [[9, "loss-function-base-class"]], "Loss Functions": [[9, "loss-functions"]], "Loss Functions (qiskit_machine_learning.utils.loss_functions)": [[9, null]], "Machine Learning Base Classes": [[1, "machine-learning-base-classes"]], "Machine Learning Objective Functions": [[1, "machine-learning-objective-functions"]], "Machine Learning Tutorials": [[66, null]], "Migration to Qiskit 1.x": [[10, "migration-to-qiskit-1-x"]], "MultiClassObjectiveFunction": [[17, null]], "Multiple classes with VQC": [[54, "Multiple-classes-with-VQC"]], "Neural Network Base Classes": [[7, "neural-network-base-classes"]], "Neural Network Classifier & Regressor": [[54, null]], "Neural Network Metrics": [[7, "neural-network-metrics"]], "Neural Networks": [[7, "neural-networks"]], "NeuralNetwork": [[45, null]], "NeuralNetworkClassifier": [[18, null]], "NeuralNetworkRegressor": [[19, null]], "New Features": [[14, "new-features"], [14, "release-notes-0-7-0-new-features"], [14, "release-notes-0-6-0-new-features"], [14, "release-notes-0-5-0-new-features"], [14, "release-notes-0-4-0-new-features"], [14, "release-notes-0-3-0-new-features"], [14, "release-notes-0-2-0-new-features"]], "New implementation of quantum kernel": [[12, "new-implementation-of-quantum-kernel"]], "New quantum kernel": [[12, "new-quantum-kernel"]], "New quantum neural networks": [[12, "new-quantum-neural-networks"]], "Next Steps": [[11, "next-steps"]], "ObjectiveFunction": [[20, null]], "OneHotObjectiveFunction": [[21, null]], "Optimizer": [[58, "Optimizer"]], "Optional installs": [[10, "optional-installs"]], "Other notable deprecation": [[12, "other-notable-deprecation"]], "Overview": [[11, "overview"], [53, "Overview"], [56, "Overview"], [57, "Overview"], [65, "Overview"]], "Overview of the primitives": [[12, "overview-of-the-primitives"]], "Part 1: Simple Classification & Regression": [[58, "Part-1:-Simple-Classification-&-Regression"]], "Part 2: MNIST Classification, Hybrid QNNs": [[58, "Part-2:-MNIST-Classification,-Hybrid-QNNs"]], "Pegasos Quantum Support Vector Classifier": [[59, null]], "PegasosQSVC": [[22, null]], "Precomputed kernel matrix": [[56, "Precomputed-kernel-matrix"]], "Prelude": [[14, "prelude"], [14, "release-notes-0-7-0-prelude"]], "Prepare the Dataset": [[60, "Prepare-the-Dataset"]], "Previous implementation of quantum kernel": [[12, "previous-implementation-of-quantum-kernel"]], "PyTorch qGAN Implementation": [[57, null]], "QBayesian": [[23, null]], "QNNCircuit": [[30, null]], "QSVC": [[24, null]], "QSVR": [[25, null]], "Qiskit Machine Learning API Reference": [[0, null]], "Qiskit Machine Learning Migration Guide": [[13, null]], "Qiskit Machine Learning module (qiskit_machine_learning)": [[0, "qiskit-machine-learning-module-qiskit-machine-learning"]], "Qiskit Machine Learning overview": [[11, null]], "Qiskit Machine Learning v0.5 Migration Guide": [[12, null]], "QiskitMachineLearningError": [[15, null]], "Quantum Bayesian Inference": [[65, null]], "Quantum Kernel Algorithms": [[6, null]], "Quantum Kernel Machine Learning": [[56, null]], "Quantum Kernel Training for Machine Learning Applications": [[60, null]], "Quantum Kernels": [[5, "quantum-kernels"]], "Quantum Neural Networks": [[53, null]], "Quantum Neural Networks (QNNs)": [[11, "quantum-neural-networks-qnns"]], "Quantum kernels (qiskit_machine_learning.kernels)": [[5, null]], "Quantum machine learning algorithms (qiskit_machine_learning.algorithms)": [[1, null]], "Quantum neural networks (qiskit_machine_learning.neural_networks)": [[7, null]], "QuantumKernelTrainer": [[40, null]], "QuantumKernelTrainerResult": [[41, null]], "RawFeatureVector": [[31, null]], "Ready to get going?\u2026": [[10, "ready-to-get-going"]], "Regression": [[54, "Regression"]], "Regression with an EstimatorQNN": [[54, "Regression-with-an-EstimatorQNN"]], "Regression with the Variational Quantum Regressor (VQR)": [[54, "Regression-with-the-Variational-Quantum-Regressor-(VQR)"]], "Regressors": [[1, "regressors"]], "Release Notes": [[14, null]], "SVCLoss": [[52, null]], "SamplerQNN": [[12, "samplerqnn"], [46, null]], "Saving, Loading Qiskit Machine Learning Models and Continuous Training": [[61, null]], "SerializableModelMixin": [[26, null]], "Set Up the Quantum Kernel and Quantum Kernel Trainer": [[60, "Set-Up-the-Quantum-Kernel-and-Quantum-Kernel-Trainer"]], "Step 1: Defining Data-loaders for train and test": [[58, "Step-1:-Defining-Data-loaders-for-train-and-test"]], "Step 2: Defining the QNN and Hybrid Model": [[58, "Step-2:-Defining-the-QNN-and-Hybrid-Model"]], "Step 3: Training": [[58, "Step-3:-Training"]], "Step 4: Evaluation": [[58, "Step-4:-Evaluation"]], "Submodules": [[0, "submodules"], [5, "submodules"]], "The Parametrized Circuit": [[64, "The-Parametrized-Circuit"]], "The Quantum Autoencoder": [[64, null]], "The Quantum Convolution Neural Network": [[63, null]], "The SWAP Test": [[64, "The-SWAP-Test"]], "Torch Connector and Hybrid QNNs": [[58, null]], "TorchConnector": [[32, null]], "Train the Quantum Kernel": [[60, "Train-the-Quantum-Kernel"]], "TrainableFidelityQuantumKernel": [[37, null]], "TrainableFidelityStatevectorKernel": [[38, null]], "TrainableKernel": [[39, null]], "TrainableModel": [[27, null]], "Training a Quantum Model on a Real Dataset": [[55, null]], "Upgrade Notes": [[14, "upgrade-notes"], [14, "release-notes-0-7-0-upgrade-notes"], [14, "release-notes-0-6-0-upgrade-notes"], [14, "release-notes-0-5-0-upgrade-notes"], [14, "release-notes-0-4-0-upgrade-notes"]], "Utilities": [[8, "utilities"]], "Utility functions and classes (qiskit_machine_learning.utils)": [[8, null]], "VQC": [[28, null]], "VQR": [[29, null]], "Variational Quantum Classifier (VQC)": [[54, "Variational-Quantum-Classifier-(VQC)"]], "Visualize the Kernel Training Process": [[60, "Visualize-the-Kernel-Training-Process"]], "What are the main features of Qiskit Machine Learning?": [[11, "what-are-the-main-features-of-qiskit-machine-learning"]], "ad_hoc_data": [[33, null]]}, "docnames": ["apidocs/qiskit_machine_learning", "apidocs/qiskit_machine_learning.algorithms", "apidocs/qiskit_machine_learning.circuit.library", "apidocs/qiskit_machine_learning.connectors", "apidocs/qiskit_machine_learning.datasets", "apidocs/qiskit_machine_learning.kernels", "apidocs/qiskit_machine_learning.kernels.algorithms", "apidocs/qiskit_machine_learning.neural_networks", "apidocs/qiskit_machine_learning.utils", "apidocs/qiskit_machine_learning.utils.loss_functions", "getting_started", "index", "migration/01_migration_guide_0.5", "migration/index", "release_notes", "stubs/qiskit_machine_learning.QiskitMachineLearningError", "stubs/qiskit_machine_learning.algorithms.BinaryObjectiveFunction", "stubs/qiskit_machine_learning.algorithms.MultiClassObjectiveFunction", "stubs/qiskit_machine_learning.algorithms.NeuralNetworkClassifier", "stubs/qiskit_machine_learning.algorithms.NeuralNetworkRegressor", "stubs/qiskit_machine_learning.algorithms.ObjectiveFunction", "stubs/qiskit_machine_learning.algorithms.OneHotObjectiveFunction", "stubs/qiskit_machine_learning.algorithms.PegasosQSVC", "stubs/qiskit_machine_learning.algorithms.QBayesian", "stubs/qiskit_machine_learning.algorithms.QSVC", "stubs/qiskit_machine_learning.algorithms.QSVR", "stubs/qiskit_machine_learning.algorithms.SerializableModelMixin", "stubs/qiskit_machine_learning.algorithms.TrainableModel", "stubs/qiskit_machine_learning.algorithms.VQC", "stubs/qiskit_machine_learning.algorithms.VQR", "stubs/qiskit_machine_learning.circuit.library.QNNCircuit", "stubs/qiskit_machine_learning.circuit.library.RawFeatureVector", "stubs/qiskit_machine_learning.connectors.TorchConnector", "stubs/qiskit_machine_learning.datasets.ad_hoc_data", "stubs/qiskit_machine_learning.kernels.BaseKernel", "stubs/qiskit_machine_learning.kernels.FidelityQuantumKernel", "stubs/qiskit_machine_learning.kernels.FidelityStatevectorKernel", "stubs/qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel", "stubs/qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel", "stubs/qiskit_machine_learning.kernels.TrainableKernel", "stubs/qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer", "stubs/qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult", "stubs/qiskit_machine_learning.neural_networks.EffectiveDimension", "stubs/qiskit_machine_learning.neural_networks.EstimatorQNN", "stubs/qiskit_machine_learning.neural_networks.LocalEffectiveDimension", "stubs/qiskit_machine_learning.neural_networks.NeuralNetwork", "stubs/qiskit_machine_learning.neural_networks.SamplerQNN", "stubs/qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss", "stubs/qiskit_machine_learning.utils.loss_functions.KernelLoss", "stubs/qiskit_machine_learning.utils.loss_functions.L1Loss", "stubs/qiskit_machine_learning.utils.loss_functions.L2Loss", "stubs/qiskit_machine_learning.utils.loss_functions.Loss", "stubs/qiskit_machine_learning.utils.loss_functions.SVCLoss", "tutorials/01_neural_networks", "tutorials/02_neural_network_classifier_and_regressor", "tutorials/02a_training_a_quantum_model_on_a_real_dataset", "tutorials/03_quantum_kernel", "tutorials/04_torch_qgan", "tutorials/05_torch_connector", "tutorials/07_pegasos_qsvc", "tutorials/08_quantum_kernel_trainer", "tutorials/09_saving_and_loading_models", "tutorials/10_effective_dimension", "tutorials/11_quantum_convolutional_neural_networks", "tutorials/12_quantum_autoencoder", "tutorials/13_quantum_bayesian_inference", "tutorials/index"], "envversion": {"nbsphinx": 4, "sphinx": 62, "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.intersphinx": 1, "sphinx.ext.viewcode": 1}, "filenames": ["apidocs/qiskit_machine_learning.rst", "apidocs/qiskit_machine_learning.algorithms.rst", "apidocs/qiskit_machine_learning.circuit.library.rst", "apidocs/qiskit_machine_learning.connectors.rst", "apidocs/qiskit_machine_learning.datasets.rst", "apidocs/qiskit_machine_learning.kernels.rst", "apidocs/qiskit_machine_learning.kernels.algorithms.rst", "apidocs/qiskit_machine_learning.neural_networks.rst", "apidocs/qiskit_machine_learning.utils.rst", "apidocs/qiskit_machine_learning.utils.loss_functions.rst", "getting_started.rst", "index.rst", "migration/01_migration_guide_0.5.rst", "migration/index.rst", "release_notes.rst", "stubs/qiskit_machine_learning.QiskitMachineLearningError.rst", "stubs/qiskit_machine_learning.algorithms.BinaryObjectiveFunction.rst", "stubs/qiskit_machine_learning.algorithms.MultiClassObjectiveFunction.rst", "stubs/qiskit_machine_learning.algorithms.NeuralNetworkClassifier.rst", "stubs/qiskit_machine_learning.algorithms.NeuralNetworkRegressor.rst", "stubs/qiskit_machine_learning.algorithms.ObjectiveFunction.rst", "stubs/qiskit_machine_learning.algorithms.OneHotObjectiveFunction.rst", "stubs/qiskit_machine_learning.algorithms.PegasosQSVC.rst", "stubs/qiskit_machine_learning.algorithms.QBayesian.rst", "stubs/qiskit_machine_learning.algorithms.QSVC.rst", "stubs/qiskit_machine_learning.algorithms.QSVR.rst", "stubs/qiskit_machine_learning.algorithms.SerializableModelMixin.rst", "stubs/qiskit_machine_learning.algorithms.TrainableModel.rst", "stubs/qiskit_machine_learning.algorithms.VQC.rst", "stubs/qiskit_machine_learning.algorithms.VQR.rst", "stubs/qiskit_machine_learning.circuit.library.QNNCircuit.rst", "stubs/qiskit_machine_learning.circuit.library.RawFeatureVector.rst", "stubs/qiskit_machine_learning.connectors.TorchConnector.rst", "stubs/qiskit_machine_learning.datasets.ad_hoc_data.rst", "stubs/qiskit_machine_learning.kernels.BaseKernel.rst", "stubs/qiskit_machine_learning.kernels.FidelityQuantumKernel.rst", "stubs/qiskit_machine_learning.kernels.FidelityStatevectorKernel.rst", "stubs/qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.rst", "stubs/qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.rst", "stubs/qiskit_machine_learning.kernels.TrainableKernel.rst", "stubs/qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.rst", "stubs/qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.rst", "stubs/qiskit_machine_learning.neural_networks.EffectiveDimension.rst", "stubs/qiskit_machine_learning.neural_networks.EstimatorQNN.rst", "stubs/qiskit_machine_learning.neural_networks.LocalEffectiveDimension.rst", "stubs/qiskit_machine_learning.neural_networks.NeuralNetwork.rst", "stubs/qiskit_machine_learning.neural_networks.SamplerQNN.rst", "stubs/qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss.rst", "stubs/qiskit_machine_learning.utils.loss_functions.KernelLoss.rst", "stubs/qiskit_machine_learning.utils.loss_functions.L1Loss.rst", "stubs/qiskit_machine_learning.utils.loss_functions.L2Loss.rst", "stubs/qiskit_machine_learning.utils.loss_functions.Loss.rst", "stubs/qiskit_machine_learning.utils.loss_functions.SVCLoss.rst", "tutorials/01_neural_networks.ipynb", "tutorials/02_neural_network_classifier_and_regressor.ipynb", "tutorials/02a_training_a_quantum_model_on_a_real_dataset.ipynb", "tutorials/03_quantum_kernel.ipynb", "tutorials/04_torch_qgan.ipynb", "tutorials/05_torch_connector.ipynb", "tutorials/07_pegasos_qsvc.ipynb", "tutorials/08_quantum_kernel_trainer.ipynb", "tutorials/09_saving_and_loading_models.ipynb", "tutorials/10_effective_dimension.ipynb", "tutorials/11_quantum_convolutional_neural_networks.ipynb", "tutorials/12_quantum_autoencoder.ipynb", "tutorials/13_quantum_bayesian_inference.ipynb", "tutorials/index.rst"], "indexentries": {"ad_hoc_data() (in module qiskit_machine_learning.datasets)": [[33, "qiskit_machine_learning.datasets.ad_hoc_data", false]], "ansatz (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.ansatz", false]], "ansatz (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.ansatz", false]], "ansatz (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.ansatz", false]], "assign_training_parameters() (trainablefidelityquantumkernel method)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.assign_training_parameters", false]], "assign_training_parameters() (trainablefidelitystatevectorkernel method)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.assign_training_parameters", false]], "assign_training_parameters() (trainablekernel method)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.assign_training_parameters", false]], "backward() (estimatorqnn method)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.backward", false]], "backward() (neuralnetwork method)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.backward", false]], "backward() (samplerqnn method)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.backward", false]], "basekernel (class in qiskit_machine_learning.kernels)": [[34, "qiskit_machine_learning.kernels.BaseKernel", false]], "binaryobjectivefunction (class in qiskit_machine_learning.algorithms)": [[16, "qiskit_machine_learning.algorithms.BinaryObjectiveFunction", false]], "callback (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.callback", false]], "callback (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.callback", false]], "callback (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.callback", false]], "callback (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.callback", false]], "callback (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.callback", false]], "circuit (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.circuit", false]], "circuit (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.circuit", false]], "circuit (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.circuit", false]], "clear_cache() (fidelitystatevectorkernel method)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel.clear_cache", false]], "clear_cache() (trainablefidelitystatevectorkernel method)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.clear_cache", false]], "coef_ (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.coef_", false]], "coef_ (qsvr attribute)": [[25, "qiskit_machine_learning.algorithms.QSVR.coef_", false]], "combine() (quantumkerneltrainerresult method)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.combine", false]], "converged (qbayesian attribute)": [[23, "qiskit_machine_learning.algorithms.QBayesian.converged", false]], "cregs (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.cregs", false]], "cregs (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.cregs", false]], "crossentropyloss (class in qiskit_machine_learning.utils.loss_functions)": [[47, "qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss", false]], "decision_function() (pegasosqsvc method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.decision_function", false]], "decision_function() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.decision_function", false]], "default_precision (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.default_precision", false]], "duration (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.duration", false]], "duration (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.duration", false]], "effectivedimension (class in qiskit_machine_learning.neural_networks)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension", false]], "enforce_psd (basekernel attribute)": [[34, "qiskit_machine_learning.kernels.BaseKernel.enforce_psd", false]], "enforce_psd (fidelityquantumkernel attribute)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.enforce_psd", false]], "enforce_psd (fidelitystatevectorkernel attribute)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel.enforce_psd", false]], "enforce_psd (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.enforce_psd", false]], "enforce_psd (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.enforce_psd", false]], "enforce_psd (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.enforce_psd", false]], "estimator (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.estimator", false]], "estimatorqnn (class in qiskit_machine_learning.neural_networks)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN", false]], "evaluate() (basekernel method)": [[34, "qiskit_machine_learning.kernels.BaseKernel.evaluate", false]], "evaluate() (crossentropyloss method)": [[47, "qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss.evaluate", false]], "evaluate() (fidelityquantumkernel method)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.evaluate", false]], "evaluate() (fidelitystatevectorkernel method)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel.evaluate", false]], "evaluate() (kernelloss method)": [[48, "qiskit_machine_learning.utils.loss_functions.KernelLoss.evaluate", false]], "evaluate() (l1loss method)": [[49, "qiskit_machine_learning.utils.loss_functions.L1Loss.evaluate", false]], "evaluate() (l2loss method)": [[50, "qiskit_machine_learning.utils.loss_functions.L2Loss.evaluate", false]], "evaluate() (loss method)": [[51, "qiskit_machine_learning.utils.loss_functions.Loss.evaluate", false]], "evaluate() (svcloss method)": [[52, "qiskit_machine_learning.utils.loss_functions.SVCLoss.evaluate", false]], "evaluate() (trainablefidelityquantumkernel method)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.evaluate", false]], "evaluate() (trainablefidelitystatevectorkernel method)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.evaluate", false]], "evaluate() (trainablekernel method)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.evaluate", false]], "evaluate_duplicates (fidelityquantumkernel attribute)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.evaluate_duplicates", false]], "evaluate_duplicates (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.evaluate_duplicates", false]], "feature_dimension (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.feature_dimension", false]], "feature_map (basekernel attribute)": [[34, "qiskit_machine_learning.kernels.BaseKernel.feature_map", false]], "feature_map (fidelityquantumkernel attribute)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.feature_map", false]], "feature_map (fidelitystatevectorkernel attribute)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel.feature_map", false]], "feature_map (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.feature_map", false]], "feature_map (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.feature_map", false]], "feature_map (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.feature_map", false]], "feature_map (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.feature_map", false]], "feature_map (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.feature_map", false]], "feature_map (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.feature_map", false]], "fidelity (fidelityquantumkernel attribute)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.fidelity", false]], "fidelity (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.fidelity", false]], "fidelityquantumkernel (class in qiskit_machine_learning.kernels)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel", false]], "fidelitystatevectorkernel (class in qiskit_machine_learning.kernels)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel", false]], "fit() (neuralnetworkclassifier method)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.fit", false]], "fit() (neuralnetworkregressor method)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.fit", false]], "fit() (pegasosqsvc method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.fit", false]], "fit() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.fit", false]], "fit() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.fit", false]], "fit() (quantumkerneltrainer method)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.fit", false]], "fit() (trainablemodel method)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.fit", false]], "fit() (vqc method)": [[28, "qiskit_machine_learning.algorithms.VQC.fit", false]], "fit() (vqr method)": [[29, "qiskit_machine_learning.algorithms.VQR.fit", false]], "fit_result (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.fit_result", false]], "fit_result (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.fit_result", false]], "fit_result (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.fit_result", false]], "fit_result (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.fit_result", false]], "fit_result (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.fit_result", false]], "fitted (pegasosqsvc attribute)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.FITTED", false]], "forward() (estimatorqnn method)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.forward", false]], "forward() (neuralnetwork method)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.forward", false]], "forward() (samplerqnn method)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.forward", false]], "forward() (torchconnector method)": [[32, "qiskit_machine_learning.connectors.TorchConnector.forward", false]], "get_effective_dimension() (effectivedimension method)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.get_effective_dimension", false]], "get_effective_dimension() (localeffectivedimension method)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.get_effective_dimension", false]], "get_fisher_information() (effectivedimension method)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.get_fisher_information", false]], "get_fisher_information() (localeffectivedimension method)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.get_fisher_information", false]], "get_metadata_routing() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.get_metadata_routing", false]], "get_metadata_routing() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.get_metadata_routing", false]], "get_normalized_fisher() (effectivedimension method)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.get_normalized_fisher", false]], "get_normalized_fisher() (localeffectivedimension method)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.get_normalized_fisher", false]], "get_params() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.get_params", false]], "get_params() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.get_params", false]], "gradient (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.gradient", false]], "gradient (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.gradient", false]], "gradient() (binaryobjectivefunction method)": [[16, "qiskit_machine_learning.algorithms.BinaryObjectiveFunction.gradient", false]], "gradient() (crossentropyloss method)": [[47, "qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss.gradient", false]], "gradient() (l1loss method)": [[49, "qiskit_machine_learning.utils.loss_functions.L1Loss.gradient", false]], "gradient() (l2loss method)": [[50, "qiskit_machine_learning.utils.loss_functions.L2Loss.gradient", false]], "gradient() (loss method)": [[51, "qiskit_machine_learning.utils.loss_functions.Loss.gradient", false]], "gradient() (multiclassobjectivefunction method)": [[17, "qiskit_machine_learning.algorithms.MultiClassObjectiveFunction.gradient", false]], "gradient() (objectivefunction method)": [[20, "qiskit_machine_learning.algorithms.ObjectiveFunction.gradient", false]], "gradient() (onehotobjectivefunction method)": [[21, "qiskit_machine_learning.algorithms.OneHotObjectiveFunction.gradient", false]], "inference() (qbayesian method)": [[23, "qiskit_machine_learning.algorithms.QBayesian.inference", false]], "initial_point (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.initial_point", false]], "initial_point (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.initial_point", false]], "initial_point (quantumkerneltrainer attribute)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.initial_point", false]], "initial_point (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.initial_point", false]], "initial_point (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.initial_point", false]], "initial_point (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.initial_point", false]], "input_gradients (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.input_gradients", false]], "input_gradients (neuralnetwork attribute)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.input_gradients", false]], "input_gradients (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.input_gradients", false]], "input_parameters (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.input_parameters", false]], "input_params (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.input_params", false]], "input_params (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.input_params", false]], "input_samples (effectivedimension attribute)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.input_samples", false]], "input_samples (localeffectivedimension attribute)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.input_samples", false]], "interpret (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.interpret", false]], "kernelloss (class in qiskit_machine_learning.utils.loss_functions)": [[48, "qiskit_machine_learning.utils.loss_functions.KernelLoss", false]], "l1loss (class in qiskit_machine_learning.utils.loss_functions)": [[49, "qiskit_machine_learning.utils.loss_functions.L1Loss", false]], "l2loss (class in qiskit_machine_learning.utils.loss_functions)": [[50, "qiskit_machine_learning.utils.loss_functions.L2Loss", false]], "limit (qbayesian attribute)": [[23, "qiskit_machine_learning.algorithms.QBayesian.limit", false]], "load() (neuralnetworkclassifier class method)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.load", false]], "load() (neuralnetworkregressor class method)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.load", false]], "load() (pegasosqsvc class method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.load", false]], "load() (qsvc class method)": [[24, "qiskit_machine_learning.algorithms.QSVC.load", false]], "load() (qsvr class method)": [[25, "qiskit_machine_learning.algorithms.QSVR.load", false]], "load() (serializablemodelmixin class method)": [[26, "qiskit_machine_learning.algorithms.SerializableModelMixin.load", false]], "load() (trainablemodel class method)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.load", false]], "load() (vqc class method)": [[28, "qiskit_machine_learning.algorithms.VQC.load", false]], "load() (vqr class method)": [[29, "qiskit_machine_learning.algorithms.VQR.load", false]], "localeffectivedimension (class in qiskit_machine_learning.neural_networks)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension", false]], "loss (class in qiskit_machine_learning.utils.loss_functions)": [[51, "qiskit_machine_learning.utils.loss_functions.Loss", false]], "loss (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.loss", false]], "loss (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.loss", false]], "loss (quantumkerneltrainer attribute)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.loss", false]], "loss (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.loss", false]], "loss (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.loss", false]], "loss (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.loss", false]], "module": [[0, "module-qiskit_machine_learning", false], [1, "module-qiskit_machine_learning.algorithms", false], [2, "module-qiskit_machine_learning.circuit.library", false], [3, "module-qiskit_machine_learning.connectors", false], [4, "module-qiskit_machine_learning.datasets", false], [5, "module-qiskit_machine_learning.kernels", false], [6, "module-qiskit_machine_learning.kernels.algorithms", false], [7, "module-qiskit_machine_learning.neural_networks", false], [8, "module-qiskit_machine_learning.utils", false], [9, "module-qiskit_machine_learning.utils.loss_functions", false]], "multiclassobjectivefunction (class in qiskit_machine_learning.algorithms)": [[17, "qiskit_machine_learning.algorithms.MultiClassObjectiveFunction", false]], "n_support_ (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.n_support_", false]], "n_support_ (qsvr attribute)": [[25, "qiskit_machine_learning.algorithms.QSVR.n_support_", false]], "name (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.name", false]], "name (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.name", false]], "neural_network (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.neural_network", false]], "neural_network (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.neural_network", false]], "neural_network (torchconnector attribute)": [[32, "qiskit_machine_learning.connectors.TorchConnector.neural_network", false]], "neural_network (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.neural_network", false]], "neural_network (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.neural_network", false]], "neural_network (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.neural_network", false]], "neuralnetwork (class in qiskit_machine_learning.neural_networks)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork", false]], "neuralnetworkclassifier (class in qiskit_machine_learning.algorithms)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier", false]], "neuralnetworkregressor (class in qiskit_machine_learning.algorithms)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor", false]], "num_classes (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.num_classes", false]], "num_classes (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.num_classes", false]], "num_features (basekernel attribute)": [[34, "qiskit_machine_learning.kernels.BaseKernel.num_features", false]], "num_features (fidelityquantumkernel attribute)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.num_features", false]], "num_features (fidelitystatevectorkernel attribute)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel.num_features", false]], "num_features (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.num_features", false]], "num_features (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.num_features", false]], "num_features (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.num_features", false]], "num_input_parameters (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.num_input_parameters", false]], "num_inputs (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.num_inputs", false]], "num_inputs (neuralnetwork attribute)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.num_inputs", false]], "num_inputs (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.num_inputs", false]], "num_qubits (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.num_qubits", false]], "num_qubits (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.num_qubits", false]], "num_qubits (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.num_qubits", false]], "num_qubits (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.num_qubits", false]], "num_steps (pegasosqsvc attribute)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.num_steps", false]], "num_training_parameters (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.num_training_parameters", false]], "num_training_parameters (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.num_training_parameters", false]], "num_training_parameters (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.num_training_parameters", false]], "num_weight_parameters (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.num_weight_parameters", false]], "num_weights (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.num_weights", false]], "num_weights (neuralnetwork attribute)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.num_weights", false]], "num_weights (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.num_weights", false]], "objective() (binaryobjectivefunction method)": [[16, "qiskit_machine_learning.algorithms.BinaryObjectiveFunction.objective", false]], "objective() (multiclassobjectivefunction method)": [[17, "qiskit_machine_learning.algorithms.MultiClassObjectiveFunction.objective", false]], "objective() (objectivefunction method)": [[20, "qiskit_machine_learning.algorithms.ObjectiveFunction.objective", false]], "objective() (onehotobjectivefunction method)": [[21, "qiskit_machine_learning.algorithms.OneHotObjectiveFunction.objective", false]], "objectivefunction (class in qiskit_machine_learning.algorithms)": [[20, "qiskit_machine_learning.algorithms.ObjectiveFunction", false]], "observables (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.observables", false]], "onehotobjectivefunction (class in qiskit_machine_learning.algorithms)": [[21, "qiskit_machine_learning.algorithms.OneHotObjectiveFunction", false]], "optimal_circuit (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimal_circuit", false]], "optimal_parameters (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimal_parameters", false]], "optimal_point (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimal_point", false]], "optimal_value (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimal_value", false]], "optimizer (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.optimizer", false]], "optimizer (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.optimizer", false]], "optimizer (quantumkerneltrainer attribute)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.optimizer", false]], "optimizer (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.optimizer", false]], "optimizer (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.optimizer", false]], "optimizer (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.optimizer", false]], "optimizer_evals (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimizer_evals", false]], "optimizer_result (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimizer_result", false]], "optimizer_time (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimizer_time", false]], "output_shape (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.output_shape", false]], "output_shape (neuralnetwork attribute)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.output_shape", false]], "output_shape (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.output_shape", false]], "parameter_values (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.parameter_values", false]], "parameter_values (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.parameter_values", false]], "parameter_values (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.parameter_values", false]], "pegasosqsvc (class in qiskit_machine_learning.algorithms)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC", false]], "precomputed (pegasosqsvc attribute)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.precomputed", false]], "predict() (neuralnetworkclassifier method)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.predict", false]], "predict() (neuralnetworkregressor method)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.predict", false]], "predict() (pegasosqsvc method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.predict", false]], "predict() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.predict", false]], "predict() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.predict", false]], "predict() (trainablemodel method)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.predict", false]], "predict() (vqc method)": [[28, "qiskit_machine_learning.algorithms.VQC.predict", false]], "predict() (vqr method)": [[29, "qiskit_machine_learning.algorithms.VQR.predict", false]], "predict_log_proba() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.predict_log_proba", false]], "predict_proba() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.predict_proba", false]], "proba_ (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.probA_", false]], "probb_ (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.probB_", false]], "qbayesian (class in qiskit_machine_learning.algorithms)": [[23, "qiskit_machine_learning.algorithms.QBayesian", false]], "qiskit_machine_learning": [[0, "module-qiskit_machine_learning", false]], "qiskit_machine_learning.algorithms": [[1, "module-qiskit_machine_learning.algorithms", false]], "qiskit_machine_learning.circuit.library": [[2, "module-qiskit_machine_learning.circuit.library", false]], "qiskit_machine_learning.connectors": [[3, "module-qiskit_machine_learning.connectors", false]], "qiskit_machine_learning.datasets": [[4, "module-qiskit_machine_learning.datasets", false]], "qiskit_machine_learning.kernels": [[5, "module-qiskit_machine_learning.kernels", false]], "qiskit_machine_learning.kernels.algorithms": [[6, "module-qiskit_machine_learning.kernels.algorithms", false]], "qiskit_machine_learning.neural_networks": [[7, "module-qiskit_machine_learning.neural_networks", false]], "qiskit_machine_learning.utils": [[8, "module-qiskit_machine_learning.utils", false]], "qiskit_machine_learning.utils.loss_functions": [[9, "module-qiskit_machine_learning.utils.loss_functions", false]], "qiskitmachinelearningerror": [[15, "qiskit_machine_learning.QiskitMachineLearningError", false]], "qnncircuit (class in qiskit_machine_learning.circuit.library)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit", false]], "qsvc (class in qiskit_machine_learning.algorithms)": [[24, "qiskit_machine_learning.algorithms.QSVC", false]], "qsvr (class in qiskit_machine_learning.algorithms)": [[25, "qiskit_machine_learning.algorithms.QSVR", false]], "quantum_kernel (pegasosqsvc attribute)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.quantum_kernel", false]], "quantum_kernel (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.quantum_kernel", false]], "quantum_kernel (qsvr attribute)": [[25, "qiskit_machine_learning.algorithms.QSVR.quantum_kernel", false]], "quantum_kernel (quantumkerneltrainer attribute)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.quantum_kernel", false]], "quantum_kernel (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.quantum_kernel", false]], "quantumkerneltrainer (class in qiskit_machine_learning.kernels.algorithms)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer", false]], "quantumkerneltrainerresult (class in qiskit_machine_learning.kernels.algorithms)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult", false]], "rawfeaturevector (class in qiskit_machine_learning.circuit.library)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector", false]], "rejection_sampling() (qbayesian method)": [[23, "qiskit_machine_learning.algorithms.QBayesian.rejection_sampling", false]], "run_monte_carlo() (effectivedimension method)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.run_monte_carlo", false]], "run_monte_carlo() (localeffectivedimension method)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.run_monte_carlo", false]], "sampler (qbayesian attribute)": [[23, "qiskit_machine_learning.algorithms.QBayesian.sampler", false]], "sampler (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.sampler", false]], "samplerqnn (class in qiskit_machine_learning.neural_networks)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN", false]], "samples (qbayesian attribute)": [[23, "qiskit_machine_learning.algorithms.QBayesian.samples", false]], "save() (neuralnetworkclassifier method)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.save", false]], "save() (neuralnetworkregressor method)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.save", false]], "save() (pegasosqsvc method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.save", false]], "save() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.save", false]], "save() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.save", false]], "save() (serializablemodelmixin method)": [[26, "qiskit_machine_learning.algorithms.SerializableModelMixin.save", false]], "save() (trainablemodel method)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.save", false]], "save() (vqc method)": [[28, "qiskit_machine_learning.algorithms.VQC.save", false]], "save() (vqr method)": [[29, "qiskit_machine_learning.algorithms.VQR.save", false]], "score() (neuralnetworkclassifier method)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.score", false]], "score() (neuralnetworkregressor method)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.score", false]], "score() (pegasosqsvc method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.score", false]], "score() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.score", false]], "score() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.score", false]], "score() (trainablemodel method)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.score", false]], "score() (vqc method)": [[28, "qiskit_machine_learning.algorithms.VQC.score", false]], "score() (vqr method)": [[29, "qiskit_machine_learning.algorithms.VQR.score", false]], "serializablemodelmixin (class in qiskit_machine_learning.algorithms)": [[26, "qiskit_machine_learning.algorithms.SerializableModelMixin", false]], "set_fit_request() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.set_fit_request", false]], "set_fit_request() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.set_fit_request", false]], "set_interpret() (samplerqnn method)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.set_interpret", false]], "set_params() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.set_params", false]], "set_params() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.set_params", false]], "set_score_request() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.set_score_request", false]], "set_score_request() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.set_score_request", false]], "sparse (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.sparse", false]], "sparse (neuralnetwork attribute)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.sparse", false]], "sparse (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.sparse", false]], "sparse (torchconnector attribute)": [[32, "qiskit_machine_learning.connectors.TorchConnector.sparse", false]], "svcloss (class in qiskit_machine_learning.utils.loss_functions)": [[52, "qiskit_machine_learning.utils.loss_functions.SVCLoss", false]], "threshold (qbayesian attribute)": [[23, "qiskit_machine_learning.algorithms.QBayesian.threshold", false]], "torchconnector (class in qiskit_machine_learning.connectors)": [[32, "qiskit_machine_learning.connectors.TorchConnector", false]], "trainablefidelityquantumkernel (class in qiskit_machine_learning.kernels)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel", false]], "trainablefidelitystatevectorkernel (class in qiskit_machine_learning.kernels)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel", false]], "trainablekernel (class in qiskit_machine_learning.kernels)": [[39, "qiskit_machine_learning.kernels.TrainableKernel", false]], "trainablemodel (class in qiskit_machine_learning.algorithms)": [[27, "qiskit_machine_learning.algorithms.TrainableModel", false]], "training_parameters (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.training_parameters", false]], "training_parameters (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.training_parameters", false]], "training_parameters (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.training_parameters", false]], "unfitted (pegasosqsvc attribute)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.UNFITTED", false]], "unit (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.unit", false]], "unit (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.unit", false]], "unused_param (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.unused_param", false]], "unused_param (qsvr attribute)": [[25, "qiskit_machine_learning.algorithms.QSVR.unused_param", false]], "vqc (class in qiskit_machine_learning.algorithms)": [[28, "qiskit_machine_learning.algorithms.VQC", false]], "vqr (class in qiskit_machine_learning.algorithms)": [[29, "qiskit_machine_learning.algorithms.VQR", false]], "warm_start (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.warm_start", false]], "warm_start (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.warm_start", false]], "warm_start (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.warm_start", false]], "warm_start (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.warm_start", false]], "warm_start (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.warm_start", false]], "weight (torchconnector attribute)": [[32, "qiskit_machine_learning.connectors.TorchConnector.weight", false]], "weight_parameters (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.weight_parameters", false]], "weight_params (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.weight_params", false]], "weight_params (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.weight_params", false]], "weight_samples (effectivedimension attribute)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.weight_samples", false]], "weight_samples (localeffectivedimension attribute)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.weight_samples", false]], "weights (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.weights", false]], "weights (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.weights", false]], "weights (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.weights", false]], "weights (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.weights", false]], "weights (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.weights", false]], "with_traceback() (qiskitmachinelearningerror method)": [[15, "qiskit_machine_learning.QiskitMachineLearningError.with_traceback", false]]}, "objects": {"": [[0, 0, 0, "-", "qiskit_machine_learning"]], "qiskit_machine_learning": [[15, 1, 1, "", "QiskitMachineLearningError"], [1, 0, 0, "-", "algorithms"], [3, 0, 0, "-", "connectors"], [4, 0, 0, "-", "datasets"], [5, 0, 0, "-", "kernels"], [7, 0, 0, "-", "neural_networks"], [8, 0, 0, "-", "utils"]], "qiskit_machine_learning.QiskitMachineLearningError": [[15, 2, 1, "", "with_traceback"]], "qiskit_machine_learning.algorithms": [[16, 3, 1, "", "BinaryObjectiveFunction"], [17, 3, 1, "", "MultiClassObjectiveFunction"], [18, 3, 1, "", "NeuralNetworkClassifier"], [19, 3, 1, "", "NeuralNetworkRegressor"], [20, 3, 1, "", "ObjectiveFunction"], [21, 3, 1, "", "OneHotObjectiveFunction"], [22, 3, 1, "", "PegasosQSVC"], [23, 3, 1, "", "QBayesian"], [24, 3, 1, "", "QSVC"], [25, 3, 1, "", "QSVR"], [26, 3, 1, "", "SerializableModelMixin"], [27, 3, 1, "", "TrainableModel"], [28, 3, 1, "", "VQC"], [29, 3, 1, "", "VQR"]], "qiskit_machine_learning.algorithms.BinaryObjectiveFunction": [[16, 2, 1, "", "gradient"], [16, 2, 1, "", "objective"]], "qiskit_machine_learning.algorithms.MultiClassObjectiveFunction": [[17, 2, 1, "", "gradient"], [17, 2, 1, "", "objective"]], "qiskit_machine_learning.algorithms.NeuralNetworkClassifier": [[18, 4, 1, "", "callback"], [18, 2, 1, "", "fit"], [18, 4, 1, "", "fit_result"], [18, 4, 1, "", "initial_point"], [18, 2, 1, "", "load"], [18, 4, 1, "", "loss"], [18, 4, 1, "", "neural_network"], [18, 4, 1, "", "num_classes"], [18, 4, 1, "", "optimizer"], [18, 2, 1, "", "predict"], [18, 2, 1, "", "save"], [18, 2, 1, "", "score"], [18, 4, 1, "", "warm_start"], [18, 4, 1, "", "weights"]], "qiskit_machine_learning.algorithms.NeuralNetworkRegressor": [[19, 4, 1, "", "callback"], [19, 2, 1, "", "fit"], [19, 4, 1, "", "fit_result"], [19, 4, 1, "", "initial_point"], [19, 2, 1, "", "load"], [19, 4, 1, "", "loss"], [19, 4, 1, "", "neural_network"], [19, 4, 1, "", "optimizer"], [19, 2, 1, "", "predict"], [19, 2, 1, "", "save"], [19, 2, 1, "", "score"], [19, 4, 1, "", "warm_start"], [19, 4, 1, "", "weights"]], "qiskit_machine_learning.algorithms.ObjectiveFunction": [[20, 2, 1, "", "gradient"], [20, 2, 1, "", "objective"]], "qiskit_machine_learning.algorithms.OneHotObjectiveFunction": [[21, 2, 1, "", "gradient"], [21, 2, 1, "", "objective"]], "qiskit_machine_learning.algorithms.PegasosQSVC": [[22, 4, 1, "", "FITTED"], [22, 4, 1, "", "UNFITTED"], [22, 2, 1, "", "decision_function"], [22, 2, 1, "", "fit"], [22, 2, 1, "", "load"], [22, 4, 1, "", "num_steps"], [22, 4, 1, "", "precomputed"], [22, 2, 1, "", "predict"], [22, 4, 1, "", "quantum_kernel"], [22, 2, 1, "", "save"], [22, 2, 1, "", "score"]], "qiskit_machine_learning.algorithms.QBayesian": [[23, 4, 1, "", "converged"], [23, 2, 1, "", "inference"], [23, 4, 1, "", "limit"], [23, 2, 1, "", "rejection_sampling"], [23, 4, 1, "", "sampler"], [23, 4, 1, "", "samples"], [23, 4, 1, "", "threshold"]], "qiskit_machine_learning.algorithms.QSVC": [[24, 4, 1, "", "coef_"], [24, 2, 1, "", "decision_function"], [24, 2, 1, "", "fit"], [24, 2, 1, "", "get_metadata_routing"], [24, 2, 1, "", "get_params"], [24, 2, 1, "", "load"], [24, 4, 1, "", "n_support_"], [24, 2, 1, "", "predict"], [24, 2, 1, "", "predict_log_proba"], [24, 2, 1, "", "predict_proba"], [24, 4, 1, "", "probA_"], [24, 4, 1, "", "probB_"], [24, 4, 1, "", "quantum_kernel"], [24, 2, 1, "", "save"], [24, 2, 1, "", "score"], [24, 2, 1, "", "set_fit_request"], [24, 2, 1, "", "set_params"], [24, 2, 1, "", "set_score_request"], [24, 4, 1, "", "unused_param"]], "qiskit_machine_learning.algorithms.QSVR": [[25, 4, 1, "", "coef_"], [25, 2, 1, "", "fit"], [25, 2, 1, "", "get_metadata_routing"], [25, 2, 1, "", "get_params"], [25, 2, 1, "", "load"], [25, 4, 1, "", "n_support_"], [25, 2, 1, "", "predict"], [25, 4, 1, "", "quantum_kernel"], [25, 2, 1, "", "save"], [25, 2, 1, "", "score"], [25, 2, 1, "", "set_fit_request"], [25, 2, 1, "", "set_params"], [25, 2, 1, "", "set_score_request"], [25, 4, 1, "", "unused_param"]], "qiskit_machine_learning.algorithms.SerializableModelMixin": [[26, 2, 1, "", "load"], [26, 2, 1, "", "save"]], "qiskit_machine_learning.algorithms.TrainableModel": [[27, 4, 1, "", "callback"], [27, 2, 1, "", "fit"], [27, 4, 1, "", "fit_result"], [27, 4, 1, "", "initial_point"], [27, 2, 1, "", "load"], [27, 4, 1, "", "loss"], [27, 4, 1, "", "neural_network"], [27, 4, 1, "", "optimizer"], [27, 2, 1, "", "predict"], [27, 2, 1, "", "save"], [27, 2, 1, "", "score"], [27, 4, 1, "", "warm_start"], [27, 4, 1, "", "weights"]], "qiskit_machine_learning.algorithms.VQC": [[28, 4, 1, "", "ansatz"], [28, 4, 1, "", "callback"], [28, 4, 1, "", "circuit"], [28, 4, 1, "", "feature_map"], [28, 2, 1, "", "fit"], [28, 4, 1, "", "fit_result"], [28, 4, 1, "", "initial_point"], [28, 2, 1, "", "load"], [28, 4, 1, "", "loss"], [28, 4, 1, "", "neural_network"], [28, 4, 1, "", "num_classes"], [28, 4, 1, "", "num_qubits"], [28, 4, 1, "", "optimizer"], [28, 2, 1, "", "predict"], [28, 2, 1, "", "save"], [28, 2, 1, "", "score"], [28, 4, 1, "", "warm_start"], [28, 4, 1, "", "weights"]], "qiskit_machine_learning.algorithms.VQR": [[29, 4, 1, "", "ansatz"], [29, 4, 1, "", "callback"], [29, 4, 1, "", "feature_map"], [29, 2, 1, "", "fit"], [29, 4, 1, "", "fit_result"], [29, 4, 1, "", "initial_point"], [29, 2, 1, "", "load"], [29, 4, 1, "", "loss"], [29, 4, 1, "", "neural_network"], [29, 4, 1, "", "num_qubits"], [29, 4, 1, "", "optimizer"], [29, 2, 1, "", "predict"], [29, 2, 1, "", "save"], [29, 2, 1, "", "score"], [29, 4, 1, "", "warm_start"], [29, 4, 1, "", "weights"]], "qiskit_machine_learning.circuit": [[2, 0, 0, "-", "library"]], "qiskit_machine_learning.circuit.library": [[30, 3, 1, "", "QNNCircuit"], [31, 3, 1, "", "RawFeatureVector"]], "qiskit_machine_learning.circuit.library.QNNCircuit": [[30, 4, 1, "", "ansatz"], [30, 4, 1, "", "cregs"], [30, 4, 1, "", "duration"], [30, 4, 1, "", "feature_map"], [30, 4, 1, "", "input_parameters"], [30, 4, 1, "", "name"], [30, 4, 1, "", "num_input_parameters"], [30, 4, 1, "", "num_qubits"], [30, 4, 1, "", "num_weight_parameters"], [30, 4, 1, "", "unit"], [30, 4, 1, "", "weight_parameters"]], "qiskit_machine_learning.circuit.library.RawFeatureVector": [[31, 4, 1, "", "cregs"], [31, 4, 1, "", "duration"], [31, 4, 1, "", "feature_dimension"], [31, 4, 1, "", "name"], [31, 4, 1, "", "num_qubits"], [31, 4, 1, "", "unit"]], "qiskit_machine_learning.connectors": [[32, 3, 1, "", "TorchConnector"]], "qiskit_machine_learning.connectors.TorchConnector": [[32, 2, 1, "", "forward"], [32, 4, 1, "", "neural_network"], [32, 4, 1, "", "sparse"], [32, 4, 1, "", "weight"]], "qiskit_machine_learning.datasets": [[33, 5, 1, "", "ad_hoc_data"]], "qiskit_machine_learning.kernels": [[34, 3, 1, "", "BaseKernel"], [35, 3, 1, "", "FidelityQuantumKernel"], [36, 3, 1, "", "FidelityStatevectorKernel"], [37, 3, 1, "", "TrainableFidelityQuantumKernel"], [38, 3, 1, "", "TrainableFidelityStatevectorKernel"], [39, 3, 1, "", "TrainableKernel"], [6, 0, 0, "-", "algorithms"]], "qiskit_machine_learning.kernels.BaseKernel": [[34, 4, 1, "", "enforce_psd"], [34, 2, 1, "", "evaluate"], [34, 4, 1, "", "feature_map"], [34, 4, 1, "", "num_features"]], "qiskit_machine_learning.kernels.FidelityQuantumKernel": [[35, 4, 1, "", "enforce_psd"], [35, 2, 1, "", "evaluate"], [35, 4, 1, "", "evaluate_duplicates"], [35, 4, 1, "", "feature_map"], [35, 4, 1, "", "fidelity"], [35, 4, 1, "", "num_features"]], "qiskit_machine_learning.kernels.FidelityStatevectorKernel": [[36, 2, 1, "", "clear_cache"], [36, 4, 1, "", "enforce_psd"], [36, 2, 1, "", "evaluate"], [36, 4, 1, "", "feature_map"], [36, 4, 1, "", "num_features"]], "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel": [[37, 2, 1, "", "assign_training_parameters"], [37, 4, 1, "", "enforce_psd"], [37, 2, 1, "", "evaluate"], [37, 4, 1, "", "evaluate_duplicates"], [37, 4, 1, "", "feature_map"], [37, 4, 1, "", "fidelity"], [37, 4, 1, "", "num_features"], [37, 4, 1, "", "num_training_parameters"], [37, 4, 1, "", "parameter_values"], [37, 4, 1, "", "training_parameters"]], "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel": [[38, 2, 1, "", "assign_training_parameters"], [38, 2, 1, "", "clear_cache"], [38, 4, 1, "", "enforce_psd"], [38, 2, 1, "", "evaluate"], [38, 4, 1, "", "feature_map"], [38, 4, 1, "", "num_features"], [38, 4, 1, "", "num_training_parameters"], [38, 4, 1, "", "parameter_values"], [38, 4, 1, "", "training_parameters"]], "qiskit_machine_learning.kernels.TrainableKernel": [[39, 2, 1, "", "assign_training_parameters"], [39, 4, 1, "", "enforce_psd"], [39, 2, 1, "", "evaluate"], [39, 4, 1, "", "feature_map"], [39, 4, 1, "", "num_features"], [39, 4, 1, "", "num_training_parameters"], [39, 4, 1, "", "parameter_values"], [39, 4, 1, "", "training_parameters"]], "qiskit_machine_learning.kernels.algorithms": [[40, 3, 1, "", "QuantumKernelTrainer"], [41, 3, 1, "", "QuantumKernelTrainerResult"]], "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer": [[40, 2, 1, "", "fit"], [40, 4, 1, "", "initial_point"], [40, 4, 1, "", "loss"], [40, 4, 1, "", "optimizer"], [40, 4, 1, "", "quantum_kernel"]], "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult": [[41, 2, 1, "", "combine"], [41, 4, 1, "", "optimal_circuit"], [41, 4, 1, "", "optimal_parameters"], [41, 4, 1, "", "optimal_point"], [41, 4, 1, "", "optimal_value"], [41, 4, 1, "", "optimizer_evals"], [41, 4, 1, "", "optimizer_result"], [41, 4, 1, "", "optimizer_time"], [41, 4, 1, "", "quantum_kernel"]], "qiskit_machine_learning.neural_networks": [[42, 3, 1, "", "EffectiveDimension"], [43, 3, 1, "", "EstimatorQNN"], [44, 3, 1, "", "LocalEffectiveDimension"], [45, 3, 1, "", "NeuralNetwork"], [46, 3, 1, "", "SamplerQNN"]], "qiskit_machine_learning.neural_networks.EffectiveDimension": [[42, 2, 1, "", "get_effective_dimension"], [42, 2, 1, "", "get_fisher_information"], [42, 2, 1, "", "get_normalized_fisher"], [42, 4, 1, "", "input_samples"], [42, 2, 1, "", "run_monte_carlo"], [42, 4, 1, "", "weight_samples"]], "qiskit_machine_learning.neural_networks.EstimatorQNN": [[43, 2, 1, "", "backward"], [43, 4, 1, "", "circuit"], [43, 4, 1, "", "default_precision"], [43, 4, 1, "", "estimator"], [43, 2, 1, "", "forward"], [43, 4, 1, "", "gradient"], [43, 4, 1, "", "input_gradients"], [43, 4, 1, "", "input_params"], [43, 4, 1, "", "num_inputs"], [43, 4, 1, "", "num_weights"], [43, 4, 1, "", "observables"], [43, 4, 1, "", "output_shape"], [43, 4, 1, "", "sparse"], [43, 4, 1, "", "weight_params"]], "qiskit_machine_learning.neural_networks.LocalEffectiveDimension": [[44, 2, 1, "", "get_effective_dimension"], [44, 2, 1, "", "get_fisher_information"], [44, 2, 1, "", "get_normalized_fisher"], [44, 4, 1, "", "input_samples"], [44, 2, 1, "", "run_monte_carlo"], [44, 4, 1, "", "weight_samples"]], "qiskit_machine_learning.neural_networks.NeuralNetwork": [[45, 2, 1, "", "backward"], [45, 2, 1, "", "forward"], [45, 4, 1, "", "input_gradients"], [45, 4, 1, "", "num_inputs"], [45, 4, 1, "", "num_weights"], [45, 4, 1, "", "output_shape"], [45, 4, 1, "", "sparse"]], "qiskit_machine_learning.neural_networks.SamplerQNN": [[46, 2, 1, "", "backward"], [46, 4, 1, "", "circuit"], [46, 2, 1, "", "forward"], [46, 4, 1, "", "gradient"], [46, 4, 1, "", "input_gradients"], [46, 4, 1, "", "input_params"], [46, 4, 1, "", "interpret"], [46, 4, 1, "", "num_inputs"], [46, 4, 1, "", "num_weights"], [46, 4, 1, "", "output_shape"], [46, 4, 1, "", "sampler"], [46, 2, 1, "", "set_interpret"], [46, 4, 1, "", "sparse"], [46, 4, 1, "", "weight_params"]], "qiskit_machine_learning.utils": [[9, 0, 0, "-", "loss_functions"]], "qiskit_machine_learning.utils.loss_functions": [[47, 3, 1, "", "CrossEntropyLoss"], [48, 3, 1, "", "KernelLoss"], [49, 3, 1, "", "L1Loss"], [50, 3, 1, "", "L2Loss"], [51, 3, 1, "", "Loss"], [52, 3, 1, "", "SVCLoss"]], "qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss": [[47, 2, 1, "", "evaluate"], [47, 2, 1, "", "gradient"]], "qiskit_machine_learning.utils.loss_functions.KernelLoss": [[48, 2, 1, "", "evaluate"]], "qiskit_machine_learning.utils.loss_functions.L1Loss": [[49, 2, 1, "", "evaluate"], [49, 2, 1, "", "gradient"]], "qiskit_machine_learning.utils.loss_functions.L2Loss": [[50, 2, 1, "", "evaluate"], [50, 2, 1, "", "gradient"]], "qiskit_machine_learning.utils.loss_functions.Loss": [[51, 2, 1, "", "evaluate"], [51, 2, 1, "", "gradient"]], "qiskit_machine_learning.utils.loss_functions.SVCLoss": [[52, 2, 1, "", "evaluate"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "exception", "Python exception"], "2": ["py", "method", "Python method"], "3": ["py", "class", "Python class"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:exception", "2": "py:method", "3": "py:class", "4": "py:attribute", "5": "py:function"}, "terms": {"": [10, 11, 12, 14, 18, 19, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 42, 43, 44, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 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], "00": [56, 64, 65], "0001": 65, "001": [14, 23, 58, 65], "00111": 64, "002": 65, "00280009": 62, "005": 57, "0054042995153299": 65, "0056128979765628": 65, "00606238": 53, "01": [56, 57, 65], "01256962": 58, "015625": 43, "01607038": 53, "01826527": 53, "019": 63, "01_neural_network": 53, "02250432": 58, "025": 63, "025371551513672": 58, "02_neural_network_classifier_and_regressor": 54, "02a_training_a_quantum_model_on_a_real_dataset": 55, "032315": 63, "03406": 52, "0364991": 58, "03752667": 58, "039228439331055": 58, "03_quantum_kernel": 56, "04005302": 58, "04233438": 58, "045001": 64, "04530433": 62, "04769663": 54, "04_torch_qgan": 57, "05": [55, 56, 57, 59, 60, 61, 65], "05844702": 53, "05_torch_connector": 58, "06001836": 58, "06095287": 58, "062315": 23, "0648": 63, "06526254": 54, "06645196": 58, "06653564": 58, "06741233": 61, "06856156": 53, "0720495": 58, "07332420349121": 58, "07408394": 62, "07_pegasos_qsvc": 59, "082544326782227": 58, "0894299": 54, "08_quantum_kernel_train": 60, "09069775": 53, "09417735": 53, "09459601": 53, "09809236": 53, "09852755": 58, "09_saving_and_loading_model": 61, "0f": 58, "0qiskit": 12, "0system": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "0thu": 12, "0x7f5fd1e52ef0": 60, "0x7f9e316b4940": 61, "0x7f9e32826a70": 61, "0x7f9e329ca4a0": 61, "0x7fb35df77970": 55, "0x7febb6097310": 53, "0x7febcbbc4bb0": 53, "0x7ff1d493b610": 54, "1": [12, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 40, 42, 43, 44, 46, 47, 49, 50, 51, 54, 59, 60], "10": [14, 23, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "100": [23, 55, 56, 58, 59, 61, 63], "1000": [14, 22, 59], "10000": [57, 62], "100000": 62, "1000000": 62, "1004712084149367": 65, "1006": 58, "10351936": 61, "1035603420": 64, "1038": 63, "106": 54, "10621091": 53, "10663602": 54, "1099023668": 64, "10_effective_dimens": 62, "11": [14, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "1124595": 53, "11326": 33, "11326v2": 36, "114768": 23, "11_qcnn_initial_point": 63, "11_quantum_convolutional_neural_network": 63, "12": [12, 14, 33, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "12183491": 53, "123": 55, "1234": 14, "12345": [56, 59, 63], "123456": [12, 57], "1273": 63, "1278": 63, "12_qae_initial_point": 64, "12_quantum_autoencod": 64, "13": [12, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64], "13324575": 60, "1332457528054807": 60, "13_quantum_bayesian_infer": 65, "13python": 12, "14": [12, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64], "15": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "150": [55, 64], "150000": 62, "154708862304688": 58, "15786005": 62, "15oslinuxfri": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "16": [53, 54, 55, 56, 57, 58, 61, 62, 63, 64], "1630": 58, "1658004975": [54, 62], "17": [12, 53, 54, 55, 56, 57, 58, 61, 62, 64], "1714778621": 53, "176": 23, "177977810377222": 60, "179": 55, "18": [14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "1804": [33, 36], "1817078375": 53, "188": 55, "19": [12, 53, 54, 55, 56, 58, 61, 62, 64], "1936": 55, "1950": 55, "19544083": 53, "1972": 55, "1973": 55, "19758009": 53, "1980": 55, "1988": 55, "1d": [34, 35, 36, 37, 38, 39, 61], "1f": 58, "2": [12, 17, 18, 19, 23, 24, 25, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 40, 43, 46, 50, 54, 59, 60], "20": [12, 14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64], "200": [54, 58, 61, 63], "200000": 62, "2004": 63, "2014": 23, "2017": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "2019": [33, 36, 57, 63], "2021": 23, "2022": 12, "2023": 12, "2024": [14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "2057927024": 58, "20705573": 53, "2087805081": 55, "209": [33, 36], "21": [53, 54, 55, 56, 58, 61, 62], "2105": 52, "21167414": 53, "212": 36, "21349874": 62, "2141156116": 65, "217": 14, "218": 55, "21839141845703": 58, "22": [53, 54, 55, 56, 58, 61, 62], "22361": 55, "224527722": 63, "22549618": 53, "2257": 58, "22731471": 54, "22osdarwincpus10memori": 12, "23": [23, 25, 53, 54, 55, 56, 58, 61], "23521988": 54, "235628602": 57, "24": [53, 54, 55, 58, 61], "2402256359": 58, "246": 63, "24835753440856934": 58, "2483610212802887": 58, "24995625019073486": 58, "25": [12, 54, 55, 56, 58], "256": 58, "25735654": 53, "26": [14, 54, 58], "267210006713867": 58, "27": [54, 58], "27073021": 53, "276109081": 53, "28": 54, "28205569": 62, "28769742": 62, "29": [54, 65], "29113848": 62, "2924877470": 61, "2947965752": 65, "2970094": 53, "2d": [34, 35, 36, 37, 38, 39, 57], "2f": [55, 56, 57, 64], "3": [24, 25, 30, 31, 33, 43, 46, 54, 59, 60], "30": [14, 54, 58, 60, 61], "3038852": 53, "3061": 58, "31": [12, 54, 63], "32": [54, 64], "3201077825": 57, "32033712": 62, "32262178": 53, "3237334137": 54, "32499215": 53, "3285": 58, "33": [54, 55, 56, 63], "33066994": 62, "33785629272461": 58, "34": [54, 55, 57, 58], "34456456": 62, "34561132": 53, "35": 54, "3557703904": 58, "3558882843": 62, "35628096": 62, "3585": 58, "36": 54, "36497362": 62, "3691530435": 54, "37905153632164": 58, "38": 62, "381094295": 53, "38798796": 53, "39": [53, 54, 55, 58, 60, 65], "39086371": 54, "3912191764": 56, "39479354": 62, "3970866756": 58, "3d": [14, 57, 62], "4": [12, 30, 31, 33, 43, 46, 54, 59, 60], "40": [12, 55, 58, 61], "40000": 62, "403": 58, "41931942": 62, "4194": 55, "42": [53, 54, 58, 61, 62, 64], "43": [55, 58], "431": 55, "433": 55, "43887844": 53, "44566143": 61, "45": 54, "4513": 58, "45754615": 61, "46045402": 54, "471": 55, "48": [53, 54], "48846674": 53, "49": 59, "4f": [58, 62], "4qiskit_machine_learning0": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "5": [30, 43, 46, 52, 54, 58, 59, 60, 61, 65], "50": [54, 55, 56, 57, 58, 62, 63], "5000": 62, "500000": 62, "51": 57, "52": [55, 60], "5267981": 53, "5294": 58, "53": [58, 59], "5356": 58, "535646438598633": 58, "54": [12, 55, 57, 60], "55": [61, 62], "56": 57, "567": [33, 36], "569": 14, "57": [12, 63], "58": [55, 64], "58870599": 54, "59368219": 54, "6": [12, 23, 30, 43, 46, 54, 55, 56, 58, 59, 60, 61, 62, 65], "60": [54, 58], "60000": 62, "6179186105728149": 58, "6195870041847229": 58, "6247060298919678": 58, "6289191246032715": 58, "63": 55, "63272767": 53, "6366127729415894": 58, "6394745111465454": 58, "64": [12, 55, 57, 58], "6441987752914429": 58, "6485998034477234": 58, "6511136293411255": 58, "6516684293746948": 58, "6561498045921326": 58, "65798382": 62, "66301429271698": 58, "6641563773155212": 58, "66565096": 62, "6657": 62, "6669358611106873": 58, "66798395": 62, "67": 55, "67198565": 54, "67326579": 62, "6758": 58, "6768221259117126": 58, "6784337759017944": 58, "68790626525879": 58, "6881508231163025": 58, "69": 63, "6925069093704224": 58, "696760177612305": 58, "69736803": 53, "7": [11, 12, 30, 43, 46, 53, 54, 55, 56, 58, 59, 60, 61, 62, 65], "70": 58, "7055025100708008": 58, "70711": 31, "71": [55, 57], "71092265": 62, "7126244": 61, "7133723": 62, "72253992": 62, "7287008798015754": 56, "73691291": 62, "73782922": 62, "74790328": 62, "7485936284065247": 58, "75540639": 62, "76": 55, "7611397": 53, "77395605": 53, "7747": [33, 36], "7770372": 61, "77742264": 62, "7776": 62, "7826": 55, "7855": 58, "78606431": 53, "79067335": 61, "79211656": 62, "8": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 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, 65, 66], "80": [58, 61, 62], "8000": 62, "80422817": 61, "82": 64, "83": 55, "8333333333333334": 61, "84": [55, 57], "85": 55, "85859792": 53, "86": 64, "86209107": 54, "8666666666666667": 61, "87": 55, "88072937": 61, "8832": 58, "89": 23, "899528791585059": 65, "89963559": 62, "9": [14, 23, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65], "90": [23, 55, 58, 65], "90211009979248": 58, "902111053466797": 58, "902134895324707": 58, "902363777160645": 58, "907638549804688": 58, "914534568786621": 58, "929339408874512": 58, "93": 63, "93462862": 54, "94": 65, "94632272": 62, "947757720947266": 58, "9478": 58, "948650360107422": 58, "9490": 55, "95": [12, 56, 65], "952412605285645": 58, "95266092": 54, "9565": 55, "9681198723451012": 12, "97": [55, 63, 65], "97562235": 53, "9769955693935384": 54, "9769994291935522": 54, "9863": 58, "99": 55, "992581367492676": 58, "9938652877745132": 64, "998709632": 58, "999": 57, "A": [2, 4, 5, 7, 8, 9, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 36, 38, 40, 42, 43, 44, 46, 48, 52, 53, 54, 55, 56, 57, 59, 60, 63, 65], "And": [12, 57, 59, 65], "As": [10, 11, 12, 14, 53, 54, 55, 56, 58, 61, 62, 63, 64], "At": [14, 30], "But": [12, 53, 55], "By": [14, 36, 42, 43, 44, 45, 46, 53, 54, 62, 63, 64, 65], "FOR": 58, "For": [5, 10, 12, 14, 16, 17, 21, 22, 23, 24, 25, 28, 29, 34, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65], "If": [10, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65], "In": [10, 12, 14, 18, 19, 22, 24, 27, 28, 29, 30, 31, 36, 43, 44, 45, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "It": [11, 12, 14, 23, 30, 31, 46, 53, 54, 55, 56, 57, 58, 61, 63, 64, 65], "Its": [30, 31, 65], "NOT": 55, "No": [40, 53, 54, 55, 58, 62, 63], "Of": 54, "On": [18, 19, 27, 28, 29, 56, 57, 61, 62, 63], "One": [12, 14, 28, 37, 38, 53, 55, 56, 63, 64], "Or": [28, 29], "Such": [43, 46], "TO": 58, "That": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 55, 65], "The": [1, 5, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 65], "Then": [10, 12, 18, 19, 27, 56, 57, 59, 61, 64], "There": [14, 22, 54, 55, 56, 59, 64, 65], "These": [0, 14, 30, 36, 46, 53, 55, 62, 63, 64], "To": [11, 12, 14, 22, 33, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "With": [14, 36, 53, 56], "_": [55, 57, 61, 64], "__": [24, 25, 64], "__init__": [57, 58, 60], "__next__": 58, "__traceback__": 15, "_data": 60, "_fit_intern": 14, "_i": 56, "_iris_dataset": 55, "_j": 56, "_qubit": [29, 43], "_torchnnfunctionbackward": 58, "_validate_backward_output": 14, "_weight": 14, "a_": 64, "a_1": 63, "a_2": 63, "a_3": 63, "a_4": 63, "a_i": 52, "a_j": [52, 63], "ab": [52, 64], "abba": [42, 44, 62], "abc": [34, 39, 45, 48, 51], "abil": [10, 12, 14, 37, 39, 61, 62, 63, 64], "abl": [14, 57, 58, 62, 63, 64], "about": [10, 53, 60, 62, 65], "abov": [10, 12, 14, 53, 54, 55, 57, 58, 61, 63, 64, 65], "absolut": [18, 49], "absolute_error": [14, 18, 19, 27], "abstract": [12, 14, 20, 27, 34, 39, 45, 47, 48, 49, 50, 51, 52, 53], "accept": [12, 14, 23, 53, 60, 65], "access": [10, 14, 18, 19, 27, 28, 29, 53, 58, 62], "accord": [22, 24, 25, 33, 59, 62], "accordingli": [14, 63], "account": [11, 48], "accuraci": [18, 19, 22, 24, 27, 28, 29, 56, 58, 60, 62, 63], "accuracy_test": 60, "achiev": [54, 55, 56, 58, 65], "across": [14, 57], "act": [31, 63, 64], "action": [53, 62], "actual": [12, 14, 53, 56, 57, 62, 63], "acycl": 65, "ad": [12, 14, 24, 25, 33, 36, 56, 60], "ad_hoc": 60, "ad_hoc_data": [14, 56, 60], "adagrad": 58, "adam": [14, 57, 58], "adapt": [22, 60, 65], "add": [14, 37, 38, 54, 55, 56, 57, 59, 63], "add_safe_glob": 58, "add_subplot": 57, "addit": [10, 12, 14, 24, 25, 33, 35, 36, 37, 39, 53, 55, 58, 63, 64], "addition": 55, "address": 12, "adequ": [57, 58], "adhoc_dimens": [56, 60], "adhoc_feature_map": 56, "adhoc_kernel": 56, "adhoc_matrix": 56, "adhoc_matrix_test": 56, "adhoc_matrix_train": 56, "adhoc_score_callable_funct": 56, "adhoc_score_precomputed_kernel": 56, "adhoc_spectr": 56, "adhoc_svc": 56, "adhoc_tot": [56, 60], "adjoint": [14, 64], "adjust": [14, 28, 29, 30, 34, 35, 36, 37, 38, 63, 64, 65], "adopt": 14, "advanc": [14, 65], "advantag": [53, 57, 58, 62], "adversari": 57, "adversarial_loss": 57, "advis": 14, "ae": 64, "aer": [12, 14, 53], "aer0": 12, "affect": [14, 62], "affin": 56, "after": [12, 14, 30, 36, 40, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "afterward": 59, "again": [53, 54, 55, 56, 61, 64], "against": [54, 55, 61, 62, 63, 64], "agglom": 56, "aggreg": 14, "agnost": 53, "aim": [11, 12, 57, 64], "al": [22, 23, 42, 44, 55, 57, 59, 62, 63, 65], "alan": 64, "albeit": 55, "algorithm": [2, 5, 7, 11, 12, 14, 22, 23, 28, 34, 35, 37, 38, 44, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65], "algorithm_glob": [12, 14, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "alia": [24, 25], "align": [52, 60, 65], "all": [5, 12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "allow": [7, 10, 11, 14, 18, 19, 24, 25, 27, 28, 29, 53, 56, 58, 63, 64, 65], "allowlist": 58, "almost": 55, "along": [12, 14, 30, 41, 56, 63], "alongsid": 63, "alpha": [56, 63], "alreadi": [10, 14, 63, 64], "also": [7, 11, 12, 14, 18, 19, 24, 27, 28, 29, 32, 36, 43, 46, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65], "alter": [12, 40, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "altern": [14, 55, 56, 57, 59, 61, 63, 64], "although": [30, 55], "alwai": [14, 25, 28, 55], "amazonaw": 58, "amount": [60, 61, 63, 64], "amp": 55, "amplif": [23, 65], "amplitud": [14, 23, 31, 64, 65], "an": [0, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63], "analog": [55, 58, 65], "analysi": 65, "analyt": 40, "analyz": [55, 63], "angl": 65, "ani": [12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 41, 43, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "announc": 12, "annual": 55, "anomali": 64, "anoth": [14, 46, 55, 56, 58, 59, 61, 63, 64, 65], "ansatz": [11, 12, 14, 28, 29, 30, 43, 46, 53, 54, 55, 58, 61, 62, 63], "ansatz_qc": 64, "antialias": 57, "anymor": 57, "anywher": 63, "apach": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "apart": [12, 57], "api": 58, "appear": [23, 24, 55, 57], "append": [54, 55, 57, 58, 60, 61, 62, 63, 64], "appli": [10, 14, 18, 19, 23, 27, 31, 33, 53, 54, 55, 56, 58, 59, 61, 62, 63, 64, 65], "applic": [11, 14, 23, 53, 56, 57, 58, 65], "approach": [14, 55, 56, 61, 63, 65], "approxim": [57, 65], "aqgd": 14, "ar": [0, 5, 10, 12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "arang": [56, 59, 64], "arbitrari": [24, 25, 52, 58], "arbitrarili": 25, "arc": 55, "architectur": [11, 14, 53, 58, 64], "arcsin": 65, "area": 65, "arg": [14, 24, 25, 32, 46, 52, 60], "argmax": 58, "argument": [14, 24, 25, 30, 41, 52, 53, 56, 60], "arn": 14, "around": [14, 53, 55, 65], "arrai": [10, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 31, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 58, 60, 61, 62, 63, 64], "artifici": [7, 54, 55, 63], "arxiv": [33, 36, 52], "asarrai": [61, 63], "ask": 55, "asmatrix": [56, 60], "aspect": [57, 63], "aspuru": 64, "assess": [62, 65], "assign": [12, 14, 23, 24, 25, 37, 38, 39, 48, 52, 54, 63, 64], "assign_paramet": [31, 64], "assign_training_paramet": [14, 37, 38, 39], "assign_user_paramet": 14, "associ": [63, 65], "assum": [14, 18, 19, 27, 36, 47], "assumpt": 58, "attempt": 14, "attent": [55, 58], "attribut": [14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 55], "audio": 63, "author": 62, "auto": 59, "auto_clear_cach": [14, 36, 38], "auto_encoder_circuit": 64, "autoclass": 55, "autograd": [14, 57, 58], "automat": [10, 11, 12, 14, 36, 38, 53, 55, 57, 58, 65], "auxiliari": 64, "auxiliary_qubit": 64, "avail": [12, 14, 40, 53, 55, 58, 59, 61, 62, 63, 64], "averag": [14, 42, 44, 62], "avoid": [36, 63], "aw": 33, "awai": 57, "awar": 14, "ax": [55, 56, 57, 58, 60, 63], "ax1": [57, 64], "ax2": [57, 64], "ax3": 57, "axi": [54, 58, 61, 65], "axisgrid": 55, "b": [12, 14, 23, 53, 54, 55, 56, 59, 60, 61, 62, 64, 65], "b1": 57, "b2": 57, "back": [23, 55, 58, 62, 63], "backend": [12, 14, 35], "background": [53, 55, 63, 64], "backprop": 58, "backpropag": [11, 14, 53, 58], "backward": [14, 20, 42, 43, 44, 45, 46, 57, 58, 62], "badli": 62, "balanc": 55, "balanced_accuracy_scor": 60, "barrier": [63, 64], "base": [12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 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, 62, 63, 64, 65], "basebackend": 14, "baseestim": [12, 14, 29, 43, 53], "baseestimatorgradi": [14, 43], "baseestimatorv2": 43, "basekernel": [12, 14, 22, 24, 25, 35, 36, 39], "baseoper": [29, 43], "basesampl": [12, 14, 23, 28, 46, 53, 65], "basesamplergradi": [14, 46], "basesamplerv1": [55, 56, 57, 61], "basesamplerv2": 23, "basestatefidel": [11, 14, 35, 37], "basi": 57, "basic": [12, 14, 18, 19, 53, 60, 65], "basica": 12, "batch": [14, 45, 58], "batch_idx": 58, "batch_siz": [14, 53, 58], "bay": 65, "bayesian": [14, 23], "bbox_to_anchor": [56, 59, 60, 61], "bce_loss": 57, "becam": 12, "becaus": [14, 25, 43, 46, 53, 55, 56, 57, 58, 62, 63, 64], "becom": [14, 22, 56, 59], "been": [10, 12, 14, 18, 19, 22, 23, 27, 28, 29, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "befor": [12, 14, 18, 22, 28, 32, 42, 44, 53, 55, 56, 62, 63, 64], "begin": [33, 40, 57, 61, 63, 64, 65], "beginn": 11, "behav": [61, 63], "behavior": [14, 40], "behaviour": [53, 54, 58, 62, 63], "behind": [53, 56], "being": [10, 12, 14, 18, 19, 27, 28, 29, 58, 62, 63, 64], "belief": 65, "bell": 57, "belong": 65, "below": [12, 14, 24, 25, 56, 63, 64], "benchmark": 57, "benefici": [64, 65], "benefit": [14, 56, 59], "best": [25, 55, 56, 57], "beta": [57, 63], "better": [5, 14, 34, 55, 56, 59, 61, 65], "between": [12, 14, 30, 35, 37, 53, 54, 55, 56, 57, 60, 62, 64, 65], "bfg": [14, 58], "big": [37, 38, 57], "bin": [14, 46], "binari": [14, 16, 18, 19, 23, 27, 52, 53, 54, 57, 58, 60, 62], "binary_cross_entropi": 57, "binaryobjectivefunct": 14, "bind": 14, "bind_paramet": 14, "bind_training_paramet": 14, "bind_user_paramet": 14, "binomi": [14, 36, 38], "bit": [11, 14, 23, 54, 55, 58, 64], "bitstr": [12, 14, 28, 46, 53, 54, 62], "bivari": 57, "black": [54, 58, 61], "blob": 58, "bloch": 65, "block": [0, 2, 11, 12, 14], "blog": 14, "blue": [56, 61], "blueprint": 30, "blueprintcircuit": [30, 31], "bo": [54, 58], "boldsymbol": 57, "bool": [18, 19, 22, 23, 24, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 43, 45], "boolean": 22, "borderaxespad": [56, 59, 60, 61], "bore": 55, "borujeni": 23, "both": [11, 12, 14, 30, 54, 55, 57, 62, 63, 64, 65], "bottleneck": 64, "bound": [14, 31, 37, 38, 43, 52, 60, 62], "bound_pass_manag": 14, "boundari": 56, "brain": 53, "break": [14, 58], "breast_canc": 14, "brew": 10, "brief": 55, "briefli": [55, 62], "broken": 64, "build": [0, 2, 11, 14, 57, 63], "builddefault": 12, "built": [11, 43, 46, 55, 63], "bulk": 14, "bunch": 55, "bw": 65, "bwr": 60, "c": [14, 22, 23, 24, 25, 52, 54, 59, 60, 63, 64], "c1": 63, "c2": 63, "c3": 63, "c_": 56, "c_kei": 65, "c_val": 65, "cach": [14, 36, 38], "cache_s": [14, 36, 38], "cae": 64, "calcul": [5, 12, 14, 22, 23, 34, 35, 36, 37, 38, 39, 53, 56, 58, 64, 65], "call": [10, 12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 31, 35, 36, 38, 54, 55, 56, 57, 60, 61, 62, 63, 64, 65], "callabl": [14, 18, 19, 22, 27, 28, 29, 40, 46], "callback": [14, 18, 19, 27, 28, 29, 54, 55, 61, 62, 63], "callback_graph": [54, 55, 61, 62, 63], "came": 14, "can": [0, 5, 7, 10, 11, 12, 14, 18, 19, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 36, 37, 38, 41, 43, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "cannot": [10, 14, 30, 53, 63, 64], "capabl": [12, 53, 63, 64], "capac": [14, 62], "capit": 14, "captur": [57, 62], "care": [12, 57], "carefulli": 57, "carlo": [42, 44, 62], "carri": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "case": [12, 14, 18, 19, 22, 27, 28, 29, 30, 33, 43, 45, 46, 53, 54, 55, 56, 57, 58, 59, 61, 62, 64, 65], "cast": [43, 45, 46], "cat": [58, 63], "categor": [14, 18, 28, 54], "categori": 56, "caus": [14, 53, 54, 58, 62, 63, 65], "caution": 14, "cb_qkt": 60, "cd": 10, "cdf": 57, "cdot": 63, "cell": 61, "center": [11, 12, 14, 59], "center_box": [12, 14], "central": 55, "centroid": 54, "certain": [62, 63, 65], "challeng": [37, 38, 65], "chang": [10, 12, 14, 24, 25, 30, 46, 53, 55, 58, 62, 63], "channel": 57, "charact": [14, 23], "character": 55, "characterist": 55, "check": [10, 14, 24, 25, 35, 53, 55, 58, 65], "cheeseman": 55, "chemistri": 64, "children": 65, "choi": 63, "choic": [54, 55, 58, 60], "choos": [37, 38, 53, 55, 57, 61, 65], "chosen": [22, 32, 56, 57, 58, 59, 61, 63, 64], "chow": [33, 36], "chuang": 23, "circ": 64, "circl": 58, "circuit": [7, 11, 12, 14, 23, 28, 29, 30, 31, 34, 35, 36, 37, 38, 41, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "circuit_draw": 60, "circuit_qnn": 12, "circuitqnn": [14, 64], "circuitsampl": 14, "circuitstatefn": 14, "circular": 63, "clarif": 58, "class": [5, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 61, 62, 65], "class_label": 56, "class_sep": [54, 62], "classes_": 24, "classic": [5, 7, 11, 12, 14, 34, 36, 56, 58, 60, 62, 64], "classicalregist": [30, 31, 64], "classif": [0, 1, 5, 11, 14, 18, 19, 22, 24, 25, 27, 28, 29, 34, 52, 53, 55, 59, 60, 62, 63], "classifi": [9, 11, 14, 18, 22, 24, 25, 28, 53, 55, 56, 57, 58, 61, 62, 63], "classifiermixin": [14, 18, 22], "classmethod": [18, 19, 22, 24, 25, 26, 27, 28, 29], "clear": [14, 36, 38, 55, 58], "clear_cach": [36, 38], "clear_callback_data": 60, "clear_output": [54, 55, 57, 61, 62, 63, 64], "client": 12, "clifford": [53, 54, 55, 57, 58, 62, 63, 64], "clone": 10, "close": [12, 55, 57, 63], "closest": [34, 35, 36, 37, 38, 39], "closur": 58, "cloud": [12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 53, 58, 61, 63], "cluster": [5, 34, 55], "cluster_label": 56, "cluster_scor": 56, "cluster_std": [12, 14], "cm": [55, 56, 57, 60], "cmap": [56, 57, 58, 59, 60], "cnn": [58, 63], "cnot": 64, "co": [11, 65], "cobyla": [12, 14, 54, 55, 61, 62, 63, 64], "code": [7, 10, 11, 12, 14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "coef_": [24, 25], "coeffici": [18, 19, 25, 27, 28, 29], "coin": 55, "colin": 63, "collaps": 65, "collect": [8, 9, 11, 54, 56, 57, 61], "color": [54, 56, 57, 58, 59, 61], "colorbar": 57, "colormap": 60, "column": [24, 55, 61], "column_stack": 59, "com": [10, 14, 58, 63], "combin": [11, 12, 14, 41, 43, 46, 53, 54, 62, 63, 65], "come": [0, 14, 55, 64], "command": 10, "common": [9, 53, 55, 56, 62, 63, 64], "commonli": [56, 63, 64], "commun": [10, 11, 14], "comp": 64, "compar": [14, 54, 55, 57, 62, 63, 64, 65], "comparison": 55, "compat": [10, 11, 12, 14, 18, 19, 29, 53, 54, 56, 57, 58, 59, 62, 63, 64, 65], "compilerclang": 12, "complementari": 53, "complet": [14, 57], "complex": [14, 53, 54, 55, 57, 58, 59, 62, 65], "complic": 64, "compon": [12, 14, 24, 25, 55], "compos": [12, 14, 30, 43, 46, 57, 58, 60, 63, 64], "composedop": 14, "composit": [14, 30, 43, 46, 54, 62], "compris": 55, "compromis": 55, "comput": [10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 31, 32, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 63, 64, 65], "computefidel": 14, "computeuncomput": [12, 14, 35, 37, 56], "concaten": 64, "concentr": 58, "concept": [11, 53], "conceptu": [55, 62], "conclud": [55, 63], "conclus": 65, "concret": [12, 14], "condit": [14, 36, 65], "conduct": 11, "configur": [14, 30, 32, 54, 57, 64], "confirm": 14, "confus": 14, "cong": 63, "congratul": 63, "conj": 64, "conjug": 64, "connect": [32, 62, 63, 64], "connector": [11, 14, 32, 57, 61], "consequ": [12, 14], "consid": [14, 18, 19, 27, 30, 54, 55, 56, 63, 65], "consider": 58, "consist": [12, 14, 25, 30, 55, 58, 63, 64], "constant": 25, "constitu": 55, "constitut": 53, "constraint": [14, 62], "construct": [11, 12, 14, 28, 30, 33, 34, 35, 36, 37, 38, 39, 43, 46, 53, 54, 55, 56, 57, 58, 61, 62], "constructor": [14, 24, 25, 43, 46, 52, 53, 56, 59, 62], "consum": 53, "contain": [1, 12, 14, 22, 24, 25, 28, 31, 37, 38, 48, 52, 53, 54, 55, 60, 63, 64], "content": [12, 56], "context": [14, 46, 54, 56, 65], "contigu": [24, 25], "continu": [10, 14, 53, 54, 56, 57, 58, 62, 63, 64, 65], "contourf": 56, "contribut": [14, 55], "control": [58, 65], "control_qubit": 65, "conv1": 58, "conv2": 58, "conv2d": 58, "conv_circuit": 63, "conv_lay": 63, "conveni": [12, 14, 26, 28, 29, 54, 55, 56, 63], "convent": 14, "converg": [12, 23, 55, 58, 60, 61, 63, 64, 65], "convers": 14, "convert": [14, 58, 59], "coolwarm": 57, "coord": 57, "coordin": [56, 58], "cope": 55, "copi": [12, 14, 24, 25, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "copyright": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "core": [1, 11, 12, 65], "correct": [14, 58], "correctli": [14, 22, 24], "correl": [55, 62], "correspond": [12, 14, 18, 19, 23, 24, 27, 28, 30, 35, 37, 38, 43, 46, 53, 54, 57, 58, 61, 62, 63, 64, 65], "correspondingli": 14, "cost": [63, 64], "cost_func_digit": 64, "cost_func_domain": 64, "could": [12, 14, 54, 55, 58, 63, 65], "council": 11, "count": [11, 12, 14, 46, 53, 54, 58, 62, 64, 65], "counter": 65, "counterpart": [53, 55, 56, 57, 61, 64], "coupl": 63, "cours": [54, 55], "cov": 57, "covari": 60, "cover": 61, "cpt": 65, "cpu": 14, "cr": 64, "creat": [10, 14, 24, 30, 35, 37, 40, 43, 46, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64], "create_gener": 57, "create_qnn": [58, 61], "creator": 55, "creg": [30, 31], "criteria": 65, "criterion": [22, 59, 65], "critic": [14, 55], "cross": [24, 47, 57, 58], "cross_entropi": [12, 14, 18, 19, 27, 28, 54], "crossentropi": 18, "crossentropyloss": [14, 54, 58], "crossentropysigmoidloss": 14, "crucial": [55, 58], "cry": 65, "csr_matrix": [24, 25], "cswap": 64, "cumsum": 57, "current": [12, 14, 18, 19, 27, 28, 29, 33, 54, 55, 56, 58, 64], "curv": 63, "custom": [12, 14, 46, 54, 55, 56, 58, 60, 62], "cut": 11, "cx": [53, 57, 63], "c\u00f3rcole": [33, 36], "d": [14, 34, 35, 36, 37, 38, 39, 40, 54, 62, 63], "d83": 55, "d_": 57, "dag": 14, "dagger": [33, 36, 64], "dai": 55, "dasarathi": 55, "data": [1, 5, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 52, 53, 54, 56, 59, 60, 61, 62, 64, 65], "data_it": 58, "databas": 55, "datafram": 55, "dataload": 58, "datapoint": [5, 34, 35, 36, 37, 38, 39, 56], "dataset": [11, 14, 24, 33, 34, 35, 36, 37, 38, 42, 44, 48, 52, 53, 54, 58, 59, 63, 64], "dataset_s": [42, 44, 62], "date": [53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "deal": 55, "decid": [14, 53, 55, 61], "decis": [22, 24, 56, 65], "decision_funct": [14, 22, 24], "decision_function_shap": 24, "declar": 58, "decod": 64, "decompos": [55, 57, 63, 64], "decomposit": [55, 56], "decreas": [14, 62, 63], "dedic": [12, 14], "deep": [24, 25, 53, 55, 57, 64], "deepcopi": 14, "deeper": 64, "def": [12, 14, 46, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64], "default": [10, 12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 53, 54, 55, 56, 58, 59, 60, 61, 62, 65], "default_precis": 43, "defin": [7, 11, 12, 14, 23, 25, 27, 31, 35, 36, 37, 40, 46, 52, 53, 54, 55, 57, 63, 64, 65], "definit": [14, 34, 36, 39, 42, 44, 53, 58], "delai": 14, "delta": 33, "demonstr": [53, 55, 58, 60, 63, 64, 65], "denois": 64, "denot": [5, 22, 34, 54, 56, 64, 65], "dens": [14, 24, 25, 58, 61], "depend": [10, 12, 14, 18, 19, 27, 28, 29, 49, 50, 51, 53, 57, 63, 64, 65], "deprec": [53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "deprecationwarn": [53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "depth": 57, "deriv": [11, 12, 14, 28, 29, 30, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "descr": 55, "describ": [14, 56, 57, 63, 64], "descript": 55, "design": [11, 12, 43, 46, 64, 65], "desir": [11, 58, 60, 65], "despit": [12, 54, 58], "detach": [14, 57, 58], "detail": [10, 12, 14, 18, 19, 24, 27, 28, 29, 46, 52, 57, 58, 61, 62, 63, 65], "detect": [63, 64], "determin": [14, 18, 19, 25, 27, 28, 29, 30, 36, 38, 42, 43, 44, 45, 46, 58, 63, 64, 65], "determinist": 55, "dev": 10, "develop": [10, 11, 12, 14, 22, 23, 58], "devic": [12, 14, 64], "df": 55, "diagon": [14, 35, 37], "diagram": [12, 55], "dict": [23, 24, 25], "dictionari": [14, 23, 41, 55, 60], "did": 12, "didn": 14, "diff": 14, "differ": [12, 14, 24, 46, 53, 54, 55, 56, 57, 58, 61, 62, 64, 65], "differenti": [11, 57, 58, 62, 63], "difficult": [63, 65], "digit": [14, 58, 63], "dill": [18, 19, 22, 24, 25, 26, 27, 28, 29], "dim": 58, "dimens": [5, 14, 22, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 48, 52, 53, 56, 57, 58, 63, 64], "dimension": [5, 14, 18, 19, 27, 28, 34, 54, 55, 56, 57, 58, 63, 64, 65], "direct": [12, 14, 55, 59, 65], "directli": [12, 14, 43, 45, 46, 53, 56, 57, 58, 60, 62], "directori": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "disc_valu": 57, "discret": 57, "discrimin": [7, 14], "discriminativenetwork": 12, "discriminator_loss": 57, "discriminator_loss_valu": 57, "discriminator_optim": 57, "discuss": [57, 63, 64], "diseas": 65, "displai": [54, 55, 57, 60, 61, 62, 63, 64], "disregard": [25, 63, 64, 65], "distanc": [24, 55, 57], "distinguish": 63, "distribut": [12, 14, 18, 19, 23, 27, 33, 36, 38, 42, 44, 54, 55, 56, 62, 65], "distribution_learn": 14, "dive": [10, 62], "divid": [24, 62, 63, 64], "do": [10, 12, 14, 43, 46, 47, 49, 50, 51, 53, 54, 55, 56, 58, 61, 62, 63, 64, 65], "doc": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "document": [12, 14, 18, 19, 27, 28, 29, 53, 58, 60, 65], "doe": [12, 14, 31, 53, 55, 58, 61, 64], "doesn": 14, "dog": 63, "doi": 63, "domain_wal": 64, "domain_wall_circuit": 64, "domain_wall_st": 64, "don": [10, 53, 55, 56, 57, 58], "done": [12, 14, 63, 64], "donor": 55, "dot": [34, 61, 64], "down": [55, 61, 64], "download": 58, "dramat": [12, 14], "drastic": [22, 59], "draw": [31, 53, 54, 55, 57, 58, 61, 62, 63, 64, 65], "drawn": [14, 36, 38], "driven": 14, "dropdown": 55, "dropout": 58, "dropout2d": 58, "dtype": [54, 57], "dual": [14, 59], "duck": 14, "duda": 55, "due": [12, 14, 22, 59, 63, 64, 65], "duplic": [14, 35, 37], "durat": [30, 31], "dure": [11, 14, 18, 19, 27, 28, 29, 32, 43, 48, 53, 57, 58, 59, 60, 62, 64], "dynam": [14, 63, 65], "e": [10, 14, 18, 19, 23, 24, 25, 27, 28, 29, 35, 36, 37, 43, 45, 46, 49, 50, 53, 55, 57, 62, 63, 64, 65], "each": [12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 42, 44, 47, 49, 50, 51, 53, 54, 55, 59, 60, 61, 62, 63, 64, 65], "earli": [22, 59], "earlier": [55, 56, 57, 61], "earthquak": 65, "eas": [54, 63], "easier": [56, 61, 64], "easili": [11, 14, 55, 56, 63, 65], "ecosystem": 11, "edg": [11, 56, 65], "edgecolor": [54, 56, 58, 59, 60, 61], "edit": 10, "edu": [14, 59], "educ": 55, "effect": [14, 24, 25, 42, 44, 55, 56, 63, 64, 65], "effective_dim": [42, 44], "effectivedimens": [14, 44, 62], "effici": [10, 14, 57, 64, 65], "efficientsu2": [55, 57], "eigenst": 41, "eight": 63, "einstein": 14, "either": [10, 12, 14, 18, 19, 27, 30, 53, 61, 63, 64, 65], "elaps": [55, 57, 64], "electron": 64, "element": [14, 22, 35, 37, 43, 45, 46, 49, 50, 55], "elif": 63, "els": [14, 54, 58], "emb": [12, 58], "embed": 55, "emphas": 14, "emphasi": [24, 25], "emploi": [54, 56, 57, 61, 65], "empti": [14, 23, 32, 54, 61, 62, 64], "emul": [14, 36], "en": 64, "enabl": [10, 14, 53, 57, 58, 65], "enable_metadata_rout": [24, 25], "encapsul": [24, 25], "encod": [14, 18, 19, 21, 27, 28, 47, 54, 55, 59, 60, 61, 63, 64, 65], "encount": 14, "encourag": [53, 58], "end": [14, 33, 55, 57, 65], "enforc": [14, 36, 62], "enforce_psd": [14, 34, 35, 36, 37, 38, 39], "engin": 58, "enhanc": [14, 33, 36, 56], "enough": [55, 57, 62], "ensur": [14, 30, 53, 55, 56, 59, 62], "entangl": [55, 56, 58], "enter": [14, 23], "entri": [14, 18, 19, 27, 35, 37, 38, 53, 60, 65], "entropi": [47, 57, 58], "entropy_valu": 57, "enumer": [40, 58], "environ": [10, 14, 55], "eol": 14, "ep": [12, 14, 54, 58], "epoch": [57, 58], "eq": 58, "equal": [14, 23, 36, 38, 54, 59, 60, 63, 65], "equat": 57, "equival": [52, 64], "error": [14, 15, 22, 24, 25, 29, 32, 49, 50, 52, 54, 58, 62], "especi": [55, 61], "essenti": [0, 14], "estim": [11, 12, 14, 22, 24, 25, 27, 29, 43, 46, 53, 59, 65], "estimator_classifi": [54, 62], "estimator_qnn": [12, 53, 54, 62], "estimator_qnn2": 53, "estimator_qnn_forward": 53, "estimator_qnn_forward2": 53, "estimator_qnn_forward_batch": 53, "estimator_qnn_input": 53, "estimator_qnn_input_grad": 53, "estimator_qnn_input_grad2": 53, "estimator_qnn_weight": 53, "estimator_qnn_weight_grad": 53, "estimator_qnn_weight_grad2": 53, "estimatorqnn": [11, 14, 29, 62, 63], "estimatorqnn1": 53, "estimatorqnn2": 53, "estimatorv1": 14, "estimatorv2": 14, "et": [22, 23, 42, 44, 55, 57, 59, 62, 63, 65], "etc": [14, 17, 53], "eugen": 55, "eval": 58, "evalaut": 60, "evalu": [5, 12, 14, 22, 24, 32, 34, 35, 36, 37, 38, 39, 41, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 60, 61, 62, 64, 65], "evaluate_dupl": [14, 35, 37], "even": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 35, 37, 55, 63, 64], "everi": [14, 42, 44, 63], "everyth": [12, 14], "evid": [14, 23, 63, 65], "evolut": 57, "evolv": 60, "exact": [14, 24, 36, 38, 57, 65], "exactli": [23, 55, 64], "examin": 55, "exampl": [7, 10, 12, 14, 22, 23, 24, 25, 30, 31, 40, 43, 46, 54, 55, 56, 57, 58, 59, 63], "exce": 54, "except": [12, 14, 15, 25, 28, 55], "exclud": 64, "exdb": 58, "execut": [12, 14, 23, 55, 57, 58, 65], "exhibit": 40, "exist": [12, 14, 24, 25, 41], "exp": [33, 63], "exp_val": 14, "expect": [11, 12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 43, 47, 49, 50, 51, 53, 54, 55, 59, 62, 63], "experi": 58, "experiment": 58, "expert": [11, 23], "explain": [14, 53, 55, 58, 62, 64], "explan": 58, "explicitli": [12, 14, 43, 46, 53, 54, 56, 58, 60], "explor": [54, 55, 56], "exponenti": 53, "expos": [12, 14, 53, 55], "express": [14, 62], "extend": [5, 10, 12, 14, 18, 19, 24, 25, 53, 65], "extens": [11, 54, 56, 61], "extent": [56, 60], "extract": [12, 14, 42, 44, 56, 58, 63, 64], "f": [5, 14, 34, 46, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64], "f_loss": 58, "face": [56, 65], "facecolor": [54, 56, 58, 59, 60, 61], "facial": 64, "facil": 11, "facilit": [10, 11, 12, 57, 65], "factor": 14, "fail": [14, 56, 58], "fair": 55, "fake": 57, "fake_loss": 57, "fall": 56, "fals": [14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 32, 33, 36, 43, 45, 46, 56, 57, 58, 59, 60, 61, 62, 64, 65], "famou": [55, 58], "far": 57, "farrokh": 63, "fashion": [14, 62], "faster": [14, 55, 59, 65], "favor": [14, 55, 56, 57, 61], "fc": 63, "fc1": 58, "fc2": 58, "fc3": 58, "featur": [5, 10, 12, 22, 24, 25, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 43, 45, 46, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64], "feature_dim": 31, "feature_dimens": [14, 31, 43, 46, 55, 56, 59, 62], "feature_map": [12, 14, 28, 29, 30, 34, 35, 36, 37, 38, 39, 40, 43, 46, 54, 55, 56, 58, 59, 60, 62, 63], "feature_nam": 55, "feature_rang": 59, "feedback": 63, "few": [12, 14, 55, 64], "fewer": 55, "fidel": [12, 14, 35, 36, 37, 38, 56, 59, 64], "fidelityquantumkernel": [11, 12, 14, 22, 24, 25, 37, 56, 59], "fidelitystatevectorkernel": [14, 38], "field": [14, 37, 38, 53, 55, 60], "fig": [56, 57, 58, 60, 63, 64], "figsiz": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "figur": [53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64], "file": [12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "file_nam": [18, 19, 22, 24, 25, 26, 27, 28, 29], "filter": 58, "final": [11, 12, 14, 57, 59, 60, 61, 62, 63, 64], "financi": 57, "find": [5, 10, 14, 34, 37, 38, 53, 55, 56, 62], "fine": [37, 38], "finish": 61, "finit": [14, 56], "first": [10, 14, 18, 19, 23, 27, 28, 29, 33, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "firstli": 55, "fisher": [14, 42, 44, 55, 62], "fisher_trac": [42, 44], "fit": [12, 14, 18, 19, 22, 24, 25, 27, 28, 29, 40, 52, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "fit_predict": 56, "fit_result": [14, 18, 19, 27, 28, 29], "fit_transform": [54, 55, 56, 59, 61, 62], "fix": [12, 37, 38, 39, 53, 55, 57, 61, 62, 64], "flag": [14, 18, 19, 22, 27, 28, 29, 53], "flat": 55, "flatten": 58, "flavor": 55, "flexibl": [11, 12, 14, 55, 64], "flip": 58, "float": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 40, 43, 45, 46, 48, 52, 57], "float64": [24, 25, 60, 65], "flower": 55, "fm": [14, 54, 58, 60, 64], "fm0": 60, "fm1": 60, "fmap": 14, "focu": 12, "focus": [10, 12, 56, 62, 65], "fold": [55, 65], "folder": 10, "follow": [10, 12, 14, 22, 42, 43, 44, 46, 53, 54, 56, 57, 58, 60, 61, 62, 63, 64, 65], "font": 60, "forbidden": 58, "forc": [24, 25], "form": [12, 14, 23, 24, 25, 55, 56, 63, 64], "formal": 56, "format": [12, 14, 28, 33, 46, 53, 54, 58, 62, 65], "format_r": [23, 65], "former": [55, 56, 63], "formula": [62, 65], "forward": [14, 20, 32, 42, 43, 44, 45, 46, 54, 57, 58, 62, 64], "found": [12, 14, 18, 23, 28, 35, 37, 52, 55, 56, 60, 62, 63], "four": [14, 53, 55, 63], "frac": [14, 25, 63, 64, 65], "framework": [0, 3, 11, 12, 14, 55, 65], "free": 55, "frequenc": 18, "frequent": 55, "friendli": 11, "from": [3, 5, 10, 12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 38, 40, 41, 42, 43, 44, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "from_list": [12, 53, 63], "full": [14, 55, 58, 61, 62, 64], "fulli": [12, 14, 33, 35, 37, 63], "fun": [14, 64], "function": [5, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 24, 27, 28, 29, 34, 35, 36, 40, 46, 47, 48, 49, 50, 51, 52, 54, 55, 60, 61, 62, 63], "functool": 14, "fundament": [11, 12, 56, 65], "further": [14, 24, 52, 56, 57, 61, 63, 64], "furthermor": [7, 55], "futur": [11, 12, 14, 58, 63], "futurewarn": 58, "g": [14, 18, 19, 24, 25, 27, 28, 29, 35, 37, 46, 54, 55, 57, 58, 61], "g_": 57, "gambetta": [33, 36], "gamma": 63, "gap": [33, 56, 60], "gate": [14, 37, 38, 53, 55, 57, 63, 64, 65], "gaussian": 14, "gb": 12, "gellmann": 63, "gen_dist": 57, "gen_prob_grid": 57, "gener": [5, 7, 11, 12, 14, 22, 23, 25, 33, 34, 46, 48, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 64, 65], "generate_dataset": 63, "generated_prob": 57, "generativenetwork": 12, "generator_loss": 57, "generator_loss_valu": 57, "generator_optim": 57, "geometri": 62, "get": [11, 12, 14, 24, 25, 54, 55, 56, 58, 61, 62, 64], "get_backend": 12, "get_callback_data": 60, "get_dataset_digit": 64, "get_effective_dimens": [42, 44, 62], "get_fisher_inform": [42, 44], "get_metadata_rout": [24, 25], "get_normalized_fish": [42, 44], "get_param": [24, 25], "get_unbound_training_paramet": 14, "get_unbound_user_paramet": 14, "git": 10, "github": [10, 14, 55, 58], "give": [10, 55, 64], "given": [5, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 42, 44, 46, 52, 54, 56, 57, 58, 62, 63, 64, 65], "global": [10, 14, 42, 44, 56], "global_": 62, "global_eff_dim_0": 62, "global_eff_dim_1": 62, "go": [14, 18, 19, 27, 28, 29, 54, 55, 57, 58, 61, 62], "goal": [12, 56, 57, 62, 64], "goe": 65, "good": [12, 37, 38, 54, 55, 58, 62], "gov": 55, "gpu": 14, "grad": [14, 42, 44], "grad_fn": 58, "gradient": [11, 12, 14, 16, 17, 20, 21, 22, 31, 32, 40, 42, 43, 44, 45, 46, 47, 49, 50, 51, 55, 57, 58, 59, 62], "gradient_funct": 14, "grai": 58, "graph": [54, 56, 65], "graphic": [56, 65], "greater": [64, 65], "greatest": 63, "green": [56, 61], "grid": [33, 55, 57, 59], "grid_el": 57, "grid_i": 59, "grid_shap": 57, "grid_step": 59, "grid_x": 59, "ground": 54, "group": 60, "grover": [23, 65], "gt": [53, 54, 55, 58, 60, 61], "guang": [23, 65], "guarante": 14, "guid": [10, 11, 14, 24, 25, 60, 65], "guzik": 64, "gz": 58, "h": [33, 53, 56, 57, 64], "ha": [10, 12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 37, 38, 43, 46, 53, 55, 56, 58, 59, 61, 63, 64, 65], "had": [14, 54, 55, 56], "had_transpil": 14, "hand": [56, 62, 63], "handl": [12, 14, 45, 55], "handwritten": [58, 63, 64], "hao": [23, 65], "happen": [57, 62], "har": 65, "hard": [14, 64, 65], "hardwar": [12, 14, 53, 57, 58, 61, 65], "harrow": [33, 36], "harsh": [22, 24], "hart": 55, "hartre": 11, "have": [10, 12, 14, 22, 23, 24, 25, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "havl\u00ed\u010dek": [33, 36], "hear": 65, "heavili": 61, "help": [22, 55, 56, 59, 62], "henc": [56, 57, 63], "here": [5, 10, 12, 34, 35, 36, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65], "hermitian": 64, "hidden": 53, "hierarchi": [12, 14], "high": [11, 12, 14, 55, 56, 60, 64, 65], "higher": [5, 14, 24, 25, 34, 55, 56, 57, 62, 65], "highli": 12, "highlight": 61, "hilbert": [56, 63, 64], "histori": [14, 55, 58], "hoc": [14, 56, 60], "hold": 60, "home": [14, 54, 59], "homebrew": 10, "hookbas": 14, "hope": 55, "hor_arrai": 63, "horizont": 63, "hot": [14, 18, 19, 21, 27, 28, 33, 47, 54, 61], "hous": 65, "how": [10, 12, 14, 18, 19, 24, 25, 27, 28, 29, 35, 37, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64], "howev": [10, 14, 22, 53, 54, 58, 59, 60, 63, 64, 65], "hspace": 63, "html": 58, "http": [10, 12, 14, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "hubbard": 64, "hue": 55, "huge": 64, "human": [30, 31, 53], "hybrid": [14, 57], "hyper": [52, 59], "hyperparamet": [55, 59], "hyperplan": [24, 56], "hypothes": 65, "i": [0, 5, 7, 10, 11, 12, 14, 18, 19, 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, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65], "ibm": [11, 12, 14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "id": 14, "idea": [56, 61, 64, 65], "ident": [14, 35, 37, 46, 56, 64], "identifi": 14, "identity_interpret": 64, "idx": 58, "idx1": 58, "idx3": 58, "ieee": 55, "ignor": [14, 24, 25, 43, 46, 63], "ii": 55, "ij": [56, 63], "illustr": [12, 14, 54, 55, 56, 58, 60, 65], "imag": [58, 63, 64], "imagin": 65, "immedi": 55, "impact": 58, "implement": [11, 14, 18, 19, 22, 23, 27, 28, 29, 31, 33, 35, 36, 37, 43, 45, 46, 55, 56, 59, 61, 62, 63, 64], "impli": 63, "implic": 65, "implicit": 62, "implicitli": [46, 56, 58], "import": [12, 14, 30, 31, 43, 46, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65], "improv": [14, 22, 53, 59, 65], "imshow": [56, 58, 60, 63, 64], "inact": 62, "includ": [11, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 53, 58, 64, 65], "include_sample_tot": [33, 56, 60], "incompat": [14, 18, 19, 22, 27, 28, 29], "incorpor": [14, 30, 58, 62], "incorrect": 14, "incorrectli": 61, "increas": [14, 54, 55, 64, 65], "inde": [63, 64], "independ": [14, 53, 59], "index": [10, 18, 19, 27, 53, 64], "indic": [14, 22, 42, 44, 46, 58, 62, 65], "indicatingthat": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "individu": [14, 18, 19, 27, 47, 49, 50, 51], "induc": [22, 59], "infer": [14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 31, 35, 37, 53, 58, 61], "inflex": 12, "influenc": [25, 53, 65], "info": 58, "inform": [10, 12, 14, 18, 19, 24, 25, 27, 28, 29, 40, 42, 44, 53, 55, 56, 60, 62, 63, 64, 65], "informationpython": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "informationqiskit": 12, "informationsoftwareversionqiskit1": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "inher": [62, 65], "inherit": [12, 14, 24, 25, 36, 38, 53], "initi": [12, 14, 18, 19, 27, 28, 29, 31, 32, 40, 53, 55, 56, 58, 60, 61, 62, 63, 64, 65], "initial_point": [12, 14, 18, 19, 27, 28, 29, 40, 55, 60, 61, 62, 63, 64], "initial_weight": [32, 57, 58], "inlier": 25, "inner": [5, 34, 35, 36, 37, 38, 39, 56], "innov": 11, "inplac": [12, 14, 43, 46, 57, 58, 63, 64], "input": [5, 12, 14, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 30, 34, 40, 42, 43, 44, 45, 46, 47, 49, 50, 51, 54, 56, 57, 58, 60, 61, 62, 63, 64], "input1": 53, "input_data": [14, 32, 43, 45, 46], "input_gradi": [14, 32, 43, 45, 46, 53, 58], "input_param": [12, 14, 40, 43, 46, 53, 57, 58, 63, 64], "input_paramet": [14, 30, 43, 46], "input_s": 57, "input_sampl": [42, 44, 62], "inputs2": 53, "insert": 64, "insid": [24, 25, 55, 57], "insight": 62, "inspect": [10, 14], "inspir": 53, "instanc": [12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 35, 37, 40, 43, 46, 53, 54, 55, 56, 60, 61, 62, 65], "instanti": [14, 28, 36, 38, 56, 59, 60], "instead": [10, 12, 14, 24, 25, 43, 46, 54, 56, 62, 63], "instruct": [10, 14, 31], "int": [22, 23, 28, 29, 30, 31, 33, 35, 36, 38, 42, 43, 44, 45, 46, 57, 64], "integ": [14, 18, 28, 30, 42, 44, 46, 53, 63], "integr": [23, 32, 53, 58, 65], "intellig": 55, "intend": [37, 38], "interact": 64, "interconnect": 53, "interdepend": 65, "interest": [54, 55, 64], "interfac": [11, 12, 14, 18, 19, 27, 34, 35, 36, 53, 55, 56, 57, 59, 61], "interfer": 65, "intermedi": [14, 18, 19, 27, 28, 29, 63], "intern": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 48], "interplai": 57, "interpol": [56, 60], "interpret": [12, 14, 18, 28, 43, 45, 46, 54, 58, 62, 64], "intersect": 53, "intertwin": 55, "interv": [55, 58], "introduc": [11, 12, 14, 24, 25, 35, 37, 53, 55, 56, 57, 58, 59, 62, 64], "introduct": [14, 62], "intuit": 62, "invalid": [18, 19, 27, 28, 29, 43, 45, 46], "invers": [22, 59, 64], "invest": 61, "investig": 56, "invok": [14, 18, 19, 27, 28, 29], "involv": [63, 64, 65], "io": 55, "ipykernel_12069": 61, "ipykernel_12466": 62, "ipykernel_12862": 63, "ipykernel_13544": 64, "ipykernel_14402": 65, "ipykernel_2155": 53, "ipykernel_2647": 54, "ipykernel_3072": 55, "ipykernel_3546": 56, "ipykernel_3919": 57, "ipykernel_4291": 58, "ipynb": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "ipython": [54, 55, 57, 61, 62, 63, 64], "iri": [14, 55], "iris_data": 55, "irrelev": 65, "is_measur": 12, "isa": 14, "isaac": 23, "isbn": 55, "issu": [12, 58], "ist": 12, "item": [53, 57, 58, 65], "iter": [12, 14, 18, 19, 22, 27, 28, 29, 37, 38, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64], "its": [10, 14, 24, 25, 30, 36, 42, 44, 53, 55, 56, 60, 64, 65], "itself": 14, "j": [23, 33, 36, 52, 57, 63, 64, 65], "jac": 14, "jacobian": [42, 44], "jm": 33, "job": [14, 35, 55], "john": [55, 65], "joint": [14, 23, 65], "jointli": 58, "jonathan": 64, "json": [63, 64], "juli": 55, "jupyt": 12, "just": [14, 54, 56, 58], "justifi": 65, "k": [5, 33, 34, 35, 36, 56, 57, 60, 64], "k_": [37, 38, 52, 56], "k_\u03b8": 52, "kandala": [33, 36], "keep": [12, 14, 25, 53, 56, 62, 64], "keepdim": 58, "kei": [14, 23, 53, 55, 58, 62, 65], "kept": 12, "kernel": [0, 14, 22, 24, 25, 31, 34, 35, 36, 37, 38, 39, 40, 41, 48, 52, 59, 63], "kernel_pca_q": 56, "kernel_pca_rbf": 56, "kernel_s": 58, "kernelloss": [14, 40, 52, 60], "kernelpca": 56, "keyword": [14, 24, 25, 52, 53], "kind": 54, "kingma": 57, "kit": 11, "know": [56, 58, 65], "knowledg": 11, "known": [55, 56, 64], "kpca": 56, "kwarg": [24, 25, 32, 39, 52], "l": [14, 23, 57, 58, 63, 64], "l1": [14, 18, 19, 27, 49], "l2": [14, 18, 19, 27, 50], "l2loss": 54, "l_bfgs_b": [12, 14, 54, 55], "label": [12, 14, 22, 24, 25, 28, 33, 40, 48, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "label_train": [22, 24, 25], "labels_test": 60, "lagrang": 52, "lambda": [53, 54, 58, 63], "langl": [5, 33, 34, 35, 36, 37, 38, 56], "larg": [14, 22, 57, 59, 61, 62, 63, 64], "larger": [5, 22, 28, 29, 34, 55, 59, 64], "last": [14, 23, 59, 63, 64], "latent": [14, 64], "later": [53, 56, 58, 62, 64], "latest": [10, 14, 30], "latter": [24, 25, 55, 56], "layer": [14, 40, 53, 55, 58, 60, 64], "lb": [12, 14, 54, 58], "lbfg": 58, "ldot": 57, "lead": [14, 55, 63, 64, 65], "leaky_relu": 57, "leakyrelu": 57, "lean": 14, "leap": 55, "learn": [3, 4, 5, 8, 9, 10, 14, 15, 18, 19, 24, 25, 27, 33, 34, 36, 37, 38, 52, 54, 57, 58, 59, 62, 63, 64], "learner": 12, "learning0": 12, "learning_r": 60, "least": [14, 23, 28, 29, 30, 65], "leav": [58, 64], "lecun": 58, "led": 14, "left": [33, 49, 56, 57, 59, 60, 61, 63, 65], "leftrightarrow": 65, "legaci": 14, "legend": [56, 57, 59, 60, 61, 62], "len": [14, 54, 55, 57, 58, 60, 61, 62, 63, 64], "length": [24, 25, 48, 52, 53, 55, 60, 63, 64], "leq": 57, "less": [54, 64], "let": [53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "level": [11, 12, 14, 55, 62], "leverag": [11, 12, 14, 54, 56, 58, 62, 65], "li": 65, "librari": [11, 12, 14, 30, 31, 43, 46, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "licens": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "lie": 53, "life": 55, "light": 65, "lighter": 14, "like": [0, 12, 14, 21, 22, 24, 25, 27, 28, 43, 45, 46, 54, 55, 56, 57, 61, 62, 63, 64, 65], "likelihood": [58, 65], "limit": [14, 23, 36, 44, 58, 65], "limits_": 57, "line": [54, 58, 63], "linear": [14, 24, 25, 56, 57, 58], "linear20": 57, "linear_input": 57, "linear_model": 56, "linearli": [22, 55, 56, 59], "linewidth": [54, 57, 58, 61], "link": [23, 58], "linspac": [54, 57, 58, 61], "lint": 10, "linux": 10, "list": [14, 24, 25, 30, 31, 42, 43, 44, 45, 46, 53, 60, 63], "literatur": 55, "littl": 58, "live": [54, 61, 62], "ll": [12, 53, 55, 58, 61, 63, 64], "load": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 31, 53, 55, 58, 63, 64], "load_iri": 55, "load_state_dict": [58, 61], "loaded_classifi": 61, "loaded_model": 61, "loc": [56, 57, 59, 60, 61], "local": [10, 14, 44, 53, 61, 64], "local_ed_train": 62, "local_ed_untrain": 62, "local_eff_dim_train": 62, "local_eff_dim_untrain": 62, "localeffectivedimens": [14, 62], "log": [24, 47, 57, 58], "log2": [31, 57], "logic": 62, "logist": 56, "logistic_regress": 56, "logistic_scor": 56, "logisticregress": 56, "long": [14, 23, 30, 54, 55, 58, 63, 64], "longer": [12, 14, 36, 58], "look": [53, 54, 55, 56, 57, 61, 62, 63, 64, 65], "loop": [58, 63], "loss": [12, 14, 16, 17, 18, 19, 20, 21, 27, 28, 29, 40, 47, 48, 49, 50, 52, 53, 54, 60, 63], "loss_func": [40, 58], "loss_funct": 14, "loss_list": 58, "low": [23, 54, 65], "lower": [12, 14, 56, 60, 62], "lowercas": 14, "lr": [57, 58], "lt": [53, 54, 55, 58, 60, 61], "lucchi": 57, "luck": 58, "lukin": 63, "m": [5, 14, 22, 33, 34, 35, 36, 37, 38, 39, 48, 52, 56, 63, 64, 65], "m_sampl": 22, "machin": [3, 4, 5, 8, 9, 10, 14, 15, 34, 37, 38, 54, 57, 58, 59, 62, 63, 64], "maco": 10, "made": [10, 14], "magenta": 57, "mai": [7, 10, 12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 35, 36, 37, 38, 39, 47, 48, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64], "main": [12, 56, 58, 62], "maintain": [11, 14], "mainten": 14, "major": 14, "make": [12, 14, 54, 55, 56, 57, 58, 63, 64, 65], "make_blob": [12, 14, 59], "make_classif": [54, 62], "malici": 58, "manag": [10, 60], "mani": [5, 14, 34, 48, 55, 56, 62], "manipul": 65, "manner": [53, 58, 63], "manual": [10, 12, 55, 57, 61, 62], "manual_se": [57, 58], "map": [5, 11, 12, 14, 23, 24, 25, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 43, 46, 53, 54, 55, 56, 57, 58, 62, 63, 64], "mar": 33, "margin": [23, 52, 59, 60], "mari": 65, "mark": 14, "marker": [56, 59, 60, 61], "marshal": 55, "master": 14, "match": [14, 23, 46, 47, 49, 50, 51, 58], "math": [64, 65], "mathemat": [55, 56], "mathrm": 33, "mathscr": 57, "matplotlib": [33, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "matric": [5, 11, 24, 25, 56, 63], "matrix": [5, 12, 14, 18, 19, 22, 24, 25, 27, 28, 29, 34, 35, 36, 37, 38, 39, 42, 44, 48, 52, 60, 62, 63, 65], "matrix_test": 56, "matrix_train": 56, "matter": [14, 62], "matur": 55, "max": [55, 56, 61, 63, 64], "max_circuits_per_job": [14, 35], "max_pool2d": 58, "maxim": [52, 64], "maximum": [23, 35, 36, 38, 55, 59, 60], "maxit": [12, 14, 54, 55, 60, 61, 62, 63, 64], "maxpool2d": 58, "mayobtain": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "mcry": 65, "md": 58, "mean": [10, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 35, 36, 37, 38, 54, 55, 57, 58, 63, 64, 65], "meaningless": 24, "meant": 53, "measur": [14, 23, 28, 29, 36, 46, 53, 54, 55, 57, 60, 62, 63, 64, 65], "mechan": [11, 24, 25, 53, 55], "meet": 65, "member": 14, "memori": [14, 55], "mention": [12, 54, 55, 61], "merg": 14, "mesh": [56, 59], "mesh_i": 57, "mesh_x": 57, "meshgrid": [56, 57, 59], "meshgrid_color": 59, "meshgrid_featur": 59, "messag": [14, 15], "meta": [24, 25], "metadata": [24, 25], "metadata_rout": [24, 25], "metadatarequest": [24, 25], "method": [12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 65], "metric": [22, 24, 56, 57, 60, 62], "michael": 55, "middl": 64, "might": [12, 14, 56, 62], "migrat": [11, 14], "min": [55, 56, 61], "mind": [53, 62], "minim": [14, 18, 19, 27, 28, 29, 40, 52, 54, 55, 63, 64], "minimum": [14, 41, 59], "minmaxscal": [54, 55, 59, 61, 62], "minor": 61, "mirror": 14, "misclassifi": 61, "mismatch": [14, 30, 34, 35, 36, 37, 38], "miss": 55, "mistaken": 14, "mix": 14, "mixin": 14, "ml": [0, 14, 27, 31, 55], "mlc": 55, "mode": [10, 58], "model": [0, 11, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 32, 36, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 59, 62, 64, 65], "model1": 58, "model2": 58, "model3": 58, "model4": 58, "model5": 58, "model_output": [42, 44], "model_select": [55, 59, 61, 63], "modern": 55, "modif": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "modifi": [12, 14, 40, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "modul": [14, 15, 32, 53, 57, 58, 65], "molecul": 64, "momentum": 57, "monitor": [57, 62], "monoton": 24, "mont": [42, 44, 62], "month": [14, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "more": [10, 12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 40, 46, 53, 54, 55, 57, 58, 60, 61, 62, 64, 65], "most": [10, 14, 18, 23, 28, 55, 58, 62, 65], "mostli": 56, "motiv": 53, "move": [14, 55], "mpl": [53, 54, 55, 57, 58, 62, 63, 64, 65], "mse": 58, "mseloss": 58, "mselossbackward0": 58, "much": [5, 14, 34, 63, 64, 65], "multi": [14, 18, 19, 22, 24, 27, 28, 54], "multiclass": [14, 17], "multiclassobjectivefunct": 14, "multinomi": 57, "multioutput": 25, "multioutputregressor": 25, "multipl": [14, 55, 58, 61, 65], "multipli": 52, "multivari": 57, "multivariate_norm": 57, "must": [12, 14, 22, 23, 30, 32, 33, 43, 44, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "mutat": [30, 31], "mutual": 56, "mxd": [34, 35, 36, 37, 38, 39], "my_optim": 14, "n": [5, 12, 14, 22, 33, 34, 35, 36, 37, 38, 39, 40, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 60, 62, 63, 64, 65], "n2": [14, 65], "n_": [47, 49, 50], "n_class": [24, 25, 54], "n_clusters_per_class": [54, 62], "n_compon": [55, 56], "n_epoch": 57, "n_featur": [22, 24, 25, 54, 59, 62], "n_inform": 62, "n_output": [22, 24, 25], "n_qubit": 31, "n_redund": [54, 62], "n_sampl": [12, 14, 22, 24, 25, 54, 58, 59, 62], "n_samples_fit": 25, "n_samples_show": 58, "n_samples_test": [24, 25], "n_samples_train": [24, 25], "n_support_": [24, 25], "name": [12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 53, 54, 55, 56, 58, 61, 63, 65], "nan": 14, "nasa": 55, "nat": 63, "nati": [14, 59], "nativ": 12, "natur": [12, 22, 33, 36, 58, 59, 62], "nbsphinx": 65, "ncol": 58, "ndarrai": [14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], "ndim": 14, "nearest": [55, 56, 60], "necessari": [58, 62, 64], "necessarili": 53, "need": [11, 12, 14, 18, 19, 24, 27, 28, 29, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "neg": [18, 19, 25, 27, 53, 58], "neglect": [63, 64], "neighbor": [55, 63, 65], "neighborhood": 55, "neither": [28, 29], "nest": [24, 25], "net": [58, 61, 65], "network": [0, 10, 14, 16, 17, 18, 19, 20, 21, 23, 27, 28, 29, 32, 42, 43, 44, 45, 46, 55, 58, 61, 64], "neural": [0, 14, 16, 17, 18, 19, 20, 21, 27, 28, 29, 32, 42, 43, 44, 45, 46, 55, 58, 61, 64], "neural_network": [12, 14, 16, 17, 18, 19, 20, 21, 27, 28, 29, 32, 43, 46, 53, 54, 57, 58, 61, 62, 63, 64], "neuralnetwork": [14, 16, 17, 18, 19, 20, 21, 27, 32, 42, 43, 44, 46, 53, 54, 58], "neuralnetworkclassifi": [11, 12, 14, 28, 54, 62, 63], "neuralnetworkregressor": [11, 12, 14, 29, 54], "neuron": 53, "nevertheless": [18, 19, 22, 24, 25, 26, 27, 28, 29], "new": [10, 11, 30, 46, 53, 55, 56, 57, 58, 60, 61, 62, 64, 65], "new_kernel": 12, "new_qnn": 61, "newcom": 55, "next": [12, 14, 18, 19, 27, 28, 29, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64], "nice": [54, 57], "nicer": [55, 64], "ninput": 53, "nllloss": 58, "nlopt": 10, "nmp": [14, 65], "nn": [14, 32, 57, 58], "no_grad": [57, 58], "node": [14, 53, 56, 64], "nois": [14, 35, 36, 37, 57, 63, 64], "noisi": [63, 64], "non": [12, 14, 18, 19, 27, 56, 62], "none": [12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 53, 54, 55, 58, 60, 61, 62, 63, 65], "nonzero": 14, "nor": 53, "norm": [24, 58], "normal": [42, 44, 55, 56, 57, 62], "normalized_fish": [42, 44], "normalized_mutual_info_scor": 56, "nose": 55, "notabl": 57, "note": [23, 24, 25, 32, 43, 46, 52, 53, 54, 55, 56, 58, 59, 60, 61, 63, 64], "notebook": [53, 56, 63, 65], "noth": 14, "notic": [12, 14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "notimplementederror": 22, "notion": [53, 62], "nov": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "novel": 58, "now": [12, 14, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "np": [12, 14, 18, 19, 24, 25, 27, 28, 29, 31, 32, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "nrow": 58, "nshape": 53, "nu": 24, "num": [29, 43, 54, 64], "num_class": [18, 28], "num_data": [42, 44], "num_dim": 57, "num_discrete_valu": 57, "num_featur": [34, 35, 36, 37, 38, 39, 55, 61], "num_imag": 63, "num_input": [12, 14, 43, 45, 46, 53, 54, 58, 62], "num_input_paramet": 30, "num_input_sampl": [42, 44, 62], "num_lat": 64, "num_observ": 53, "num_paramet": [12, 57, 61, 64], "num_qnn_output": 57, "num_qubit": [14, 28, 29, 30, 31, 43, 46, 53, 54, 55, 57, 58, 59, 62, 63, 64], "num_sampl": [12, 14, 54, 58, 61, 62], "num_step": [22, 59], "num_training_paramet": [37, 38, 39], "num_trash": 64, "num_virtual_qubit": [43, 46], "num_weight": [42, 43, 44, 45, 46, 53, 54, 58, 62], "num_weight_paramet": 30, "num_weight_sampl": [42, 44, 62], "number": [12, 14, 18, 22, 23, 24, 25, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "number_of_sampl": 14, "numer": [14, 37, 38, 39, 55, 58, 63], "numpi": [12, 14, 18, 19, 27, 28, 29, 31, 37, 38, 39, 40, 42, 44, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "numpydiscrimin": 12, "nweight": 53, "nxd": [34, 35, 36, 37, 38, 39], "nxm": [34, 35, 36, 37, 38, 39], "ny": 55, "o": [14, 55, 56, 57, 59, 60, 61, 65], "obj_func_ev": [54, 55, 62, 63], "obj_to_str": 14, "object": [14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 40, 41, 42, 43, 46, 48, 52, 54, 55, 58, 60, 61, 62, 63, 64], "objective_func_v": [54, 55, 62, 63, 64], "objective_valu": 61, "objectivefunct": [14, 16, 17, 21], "observ": [11, 12, 14, 29, 43, 54, 55, 56, 62, 63, 65], "observable1": 53, "observable2": 53, "obtain": [14, 24, 54, 55, 57, 59, 61, 62, 63, 64, 65], "occur": [14, 65], "occurr": [18, 57], "oct": 12, "octob": 14, "odd": 63, "off": [57, 61, 62, 65], "off_diagon": [14, 35, 37], "offici": [10, 14, 58], "often": [14, 43, 46, 55], "old": 14, "older": 14, "olson": 64, "omit": 55, "onboard": 14, "onc": [14, 43, 46, 53, 54, 55, 56, 57, 61, 65], "one": [10, 12, 14, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 31, 33, 36, 43, 45, 46, 47, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65], "one_hot": [12, 14, 18, 33, 56, 60], "one_idx": 64, "onehotencod": [14, 61], "onehotobjectivefunct": 14, "ones": [14, 35, 37, 57, 64], "onli": [12, 14, 18, 19, 24, 25, 27, 30, 31, 32, 33, 36, 48, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "onto": [55, 64], "open": [14, 53, 58, 63, 64], "oper": [12, 14, 23, 55, 56, 63], "opflow": [12, 14], "opflow_qnn": 12, "opflownn": 14, "opflowqnn": 14, "opt": 64, "opt_result": 64, "optic": 65, "optim": [10, 12, 14, 18, 19, 27, 28, 29, 31, 36, 37, 38, 40, 41, 52, 53, 54, 55, 59, 61, 62, 63, 64], "optimal_circuit": [41, 60], "optimal_paramet": [41, 60], "optimal_point": [41, 60], "optimal_valu": [41, 60], "optimized_kernel": [14, 40, 60], "optimizer_ev": [41, 60], "optimizer_result": [41, 60], "optimizer_tim": [41, 60], "optimizerresult": [14, 18, 19, 27, 28, 29], "option": [12, 14, 18, 19, 24, 25, 27, 28, 29, 30, 43, 46, 53, 55, 56, 57, 58, 60, 62, 65], "orang": 61, "order": [14, 23, 24, 25, 57, 58, 62, 63, 64, 65], "ordered_paramet": 31, "ordin": 14, "org": [12, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "organ": [14, 53], "origin": [12, 14, 24, 25, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "original_classifi": 61, "original_optim": 61, "original_qc": 64, "original_sv": 64, "ossci": 58, "other": [0, 3, 11, 14, 24, 25, 45, 53, 54, 55, 56, 57, 61, 62, 63, 65], "otherwis": [14, 18, 19, 24, 25, 27, 30, 32, 36, 38, 61], "otim": [12, 29, 33, 43, 53, 63, 64, 65], "our": [12, 53, 54, 55, 56, 57, 58, 59, 61, 62, 64, 65], "out": [10, 12, 28, 29, 53, 55, 58, 64, 65], "outcom": [24, 54, 57, 58, 62, 64, 65], "outlier": 25, "outlin": 33, "outperform": 65, "output": [11, 12, 14, 16, 17, 18, 19, 21, 23, 27, 28, 31, 32, 42, 43, 44, 45, 46, 49, 50, 51, 53, 54, 55, 57, 58, 60, 62, 63, 64], "output_qc": 64, "output_s": [42, 44], "output_shap": [12, 14, 18, 19, 27, 43, 45, 46, 53, 54, 58, 62, 64], "output_st": 64, "output_sv": 64, "over": [22, 40, 52, 59, 62, 64, 65], "overal": [11, 12, 14, 55, 63, 64], "overcom": 63, "overfit": [22, 55, 59, 62], "overlap": [12, 14, 35, 36, 56], "overridden": [14, 30], "ovo": 24, "ovr": 24, "own": [10, 12, 14, 55, 58, 64], "owner": 14, "p": [14, 23, 31, 55, 63, 64, 65], "p1": 63, "p2": 63, "p3": 63, "p_": 57, "p_1": 65, "p_j": 57, "packag": [1, 10, 11, 12, 14, 58, 59, 63], "page": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "pai": 55, "pair": [12, 14, 55, 60, 62, 63], "pairgrid": 55, "pairplot": 55, "palett": 55, "pami": 55, "panda": 55, "paper": [55, 56, 59, 62, 65], "parallel": 65, "param": [14, 24, 25, 40, 41, 48, 52, 53, 63], "param_i": [54, 58], "param_index": 63, "param_prefix": 63, "param_shift": 14, "param_valu": 64, "param_x": [54, 58], "paramet": [12, 14, 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], "parameter": [14, 31, 34, 35, 36, 37, 38, 46, 52, 54, 55, 57, 58, 59, 62, 64], "parameter_valu": [37, 38, 39, 40, 48, 52], "parameterizediniti": 31, "parametershift": 14, "parametervector": [37, 38, 39, 40, 53, 60, 63], "parametervectorel": [14, 30, 60], "parameterview": [14, 30], "parametr": [7, 11, 28, 29, 35, 36, 43, 46, 53, 57, 60, 62, 63], "params1": 53, "params_valu": 64, "paramshiftestimatorgradi": 43, "paramshiftsamplergradi": 46, "parent": [14, 65], "pariti": [12, 14, 46, 53, 54, 58, 62], "part": [11, 12, 14, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64], "partial": [14, 55], "particular": [46, 58, 61, 62, 63, 64], "particularli": 65, "partit": 56, "pass": [12, 14, 18, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 35, 40, 42, 43, 44, 45, 46, 52, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65], "pass_manag": 23, "path": [18, 19, 22, 24, 25, 26, 27, 28, 29], "pathcollect": [54, 61], "patient": [55, 57, 62, 63], "pattern": [5, 11, 34, 53, 55, 56, 57, 63, 65], "pauli": 63, "paulisumop": 12, "pca": 55, "pcolormesh": 59, "pd": 55, "pdf": [14, 57, 59], "pegaso": [14, 22, 56], "pegasos_qsvc": [22, 59], "pegasos_scor": 59, "pegasosmpb": [14, 59], "pegasosqsvc": [14, 59], "penal": 64, "penalti": [14, 52], "pend": [12, 14], "pep": 14, "per": [14, 24, 25, 35, 55, 57, 63, 65], "perfect": [22, 59], "perfectli": [55, 56], "perform": [14, 22, 23, 24, 25, 53, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65], "perhap": 55, "period": 64, "permit": 55, "perspect": 53, "perturb": 60, "petal": 55, "ph": 36, "phi": [33, 35, 36, 56, 57, 63], "phi_": [33, 37, 38], "phy": 63, "physic": [23, 63], "pi": [12, 14, 33, 54, 56, 58, 59, 60, 63], "pick": [55, 62, 64], "pickl": [14, 58], "pictori": 64, "pin": 14, "pip": 10, "pipelin": [24, 25], "pivot": 65, "pixel": [63, 64], "place": [14, 40, 63, 64], "placehold": [31, 55], "plai": [53, 55, 65], "plain": [14, 28], "plane": 63, "plant": 55, "platform": 10, "platt": 24, "pleas": [12, 14, 18, 19, 24, 25, 27, 28, 29, 35, 53, 54, 55, 57, 58, 59, 61, 65], "plot": [33, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65], "plot_barri": 65, "plot_data": [33, 56, 60], "plot_dataset": [56, 61], "plot_featur": 56, "plot_histogram": 65, "plot_surfac": 57, "plot_training_progress": 57, "plt": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "plu": 55, "plug": [12, 14, 53, 56], "pmatrix": 65, "point": [12, 14, 18, 19, 24, 25, 27, 28, 29, 33, 40, 41, 53, 54, 55, 56, 58, 59, 60, 61, 63, 64, 65], "poli": 57, "pool_circuit": 63, "pool_lay": 63, "popular": [56, 58], "posit": [14, 22, 30, 34, 35, 36, 37, 38, 39, 59], "possibl": [14, 24, 25, 35, 37, 54, 58, 62, 63, 64, 65], "post": [14, 46, 53, 65], "potenti": [14, 30, 46, 57], "power": [42, 44, 58, 62], "practic": [14, 62], "pre": [10, 12, 22, 53, 54, 58, 59, 63, 64], "precis": [43, 65], "precomput": [22, 24, 25], "pred": 58, "predefin": 59, "predict": [14, 18, 19, 22, 24, 25, 27, 28, 29, 46, 47, 48, 49, 50, 51, 54, 55, 56, 58, 59, 60, 61, 63], "predict_i": [47, 49, 50], "predict_log_proba": 24, "predict_proba": [14, 24], "prepar": [36, 54, 57, 64, 65], "preprint": 60, "preprocess": [54, 55, 59, 61, 62], "presenc": 14, "present": [14, 57], "pretti": [57, 59], "prevent": [22, 59], "previou": [14, 18, 19, 23, 27, 28, 29, 54, 55, 56, 58, 61, 64], "previous": [12, 14, 53, 56, 58, 61, 62, 63], "previous_kernel": 12, "price": 57, "primal": [22, 59], "primarili": 65, "primit": [11, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 35, 37, 43, 46, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "principl": [14, 53, 56], "print": [14, 23, 30, 31, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "prior": 65, "priori": 56, "prob_data": 57, "prob_grid": 57, "proba_": 24, "probabilist": 65, "probabl": [12, 14, 18, 19, 23, 24, 27, 36, 38, 46, 53, 54, 57, 58, 64, 65], "probb_": 24, "problem": [4, 11, 14, 28, 29, 53, 54, 55, 56, 62, 63], "proce": [56, 62], "procedur": [14, 18, 19, 27, 28, 29, 33, 59, 64], "proceed": 55, "process": [12, 14, 18, 19, 27, 28, 29, 46, 53, 54, 55, 56, 59, 62, 63, 64, 65], "prod_": 33, "prod_i": 33, "produc": [24, 36, 62], "product": [5, 14, 34, 35, 36, 37, 38, 39, 56, 63], "program": [10, 12, 52], "progress": [54, 57], "project": [10, 14, 34, 35, 36, 37, 38, 39, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "prone": 64, "proof": 11, "proper": [43, 46], "properli": [14, 32], "properti": [14, 30, 41, 43, 46, 54, 55, 61], "proport": [22, 24, 59], "propos": [62, 63, 65], "protocol": [18, 19, 27, 28, 29, 40], "prototyp": 11, "provid": [8, 9, 11, 12, 14, 20, 24, 25, 26, 30, 37, 40, 43, 45, 46, 52, 53, 54, 56, 58, 62, 63, 65], "psd": 14, "pseudo": 61, "psi": [64, 65], "psi_": 64, "pt": [58, 61], "pub": 14, "public": [14, 59], "publish": 14, "purpl": 61, "purpos": [12, 55, 56, 57, 59, 61, 62, 63], "push": 53, "put": [24, 25, 56], "py": [53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "pylab": 60, "pypi": 10, "pyplot": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "python": [10, 12, 14], "pytorch": [7, 10, 12, 14, 32, 53], "pytorch_discrimin": 14, "pytorchdiscrimin": 12, "q": [64, 65], "q0": 63, "q1": 63, "q2": 63, "q327": 55, "q_0": [14, 30, 31, 60], "q_1": [14, 30, 31, 60], "q_ax": 56, "qb": [14, 23], "qb_2n": 65, "qb_ba": 65, "qbayesian": [14, 65], "qbi": [14, 23], "qc": [14, 23, 40, 43, 46, 54, 57, 58, 62, 63, 64], "qc1": 53, "qc2": 53, "qc_2n": 65, "qc_ba": 65, "qc_inst": 63, "qgan": [12, 14], "qiskit": [3, 8, 9, 14, 15, 36, 38, 42, 43, 44, 46, 54, 55, 56, 57, 58, 59, 63, 64], "qiskit_algorithm": 14, "qiskit_copyright": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "qiskit_machine_learn": [6, 12, 14, 30, 31, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "qiskit_version_t": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "qiskitmachinelearningerror": [18, 19, 22, 27, 28, 29, 30, 32, 43, 45, 46, 47, 49, 50, 51], "qiskitruntimeservic": [12, 14], "qk_trainer": 40, "qka": 60, "qka_result": 60, "qkernel": [24, 25, 59], "qkt": [14, 60], "qkt_result": [14, 40], "qktcallback": 60, "qml": [12, 53, 65], "qnn": [14, 28, 29, 30, 42, 43, 44, 46, 54, 57, 61, 63, 64], "qnn1": 58, "qnn2": 58, "qnn3": 58, "qnn4": 58, "qnn5": 58, "qnn_input_s": [42, 44], "qnn_qc": [14, 30, 43, 46], "qnncircuit": [14, 43, 46, 54, 62], "qpca_kernel": 56, "qr": [64, 65], "qrx": 65, "qry": 65, "qsvc": [11, 12, 14, 59, 60], "qsvc_score": 56, "qsvm": [12, 14], "qsvr": [11, 12, 14], "quadrat": 52, "quant": [14, 36], "quant_kernel": [40, 60], "quantiti": [12, 48], "quantum": [0, 2, 10, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 52, 58, 61, 62], "quantum_info": [12, 14, 36, 38, 53, 63, 64], "quantum_inst": [12, 14], "quantum_kernel": [12, 14, 22, 24, 25, 40, 41, 48, 52, 56, 59, 60], "quantumcircuit": [12, 14, 23, 28, 29, 30, 31, 34, 35, 36, 37, 38, 40, 43, 46, 53, 54, 57, 58, 60, 62, 63, 64, 65], "quantumgener": [12, 14], "quantuminst": [12, 14], "quantumkernel": [12, 14, 40], "quantumkerneltrain": [12, 14, 60], "quantumkerneltrainerresult": [40, 60], "quantumregist": [64, 65], "quasi": [12, 46, 54, 57], "qubit": [12, 14, 23, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65], "queri": [14, 18, 19, 23, 27, 28, 29, 54, 65], "question": 24, "queue": 14, "quick": 58, "quickli": [11, 12], "quit": [43, 46, 54, 55, 57, 62, 64], "r": [10, 14, 18, 19, 22, 24, 25, 27, 28, 29, 54, 55, 56, 58, 59, 60, 61, 63, 64], "r2_score": 25, "r_y": [57, 65], "r_y_theta": 65, "r_z": 57, "rais": [14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 40, 41, 43, 45, 46, 47, 49, 50, 51], "rand": [12, 14], "random": [12, 14, 22, 23, 32, 33, 53, 54, 55, 58, 61, 62, 63, 64], "random_imag": 63, "random_se": [12, 14, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "random_st": [12, 25, 54, 55, 59, 61, 63], "randomli": [42, 44, 55, 58, 62], "rang": [54, 55, 57, 58, 60, 61, 62, 63, 64], "rangl": [5, 33, 34, 35, 36, 37, 38, 56, 57, 64, 65], "rapidli": 60, "rate": 57, "rather": 56, "ravel": [56, 59], "raw": [31, 58], "rawfeaturevector": [14, 64], "rbf": 56, "rbf_ax": 56, "rcparam": [54, 55, 60, 61, 62, 63, 64], "rdbu": [56, 59, 60], "re": [12, 14, 58, 61, 64], "reach": [23, 55, 60], "read": [14, 24, 25, 43, 46], "readabl": [30, 31], "reader": 55, "readi": [55, 57], "real": [14, 23, 24, 25, 53, 57, 58, 61, 64, 65], "real_dist": 57, "real_loss": 57, "real_prob_grid": 57, "realamplitud": [12, 14, 28, 29, 30, 43, 46, 54, 55, 58, 61, 62, 64], "reason": [14, 58, 64, 65], "recal": 55, "recalcul": 65, "recalibr": 65, "receiv": 41, "recent": [10, 18, 28], "recogn": [53, 63], "recognit": [55, 63, 64, 65], "recommend": [40, 58, 61], "recomput": 58, "reconstruct": 64, "recov": 14, "recreat": [55, 58], "red": [54, 56, 58], "reduc": [12, 14, 54, 56, 62, 63, 64, 65], "reduct": [55, 58], "redund": 54, "reevalu": 58, "refactor": 14, "refer": [10, 12, 14, 18, 19, 22, 23, 27, 28, 29, 33, 35, 36, 37, 40, 42, 43, 44, 46, 53, 55, 56, 57, 61, 62, 65], "referenc": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 55], "reflect": [14, 34, 35, 36, 37, 38], "refresh": 55, "regard": 55, "regardless": 14, "regist": [14, 23, 64, 65], "regress": [0, 1, 5, 11, 12, 18, 19, 24, 25, 27, 28, 29, 34, 56], "regression_estimator_qnn": 54, "regressor": [9, 11, 14, 19, 25, 29, 53, 61], "regressormixin": [14, 19], "regular": [22, 59, 62], "reinstal": 10, "reject": 23, "rejection_sampl": [23, 65], "rel": [55, 57, 58], "relat": [11, 14, 58], "relationship": [14, 63, 65], "releas": [12, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "relev": [24, 25, 62, 64], "reli": [12, 14, 53, 55, 64], "relu": 58, "remain": [63, 64], "remaind": [63, 64], "rememb": [53, 58], "remind": 58, "remov": [12, 14, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "renam": 14, "rep": [12, 14, 54, 55, 56, 57, 58, 59, 62, 64], "repeat": [23, 36, 57, 64], "repetit": [55, 57, 64], "replac": [12, 14, 59], "repositori": [10, 55, 58], "repres": [14, 23, 43, 53, 55, 56, 57, 60, 62, 63, 65], "represent": [14, 16, 17, 18, 19, 21, 23, 27, 28, 29, 59, 61, 64], "represt": 57, "reproduc": [55, 56, 57, 58, 61, 62], "request": [14, 24, 25], "requir": [10, 12, 14, 22, 23, 24, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 53, 55, 56, 57, 58, 61, 62, 63, 64], "rescal": [24, 25], "research": 11, "resembl": 56, "reset": 64, "reshap": [14, 54, 56, 57, 58, 59, 61, 63, 64], "residu": 25, "resolut": 57, "resolv": [14, 30], "resourc": [53, 55], "respect": [7, 11, 12, 14, 22, 30, 43, 45, 46, 53, 55, 57, 63, 64, 65], "rest": [14, 35, 37, 62], "restrict": [54, 63], "result": [12, 14, 18, 19, 23, 24, 27, 28, 29, 32, 40, 41, 42, 43, 44, 45, 46, 53, 54, 55, 56, 58, 60, 63, 64, 65], "resum": 61, "retain": [12, 14, 24, 25, 36, 38, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "retain_graph": 57, "retriev": [41, 53, 54, 58, 62, 63], "return": [12, 14, 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, 57, 58, 59, 60, 61, 62, 63, 64], "revers": 14, "review": [23, 56, 63], "revis": 65, "rho_": 64, "ridg": [5, 34, 56], "right": [14, 33, 49, 53, 56, 57, 65], "ring": 65, "rng": 63, "role": [55, 64, 65], "romero": 64, "root": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "rotat": [40, 57, 59, 60], "round": [14, 55, 63], "rout": [24, 25], "royalblu": 57, "rule": [33, 55, 58, 61], "run": [10, 14, 43, 55, 58, 59, 62, 63, 64], "run_monte_carlo": [42, 44], "runner": 54, "runtim": [12, 14, 55], "rv": 57, "rx": 53, "ry": [12, 14, 40, 53, 54, 58, 60, 63, 65], "rz": [40, 63], "s3": 58, "s41567": 63, "sai": 14, "sake": [53, 54, 55, 58], "same": [10, 12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 30, 40, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "sampl": [4, 12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 33, 35, 36, 37, 38, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 64], "sample_test": [22, 24, 25], "sample_train": [22, 24, 25], "sample_weight": [18, 19, 22, 24, 25, 27, 28, 29], "sampler": [11, 12, 14, 23, 28, 35, 37, 46, 53, 54, 55, 56, 57, 61, 65], "sampler1": 61, "sampler2": 61, "sampler_classifi": 54, "sampler_qnn": [12, 53, 54], "sampler_qnn2": 53, "sampler_qnn_forward": 53, "sampler_qnn_forward2": 53, "sampler_qnn_forward_batch": 53, "sampler_qnn_input": 53, "sampler_qnn_input_grad": 53, "sampler_qnn_input_grad2": 53, "sampler_qnn_weight": 53, "sampler_qnn_weight_grad": 53, "sampler_qnn_weight_grad2": 53, "samplerqnn": [11, 14, 28, 57, 64], "samplerqnn1": 53, "samplerqnn2": 53, "samplerv1": [14, 46], "samplerv2": 14, "samplingneuralnetwork": 14, "save": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 58, 63, 64], "saw": [55, 56], "scalar": [43, 45, 46], "scale": [24, 53, 54, 55, 57, 61], "scatter": [54, 56, 58, 59, 60, 61], "scatterplot": 55, "scenario": 65, "scene": 55, "schedul": [30, 31], "schemat": 63, "scheme": [53, 57], "scienc": [11, 64], "scientist": 55, "scikit": [12, 14, 18, 19, 24, 25, 27, 52, 54, 55, 56, 59, 61, 62], "scipi": [14, 24, 25, 57], "scope": 54, "score": [12, 14, 18, 19, 22, 24, 25, 27, 28, 29, 54, 55, 56, 59, 61, 62, 63], "script": 12, "sd": 55, "seaborn": 55, "seamlessli": 58, "search": 55, "sec": 57, "second": [14, 53, 55, 56, 57, 58, 61, 63, 64], "section": [14, 53, 54, 55, 56, 57, 58, 61, 63, 64], "secur": 58, "see": [7, 10, 12, 14, 18, 19, 23, 24, 25, 31, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "seed": [14, 22, 53, 55, 56, 57, 58, 61, 62, 64], "seed_simul": 12, "seed_transpil": 12, "seen": [53, 55, 63, 64], "segreg": 56, "select": [12, 58, 60, 62, 65], "self": [15, 18, 19, 22, 24, 25, 27, 28, 29, 34, 35, 36, 37, 38, 39, 57, 58, 60], "semi": [14, 36], "semidefinit": [34, 35, 36, 37, 38, 39], "sensit": 62, "sent": 62, "sep": 12, "sepal": 55, "separ": [14, 22, 24, 33, 54, 55, 56, 59, 62], "sequenc": [14, 37, 38, 39, 40, 43, 48, 52], "sequenti": [23, 58], "seri": [53, 55, 56, 62, 63], "serial": [18, 19, 22, 24, 25, 26, 27, 28, 29, 58], "serializablemodelmixin": [22, 24, 25, 27], "servic": [11, 12, 14, 55], "set": [4, 5, 12, 14, 15, 18, 22, 23, 24, 25, 30, 31, 32, 35, 36, 37, 38, 41, 42, 43, 44, 46, 54, 55, 56, 58, 59, 61, 63, 64], "set_config": [24, 25], "set_fit_request": [24, 25], "set_interpret": 46, "set_param": [24, 25], "set_score_request": [24, 25], "set_titl": [56, 57, 58, 63, 64], "set_to_non": 58, "set_xlabel": [56, 57, 60], "set_xtick": 58, "set_ylabel": [56, 57, 60], "set_ytick": 58, "set_zlim": 57, "setosa": 55, "setter": 14, "setup": [14, 53, 55, 56, 58], "sever": [55, 63, 64], "sgd": 58, "shade": 59, "shalev": [22, 59], "shape": [14, 22, 24, 25, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61, 64], "share": [12, 62], "shift": 14, "short": [54, 61], "shot": [14, 36, 38, 57], "should": [10, 12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 36, 37, 38, 53, 55, 57, 58, 59, 61, 62, 64], "show": [12, 24, 25, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "shown": [12, 42, 44, 53, 56, 59, 61, 62, 64, 65], "shrink": 57, "shuffl": [58, 59], "shwartz": [22, 59], "sigma_i": 63, "sigma_x": 63, "sigma_z": 63, "sigmoid": 57, "sign": 58, "signatur": [12, 14, 22, 55], "signific": [14, 23, 61, 65], "significantli": 14, "silent": 14, "sima": 23, "similar": [12, 14, 53, 54, 55, 60, 63, 64, 65], "similarli": [14, 53, 54], "simpl": [12, 14, 24, 25, 53, 54, 55, 61, 63, 65], "simpler": [56, 64, 65], "simplest": [10, 55], "simpli": [10, 63], "simplic": [55, 58], "simplifi": [14, 30, 43, 46, 54, 62, 63], "simul": [12, 14, 36, 53, 55, 58, 61, 62, 65], "simultan": 65, "sin": [12, 14, 54, 58, 65], "sinc": [10, 14, 22, 24, 31, 40, 56, 57, 60, 63, 64], "sine": 58, "singl": [12, 14, 18, 28, 29, 42, 43, 44, 45, 46, 55, 58, 62], "sink": 63, "sir": 55, "size": [14, 22, 30, 36, 38, 42, 44, 53, 55, 56, 58, 59, 60, 62, 64], "skip": 64, "sklearn": [12, 14, 22, 24, 25, 54, 55, 56, 59, 60, 61, 62, 63], "slight": 54, "slightli": [24, 55], "slowli": 63, "slsqp": [14, 18, 19, 27, 28, 29], "small": [12, 14, 24, 55, 56, 57, 62, 65], "smaller": [22, 59, 64], "smallest": 52, "sn": 55, "snippet": [14, 61, 62], "so": [12, 14, 24, 25, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65], "soft": 52, "softmax": [47, 58], "softwar": 11, "softwareversionqiskit": 12, "solid": 61, "solut": [23, 63], "solv": [11, 14, 52, 53, 55, 56, 58], "solver": [22, 59], "some": [10, 12, 14, 18, 19, 22, 24, 25, 27, 28, 29, 53, 55, 57, 58, 59, 61, 62, 63, 64], "sometim": [55, 65], "son": 55, "sooner": [14, 53, 54, 56, 57, 58, 62, 63, 64, 65], "sophist": [12, 55], "sort": 24, "sourc": [10, 12, 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], "space": [5, 22, 33, 34, 36, 56, 59, 60, 62, 63, 64], "span": [59, 63], "spars": [10, 14, 24, 25, 32, 43, 45, 46, 57, 58, 61, 62], "sparse_output": 61, "sparsearrai": [43, 45, 46], "sparsepauliop": [53, 63], "sparsiti": 14, "special": 54, "specif": [10, 14, 35, 37, 38, 42, 44, 53, 54, 62, 63, 65], "specifi": [12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 30, 31, 39, 40, 43, 46, 52, 53, 54, 55, 58, 61, 62, 63, 65], "spectral": [5, 34], "spectralclust": 56, "speed": 14, "speedup": 65, "sphere": 65, "split": [14, 55, 59, 61, 63, 64], "spsa": [14, 40, 60], "spsa_opt": 60, "sqrt": [31, 57, 64, 65], "squar": [18, 25, 29, 50, 54, 58], "squared_error": [14, 18, 19, 27, 29, 54], "squeez": [55, 57, 58], "stabil": 55, "stabl": 58, "stage": 14, "stage1_i": 61, "stage1_len": 61, "stage1_x": 61, "stage2_i": 61, "stage2_len": 61, "stage2_x": 61, "stai": [14, 55], "stand": [55, 57], "standard": [14, 52, 55, 59], "start": [11, 12, 14, 18, 19, 27, 28, 29, 32, 53, 54, 55, 57, 58, 61, 62, 64], "stat": 57, "state": [12, 14, 23, 31, 35, 36, 37, 38, 53, 55, 56, 57, 58, 60, 61, 63, 64, 65], "state_dict": [58, 61], "state_fidel": [12, 14, 56], "statefn": 12, "stateless": 53, "statevector": [12, 14, 31, 36, 38, 53, 55, 57, 64, 65], "statevector_simul": [12, 14], "statevector_typ": [14, 36, 38], "statevectorsampl": [55, 56, 57, 61], "statist": 55, "stem": 14, "step": [12, 14, 22, 46, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65], "step4": 58, "stepsiz": 60, "stfc": 11, "still": [12, 14, 54, 55, 63], "stochast": 57, "stop": [22, 59, 63], "store": [14, 36, 53, 54, 57, 58, 61, 62, 64], "str": [18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 37, 40, 53, 54], "str_to_obj": 14, "straight": 63, "straightforward": 58, "strategi": [14, 35, 37, 53], "strength": [22, 59], "strict": 53, "string": [11, 14, 18, 19, 23, 27, 28, 40, 54, 60, 64], "structur": [14, 53, 54, 55, 56, 57, 60, 64, 65], "studi": [5, 34, 56, 62], "style": [53, 54, 55, 57, 58, 62, 63, 64, 65], "su": [33, 63], "sub": [14, 22, 24, 25, 59], "subclass": [14, 36, 53, 63, 65], "submit": 14, "subobject": [24, 25], "subplot": [56, 57, 58, 60, 63, 64], "subplot_kw": [57, 63], "subplots_adjust": 63, "subroutin": 56, "subsequ": [12, 14], "subset": [14, 22, 23, 24, 56, 58], "subseteq": 33, "subspac": 63, "subsystem": 64, "subtleti": 64, "succe": 56, "success": 58, "successfulli": 58, "suffici": [14, 59], "suitabl": 4, "sum": [14, 18, 19, 25, 27, 54, 57, 58, 61, 64], "sum_": [33, 47, 49, 50, 52, 57], "sum_jp_j": 57, "sum_sq": 64, "summari": 55, "summat": 14, "super": [39, 57, 58], "superposit": 65, "supersed": 14, "supervis": [33, 36, 56], "suppli": [14, 30], "support": [5, 10, 11, 12, 14, 22, 24, 25, 28, 30, 34, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 65], "suppress": [55, 57], "sure": [14, 58], "surf": 57, "sv": [36, 38], "sv_qi": 12, "svc": [14, 22, 24, 52, 55], "svc_loss": [40, 60], "svcloss": [14, 40, 60], "svm": [12, 14, 22, 24, 25, 52, 55, 56, 59, 60], "svr": 25, "swap_test": 64, "switch": 14, "symptom": 65, "synergi": 65, "syntax": 11, "synthes": 31, "system": [23, 55, 63, 64, 65], "t": [10, 14, 22, 24, 25, 28, 29, 31, 53, 55, 56, 57, 58, 60], "t10k": 58, "tab10": 55, "tabl": [55, 65], "taccuraci": 58, "tackl": [54, 55, 56], "take": [11, 12, 14, 43, 46, 48, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "taken": [12, 14, 36, 38, 41, 43, 46, 55, 60], "target": [14, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 40, 47, 49, 50, 51, 54, 55, 57, 58, 63, 65], "target_i": [47, 49, 50], "target_qubit": 65, "task": [5, 7, 34, 37, 38, 52, 56, 57, 58, 60, 65], "tau": 59, "taxonom": 55, "tb": 15, "team": 14, "techniqu": [55, 56, 60, 65], "technologi": [11, 64], "tell": 57, "temm": [33, 36], "tensor": [10, 14, 32, 57, 58, 63], "term": [14, 55, 62, 63, 64], "terra": [12, 14], "terra0": 12, "test": [10, 18, 19, 22, 24, 25, 27, 28, 29, 33, 55, 56, 59, 61, 62], "test_featur": [55, 56, 59, 61], "test_features_q": 56, "test_features_rbf": 56, "test_imag": [63, 64], "test_label": [55, 56, 59, 61, 63, 64], "test_load": 58, "test_predict": 61, "test_qc": 64, "test_score_c2": 55, "test_score_c4": 55, "test_score_q2_eff": 55, "test_score_q2_ra": 55, "test_score_q4": 55, "test_siz": [33, 56, 60, 63], "text": [31, 47, 49, 50, 57, 63, 64], "textbook": 58, "th": 63, "than": [5, 14, 22, 23, 24, 28, 29, 30, 34, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65], "thank": 11, "thei": [12, 14, 24, 28, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "them": [12, 14, 53, 54, 55, 56, 57, 58, 61, 62], "theodor": 23, "theorem": 65, "theoret": 53, "theori": [55, 63], "therebi": 65, "therefor": [14, 31, 53, 62, 63, 64], "thesi": 14, "theta": [37, 38, 57, 63, 64, 65], "theta_": 65, "theta_1": 57, "theta_a_b": 65, "theta_a_bn": 65, "theta_a_nb": 65, "theta_a_nbn": 65, "theta_b": 65, "theta_j_a": 65, "theta_j_na": 65, "theta_k": 57, "theta_m_a": 65, "theta_m_na": 65, "theta_x": 65, "theta_y_nx": 65, "theta_y_x": 65, "thi": [5, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "thing": [14, 53], "think": 55, "third": [57, 63], "thiscopyright": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "thomsen": 14, "those": [10, 24, 28, 54, 55, 58, 65], "though": [10, 14, 62, 64], "three": [14, 30, 53, 54, 55, 56, 63, 64], "threshold": [23, 65], "threw": 14, "through": [5, 12, 14, 34, 52, 53, 55, 58, 63, 64, 65], "throughout": [63, 64], "throw": 14, "thrown": 14, "thu": [12, 14, 22, 31, 44, 55, 57, 59, 62, 63, 64, 65], "thumb": [58, 61], "tight_layout": 60, "tile": 57, "time": [12, 14, 23, 24, 30, 41, 54, 55, 57, 58, 60, 61, 62, 63, 64, 65], "tini": 54, "titl": [54, 55, 56, 58, 59, 60, 61, 62, 63, 64], "tloss": 58, "tmp": [53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "to_instruct": 63, "togeth": [53, 62], "toi": [33, 62], "too": [11, 54, 56, 62], "tool": [0, 11, 12], "top": [35, 37], "torch": [10, 14, 32, 57, 61], "torch_connector": 14, "torchconnector": [7, 10, 11, 14, 43, 46, 53, 57, 58, 61], "torchruntimecli": 14, "torchruntimeresult": 14, "torchvis": 58, "toss": 55, "total": [25, 30, 31, 61, 62, 64], "total_loss": [57, 58], "totensor": 58, "toward": 55, "tr": 64, "trace": [42, 44, 62], "track": [12, 14, 18, 19, 27, 28, 29], "tractabl": 56, "tradit": 65, "train": [0, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 39, 40, 48, 52, 53, 54, 56, 59, 64], "train_featur": [55, 56, 59, 61], "train_features_q": 56, "train_features_rbf": 56, "train_imag": [63, 64], "train_label": [55, 56, 59, 61, 63, 64], "train_load": 58, "train_predict": 61, "train_score_c2": 55, "train_score_c4": 55, "train_score_q2_eff": 55, "train_score_q2_ra": 55, "train_score_q4": 55, "train_siz": [55, 59, 61], "train_test_split": [55, 59, 61, 63], "trainabl": [12, 14, 30, 37, 38, 40, 43, 45, 46, 48, 52, 53, 55, 57, 60, 62], "trainable_fidelity_quantum_kernel": 60, "trainablefidelityquantumkernel": [12, 14, 40, 60], "trainablefidelitystatevectorkernel": 14, "trainablekernel": [12, 14, 37, 38, 40, 48, 52, 60], "trainablemodel": [14, 18, 19], "trained_weight": 62, "trainer": [12, 14, 40, 41], "training_param": [40, 60], "training_paramet": [14, 37, 38, 39, 40, 60], "training_parameter_bind": 14, "training_s": [33, 56, 60], "transact": 55, "transfer": 14, "transform": [14, 24, 28, 31, 54, 55, 56, 58, 61, 63], "transit": 14, "translat": [11, 46, 56], "transpil": [14, 30, 31, 53, 54, 58, 62, 63], "transpos": 57, "trash": 64, "travel": 64, "treat": [53, 56], "tree": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "tri": [57, 64], "trial": 55, "trick": [56, 59], "tricki": 12, "trigger": 65, "trivial": [22, 59, 62, 65], "true": [12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 43, 46, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "truncat": 14, "truth": [48, 52, 54], "try": [34, 35, 36, 37, 38, 55, 58, 64], "ttic": [14, 59], "tunabl": 55, "tune": [14, 37, 38, 55, 63, 64], "tupl": [14, 33, 43, 45, 46, 53], "turn": [14, 52, 57, 64], "tutori": [10, 11, 12, 14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "tutorial_mag": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "tweak": [55, 61], "twice": 64, "two": [11, 12, 14, 18, 19, 22, 23, 27, 28, 29, 30, 34, 35, 36, 37, 38, 43, 46, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64], "twolayerqnn": [12, 14], "txt": [10, 12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "type": [14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 63, 64], "typeerror": [18, 19, 22, 24, 25, 26, 27, 28, 29, 41], "typic": [58, 64], "u": [25, 36, 53, 55, 56, 63, 64], "u_": 33, "ub": [12, 14, 54, 58], "ubyt": 58, "uci": 55, "uk": 11, "ultim": 56, "unbound": [14, 36, 38], "unbound_pass_manag": 14, "uncertain": 65, "unchang": [24, 25], "uncompress": 64, "uncomput": [12, 36], "under": [10, 12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "underli": [11, 14, 18, 19, 27, 28, 29, 32, 40, 43, 46, 54, 57, 61], "understand": 65, "understood": [5, 34, 56, 62], "unexpect": 14, "unfit": 22, "unifi": 14, "uniform": [33, 42, 44, 57, 62, 63, 64], "uniform_averag": 25, "uniformli": [32, 33, 58], "uniqu": [14, 22], "unit": [30, 31, 53], "unitari": [14, 33, 63], "unknown": [18, 19, 27, 40, 64], "unless": [14, 36, 58], "unlik": 48, "unnecessarili": 62, "unpickl": 58, "unseen": [55, 61, 62], "unsign": 46, "unstabl": [53, 54, 58, 62, 63], "unsupervis": 56, "unsupport": 35, "unsurprisingli": 55, "until": [14, 23, 63, 64], "untrust": 58, "unused_param": [24, 25], "up": [14, 18, 19, 27, 46, 54, 55, 56, 58, 61, 64], "updat": [10, 12, 14, 24, 25, 30, 41, 43, 46, 54, 55, 64, 65], "upgrad": 10, "upon": 63, "upper": [52, 56, 59, 60, 61], "us": [0, 2, 5, 7, 9, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65], "usabl": 14, "usag": [10, 12, 14], "user": [11, 12, 14, 18, 19, 24, 25, 27, 28, 29, 37, 38, 40, 48, 52, 58, 61, 62], "user_param_bind": 14, "user_paramet": 14, "userwarn": [53, 54, 58, 62, 63], "usual": [5, 12, 34, 55, 56, 57, 58, 62, 64, 65], "utc": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "util": [12, 14, 24, 25, 40, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65], "v": [25, 33, 36, 55, 56], "v1": [14, 53, 54, 56, 57, 58, 62, 63, 64, 65], "v2": [14, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "valid": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 30, 55, 57], "valu": [11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65], "valueerror": [14, 22, 23, 29, 33, 35, 40], "var": 65, "vari": [63, 64], "variabl": [14, 23, 24, 25, 65], "variant": 54, "variat": [11, 12, 14, 28, 29, 53, 55, 57, 61], "variationalresult": 41, "variou": [11, 14, 23, 28, 64, 65], "vatan": 63, "vec": [33, 56], "vector": [5, 11, 14, 18, 19, 22, 24, 25, 27, 31, 33, 34, 37, 38, 39, 40, 42, 44, 47, 53, 54, 55, 56, 63, 64], "ver_arrai": 63, "veri": [12, 24, 55, 56, 61], "verifi": [55, 61], "vers": 58, "versicolour": 55, "version": [10, 11, 12, 14, 24, 25, 38, 44, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "version3": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "versu": [54, 55, 61], "vertic": 63, "vf": [14, 54, 58], "via": [12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 31, 36, 39, 40, 43, 46, 58], "vice": 58, "view": [53, 56, 58, 63], "view_a": 58, "virginica": 55, "virtual": [10, 43], "visual": [56, 58, 59, 65], "vol": 55, "vqc": [7, 11, 12, 14, 55, 61], "vqc_classifi": 61, "vqr": [11, 12, 14], "w": [14, 22, 24, 25, 36, 55, 56, 57, 59, 60, 61], "wa": [10, 12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "wai": [10, 12, 14, 37, 38, 53, 54, 55, 56, 58, 59, 61, 62, 64, 65], "wait": [54, 55, 57, 61, 62, 63, 64], "want": [10, 14, 53, 54, 55, 57, 61, 62, 65], "warm": [14, 18, 19, 27, 28, 29], "warm_start": [14, 18, 19, 27, 28, 29, 61], "warn": [18, 19, 22, 24, 25, 26, 27, 28, 29, 31, 64], "wave": 58, "we": [12, 14, 33, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "weight": [12, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 32, 42, 43, 44, 45, 46, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 64], "weight1": 53, "weight_decai": 57, "weight_gradi": 53, "weight_param": [12, 14, 43, 46, 53, 57, 58, 63, 64], "weight_paramet": [14, 30, 43, 46], "weight_sampl": [42, 44, 62], "weighted_loss": 57, "weights2": 53, "weights_onli": 58, "well": [12, 14, 18, 19, 24, 25, 27, 28, 29, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64], "went": 55, "were": [12, 14, 56, 58, 61, 64], "what": [12, 14, 53, 55, 56, 57, 62, 63, 65], "whatev": [54, 55], "when": [10, 14, 18, 19, 22, 24, 25, 27, 28, 29, 30, 31, 35, 36, 37, 38, 40, 43, 46, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "where": [10, 12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 33, 34, 35, 36, 37, 38, 39, 40, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "wherea": 56, "whether": [14, 22, 32, 33, 36, 38, 43, 45, 46, 60, 63, 65], "which": [7, 10, 12, 14, 22, 23, 24, 31, 35, 37, 38, 40, 48, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "while": [14, 53, 55, 56, 58, 60, 62, 63, 64], "who": [55, 65], "whole": [18, 19, 27, 61, 63], "whose": [18, 19, 22, 24, 25, 26, 27, 28, 29, 64], "why": [14, 56, 58, 62, 64, 65], "wide": 55, "width": 55, "wiki": 64, "wikipedia": [55, 64], "wilei": 55, "william": 63, "window": 10, "wine": 14, "wise": 55, "wish": [14, 64], "with_traceback": 15, "within": [52, 54], "without": [11, 14, 23, 55, 58], "woerner": 57, "won": 55, "wonder": 58, "word": [56, 57], "work": [12, 14, 22, 24, 25, 32, 33, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "workflow": [14, 53, 56, 58, 65], "world": 55, "wors": [25, 55], "worst": 14, "worth": 12, "would": [14, 18, 25, 53, 63], "wrap": [12, 30, 57], "wrapper": 60, "write": [14, 64], "written": 7, "wrong": [22, 55], "wrongli": [14, 54, 58], "wspace": 63, "www": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "x": [5, 12, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 46, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 65], "x0": [14, 60, 64], "x1": 60, "x2": 60, "x3": 60, "x4": 60, "x_": [52, 54, 57, 58], "x_0": 57, "x_i": [33, 52], "x_j": [33, 52, 57], "x_max": 56, "x_min": 56, "x_par": 40, "x_test": [58, 60], "x_train": [40, 58, 60], "x_vec": [34, 35, 36, 37, 38, 39, 56], "xlabel": [54, 55, 58, 61, 62, 63, 64], "xlim": [56, 60], "xtick": 63, "xx": 56, "y": [5, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 34, 35, 36, 37, 38, 53, 54, 55, 56, 58, 62, 63, 65], "y01": [54, 58], "y01_": 58, "y_": [52, 54, 58], "y_cat": 54, "y_j": 57, "y_max": 56, "y_min": 56, "y_one_hot": 54, "y_p": [54, 58], "y_pred": [24, 25, 60], "y_predict": [54, 58, 63], "y_target": [54, 58], "y_test": 60, "y_train": [40, 60], "y_true": [25, 60], "y_vec": [34, 35, 36, 37, 38, 39, 56], "yann": 58, "yet": 55, "yield": [14, 52, 59], "ylabel": [54, 55, 58, 61, 62, 63, 64], "ylim": [56, 60], "yoder": 23, "you": [10, 12, 14, 22, 24, 25, 30, 31, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "your": [10, 12, 14, 58, 62, 64, 65], "your_feature_map": 14, "your_training_paramet": 14, "your_x_train": 14, "your_y_train": 14, "ytick": 63, "yy": 56, "z": [12, 14, 29, 43, 53, 63], "z_i": 33, "zero": [14, 54, 56, 57, 63, 64], "zero_grad": [57, 58], "zero_idx": 64, "zfeaturemap": [14, 28, 29, 30, 59, 62, 63], "zip": [54, 58, 63, 64], "zoufal": 57, "zzfeaturemap": [12, 14, 28, 29, 30, 33, 34, 35, 36, 37, 38, 43, 46, 54, 55, 56, 58, 60, 63], "\u03b8": [14, 30, 52, 55, 60, 63], "\u03b8_0": 14, "\u03b8_1": 14, "\u03b8_par": 40}, "titles": ["Qiskit Machine Learning API Reference", "Quantum machine learning algorithms (qiskit_machine_learning.algorithms)", "Circuit library for machine learning applications (qiskit_machine_learning.circuit.library)", "Connectors (qiskit_machine_learning.connectors)", "Datasets (qiskit_machine_learning.datasets)", "Quantum kernels (qiskit_machine_learning.kernels)", "Quantum Kernel Algorithms", "Quantum neural networks (qiskit_machine_learning.neural_networks)", "Utility functions and classes (qiskit_machine_learning.utils)", "Loss Functions (qiskit_machine_learning.utils.loss_functions)", "Getting started", "Qiskit Machine Learning overview", "Qiskit Machine Learning v0.5 Migration Guide", "Qiskit Machine Learning Migration Guide", "Release Notes", "QiskitMachineLearningError", "BinaryObjectiveFunction", "MultiClassObjectiveFunction", "NeuralNetworkClassifier", "NeuralNetworkRegressor", "ObjectiveFunction", "OneHotObjectiveFunction", "PegasosQSVC", "QBayesian", "QSVC", "QSVR", "SerializableModelMixin", "TrainableModel", "VQC", "VQR", "QNNCircuit", "RawFeatureVector", "TorchConnector", "ad_hoc_data", "BaseKernel", "FidelityQuantumKernel", "FidelityStatevectorKernel", "TrainableFidelityQuantumKernel", "TrainableFidelityStatevectorKernel", "TrainableKernel", "QuantumKernelTrainer", "QuantumKernelTrainerResult", "EffectiveDimension", "EstimatorQNN", "LocalEffectiveDimension", "NeuralNetwork", "SamplerQNN", "CrossEntropyLoss", "KernelLoss", "L1Loss", "L2Loss", "Loss", "SVCLoss", "Quantum Neural Networks", "Neural Network Classifier & Regressor", "Training a Quantum Model on a Real Dataset", "Quantum Kernel Machine Learning", "PyTorch qGAN Implementation", "Torch Connector and Hybrid QNNs", "Pegasos Quantum Support Vector Classifier", "Quantum Kernel Training for Machine Learning Applications", "Saving, Loading Qiskit Machine Learning Models and Continuous Training", "Effective Dimension of Qiskit Neural Networks", "The Quantum Convolution Neural Network", "The Quantum Autoencoder", "Quantum Bayesian Inference", "Machine Learning Tutorials"], "titleterms": {"0": 14, "1": [10, 53, 55, 56, 57, 58, 61, 62, 63, 64, 65], "2": [14, 53, 55, 56, 57, 58, 61, 62, 63, 64, 65], "3": [14, 53, 55, 56, 57, 58, 61, 62, 63, 64, 65], "4": [14, 53, 55, 56, 57, 58, 61, 62, 63, 64, 65], "5": [12, 14, 53, 55, 56, 57, 62, 63, 64], "6": [14, 53, 57, 63, 64], "7": [14, 57, 63, 64], "8": [14, 64], "9": 64, "A": [58, 64], "The": [62, 63, 64], "ad_hoc_data": 33, "advanc": 53, "alarm": 65, "algorithm": [1, 6, 62], "an": [54, 64, 65], "analysi": [55, 56], "analyz": 62, "ansatz": [57, 64], "api": 0, "applic": [2, 60, 64], "ar": 11, "autoencod": 64, "b": 58, "backward": 53, "base": [1, 7, 9, 11], "basekernel": 34, "basic": 62, "batch": 53, "bayesian": 65, "between": 63, "binaryobjectivefunct": 16, "bug": 14, "build": [12, 64], "burglari": 65, "calcul": 62, "callabl": 56, "callback": 60, "ccnn": 63, "choos": 64, "circuit": [2, 64, 65], "circuitqnn": 12, "class": [1, 7, 8, 9, 54, 60], "classic": [53, 55, 57, 63, 65], "classif": [54, 56, 58], "classifi": [1, 12, 54, 59], "cluster": 56, "comparison": 56, "compon": [56, 63, 64], "compress": 64, "comput": 62, "conclus": [53, 55, 56, 57], "connector": [3, 58], "content": [58, 64], "continu": 61, "convolut": 63, "creat": [12, 57, 65], "crossentropyloss": 47, "cumul": 57, "custom": 53, "data": [55, 57, 58, 63], "dataset": [4, 12, 55, 56, 60, 61, 62], "defin": [56, 58, 60, 62], "definit": 57, "densiti": 57, "deprec": [12, 14], "differ": 63, "digit": 64, "dimens": 62, "discrimin": 57, "distribut": 57, "domain": 64, "effect": 62, "effectivedimens": 42, "estimatorqnn": [12, 43, 53, 54, 58], "evalu": [56, 58], "exampl": [53, 62, 64, 65], "exploratori": 55, "extern": 60, "featur": [2, 11, 14, 55, 60], "fidelityquantumkernel": 35, "fidelitystatevectorkernel": 36, "fit": 60, "fix": 14, "forward": 53, "function": [1, 8, 9, 53, 56, 57, 58, 64], "gaussian": 56, "gener": [57, 63], "get": 10, "global": 62, "go": 10, "gradient": 53, "guid": [12, 13], "helper": 2, "how": [53, 65], "hybrid": [58, 61], "i": 64, "implement": [12, 53, 57, 65], "import": 60, "infer": [1, 65], "input": 53, "instal": 10, "instanti": [53, 65], "integr": 11, "interpret": 53, "introduct": [12, 53, 56, 57, 63, 65], "issu": 14, "kernel": [5, 6, 11, 12, 56, 60], "kernelloss": 48, "known": 14, "l1loss": 49, "l2loss": 50, "layer": 63, "learn": [0, 1, 2, 11, 12, 13, 53, 55, 56, 60, 61, 65, 66], "librari": 2, "load": [57, 61], "loader": 58, "local": [60, 62], "localeffectivedimens": 44, "loop": 57, "loss": [9, 51, 57, 58, 64], "loss_funct": 9, "machin": [0, 1, 2, 11, 12, 13, 53, 55, 56, 60, 61, 65, 66], "main": 11, "map": [2, 60], "matrix": 56, "method": [11, 56], "metric": 7, "migrat": [10, 12, 13], "mnist": 58, "model": [55, 56, 57, 58, 60, 61, 63], "modul": 0, "multiclassobjectivefunct": 17, "multipl": [53, 54], "network": [7, 11, 12, 53, 54, 57, 62, 63, 65], "neural": [7, 11, 12, 53, 54, 57, 62, 63], "neural_network": 7, "neuralnetwork": 45, "neuralnetworkclassifi": 18, "neuralnetworkregressor": 19, "new": [12, 14], "next": 11, "node": 65, "non": 53, "notabl": 12, "note": 14, "number": 55, "object": 1, "objectivefunct": 20, "observ": 53, "onehotobjectivefunct": 21, "opflowqnn": 12, "optim": [57, 58, 60], "option": 10, "other": 12, "our": [60, 63], "overview": [11, 12, 53, 56, 57, 65], "packag": 60, "parametr": 64, "part": 58, "pass": 53, "pca": 56, "pegaso": 59, "pegasosqsvc": 22, "plot": 62, "pool": 63, "precomput": 56, "prelud": 14, "prepar": [60, 61], "previou": 12, "primit": 12, "princip": 56, "process": [57, 60], "pytorch": [11, 57, 58, 61], "qbayesian": 23, "qbi": 65, "qcnn": 63, "qgan": 57, "qiskit": [0, 10, 11, 12, 13, 53, 60, 61, 62, 65], "qiskit_machine_learn": [0, 1, 2, 3, 4, 5, 7, 8, 9], "qiskitmachinelearningerror": 15, "qnn": [11, 53, 58, 62], "qnncircuit": 30, "qsvc": [24, 56], "qsvr": 25, "quantum": [1, 5, 6, 7, 11, 12, 53, 54, 55, 56, 57, 59, 60, 63, 64, 65], "quantumkerneltrain": 40, "quantumkerneltrainerresult": 41, "random": 57, "rawfeaturevector": 31, "readi": 10, "real": 55, "reduc": 55, "refer": [0, 63, 64], "regress": [54, 58], "regressor": [1, 12, 54], "reject": 65, "releas": 14, "represent": 57, "result": [57, 62], "rotat": 65, "run": [53, 65], "sampl": 65, "samplerqnn": [12, 46, 53, 54, 58, 62], "save": 61, "serializablemodelmixin": 26, "set": [53, 57, 60, 62, 65], "simpl": [58, 64], "spectral": 56, "start": 10, "step": [11, 58], "submodul": [0, 5], "support": 59, "svc": 56, "svcloss": 52, "swap": 64, "test": [58, 60, 63, 64], "torch": 58, "torchconnector": 32, "train": [55, 57, 58, 60, 61, 62, 63], "trainablefidelityquantumkernel": 37, "trainablefidelitystatevectorkernel": 38, "trainablekernel": 39, "trainablemodel": 27, "trainer": 60, "tutori": 66, "two": 65, "untrain": 62, "up": [53, 57, 60, 62, 65], "upgrad": 14, "us": [12, 56], "util": [8, 9], "v": [53, 62, 65], "v0": 12, "variat": 54, "vector": 59, "visual": [57, 60], "vqc": [28, 54], "vqr": [29, 54], "wall": 64, "what": [11, 64], "without": 53, "x": 10}}) \ No newline at end of file +Search.setIndex({"alltitles": {"0.2.0": [[14, "release-notes-0-2-0"]], "0.3.0": [[14, "release-notes-0-3-0"]], "0.4.0": [[14, "release-notes-0-4-0"]], "0.5.0": [[14, "release-notes-0-5-0"]], "0.6.0": [[14, "release-notes-0-6-0"]], "0.7.0": [[14, "release-notes-0-7-0"]], "0.8.0": [[14, "release-notes-0-8-0"]], "1. Classification": [[58, "1.-Classification"]], "1. Differences between a QCNN and CCNN": [[63, "1.-Differences-between-a-QCNN-and-CCNN"]], "1. Exploratory Data Analysis": [[55, "1.-Exploratory-Data-Analysis"]], "1. Global vs. Local Effective Dimension": [[62, "1.-Global-vs.-Local-Effective-Dimension"]], "1. Introduction": [[53, "1.-Introduction"], [56, "1.-Introduction"], [57, "1.-Introduction"], [63, "1.-Introduction"], [65, "1.-Introduction"]], "1. Prepare a dataset": [[61, "1.-Prepare-a-dataset"]], "1. What is an Autoencoder?": [[64, "1.-What-is-an-Autoencoder?"]], "1.1 Classical Convolutional Neural Networks": [[63, "1.1-Classical-Convolutional-Neural-Networks"]], "1.1. Kernel Methods for Machine Learning": [[56, "1.1.-Kernel-Methods-for-Machine-Learning"]], "1.1. Quantum vs. Classical Bayesian Inference": [[65, "1.1.-Quantum-vs.-Classical-Bayesian-Inference"]], "1.1. Quantum vs. Classical Neural Networks": [[53, "1.1.-Quantum-vs.-Classical-Neural-Networks"]], "1.1. qGANs for Loading Random Distributions": [[57, "1.1.-qGANs-for-Loading-Random-Distributions"]], "1.2 Quantum Convolutional Neural Networks": [[63, "1.2-Quantum-Convolutional-Neural-Networks"]], "1.2. Implementation in qiskit-machine-learning": [[53, "1.2.-Implementation-in-qiskit-machine-learning"], [65, "1.2.-Implementation-in-qiskit-machine-learning"]], "1.2. Kernel Functions": [[56, "1.2.-Kernel-Functions"]], "1.3. Quantum Kernels": [[56, "1.3.-Quantum-Kernels"]], "2. Classification": [[56, "2.-Classification"]], "2. Components of a QCNN": [[63, "2.-Components-of-a-QCNN"]], "2. Data and Representation": [[57, "2.-Data-and-Representation"]], "2. How to Instantiate QBI": [[65, "2.-How-to-Instantiate-QBI"]], "2. How to Instantiate QNNs": [[53, "2.-How-to-Instantiate-QNNs"]], "2. Regression": [[58, "2.-Regression"]], "2. The Effective Dimension Algorithm": [[62, "2.-The-Effective-Dimension-Algorithm"]], "2. The Quantum Autoencoder": [[64, "2.-The-Quantum-Autoencoder"]], "2. Train a model and save it": [[61, "2.-Train-a-model-and-save-it"]], "2. Training a Classical Machine Learning Model": [[55, "2.-Training-a-Classical-Machine-Learning-Model"]], "2.1 Convolutional Layer": [[63, "2.1-Convolutional-Layer"]], "2.1. Create Rotations for the Bayesian Networks": [[65, "2.1.-Create-Rotations-for-the-Bayesian-Networks"]], "2.1. Defining the dataset": [[56, "2.1.-Defining-the-dataset"]], "2.1. EstimatorQNN": [[53, "2.1.-EstimatorQNN"]], "2.1.1. Two Node Bayesian Network Example": [[65, "2.1.1.-Two-Node-Bayesian-Network-Example"]], "2.1.2. Burglary Alarm Example": [[65, "2.1.2.-Burglary-Alarm-Example"]], "2.2 Pooling Layer": [[63, "2.2-Pooling-Layer"]], "2.2. Create a Quantum Circuit for the Bayesian Networks": [[65, "2.2.-Create-a-Quantum-Circuit-for-the-Bayesian-Networks"]], "2.2. Defining the quantum kernel": [[56, "2.2.-Defining-the-quantum-kernel"]], "2.2. SamplerQNN": [[53, "2.2.-SamplerQNN"]], "2.2.1 Two Node Bayesian Network Example": [[65, "2.2.1-Two-Node-Bayesian-Network-Example"]], "2.2.2. Burglary Alarm Example": [[65, "2.2.2.-Burglary-Alarm-Example"]], "2.3. Classification with SVC": [[56, "2.3.-Classification-with-SVC"]], "2.4. Classification with QSVC": [[56, "2.4.-Classification-with-QSVC"]], "2.5. Evaluation of models used for classification": [[56, "2.5.-Evaluation-of-models-used-for-classification"]], "3. Basic Example (SamplerQNN)": [[62, "3.-Basic-Example-(SamplerQNN)"]], "3. Clustering": [[56, "3.-Clustering"]], "3. Components of a Quantum Autoencoder": [[64, "3.-Components-of-a-Quantum-Autoencoder"]], "3. Data Generation": [[63, "3.-Data-Generation"]], "3. Definitions of the Neural Networks": [[57, "3.-Definitions-of-the-Neural-Networks"]], "3. How to Run Rejection Sampling": [[65, "3.-How-to-Run-Rejection-Sampling"]], "3. How to Run a Forward Pass": [[53, "3.-How-to-Run-a-Forward-Pass"]], "3. Load a model and continue training": [[61, "3.-Load-a-model-and-continue-training"]], "3. Training a Quantum Machine Learning Model": [[55, "3.-Training-a-Quantum-Machine-Learning-Model"]], "3.1 Define QNN": [[62, "3.1-Define-QNN"]], "3.1. Defining the dataset": [[56, "3.1.-Defining-the-dataset"]], "3.1. Definition of the quantum neural network ansatz": [[57, "3.1.-Definition-of-the-quantum-neural-network-ansatz"]], "3.1. Set up": [[65, "3.1.-Set-up"]], "3.1. Set-Up": [[53, "3.1.-Set-Up"]], "3.1.1 Two Node Bayesian Network Example": [[65, "3.1.1-Two-Node-Bayesian-Network-Example"]], "3.1.1. EstimatorQNN Example": [[53, "3.1.1.-EstimatorQNN-Example"]], "3.1.2. Burglary Alarm Example": [[65, "3.1.2.-Burglary-Alarm-Example"]], "3.1.2. SamplerQNN Example": [[53, "3.1.2.-SamplerQNN-Example"]], "3.2 Set up Effective Dimension calculation": [[62, "3.2-Set-up-Effective-Dimension-calculation"]], "3.2. Defining the Quantum Kernel": [[56, "3.2.-Defining-the-Quantum-Kernel"]], "3.2. Definition of the quantum generator": [[57, "3.2.-Definition-of-the-quantum-generator"]], "3.2. Non-batched Forward Pass": [[53, "3.2.-Non-batched-Forward-Pass"]], "3.2.1. EstimatorQNN Example": [[53, "3.2.1.-EstimatorQNN-Example"]], "3.2.2. SamplerQNN Example": [[53, "3.2.2.-SamplerQNN-Example"]], "3.3 Compute Global Effective Dimension": [[62, "3.3-Compute-Global-Effective-Dimension"]], "3.3. Batched Forward Pass": [[53, "3.3.-Batched-Forward-Pass"]], "3.3. Clustering with the Spectral Clustering Model": [[56, "3.3.-Clustering-with-the-Spectral-Clustering-Model"]], "3.3. Definition of the classical discriminator": [[57, "3.3.-Definition-of-the-classical-discriminator"]], "3.3.1. EstimatorQNN Example": [[53, "3.3.1.-EstimatorQNN-Example"]], "3.3.2. SamplerQNN Example": [[53, "3.3.2.-SamplerQNN-Example"]], "3.4. Create a generator and a discriminator": [[57, "3.4.-Create-a-generator-and-a-discriminator"]], "4. Choosing a Loss Function": [[64, "4.-Choosing-a-Loss-Function"]], "4. How to Run a Backward Pass": [[53, "4.-How-to-Run-a-Backward-Pass"]], "4. How to Run an Inference": [[65, "4.-How-to-Run-an-Inference"]], "4. Kernel Principal Component Analysis": [[56, "4.-Kernel-Principal-Component-Analysis"]], "4. Local Effective Dimension Example": [[62, "4.-Local-Effective-Dimension-Example"]], "4. Modeling our QCNN": [[63, "4.-Modeling-our-QCNN"]], "4. PyTorch hybrid models": [[61, "4.-PyTorch-hybrid-models"]], "4. Reducing the Number of Features": [[55, "4.-Reducing-the-Number-of-Features"]], "4. Setting up the Training Loop": [[57, "4.-Setting-up-the-Training-Loop"]], "4.1 Define Dataset and QNN": [[62, "4.1-Define-Dataset-and-QNN"]], "4.1 Set Up": [[65, "4.1-Set-Up"]], "4.1. Backward Pass without Input Gradients": [[53, "4.1.-Backward-Pass-without-Input-Gradients"]], "4.1. Defining the dataset": [[56, "4.1.-Defining-the-dataset"]], "4.1. Definition of the loss functions": [[57, "4.1.-Definition-of-the-loss-functions"]], "4.1. Two Node Bayesian Network Example": [[65, "4.1.-Two-Node-Bayesian-Network-Example"]], "4.1.1. EstimatorQNN Example": [[53, "4.1.1.-EstimatorQNN-Example"]], "4.1.2. SamplerQNN Example": [[53, "4.1.2.-SamplerQNN-Example"]], "4.2 Train QNN": [[62, "4.2-Train-QNN"]], "4.2. Backward Pass with Input Gradients": [[53, "4.2.-Backward-Pass-with-Input-Gradients"]], "4.2. Burglary Alarm Example": [[65, "4.2.-Burglary-Alarm-Example"]], "4.2. Defining the Quantum Kernel": [[56, "4.2.-Defining-the-Quantum-Kernel"]], "4.2. Definition of the optimizers": [[57, "4.2.-Definition-of-the-optimizers"]], "4.2.1. EstimatorQNN Example": [[53, "4.2.1.-EstimatorQNN-Example"]], "4.2.2. SamplerQNN Example": [[53, "4.2.2.-SamplerQNN-Example"]], "4.3 Compute Local Effective Dimension of trained QNN": [[62, "4.3-Compute-Local-Effective-Dimension-of-trained-QNN"]], "4.3. Comparison of Kernel PCA on gaussian and quantum kernel": [[56, "4.3.-Comparison-of-Kernel-PCA-on-gaussian-and-quantum-kernel"]], "4.3. Visualization of the training process": [[57, "4.3.-Visualization-of-the-training-process"]], "4.4 Compute Local Effective Dimension of untrained QNN": [[62, "4.4-Compute-Local-Effective-Dimension-of-untrained-QNN"]], "4.5 Plot and analyze results": [[62, "4.5-Plot-and-analyze-results"]], "5. Advanced Functionality": [[53, "5.-Advanced-Functionality"]], "5. Building the Quantum Autoencoder Ansatz": [[64, "5.-Building-the-Quantum-Autoencoder-Ansatz"]], "5. Conclusion": [[55, "5.-Conclusion"], [56, "5.-Conclusion"]], "5. Model Training": [[57, "5.-Model-Training"]], "5. Training our QCNN": [[63, "5.-Training-our-QCNN"]], "5.1. EstimatorQNN with Multiple Observables": [[53, "5.1.-EstimatorQNN-with-Multiple-Observables"]], "5.2. SamplerQNN with custom interpret": [[53, "5.2.-SamplerQNN-with-custom-interpret"]], "6. A Simple Example: The Domain Wall Autoencoder": [[64, "6.-A-Simple-Example:-The-Domain-Wall-Autoencoder"]], "6. Conclusion": [[53, "6.-Conclusion"]], "6. Results: Cumulative Density Functions": [[57, "6.-Results:-Cumulative-Density-Functions"]], "6. Testing our QCNN": [[63, "6.-Testing-our-QCNN"]], "7. A Quantum Autoencoder for Digital Compression": [[64, "7.-A-Quantum-Autoencoder-for-Digital-Compression"]], "7. Conclusion": [[57, "7.-Conclusion"]], "7. References": [[63, "7.-References"]], "8. Applications of a Quantum Autoencoder": [[64, "8.-Applications-of-a-Quantum-Autoencoder"]], "9. References": [[64, "9.-References"]], "A. Classification with PyTorch and EstimatorQNN": [[58, "A.-Classification-with-PyTorch-and-EstimatorQNN"]], "A. Regression with PyTorch and EstimatorQNN": [[58, "A.-Regression-with-PyTorch-and-EstimatorQNN"]], "Algorithms": [[1, "algorithms"]], "B. Classification with PyTorch and SamplerQNN": [[58, "B.-Classification-with-PyTorch-and-SamplerQNN"]], "BaseKernel": [[34, null]], "BinaryObjectiveFunction": [[16, null]], "Bug Fixes": [[14, "bug-fixes"], [14, "release-notes-0-7-0-bug-fixes"], [14, "release-notes-0-6-0-bug-fixes"], [14, "release-notes-0-5-0-bug-fixes"], [14, "release-notes-0-4-0-bug-fixes"], [14, "release-notes-0-3-0-bug-fixes"], [14, "release-notes-0-2-0-bug-fixes"]], "Building a classifier using CircuitQNN": [[12, "building-a-classifier-using-circuitqnn"]], "Building a classifier using SamplerQNN": [[12, "building-a-classifier-using-samplerqnn"]], "Building a regressor using EstimatorQNN": [[12, "building-a-regressor-using-estimatorqnn"]], "Building a regressor using OpflowQNN": [[12, "building-a-regressor-using-opflowqnn"]], "Circuit library for machine learning applications (qiskit_machine_learning.circuit.library)": [[2, null]], "Classification": [[54, "Classification"]], "Classification with a SamplerQNN": [[54, "Classification-with-a-SamplerQNN"]], "Classification with an EstimatorQNN": [[54, "Classification-with-an-EstimatorQNN"]], "Classifiers": [[1, "classifiers"]], "Connectors": [[3, "connectors"]], "Connectors (qiskit_machine_learning.connectors)": [[3, null]], "Content:": [[58, "Content:"]], "Contents": [[64, "Contents"]], "Create a dataset": [[12, "create-a-dataset"]], "CrossEntropyLoss": [[47, null]], "Datasets": [[4, "datasets"]], "Datasets (qiskit_machine_learning.datasets)": [[4, null]], "Define the Quantum Feature Map": [[60, "Define-the-Quantum-Feature-Map"]], "Deprecation Notes": [[14, "deprecation-notes"], [14, "release-notes-0-5-0-deprecation-notes"], [14, "release-notes-0-4-0-deprecation-notes"], [14, "release-notes-0-3-0-deprecation-notes"], [14, "release-notes-0-2-0-deprecation-notes"]], "Effective Dimension of Qiskit Neural Networks": [[62, null]], "EffectiveDimension": [[42, null]], "EstimatorQNN": [[12, "estimatorqnn"], [43, null]], "Feature Maps": [[2, "feature-maps"]], "FidelityQuantumKernel": [[35, null]], "FidelityStatevectorKernel": [[36, null]], "Fit and Test the Model": [[60, "Fit-and-Test-the-Model"]], "Getting started": [[10, null]], "Helper Circuits": [[2, "helper-circuits"]], "Import Local, External, and Qiskit Packages and define a callback class for our optimizer": [[60, "Import-Local,-External,-and-Qiskit-Packages-and-define-a-callback-class-for-our-optimizer"]], "Inference": [[1, "inference"]], "Installation": [[10, "installation"]], "Integration with PyTorch": [[11, "integration-with-pytorch"]], "Introduction": [[12, "introduction"]], "Kernel as a callable function": [[56, "Kernel-as-a-callable-function"]], "Kernel-based methods": [[11, "kernel-based-methods"]], "KernelLoss": [[48, null]], "Known Issues": [[14, "known-issues"]], "L1Loss": [[49, null]], "L2Loss": [[50, null]], "LocalEffectiveDimension": [[44, null]], "Loss": [[51, null]], "Loss Function": [[58, "Loss-Function"]], "Loss Function Base Class": [[9, "loss-function-base-class"]], "Loss Functions": [[9, "loss-functions"]], "Loss Functions (qiskit_machine_learning.utils.loss_functions)": [[9, null]], "Machine Learning Base Classes": [[1, "machine-learning-base-classes"]], "Machine Learning Objective Functions": [[1, "machine-learning-objective-functions"]], "Machine Learning Tutorials": [[66, null]], "Migration to Qiskit 1.x": [[10, "migration-to-qiskit-1-x"]], "MultiClassObjectiveFunction": [[17, null]], "Multiple classes with VQC": [[54, "Multiple-classes-with-VQC"]], "Neural Network Base Classes": [[7, "neural-network-base-classes"]], "Neural Network Classifier & Regressor": [[54, null]], "Neural Network Metrics": [[7, "neural-network-metrics"]], "Neural Networks": [[7, "neural-networks"]], "NeuralNetwork": [[45, null]], "NeuralNetworkClassifier": [[18, null]], "NeuralNetworkRegressor": [[19, null]], "New Features": [[14, "new-features"], [14, "release-notes-0-7-0-new-features"], [14, "release-notes-0-6-0-new-features"], [14, "release-notes-0-5-0-new-features"], [14, "release-notes-0-4-0-new-features"], [14, "release-notes-0-3-0-new-features"], [14, "release-notes-0-2-0-new-features"]], "New implementation of quantum kernel": [[12, "new-implementation-of-quantum-kernel"]], "New quantum kernel": [[12, "new-quantum-kernel"]], "New quantum neural networks": [[12, "new-quantum-neural-networks"]], "Next Steps": [[11, "next-steps"]], "ObjectiveFunction": [[20, null]], "OneHotObjectiveFunction": [[21, null]], "Optimizer": [[58, "Optimizer"]], "Optional installs": [[10, "optional-installs"]], "Other notable deprecation": [[12, "other-notable-deprecation"]], "Overview": [[11, "overview"], [53, "Overview"], [56, "Overview"], [57, "Overview"], [65, "Overview"]], "Overview of the primitives": [[12, "overview-of-the-primitives"]], "Part 1: Simple Classification & Regression": [[58, "Part-1:-Simple-Classification-&-Regression"]], "Part 2: MNIST Classification, Hybrid QNNs": [[58, "Part-2:-MNIST-Classification,-Hybrid-QNNs"]], "Pegasos Quantum Support Vector Classifier": [[59, null]], "PegasosQSVC": [[22, null]], "Precomputed kernel matrix": [[56, "Precomputed-kernel-matrix"]], "Prelude": [[14, "prelude"], [14, "release-notes-0-7-0-prelude"]], "Prepare the Dataset": [[60, "Prepare-the-Dataset"]], "Previous implementation of quantum kernel": [[12, "previous-implementation-of-quantum-kernel"]], "PyTorch qGAN Implementation": [[57, null]], "QBayesian": [[23, null]], "QNNCircuit": [[30, null]], "QSVC": [[24, null]], "QSVR": [[25, null]], "Qiskit Machine Learning API Reference": [[0, null]], "Qiskit Machine Learning Migration Guide": [[13, null]], "Qiskit Machine Learning module (qiskit_machine_learning)": [[0, "qiskit-machine-learning-module-qiskit-machine-learning"]], "Qiskit Machine Learning overview": [[11, null]], "Qiskit Machine Learning v0.5 Migration Guide": [[12, null]], "QiskitMachineLearningError": [[15, null]], "Quantum Bayesian Inference": [[65, null]], "Quantum Kernel Algorithms": [[6, null]], "Quantum Kernel Machine Learning": [[56, null]], "Quantum Kernel Training for Machine Learning Applications": [[60, null]], "Quantum Kernels": [[5, "quantum-kernels"]], "Quantum Neural Networks": [[53, null]], "Quantum Neural Networks (QNNs)": [[11, "quantum-neural-networks-qnns"]], "Quantum kernels (qiskit_machine_learning.kernels)": [[5, null]], "Quantum machine learning algorithms (qiskit_machine_learning.algorithms)": [[1, null]], "Quantum neural networks (qiskit_machine_learning.neural_networks)": [[7, null]], "QuantumKernelTrainer": [[40, null]], "QuantumKernelTrainerResult": [[41, null]], "RawFeatureVector": [[31, null]], "Ready to get going?\u2026": [[10, "ready-to-get-going"]], "Regression": [[54, "Regression"]], "Regression with an EstimatorQNN": [[54, "Regression-with-an-EstimatorQNN"]], "Regression with the Variational Quantum Regressor (VQR)": [[54, "Regression-with-the-Variational-Quantum-Regressor-(VQR)"]], "Regressors": [[1, "regressors"]], "Release Notes": [[14, null]], "SVCLoss": [[52, null]], "SamplerQNN": [[12, "samplerqnn"], [46, null]], "Saving, Loading Qiskit Machine Learning Models and Continuous Training": [[61, null]], "SerializableModelMixin": [[26, null]], "Set Up the Quantum Kernel and Quantum Kernel Trainer": [[60, "Set-Up-the-Quantum-Kernel-and-Quantum-Kernel-Trainer"]], "Step 1: Defining Data-loaders for train and test": [[58, "Step-1:-Defining-Data-loaders-for-train-and-test"]], "Step 2: Defining the QNN and Hybrid Model": [[58, "Step-2:-Defining-the-QNN-and-Hybrid-Model"]], "Step 3: Training": [[58, "Step-3:-Training"]], "Step 4: Evaluation": [[58, "Step-4:-Evaluation"]], "Submodules": [[0, "submodules"], [5, "submodules"]], "The Parametrized Circuit": [[64, "The-Parametrized-Circuit"]], "The Quantum Autoencoder": [[64, null]], "The Quantum Convolution Neural Network": [[63, null]], "The SWAP Test": [[64, "The-SWAP-Test"]], "Torch Connector and Hybrid QNNs": [[58, null]], "TorchConnector": [[32, null]], "Train the Quantum Kernel": [[60, "Train-the-Quantum-Kernel"]], "TrainableFidelityQuantumKernel": [[37, null]], "TrainableFidelityStatevectorKernel": [[38, null]], "TrainableKernel": [[39, null]], "TrainableModel": [[27, null]], "Training a Quantum Model on a Real Dataset": [[55, null]], "Upgrade Notes": [[14, "upgrade-notes"], [14, "release-notes-0-7-0-upgrade-notes"], [14, "release-notes-0-6-0-upgrade-notes"], [14, "release-notes-0-5-0-upgrade-notes"], [14, "release-notes-0-4-0-upgrade-notes"]], "Utilities": [[8, "utilities"]], "Utility functions and classes (qiskit_machine_learning.utils)": [[8, null]], "VQC": [[28, null]], "VQR": [[29, null]], "Variational Quantum Classifier (VQC)": [[54, "Variational-Quantum-Classifier-(VQC)"]], "Visualize the Kernel Training Process": [[60, "Visualize-the-Kernel-Training-Process"]], "What are the main features of Qiskit Machine Learning?": [[11, "what-are-the-main-features-of-qiskit-machine-learning"]], "ad_hoc_data": [[33, null]]}, "docnames": ["apidocs/qiskit_machine_learning", "apidocs/qiskit_machine_learning.algorithms", "apidocs/qiskit_machine_learning.circuit.library", "apidocs/qiskit_machine_learning.connectors", "apidocs/qiskit_machine_learning.datasets", "apidocs/qiskit_machine_learning.kernels", "apidocs/qiskit_machine_learning.kernels.algorithms", "apidocs/qiskit_machine_learning.neural_networks", "apidocs/qiskit_machine_learning.utils", "apidocs/qiskit_machine_learning.utils.loss_functions", "getting_started", "index", "migration/01_migration_guide_0.5", "migration/index", "release_notes", "stubs/qiskit_machine_learning.QiskitMachineLearningError", "stubs/qiskit_machine_learning.algorithms.BinaryObjectiveFunction", "stubs/qiskit_machine_learning.algorithms.MultiClassObjectiveFunction", "stubs/qiskit_machine_learning.algorithms.NeuralNetworkClassifier", "stubs/qiskit_machine_learning.algorithms.NeuralNetworkRegressor", "stubs/qiskit_machine_learning.algorithms.ObjectiveFunction", "stubs/qiskit_machine_learning.algorithms.OneHotObjectiveFunction", "stubs/qiskit_machine_learning.algorithms.PegasosQSVC", "stubs/qiskit_machine_learning.algorithms.QBayesian", "stubs/qiskit_machine_learning.algorithms.QSVC", "stubs/qiskit_machine_learning.algorithms.QSVR", "stubs/qiskit_machine_learning.algorithms.SerializableModelMixin", "stubs/qiskit_machine_learning.algorithms.TrainableModel", "stubs/qiskit_machine_learning.algorithms.VQC", "stubs/qiskit_machine_learning.algorithms.VQR", "stubs/qiskit_machine_learning.circuit.library.QNNCircuit", "stubs/qiskit_machine_learning.circuit.library.RawFeatureVector", "stubs/qiskit_machine_learning.connectors.TorchConnector", "stubs/qiskit_machine_learning.datasets.ad_hoc_data", "stubs/qiskit_machine_learning.kernels.BaseKernel", "stubs/qiskit_machine_learning.kernels.FidelityQuantumKernel", "stubs/qiskit_machine_learning.kernels.FidelityStatevectorKernel", "stubs/qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel", "stubs/qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel", "stubs/qiskit_machine_learning.kernels.TrainableKernel", "stubs/qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer", "stubs/qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult", "stubs/qiskit_machine_learning.neural_networks.EffectiveDimension", "stubs/qiskit_machine_learning.neural_networks.EstimatorQNN", "stubs/qiskit_machine_learning.neural_networks.LocalEffectiveDimension", "stubs/qiskit_machine_learning.neural_networks.NeuralNetwork", "stubs/qiskit_machine_learning.neural_networks.SamplerQNN", "stubs/qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss", "stubs/qiskit_machine_learning.utils.loss_functions.KernelLoss", "stubs/qiskit_machine_learning.utils.loss_functions.L1Loss", "stubs/qiskit_machine_learning.utils.loss_functions.L2Loss", "stubs/qiskit_machine_learning.utils.loss_functions.Loss", "stubs/qiskit_machine_learning.utils.loss_functions.SVCLoss", "tutorials/01_neural_networks", "tutorials/02_neural_network_classifier_and_regressor", "tutorials/02a_training_a_quantum_model_on_a_real_dataset", "tutorials/03_quantum_kernel", "tutorials/04_torch_qgan", "tutorials/05_torch_connector", "tutorials/07_pegasos_qsvc", "tutorials/08_quantum_kernel_trainer", "tutorials/09_saving_and_loading_models", "tutorials/10_effective_dimension", "tutorials/11_quantum_convolutional_neural_networks", "tutorials/12_quantum_autoencoder", "tutorials/13_quantum_bayesian_inference", "tutorials/index"], "envversion": {"nbsphinx": 4, "sphinx": 62, "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.intersphinx": 1, "sphinx.ext.viewcode": 1}, "filenames": ["apidocs/qiskit_machine_learning.rst", "apidocs/qiskit_machine_learning.algorithms.rst", "apidocs/qiskit_machine_learning.circuit.library.rst", "apidocs/qiskit_machine_learning.connectors.rst", "apidocs/qiskit_machine_learning.datasets.rst", "apidocs/qiskit_machine_learning.kernels.rst", "apidocs/qiskit_machine_learning.kernels.algorithms.rst", "apidocs/qiskit_machine_learning.neural_networks.rst", "apidocs/qiskit_machine_learning.utils.rst", "apidocs/qiskit_machine_learning.utils.loss_functions.rst", "getting_started.rst", "index.rst", "migration/01_migration_guide_0.5.rst", "migration/index.rst", "release_notes.rst", "stubs/qiskit_machine_learning.QiskitMachineLearningError.rst", "stubs/qiskit_machine_learning.algorithms.BinaryObjectiveFunction.rst", "stubs/qiskit_machine_learning.algorithms.MultiClassObjectiveFunction.rst", "stubs/qiskit_machine_learning.algorithms.NeuralNetworkClassifier.rst", "stubs/qiskit_machine_learning.algorithms.NeuralNetworkRegressor.rst", "stubs/qiskit_machine_learning.algorithms.ObjectiveFunction.rst", "stubs/qiskit_machine_learning.algorithms.OneHotObjectiveFunction.rst", "stubs/qiskit_machine_learning.algorithms.PegasosQSVC.rst", "stubs/qiskit_machine_learning.algorithms.QBayesian.rst", "stubs/qiskit_machine_learning.algorithms.QSVC.rst", "stubs/qiskit_machine_learning.algorithms.QSVR.rst", "stubs/qiskit_machine_learning.algorithms.SerializableModelMixin.rst", "stubs/qiskit_machine_learning.algorithms.TrainableModel.rst", "stubs/qiskit_machine_learning.algorithms.VQC.rst", "stubs/qiskit_machine_learning.algorithms.VQR.rst", "stubs/qiskit_machine_learning.circuit.library.QNNCircuit.rst", "stubs/qiskit_machine_learning.circuit.library.RawFeatureVector.rst", "stubs/qiskit_machine_learning.connectors.TorchConnector.rst", "stubs/qiskit_machine_learning.datasets.ad_hoc_data.rst", "stubs/qiskit_machine_learning.kernels.BaseKernel.rst", "stubs/qiskit_machine_learning.kernels.FidelityQuantumKernel.rst", "stubs/qiskit_machine_learning.kernels.FidelityStatevectorKernel.rst", "stubs/qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.rst", "stubs/qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.rst", "stubs/qiskit_machine_learning.kernels.TrainableKernel.rst", "stubs/qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.rst", "stubs/qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.rst", "stubs/qiskit_machine_learning.neural_networks.EffectiveDimension.rst", "stubs/qiskit_machine_learning.neural_networks.EstimatorQNN.rst", "stubs/qiskit_machine_learning.neural_networks.LocalEffectiveDimension.rst", "stubs/qiskit_machine_learning.neural_networks.NeuralNetwork.rst", "stubs/qiskit_machine_learning.neural_networks.SamplerQNN.rst", "stubs/qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss.rst", "stubs/qiskit_machine_learning.utils.loss_functions.KernelLoss.rst", "stubs/qiskit_machine_learning.utils.loss_functions.L1Loss.rst", "stubs/qiskit_machine_learning.utils.loss_functions.L2Loss.rst", "stubs/qiskit_machine_learning.utils.loss_functions.Loss.rst", "stubs/qiskit_machine_learning.utils.loss_functions.SVCLoss.rst", "tutorials/01_neural_networks.ipynb", "tutorials/02_neural_network_classifier_and_regressor.ipynb", "tutorials/02a_training_a_quantum_model_on_a_real_dataset.ipynb", "tutorials/03_quantum_kernel.ipynb", "tutorials/04_torch_qgan.ipynb", "tutorials/05_torch_connector.ipynb", "tutorials/07_pegasos_qsvc.ipynb", "tutorials/08_quantum_kernel_trainer.ipynb", "tutorials/09_saving_and_loading_models.ipynb", "tutorials/10_effective_dimension.ipynb", "tutorials/11_quantum_convolutional_neural_networks.ipynb", "tutorials/12_quantum_autoencoder.ipynb", "tutorials/13_quantum_bayesian_inference.ipynb", "tutorials/index.rst"], "indexentries": {"ad_hoc_data() (in module qiskit_machine_learning.datasets)": [[33, "qiskit_machine_learning.datasets.ad_hoc_data", false]], "ansatz (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.ansatz", false]], "ansatz (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.ansatz", false]], "ansatz (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.ansatz", false]], "assign_training_parameters() (trainablefidelityquantumkernel method)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.assign_training_parameters", false]], "assign_training_parameters() (trainablefidelitystatevectorkernel method)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.assign_training_parameters", false]], "assign_training_parameters() (trainablekernel method)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.assign_training_parameters", false]], "backward() (estimatorqnn method)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.backward", false]], "backward() (neuralnetwork method)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.backward", false]], "backward() (samplerqnn method)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.backward", false]], "basekernel (class in qiskit_machine_learning.kernels)": [[34, "qiskit_machine_learning.kernels.BaseKernel", false]], "binaryobjectivefunction (class in qiskit_machine_learning.algorithms)": [[16, "qiskit_machine_learning.algorithms.BinaryObjectiveFunction", false]], "callback (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.callback", false]], "callback (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.callback", false]], "callback (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.callback", false]], "callback (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.callback", false]], "callback (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.callback", false]], "circuit (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.circuit", false]], "circuit (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.circuit", false]], "circuit (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.circuit", false]], "clear_cache() (fidelitystatevectorkernel method)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel.clear_cache", false]], "clear_cache() (trainablefidelitystatevectorkernel method)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.clear_cache", false]], "coef_ (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.coef_", false]], "coef_ (qsvr attribute)": [[25, "qiskit_machine_learning.algorithms.QSVR.coef_", false]], "combine() (quantumkerneltrainerresult method)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.combine", false]], "converged (qbayesian attribute)": [[23, "qiskit_machine_learning.algorithms.QBayesian.converged", false]], "cregs (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.cregs", false]], "cregs (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.cregs", false]], "crossentropyloss (class in qiskit_machine_learning.utils.loss_functions)": [[47, "qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss", false]], "decision_function() (pegasosqsvc method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.decision_function", false]], "decision_function() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.decision_function", false]], "default_precision (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.default_precision", false]], "duration (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.duration", false]], "duration (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.duration", false]], "effectivedimension (class in qiskit_machine_learning.neural_networks)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension", false]], "enforce_psd (basekernel attribute)": [[34, "qiskit_machine_learning.kernels.BaseKernel.enforce_psd", false]], "enforce_psd (fidelityquantumkernel attribute)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.enforce_psd", false]], "enforce_psd (fidelitystatevectorkernel attribute)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel.enforce_psd", false]], "enforce_psd (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.enforce_psd", false]], "enforce_psd (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.enforce_psd", false]], "enforce_psd (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.enforce_psd", false]], "estimator (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.estimator", false]], "estimatorqnn (class in qiskit_machine_learning.neural_networks)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN", false]], "evaluate() (basekernel method)": [[34, "qiskit_machine_learning.kernels.BaseKernel.evaluate", false]], "evaluate() (crossentropyloss method)": [[47, "qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss.evaluate", false]], "evaluate() (fidelityquantumkernel method)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.evaluate", false]], "evaluate() (fidelitystatevectorkernel method)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel.evaluate", false]], "evaluate() (kernelloss method)": [[48, "qiskit_machine_learning.utils.loss_functions.KernelLoss.evaluate", false]], "evaluate() (l1loss method)": [[49, "qiskit_machine_learning.utils.loss_functions.L1Loss.evaluate", false]], "evaluate() (l2loss method)": [[50, "qiskit_machine_learning.utils.loss_functions.L2Loss.evaluate", false]], "evaluate() (loss method)": [[51, "qiskit_machine_learning.utils.loss_functions.Loss.evaluate", false]], "evaluate() (svcloss method)": [[52, "qiskit_machine_learning.utils.loss_functions.SVCLoss.evaluate", false]], "evaluate() (trainablefidelityquantumkernel method)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.evaluate", false]], "evaluate() (trainablefidelitystatevectorkernel method)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.evaluate", false]], "evaluate() (trainablekernel method)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.evaluate", false]], "evaluate_duplicates (fidelityquantumkernel attribute)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.evaluate_duplicates", false]], "evaluate_duplicates (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.evaluate_duplicates", false]], "feature_dimension (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.feature_dimension", false]], "feature_map (basekernel attribute)": [[34, "qiskit_machine_learning.kernels.BaseKernel.feature_map", false]], "feature_map (fidelityquantumkernel attribute)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.feature_map", false]], "feature_map (fidelitystatevectorkernel attribute)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel.feature_map", false]], "feature_map (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.feature_map", false]], "feature_map (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.feature_map", false]], "feature_map (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.feature_map", false]], "feature_map (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.feature_map", false]], "feature_map (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.feature_map", false]], "feature_map (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.feature_map", false]], "fidelity (fidelityquantumkernel attribute)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.fidelity", false]], "fidelity (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.fidelity", false]], "fidelityquantumkernel (class in qiskit_machine_learning.kernels)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel", false]], "fidelitystatevectorkernel (class in qiskit_machine_learning.kernels)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel", false]], "fit() (neuralnetworkclassifier method)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.fit", false]], "fit() (neuralnetworkregressor method)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.fit", false]], "fit() (pegasosqsvc method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.fit", false]], "fit() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.fit", false]], "fit() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.fit", false]], "fit() (quantumkerneltrainer method)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.fit", false]], "fit() (trainablemodel method)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.fit", false]], "fit() (vqc method)": [[28, "qiskit_machine_learning.algorithms.VQC.fit", false]], "fit() (vqr method)": [[29, "qiskit_machine_learning.algorithms.VQR.fit", false]], "fit_result (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.fit_result", false]], "fit_result (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.fit_result", false]], "fit_result (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.fit_result", false]], "fit_result (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.fit_result", false]], "fit_result (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.fit_result", false]], "fitted (pegasosqsvc attribute)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.FITTED", false]], "forward() (estimatorqnn method)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.forward", false]], "forward() (neuralnetwork method)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.forward", false]], "forward() (samplerqnn method)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.forward", false]], "forward() (torchconnector method)": [[32, "qiskit_machine_learning.connectors.TorchConnector.forward", false]], "get_effective_dimension() (effectivedimension method)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.get_effective_dimension", false]], "get_effective_dimension() (localeffectivedimension method)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.get_effective_dimension", false]], "get_fisher_information() (effectivedimension method)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.get_fisher_information", false]], "get_fisher_information() (localeffectivedimension method)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.get_fisher_information", false]], "get_metadata_routing() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.get_metadata_routing", false]], "get_metadata_routing() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.get_metadata_routing", false]], "get_normalized_fisher() (effectivedimension method)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.get_normalized_fisher", false]], "get_normalized_fisher() (localeffectivedimension method)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.get_normalized_fisher", false]], "get_params() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.get_params", false]], "get_params() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.get_params", false]], "gradient (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.gradient", false]], "gradient (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.gradient", false]], "gradient() (binaryobjectivefunction method)": [[16, "qiskit_machine_learning.algorithms.BinaryObjectiveFunction.gradient", false]], "gradient() (crossentropyloss method)": [[47, "qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss.gradient", false]], "gradient() (l1loss method)": [[49, "qiskit_machine_learning.utils.loss_functions.L1Loss.gradient", false]], "gradient() (l2loss method)": [[50, "qiskit_machine_learning.utils.loss_functions.L2Loss.gradient", false]], "gradient() (loss method)": [[51, "qiskit_machine_learning.utils.loss_functions.Loss.gradient", false]], "gradient() (multiclassobjectivefunction method)": [[17, "qiskit_machine_learning.algorithms.MultiClassObjectiveFunction.gradient", false]], "gradient() (objectivefunction method)": [[20, "qiskit_machine_learning.algorithms.ObjectiveFunction.gradient", false]], "gradient() (onehotobjectivefunction method)": [[21, "qiskit_machine_learning.algorithms.OneHotObjectiveFunction.gradient", false]], "inference() (qbayesian method)": [[23, "qiskit_machine_learning.algorithms.QBayesian.inference", false]], "initial_point (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.initial_point", false]], "initial_point (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.initial_point", false]], "initial_point (quantumkerneltrainer attribute)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.initial_point", false]], "initial_point (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.initial_point", false]], "initial_point (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.initial_point", false]], "initial_point (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.initial_point", false]], "input_gradients (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.input_gradients", false]], "input_gradients (neuralnetwork attribute)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.input_gradients", false]], "input_gradients (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.input_gradients", false]], "input_parameters (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.input_parameters", false]], "input_params (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.input_params", false]], "input_params (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.input_params", false]], "input_samples (effectivedimension attribute)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.input_samples", false]], "input_samples (localeffectivedimension attribute)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.input_samples", false]], "interpret (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.interpret", false]], "kernelloss (class in qiskit_machine_learning.utils.loss_functions)": [[48, "qiskit_machine_learning.utils.loss_functions.KernelLoss", false]], "l1loss (class in qiskit_machine_learning.utils.loss_functions)": [[49, "qiskit_machine_learning.utils.loss_functions.L1Loss", false]], "l2loss (class in qiskit_machine_learning.utils.loss_functions)": [[50, "qiskit_machine_learning.utils.loss_functions.L2Loss", false]], "limit (qbayesian attribute)": [[23, "qiskit_machine_learning.algorithms.QBayesian.limit", false]], "load() (neuralnetworkclassifier class method)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.load", false]], "load() (neuralnetworkregressor class method)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.load", false]], "load() (pegasosqsvc class method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.load", false]], "load() (qsvc class method)": [[24, "qiskit_machine_learning.algorithms.QSVC.load", false]], "load() (qsvr class method)": [[25, "qiskit_machine_learning.algorithms.QSVR.load", false]], "load() (serializablemodelmixin class method)": [[26, "qiskit_machine_learning.algorithms.SerializableModelMixin.load", false]], "load() (trainablemodel class method)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.load", false]], "load() (vqc class method)": [[28, "qiskit_machine_learning.algorithms.VQC.load", false]], "load() (vqr class method)": [[29, "qiskit_machine_learning.algorithms.VQR.load", false]], "localeffectivedimension (class in qiskit_machine_learning.neural_networks)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension", false]], "loss (class in qiskit_machine_learning.utils.loss_functions)": [[51, "qiskit_machine_learning.utils.loss_functions.Loss", false]], "loss (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.loss", false]], "loss (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.loss", false]], "loss (quantumkerneltrainer attribute)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.loss", false]], "loss (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.loss", false]], "loss (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.loss", false]], "loss (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.loss", false]], "module": [[0, "module-qiskit_machine_learning", false], [1, "module-qiskit_machine_learning.algorithms", false], [2, "module-qiskit_machine_learning.circuit.library", false], [3, "module-qiskit_machine_learning.connectors", false], [4, "module-qiskit_machine_learning.datasets", false], [5, "module-qiskit_machine_learning.kernels", false], [6, "module-qiskit_machine_learning.kernels.algorithms", false], [7, "module-qiskit_machine_learning.neural_networks", false], [8, "module-qiskit_machine_learning.utils", false], [9, "module-qiskit_machine_learning.utils.loss_functions", false]], "multiclassobjectivefunction (class in qiskit_machine_learning.algorithms)": [[17, "qiskit_machine_learning.algorithms.MultiClassObjectiveFunction", false]], "n_support_ (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.n_support_", false]], "n_support_ (qsvr attribute)": [[25, "qiskit_machine_learning.algorithms.QSVR.n_support_", false]], "name (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.name", false]], "name (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.name", false]], "neural_network (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.neural_network", false]], "neural_network (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.neural_network", false]], "neural_network (torchconnector attribute)": [[32, "qiskit_machine_learning.connectors.TorchConnector.neural_network", false]], "neural_network (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.neural_network", false]], "neural_network (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.neural_network", false]], "neural_network (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.neural_network", false]], "neuralnetwork (class in qiskit_machine_learning.neural_networks)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork", false]], "neuralnetworkclassifier (class in qiskit_machine_learning.algorithms)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier", false]], "neuralnetworkregressor (class in qiskit_machine_learning.algorithms)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor", false]], "num_classes (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.num_classes", false]], "num_classes (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.num_classes", false]], "num_features (basekernel attribute)": [[34, "qiskit_machine_learning.kernels.BaseKernel.num_features", false]], "num_features (fidelityquantumkernel attribute)": [[35, "qiskit_machine_learning.kernels.FidelityQuantumKernel.num_features", false]], "num_features (fidelitystatevectorkernel attribute)": [[36, "qiskit_machine_learning.kernels.FidelityStatevectorKernel.num_features", false]], "num_features (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.num_features", false]], "num_features (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.num_features", false]], "num_features (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.num_features", false]], "num_input_parameters (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.num_input_parameters", false]], "num_inputs (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.num_inputs", false]], "num_inputs (neuralnetwork attribute)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.num_inputs", false]], "num_inputs (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.num_inputs", false]], "num_qubits (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.num_qubits", false]], "num_qubits (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.num_qubits", false]], "num_qubits (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.num_qubits", false]], "num_qubits (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.num_qubits", false]], "num_steps (pegasosqsvc attribute)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.num_steps", false]], "num_training_parameters (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.num_training_parameters", false]], "num_training_parameters (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.num_training_parameters", false]], "num_training_parameters (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.num_training_parameters", false]], "num_weight_parameters (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.num_weight_parameters", false]], "num_weights (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.num_weights", false]], "num_weights (neuralnetwork attribute)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.num_weights", false]], "num_weights (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.num_weights", false]], "objective() (binaryobjectivefunction method)": [[16, "qiskit_machine_learning.algorithms.BinaryObjectiveFunction.objective", false]], "objective() (multiclassobjectivefunction method)": [[17, "qiskit_machine_learning.algorithms.MultiClassObjectiveFunction.objective", false]], "objective() (objectivefunction method)": [[20, "qiskit_machine_learning.algorithms.ObjectiveFunction.objective", false]], "objective() (onehotobjectivefunction method)": [[21, "qiskit_machine_learning.algorithms.OneHotObjectiveFunction.objective", false]], "objectivefunction (class in qiskit_machine_learning.algorithms)": [[20, "qiskit_machine_learning.algorithms.ObjectiveFunction", false]], "observables (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.observables", false]], "onehotobjectivefunction (class in qiskit_machine_learning.algorithms)": [[21, "qiskit_machine_learning.algorithms.OneHotObjectiveFunction", false]], "optimal_circuit (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimal_circuit", false]], "optimal_parameters (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimal_parameters", false]], "optimal_point (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimal_point", false]], "optimal_value (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimal_value", false]], "optimizer (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.optimizer", false]], "optimizer (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.optimizer", false]], "optimizer (quantumkerneltrainer attribute)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.optimizer", false]], "optimizer (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.optimizer", false]], "optimizer (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.optimizer", false]], "optimizer (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.optimizer", false]], "optimizer_evals (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimizer_evals", false]], "optimizer_result (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimizer_result", false]], "optimizer_time (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.optimizer_time", false]], "output_shape (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.output_shape", false]], "output_shape (neuralnetwork attribute)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.output_shape", false]], "output_shape (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.output_shape", false]], "parameter_values (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.parameter_values", false]], "parameter_values (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.parameter_values", false]], "parameter_values (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.parameter_values", false]], "pegasosqsvc (class in qiskit_machine_learning.algorithms)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC", false]], "precomputed (pegasosqsvc attribute)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.precomputed", false]], "predict() (neuralnetworkclassifier method)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.predict", false]], "predict() (neuralnetworkregressor method)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.predict", false]], "predict() (pegasosqsvc method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.predict", false]], "predict() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.predict", false]], "predict() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.predict", false]], "predict() (trainablemodel method)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.predict", false]], "predict() (vqc method)": [[28, "qiskit_machine_learning.algorithms.VQC.predict", false]], "predict() (vqr method)": [[29, "qiskit_machine_learning.algorithms.VQR.predict", false]], "predict_log_proba() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.predict_log_proba", false]], "predict_proba() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.predict_proba", false]], "proba_ (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.probA_", false]], "probb_ (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.probB_", false]], "qbayesian (class in qiskit_machine_learning.algorithms)": [[23, "qiskit_machine_learning.algorithms.QBayesian", false]], "qiskit_machine_learning": [[0, "module-qiskit_machine_learning", false]], "qiskit_machine_learning.algorithms": [[1, "module-qiskit_machine_learning.algorithms", false]], "qiskit_machine_learning.circuit.library": [[2, "module-qiskit_machine_learning.circuit.library", false]], "qiskit_machine_learning.connectors": [[3, "module-qiskit_machine_learning.connectors", false]], "qiskit_machine_learning.datasets": [[4, "module-qiskit_machine_learning.datasets", false]], "qiskit_machine_learning.kernels": [[5, "module-qiskit_machine_learning.kernels", false]], "qiskit_machine_learning.kernels.algorithms": [[6, "module-qiskit_machine_learning.kernels.algorithms", false]], "qiskit_machine_learning.neural_networks": [[7, "module-qiskit_machine_learning.neural_networks", false]], "qiskit_machine_learning.utils": [[8, "module-qiskit_machine_learning.utils", false]], "qiskit_machine_learning.utils.loss_functions": [[9, "module-qiskit_machine_learning.utils.loss_functions", false]], "qiskitmachinelearningerror": [[15, "qiskit_machine_learning.QiskitMachineLearningError", false]], "qnncircuit (class in qiskit_machine_learning.circuit.library)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit", false]], "qsvc (class in qiskit_machine_learning.algorithms)": [[24, "qiskit_machine_learning.algorithms.QSVC", false]], "qsvr (class in qiskit_machine_learning.algorithms)": [[25, "qiskit_machine_learning.algorithms.QSVR", false]], "quantum_kernel (pegasosqsvc attribute)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.quantum_kernel", false]], "quantum_kernel (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.quantum_kernel", false]], "quantum_kernel (qsvr attribute)": [[25, "qiskit_machine_learning.algorithms.QSVR.quantum_kernel", false]], "quantum_kernel (quantumkerneltrainer attribute)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer.quantum_kernel", false]], "quantum_kernel (quantumkerneltrainerresult attribute)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult.quantum_kernel", false]], "quantumkerneltrainer (class in qiskit_machine_learning.kernels.algorithms)": [[40, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer", false]], "quantumkerneltrainerresult (class in qiskit_machine_learning.kernels.algorithms)": [[41, "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult", false]], "rawfeaturevector (class in qiskit_machine_learning.circuit.library)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector", false]], "rejection_sampling() (qbayesian method)": [[23, "qiskit_machine_learning.algorithms.QBayesian.rejection_sampling", false]], "run_monte_carlo() (effectivedimension method)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.run_monte_carlo", false]], "run_monte_carlo() (localeffectivedimension method)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.run_monte_carlo", false]], "sampler (qbayesian attribute)": [[23, "qiskit_machine_learning.algorithms.QBayesian.sampler", false]], "sampler (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.sampler", false]], "samplerqnn (class in qiskit_machine_learning.neural_networks)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN", false]], "samples (qbayesian attribute)": [[23, "qiskit_machine_learning.algorithms.QBayesian.samples", false]], "save() (neuralnetworkclassifier method)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.save", false]], "save() (neuralnetworkregressor method)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.save", false]], "save() (pegasosqsvc method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.save", false]], "save() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.save", false]], "save() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.save", false]], "save() (serializablemodelmixin method)": [[26, "qiskit_machine_learning.algorithms.SerializableModelMixin.save", false]], "save() (trainablemodel method)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.save", false]], "save() (vqc method)": [[28, "qiskit_machine_learning.algorithms.VQC.save", false]], "save() (vqr method)": [[29, "qiskit_machine_learning.algorithms.VQR.save", false]], "score() (neuralnetworkclassifier method)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.score", false]], "score() (neuralnetworkregressor method)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.score", false]], "score() (pegasosqsvc method)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.score", false]], "score() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.score", false]], "score() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.score", false]], "score() (trainablemodel method)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.score", false]], "score() (vqc method)": [[28, "qiskit_machine_learning.algorithms.VQC.score", false]], "score() (vqr method)": [[29, "qiskit_machine_learning.algorithms.VQR.score", false]], "serializablemodelmixin (class in qiskit_machine_learning.algorithms)": [[26, "qiskit_machine_learning.algorithms.SerializableModelMixin", false]], "set_fit_request() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.set_fit_request", false]], "set_fit_request() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.set_fit_request", false]], "set_interpret() (samplerqnn method)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.set_interpret", false]], "set_params() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.set_params", false]], "set_params() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.set_params", false]], "set_score_request() (qsvc method)": [[24, "qiskit_machine_learning.algorithms.QSVC.set_score_request", false]], "set_score_request() (qsvr method)": [[25, "qiskit_machine_learning.algorithms.QSVR.set_score_request", false]], "sparse (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.sparse", false]], "sparse (neuralnetwork attribute)": [[45, "qiskit_machine_learning.neural_networks.NeuralNetwork.sparse", false]], "sparse (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.sparse", false]], "sparse (torchconnector attribute)": [[32, "qiskit_machine_learning.connectors.TorchConnector.sparse", false]], "svcloss (class in qiskit_machine_learning.utils.loss_functions)": [[52, "qiskit_machine_learning.utils.loss_functions.SVCLoss", false]], "threshold (qbayesian attribute)": [[23, "qiskit_machine_learning.algorithms.QBayesian.threshold", false]], "torchconnector (class in qiskit_machine_learning.connectors)": [[32, "qiskit_machine_learning.connectors.TorchConnector", false]], "trainablefidelityquantumkernel (class in qiskit_machine_learning.kernels)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel", false]], "trainablefidelitystatevectorkernel (class in qiskit_machine_learning.kernels)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel", false]], "trainablekernel (class in qiskit_machine_learning.kernels)": [[39, "qiskit_machine_learning.kernels.TrainableKernel", false]], "trainablemodel (class in qiskit_machine_learning.algorithms)": [[27, "qiskit_machine_learning.algorithms.TrainableModel", false]], "training_parameters (trainablefidelityquantumkernel attribute)": [[37, "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel.training_parameters", false]], "training_parameters (trainablefidelitystatevectorkernel attribute)": [[38, "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel.training_parameters", false]], "training_parameters (trainablekernel attribute)": [[39, "qiskit_machine_learning.kernels.TrainableKernel.training_parameters", false]], "unfitted (pegasosqsvc attribute)": [[22, "qiskit_machine_learning.algorithms.PegasosQSVC.UNFITTED", false]], "unit (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.unit", false]], "unit (rawfeaturevector attribute)": [[31, "qiskit_machine_learning.circuit.library.RawFeatureVector.unit", false]], "unused_param (qsvc attribute)": [[24, "qiskit_machine_learning.algorithms.QSVC.unused_param", false]], "unused_param (qsvr attribute)": [[25, "qiskit_machine_learning.algorithms.QSVR.unused_param", false]], "vqc (class in qiskit_machine_learning.algorithms)": [[28, "qiskit_machine_learning.algorithms.VQC", false]], "vqr (class in qiskit_machine_learning.algorithms)": [[29, "qiskit_machine_learning.algorithms.VQR", false]], "warm_start (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.warm_start", false]], "warm_start (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.warm_start", false]], "warm_start (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.warm_start", false]], "warm_start (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.warm_start", false]], "warm_start (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.warm_start", false]], "weight (torchconnector attribute)": [[32, "qiskit_machine_learning.connectors.TorchConnector.weight", false]], "weight_parameters (qnncircuit attribute)": [[30, "qiskit_machine_learning.circuit.library.QNNCircuit.weight_parameters", false]], "weight_params (estimatorqnn attribute)": [[43, "qiskit_machine_learning.neural_networks.EstimatorQNN.weight_params", false]], "weight_params (samplerqnn attribute)": [[46, "qiskit_machine_learning.neural_networks.SamplerQNN.weight_params", false]], "weight_samples (effectivedimension attribute)": [[42, "qiskit_machine_learning.neural_networks.EffectiveDimension.weight_samples", false]], "weight_samples (localeffectivedimension attribute)": [[44, "qiskit_machine_learning.neural_networks.LocalEffectiveDimension.weight_samples", false]], "weights (neuralnetworkclassifier attribute)": [[18, "qiskit_machine_learning.algorithms.NeuralNetworkClassifier.weights", false]], "weights (neuralnetworkregressor attribute)": [[19, "qiskit_machine_learning.algorithms.NeuralNetworkRegressor.weights", false]], "weights (trainablemodel attribute)": [[27, "qiskit_machine_learning.algorithms.TrainableModel.weights", false]], "weights (vqc attribute)": [[28, "qiskit_machine_learning.algorithms.VQC.weights", false]], "weights (vqr attribute)": [[29, "qiskit_machine_learning.algorithms.VQR.weights", false]], "with_traceback() (qiskitmachinelearningerror method)": [[15, "qiskit_machine_learning.QiskitMachineLearningError.with_traceback", false]]}, "objects": {"": [[0, 0, 0, "-", "qiskit_machine_learning"]], "qiskit_machine_learning": [[15, 1, 1, "", "QiskitMachineLearningError"], [1, 0, 0, "-", "algorithms"], [3, 0, 0, "-", "connectors"], [4, 0, 0, "-", "datasets"], [5, 0, 0, "-", "kernels"], [7, 0, 0, "-", "neural_networks"], [8, 0, 0, "-", "utils"]], "qiskit_machine_learning.QiskitMachineLearningError": [[15, 2, 1, "", "with_traceback"]], "qiskit_machine_learning.algorithms": [[16, 3, 1, "", "BinaryObjectiveFunction"], [17, 3, 1, "", "MultiClassObjectiveFunction"], [18, 3, 1, "", "NeuralNetworkClassifier"], [19, 3, 1, "", "NeuralNetworkRegressor"], [20, 3, 1, "", "ObjectiveFunction"], [21, 3, 1, "", "OneHotObjectiveFunction"], [22, 3, 1, "", "PegasosQSVC"], [23, 3, 1, "", "QBayesian"], [24, 3, 1, "", "QSVC"], [25, 3, 1, "", "QSVR"], [26, 3, 1, "", "SerializableModelMixin"], [27, 3, 1, "", "TrainableModel"], [28, 3, 1, "", "VQC"], [29, 3, 1, "", "VQR"]], "qiskit_machine_learning.algorithms.BinaryObjectiveFunction": [[16, 2, 1, "", "gradient"], [16, 2, 1, "", "objective"]], "qiskit_machine_learning.algorithms.MultiClassObjectiveFunction": [[17, 2, 1, "", "gradient"], [17, 2, 1, "", "objective"]], "qiskit_machine_learning.algorithms.NeuralNetworkClassifier": [[18, 4, 1, "", "callback"], [18, 2, 1, "", "fit"], [18, 4, 1, "", "fit_result"], [18, 4, 1, "", "initial_point"], [18, 2, 1, "", "load"], [18, 4, 1, "", "loss"], [18, 4, 1, "", "neural_network"], [18, 4, 1, "", "num_classes"], [18, 4, 1, "", "optimizer"], [18, 2, 1, "", "predict"], [18, 2, 1, "", "save"], [18, 2, 1, "", "score"], [18, 4, 1, "", "warm_start"], [18, 4, 1, "", "weights"]], "qiskit_machine_learning.algorithms.NeuralNetworkRegressor": [[19, 4, 1, "", "callback"], [19, 2, 1, "", "fit"], [19, 4, 1, "", "fit_result"], [19, 4, 1, "", "initial_point"], [19, 2, 1, "", "load"], [19, 4, 1, "", "loss"], [19, 4, 1, "", "neural_network"], [19, 4, 1, "", "optimizer"], [19, 2, 1, "", "predict"], [19, 2, 1, "", "save"], [19, 2, 1, "", "score"], [19, 4, 1, "", "warm_start"], [19, 4, 1, "", "weights"]], "qiskit_machine_learning.algorithms.ObjectiveFunction": [[20, 2, 1, "", "gradient"], [20, 2, 1, "", "objective"]], "qiskit_machine_learning.algorithms.OneHotObjectiveFunction": [[21, 2, 1, "", "gradient"], [21, 2, 1, "", "objective"]], "qiskit_machine_learning.algorithms.PegasosQSVC": [[22, 4, 1, "", "FITTED"], [22, 4, 1, "", "UNFITTED"], [22, 2, 1, "", "decision_function"], [22, 2, 1, "", "fit"], [22, 2, 1, "", "load"], [22, 4, 1, "", "num_steps"], [22, 4, 1, "", "precomputed"], [22, 2, 1, "", "predict"], [22, 4, 1, "", "quantum_kernel"], [22, 2, 1, "", "save"], [22, 2, 1, "", "score"]], "qiskit_machine_learning.algorithms.QBayesian": [[23, 4, 1, "", "converged"], [23, 2, 1, "", "inference"], [23, 4, 1, "", "limit"], [23, 2, 1, "", "rejection_sampling"], [23, 4, 1, "", "sampler"], [23, 4, 1, "", "samples"], [23, 4, 1, "", "threshold"]], "qiskit_machine_learning.algorithms.QSVC": [[24, 4, 1, "", "coef_"], [24, 2, 1, "", "decision_function"], [24, 2, 1, "", "fit"], [24, 2, 1, "", "get_metadata_routing"], [24, 2, 1, "", "get_params"], [24, 2, 1, "", "load"], [24, 4, 1, "", "n_support_"], [24, 2, 1, "", "predict"], [24, 2, 1, "", "predict_log_proba"], [24, 2, 1, "", "predict_proba"], [24, 4, 1, "", "probA_"], [24, 4, 1, "", "probB_"], [24, 4, 1, "", "quantum_kernel"], [24, 2, 1, "", "save"], [24, 2, 1, "", "score"], [24, 2, 1, "", "set_fit_request"], [24, 2, 1, "", "set_params"], [24, 2, 1, "", "set_score_request"], [24, 4, 1, "", "unused_param"]], "qiskit_machine_learning.algorithms.QSVR": [[25, 4, 1, "", "coef_"], [25, 2, 1, "", "fit"], [25, 2, 1, "", "get_metadata_routing"], [25, 2, 1, "", "get_params"], [25, 2, 1, "", "load"], [25, 4, 1, "", "n_support_"], [25, 2, 1, "", "predict"], [25, 4, 1, "", "quantum_kernel"], [25, 2, 1, "", "save"], [25, 2, 1, "", "score"], [25, 2, 1, "", "set_fit_request"], [25, 2, 1, "", "set_params"], [25, 2, 1, "", "set_score_request"], [25, 4, 1, "", "unused_param"]], "qiskit_machine_learning.algorithms.SerializableModelMixin": [[26, 2, 1, "", "load"], [26, 2, 1, "", "save"]], "qiskit_machine_learning.algorithms.TrainableModel": [[27, 4, 1, "", "callback"], [27, 2, 1, "", "fit"], [27, 4, 1, "", "fit_result"], [27, 4, 1, "", "initial_point"], [27, 2, 1, "", "load"], [27, 4, 1, "", "loss"], [27, 4, 1, "", "neural_network"], [27, 4, 1, "", "optimizer"], [27, 2, 1, "", "predict"], [27, 2, 1, "", "save"], [27, 2, 1, "", "score"], [27, 4, 1, "", "warm_start"], [27, 4, 1, "", "weights"]], "qiskit_machine_learning.algorithms.VQC": [[28, 4, 1, "", "ansatz"], [28, 4, 1, "", "callback"], [28, 4, 1, "", "circuit"], [28, 4, 1, "", "feature_map"], [28, 2, 1, "", "fit"], [28, 4, 1, "", "fit_result"], [28, 4, 1, "", "initial_point"], [28, 2, 1, "", "load"], [28, 4, 1, "", "loss"], [28, 4, 1, "", "neural_network"], [28, 4, 1, "", "num_classes"], [28, 4, 1, "", "num_qubits"], [28, 4, 1, "", "optimizer"], [28, 2, 1, "", "predict"], [28, 2, 1, "", "save"], [28, 2, 1, "", "score"], [28, 4, 1, "", "warm_start"], [28, 4, 1, "", "weights"]], "qiskit_machine_learning.algorithms.VQR": [[29, 4, 1, "", "ansatz"], [29, 4, 1, "", "callback"], [29, 4, 1, "", "feature_map"], [29, 2, 1, "", "fit"], [29, 4, 1, "", "fit_result"], [29, 4, 1, "", "initial_point"], [29, 2, 1, "", "load"], [29, 4, 1, "", "loss"], [29, 4, 1, "", "neural_network"], [29, 4, 1, "", "num_qubits"], [29, 4, 1, "", "optimizer"], [29, 2, 1, "", "predict"], [29, 2, 1, "", "save"], [29, 2, 1, "", "score"], [29, 4, 1, "", "warm_start"], [29, 4, 1, "", "weights"]], "qiskit_machine_learning.circuit": [[2, 0, 0, "-", "library"]], "qiskit_machine_learning.circuit.library": [[30, 3, 1, "", "QNNCircuit"], [31, 3, 1, "", "RawFeatureVector"]], "qiskit_machine_learning.circuit.library.QNNCircuit": [[30, 4, 1, "", "ansatz"], [30, 4, 1, "", "cregs"], [30, 4, 1, "", "duration"], [30, 4, 1, "", "feature_map"], [30, 4, 1, "", "input_parameters"], [30, 4, 1, "", "name"], [30, 4, 1, "", "num_input_parameters"], [30, 4, 1, "", "num_qubits"], [30, 4, 1, "", "num_weight_parameters"], [30, 4, 1, "", "unit"], [30, 4, 1, "", "weight_parameters"]], "qiskit_machine_learning.circuit.library.RawFeatureVector": [[31, 4, 1, "", "cregs"], [31, 4, 1, "", "duration"], [31, 4, 1, "", "feature_dimension"], [31, 4, 1, "", "name"], [31, 4, 1, "", "num_qubits"], [31, 4, 1, "", "unit"]], "qiskit_machine_learning.connectors": [[32, 3, 1, "", "TorchConnector"]], "qiskit_machine_learning.connectors.TorchConnector": [[32, 2, 1, "", "forward"], [32, 4, 1, "", "neural_network"], [32, 4, 1, "", "sparse"], [32, 4, 1, "", "weight"]], "qiskit_machine_learning.datasets": [[33, 5, 1, "", "ad_hoc_data"]], "qiskit_machine_learning.kernels": [[34, 3, 1, "", "BaseKernel"], [35, 3, 1, "", "FidelityQuantumKernel"], [36, 3, 1, "", "FidelityStatevectorKernel"], [37, 3, 1, "", "TrainableFidelityQuantumKernel"], [38, 3, 1, "", "TrainableFidelityStatevectorKernel"], [39, 3, 1, "", "TrainableKernel"], [6, 0, 0, "-", "algorithms"]], "qiskit_machine_learning.kernels.BaseKernel": [[34, 4, 1, "", "enforce_psd"], [34, 2, 1, "", "evaluate"], [34, 4, 1, "", "feature_map"], [34, 4, 1, "", "num_features"]], "qiskit_machine_learning.kernels.FidelityQuantumKernel": [[35, 4, 1, "", "enforce_psd"], [35, 2, 1, "", "evaluate"], [35, 4, 1, "", "evaluate_duplicates"], [35, 4, 1, "", "feature_map"], [35, 4, 1, "", "fidelity"], [35, 4, 1, "", "num_features"]], "qiskit_machine_learning.kernels.FidelityStatevectorKernel": [[36, 2, 1, "", "clear_cache"], [36, 4, 1, "", "enforce_psd"], [36, 2, 1, "", "evaluate"], [36, 4, 1, "", "feature_map"], [36, 4, 1, "", "num_features"]], "qiskit_machine_learning.kernels.TrainableFidelityQuantumKernel": [[37, 2, 1, "", "assign_training_parameters"], [37, 4, 1, "", "enforce_psd"], [37, 2, 1, "", "evaluate"], [37, 4, 1, "", "evaluate_duplicates"], [37, 4, 1, "", "feature_map"], [37, 4, 1, "", "fidelity"], [37, 4, 1, "", "num_features"], [37, 4, 1, "", "num_training_parameters"], [37, 4, 1, "", "parameter_values"], [37, 4, 1, "", "training_parameters"]], "qiskit_machine_learning.kernels.TrainableFidelityStatevectorKernel": [[38, 2, 1, "", "assign_training_parameters"], [38, 2, 1, "", "clear_cache"], [38, 4, 1, "", "enforce_psd"], [38, 2, 1, "", "evaluate"], [38, 4, 1, "", "feature_map"], [38, 4, 1, "", "num_features"], [38, 4, 1, "", "num_training_parameters"], [38, 4, 1, "", "parameter_values"], [38, 4, 1, "", "training_parameters"]], "qiskit_machine_learning.kernels.TrainableKernel": [[39, 2, 1, "", "assign_training_parameters"], [39, 4, 1, "", "enforce_psd"], [39, 2, 1, "", "evaluate"], [39, 4, 1, "", "feature_map"], [39, 4, 1, "", "num_features"], [39, 4, 1, "", "num_training_parameters"], [39, 4, 1, "", "parameter_values"], [39, 4, 1, "", "training_parameters"]], "qiskit_machine_learning.kernels.algorithms": [[40, 3, 1, "", "QuantumKernelTrainer"], [41, 3, 1, "", "QuantumKernelTrainerResult"]], "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainer": [[40, 2, 1, "", "fit"], [40, 4, 1, "", "initial_point"], [40, 4, 1, "", "loss"], [40, 4, 1, "", "optimizer"], [40, 4, 1, "", "quantum_kernel"]], "qiskit_machine_learning.kernels.algorithms.QuantumKernelTrainerResult": [[41, 2, 1, "", "combine"], [41, 4, 1, "", "optimal_circuit"], [41, 4, 1, "", "optimal_parameters"], [41, 4, 1, "", "optimal_point"], [41, 4, 1, "", "optimal_value"], [41, 4, 1, "", "optimizer_evals"], [41, 4, 1, "", "optimizer_result"], [41, 4, 1, "", "optimizer_time"], [41, 4, 1, "", "quantum_kernel"]], "qiskit_machine_learning.neural_networks": [[42, 3, 1, "", "EffectiveDimension"], [43, 3, 1, "", "EstimatorQNN"], [44, 3, 1, "", "LocalEffectiveDimension"], [45, 3, 1, "", "NeuralNetwork"], [46, 3, 1, "", "SamplerQNN"]], "qiskit_machine_learning.neural_networks.EffectiveDimension": [[42, 2, 1, "", "get_effective_dimension"], [42, 2, 1, "", "get_fisher_information"], [42, 2, 1, "", "get_normalized_fisher"], [42, 4, 1, "", "input_samples"], [42, 2, 1, "", "run_monte_carlo"], [42, 4, 1, "", "weight_samples"]], "qiskit_machine_learning.neural_networks.EstimatorQNN": [[43, 2, 1, "", "backward"], [43, 4, 1, "", "circuit"], [43, 4, 1, "", "default_precision"], [43, 4, 1, "", "estimator"], [43, 2, 1, "", "forward"], [43, 4, 1, "", "gradient"], [43, 4, 1, "", "input_gradients"], [43, 4, 1, "", "input_params"], [43, 4, 1, "", "num_inputs"], [43, 4, 1, "", "num_weights"], [43, 4, 1, "", "observables"], [43, 4, 1, "", "output_shape"], [43, 4, 1, "", "sparse"], [43, 4, 1, "", "weight_params"]], "qiskit_machine_learning.neural_networks.LocalEffectiveDimension": [[44, 2, 1, "", "get_effective_dimension"], [44, 2, 1, "", "get_fisher_information"], [44, 2, 1, "", "get_normalized_fisher"], [44, 4, 1, "", "input_samples"], [44, 2, 1, "", "run_monte_carlo"], [44, 4, 1, "", "weight_samples"]], "qiskit_machine_learning.neural_networks.NeuralNetwork": [[45, 2, 1, "", "backward"], [45, 2, 1, "", "forward"], [45, 4, 1, "", "input_gradients"], [45, 4, 1, "", "num_inputs"], [45, 4, 1, "", "num_weights"], [45, 4, 1, "", "output_shape"], [45, 4, 1, "", "sparse"]], "qiskit_machine_learning.neural_networks.SamplerQNN": [[46, 2, 1, "", "backward"], [46, 4, 1, "", "circuit"], [46, 2, 1, "", "forward"], [46, 4, 1, "", "gradient"], [46, 4, 1, "", "input_gradients"], [46, 4, 1, "", "input_params"], [46, 4, 1, "", "interpret"], [46, 4, 1, "", "num_inputs"], [46, 4, 1, "", "num_weights"], [46, 4, 1, "", "output_shape"], [46, 4, 1, "", "sampler"], [46, 2, 1, "", "set_interpret"], [46, 4, 1, "", "sparse"], [46, 4, 1, "", "weight_params"]], "qiskit_machine_learning.utils": [[9, 0, 0, "-", "loss_functions"]], "qiskit_machine_learning.utils.loss_functions": [[47, 3, 1, "", "CrossEntropyLoss"], [48, 3, 1, "", "KernelLoss"], [49, 3, 1, "", "L1Loss"], [50, 3, 1, "", "L2Loss"], [51, 3, 1, "", "Loss"], [52, 3, 1, "", "SVCLoss"]], "qiskit_machine_learning.utils.loss_functions.CrossEntropyLoss": [[47, 2, 1, "", "evaluate"], [47, 2, 1, "", "gradient"]], "qiskit_machine_learning.utils.loss_functions.KernelLoss": [[48, 2, 1, "", "evaluate"]], "qiskit_machine_learning.utils.loss_functions.L1Loss": [[49, 2, 1, "", "evaluate"], [49, 2, 1, "", "gradient"]], "qiskit_machine_learning.utils.loss_functions.L2Loss": [[50, 2, 1, "", "evaluate"], [50, 2, 1, "", "gradient"]], "qiskit_machine_learning.utils.loss_functions.Loss": [[51, 2, 1, "", "evaluate"], [51, 2, 1, "", "gradient"]], "qiskit_machine_learning.utils.loss_functions.SVCLoss": [[52, 2, 1, "", "evaluate"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "exception", "Python exception"], "2": ["py", "method", "Python method"], "3": ["py", "class", "Python class"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:exception", "2": "py:method", "3": "py:class", "4": "py:attribute", "5": "py:function"}, "terms": {"": [10, 11, 12, 14, 18, 19, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 42, 43, 44, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 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], "00": [54, 56, 64, 65], "0001": 65, "001": [14, 23, 58, 65], "00111": 64, "002": 65, "00280009": 62, "005": 57, "0054042995153299": 65, "0056128979765628": 65, "00606238": 53, "01": [54, 55, 56, 57, 65], "01256962": 58, "015625": 43, "01607038": 53, "01826527": 53, "019": 63, "01_neural_network": 53, "02250432": 58, "025": 63, "025371551513672": 58, "02_neural_network_classifier_and_regressor": 54, "02a_training_a_quantum_model_on_a_real_dataset": 55, "03": [57, 59], "032315": 63, "03406": 52, "0364991": 58, "03752667": 58, "039228439331055": 58, "03_quantum_kernel": 56, "04": 58, "04005302": 58, "04233438": 58, "045001": 64, "04530433": 62, "04769663": 54, "04_torch_qgan": 57, "05": [55, 56, 57, 59, 60, 61, 65], "05844702": 53, "05_torch_connector": 58, "06": [60, 61, 62], "06001836": 58, "06095287": 58, "062315": 23, "0648": 63, "06526254": 54, "06645196": 58, "06653564": 58, "06741233": 61, "06856156": 53, "0720495": 58, "07332420349121": 58, "07408394": 62, "07_pegasos_qsvc": 59, "08": 63, "082544326782227": 58, "0894299": 54, "08_quantum_kernel_train": 60, "09": 64, "09069775": 53, "09417735": 53, "09459601": 53, "09809236": 53, "09852755": 58, "09_saving_and_loading_model": 61, "0f": 58, "0qiskit": 12, "0system": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "0thu": 12, "0x7f026a60afb0": 54, "0x7f4fea155e10": 61, "0x7f4feb66dcc0": 61, "0x7f4feb6afd00": 61, "0x7f83d00a3670": 55, "0x7f9df5776500": 60, "0x7fd3a3de3880": 53, "0x7fd3aa053a90": 53, "1": [12, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 40, 42, 43, 44, 46, 47, 49, 50, 51, 54, 59, 60], "10": [14, 23, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "100": [23, 55, 56, 58, 59, 61, 63], "1000": [14, 22, 59], "10000": [57, 62], "100000": 62, "1000000": 62, "1004712084149367": 65, "1006": 58, "10351936": 61, "1035603420": 64, "1038": 63, "10621091": 53, "10663602": 54, "1099023668": 64, "10_effective_dimens": 62, "11": [14, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "1124595": 53, "11326": 33, "11326v2": 36, "114768": 23, "11_qcnn_initial_point": 63, "11_quantum_convolutional_neural_network": 63, "12": [12, 14, 33, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "12183491": 53, "123": 55, "1234": 14, "12345": [56, 59, 63], "123456": [12, 57], "1273": 63, "1278": 63, "12_qae_initial_point": 64, "12_quantum_autoencod": 64, "13": [12, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64], "13_quantum_bayesian_infer": 65, "13python": 12, "14": [12, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64], "15": [53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "150": [55, 64], "150000": 62, "154708862304688": 58, "15786005": 62, "15oslinuxmon": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "16": [53, 54, 55, 56, 57, 58, 61, 62, 63, 64], "1630": 58, "1658004975": [54, 62], "17": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "1714778621": 53, "176": 23, "179": 55, "18": [14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "1804": [33, 36], "1817078375": 53, "188": 55, "19": [12, 53, 54, 55, 56, 58, 61, 62, 64], "1936": 55, "1950": 55, "19544083": 53, "1972": 55, "1973": 55, "19758009": 53, "1980": 55, "1988": 55, "1d": [34, 35, 36, 37, 38, 39, 61], "1f": 58, "2": [12, 17, 18, 19, 23, 24, 25, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 40, 43, 46, 50, 54, 59, 60], "20": [12, 14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64], "200": [54, 58, 61, 63], "200000": 62, "2004": 63, "2014": 23, "2017": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "2019": [33, 36, 57, 63], "2021": 23, "2022": 12, "2023": 12, "2024": [14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "2057927024": 58, "20705573": 53, "2087805081": 55, "209": [33, 36], "21": [53, 54, 55, 56, 58, 61, 62], "2105": 52, "21167414": 53, "212": 36, "21349874": 62, "2141156116": 65, "217": 14, "218": 55, "21839141845703": 58, "22": [53, 54, 55, 56, 58, 61, 62], "22361": 55, "224527722": 63, "22549618": 53, "2257": 58, "22731471": 54, "22osdarwincpus10memori": 12, "23": [23, 25, 53, 54, 55, 56, 58, 61], "23521988": 54, "235628602": 57, "24": [53, 54, 55, 58, 61], "2402256359": 58, "246": 63, "24835753440856934": 58, "2483610212802887": 58, "24995625019073486": 58, "25": [12, 54, 55, 56, 58], "256": 58, "25735654": 53, "26": [14, 54, 58], "267210006713867": 58, "27": [54, 58, 64], "27073021": 53, "276109081": 53, "28": [54, 55, 61], "29": [53, 54, 65], "2924877470": 61, "2947965752": 65, "2970094": 53, "2d": [34, 35, 36, 37, 38, 39, 57], "2f": [55, 56, 57, 64], "3": [24, 25, 30, 31, 33, 43, 46, 54, 59, 60], "30": [14, 54, 58, 60, 61], "3038852": 53, "3061": 58, "31": [12, 54, 63], "32": [54, 64], "3201077825": 57, "32262178": 53, "3237334137": 54, "32499215": 53, "3285": 58, "33": [54, 55, 63], "33785629272461": 58, "34": [54, 55, 57, 58], "34561132": 53, "35": 54, "3557703904": 58, "3558882843": 62, "3585": 58, "36": 54, "3691530435": 54, "37905153632164": 58, "381094295": 53, "38798796": 53, "39": [53, 54, 55, 58, 60, 65], "39086371": 54, "3912191764": 56, "3970866756": 58, "3d": [14, 57, 62], "4": [12, 30, 31, 33, 43, 46, 54, 59, 60], "40": [12, 55, 58, 61], "40000": 62, "403": 58, "4194": 55, "42": [53, 54, 58, 61, 62, 64], "43": [55, 63], "431": 55, "433": 55, "43887844": 53, "44566143": 61, "45": 57, "4513": 58, "45754615": 61, "45994271": 60, "4599427101510223": 60, "46045402": 54, "471": 55, "48846674": 53, "49": 56, "4f": [58, 62], "4qiskit_machine_learning0": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "5": [30, 43, 46, 52, 54, 58, 59, 60, 61, 65], "50": [54, 55, 57, 58, 62, 63], "5000": 62, "500000": 62, "5017351": 62, "5084982": 62, "51229844": 62, "52": [55, 62], "5267981": 53, "5294": 58, "5356": 58, "535646438598633": 58, "54": [12, 55], "54411451": 62, "55572881": 62, "567": [33, 36], "569": 14, "57": [12, 58], "57139453": 62, "58": [55, 64], "58440001": 62, "58870599": 54, "59": [53, 64], "59368219": 54, "5938124": 62, "6": [12, 23, 30, 43, 46, 54, 55, 56, 58, 59, 60, 61, 62, 65], "60": [54, 58], "60000": 62, "6179186105728149": 58, "6195870041847229": 58, "62396281": 62, "6247060298919678": 58, "6289191246032715": 58, "63": 55, "63272767": 53, "6366127729415894": 58, "6394745111465454": 58, "64": [12, 55, 57, 58], "6441987752914429": 58, "64605484": 62, "6485998034477234": 58, "6511136293411255": 58, "6516684293746948": 58, "6561498045921326": 58, "66301429271698": 58, "6641563773155212": 58, "66565096": 62, "6657": 62, "6669358611106873": 58, "67": 55, "67198565": 54, "6758": 58, "6768221259117126": 58, "6784337759017944": 58, "68790626525879": 58, "6881508231163025": 58, "69": 63, "6925069093704224": 58, "696760177612305": 58, "69736803": 53, "7": [11, 12, 30, 43, 46, 53, 54, 55, 56, 58, 59, 60, 61, 62, 65], "70": 58, "7055025100708008": 58, "70711": 31, "71": [55, 57], "7126244": 61, "7133723": 62, "7287008798015754": 56, "73782922": 62, "7485936284065247": 58, "75123892": 62, "76": 55, "7611397": 53, "7624206": 62, "76783704": 62, "77395605": 53, "7747": [33, 36], "7770372": 61, "7776": 62, "7826": 55, "7855": 58, "78606431": 53, "79067335": 61, "8": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 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, 65, 66], "80": [58, 61, 62], "8000": 62, "80108286": 62, "80422817": 61, "81017262": 62, "82096662": 62, "82896467": 62, "83": 55, "8333333333333334": 61, "83432645": 62, "84": [55, 57], "84972592": 62, "85": 55, "85859792": 53, "85981575": 62, "86209107": 54, "8666666666666667": 61, "87": 55, "88072937": 61, "8832": 58, "89": 23, "899528791585059": 65, "89963559": 62, "9": [14, 23, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 65], "90": [23, 55, 58, 65], "90211009979248": 58, "902111053466797": 58, "902134895324707": 58, "902363777160645": 58, "907638549804688": 58, "914534568786621": 58, "929339408874512": 58, "93": 63, "93462862": 54, "94": 65, "94632272": 62, "947757720947266": 58, "9478": 58, "948650360107422": 58, "9490": 55, "95": [12, 56, 65], "952412605285645": 58, "95266092": 54, "9565": 55, "9681198723451012": 12, "97": [55, 63, 65], "97562235": 53, "976733420932453": 60, "9769955693935384": 54, "9769994291935522": 54, "9863": 58, "99": 55, "992581367492676": 58, "9938652877745132": 64, "998709632": 58, "999": 57, "A": [2, 4, 5, 7, 8, 9, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 36, 38, 40, 42, 43, 44, 46, 48, 52, 53, 54, 55, 56, 57, 59, 60, 63, 65], "And": [12, 57, 59, 65], "As": [10, 11, 12, 14, 53, 54, 55, 56, 58, 61, 62, 63, 64], "At": [14, 30], "But": [12, 53, 55], "By": [14, 36, 42, 43, 44, 45, 46, 53, 54, 62, 63, 64, 65], "FOR": 58, "For": [5, 10, 12, 14, 16, 17, 21, 22, 23, 24, 25, 28, 29, 34, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65], "If": [10, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46, 53, 55, 56, 57, 58, 59, 62, 64, 65], "In": [10, 12, 14, 18, 19, 22, 24, 27, 28, 29, 30, 31, 36, 43, 44, 45, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "It": [11, 12, 14, 23, 30, 31, 46, 53, 54, 55, 56, 57, 58, 61, 63, 64, 65], "Its": [30, 31, 65], "NOT": 55, "No": [40, 55], "Of": 54, "On": [18, 19, 27, 28, 29, 56, 57, 61, 62, 63], "One": [12, 14, 28, 37, 38, 53, 55, 56, 63, 64], "Or": [28, 29], "Such": [43, 46], "TO": 58, "That": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 55, 65], "The": [1, 5, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 65], "Then": [10, 12, 18, 19, 27, 56, 57, 59, 61, 64], "There": [14, 22, 54, 55, 56, 59, 64, 65], "These": [0, 14, 30, 36, 46, 53, 55, 62, 63, 64], "To": [11, 12, 14, 22, 33, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "With": [14, 36, 53, 56], "_": [55, 57, 61, 64], "__": [24, 25, 64], "__init__": [57, 58, 60], "__next__": 58, "__traceback__": 15, "_data": 60, "_fit_intern": 14, "_i": 56, "_iris_dataset": 55, "_j": 56, "_qubit": [29, 43], "_torchnnfunctionbackward": 58, "_validate_backward_output": 14, "_weight": 14, "a_": 64, "a_1": 63, "a_2": 63, "a_3": 63, "a_4": 63, "a_i": 52, "a_j": [52, 63], "ab": [52, 64], "abba": [42, 44, 62], "abc": [34, 39, 45, 48, 51], "abil": [10, 12, 14, 37, 39, 61, 62, 63, 64], "abl": [14, 57, 58, 62, 63, 64], "about": [10, 53, 60, 62, 65], "abov": [10, 12, 14, 53, 54, 55, 57, 58, 61, 63, 64, 65], "absolut": [18, 49], "absolute_error": [14, 18, 19, 27], "abstract": [12, 14, 20, 27, 34, 39, 45, 47, 48, 49, 50, 51, 52, 53], "accept": [12, 14, 23, 53, 60, 65], "access": [10, 14, 18, 19, 27, 28, 29, 53, 58, 62], "accord": [22, 24, 25, 33, 59, 62], "accordingli": [14, 63], "account": [11, 48], "accuraci": [18, 19, 22, 24, 27, 28, 29, 56, 58, 60, 62, 63], "accuracy_test": 60, "achiev": [54, 55, 56, 58, 65], "across": [14, 57], "act": [31, 63, 64], "action": [53, 62], "actual": [12, 14, 53, 56, 57, 62, 63], "acycl": 65, "ad": [12, 14, 24, 25, 33, 36, 56, 60], "ad_hoc": 60, "ad_hoc_data": [14, 56, 60], "adagrad": 58, "adam": [14, 57, 58], "adapt": [22, 60, 65], "add": [14, 37, 38, 54, 55, 56, 57, 59, 63], "add_safe_glob": 58, "add_subplot": 57, "addit": [10, 12, 14, 24, 25, 33, 35, 36, 37, 39, 53, 55, 58, 63, 64], "addition": 55, "address": 12, "adequ": [57, 58], "adhoc_dimens": [56, 60], "adhoc_feature_map": 56, "adhoc_kernel": 56, "adhoc_matrix": 56, "adhoc_matrix_test": 56, "adhoc_matrix_train": 56, "adhoc_score_callable_funct": 56, "adhoc_score_precomputed_kernel": 56, "adhoc_spectr": 56, "adhoc_svc": 56, "adhoc_tot": [56, 60], "adjoint": [14, 64], "adjust": [14, 28, 29, 30, 34, 35, 36, 37, 38, 63, 64, 65], "adopt": 14, "advanc": [14, 65], "advantag": [53, 57, 58, 62], "adversari": 57, "adversarial_loss": 57, "advis": 14, "ae": 64, "aer": [12, 14, 53], "aer0": 12, "affect": [14, 62], "affin": 56, "after": [12, 14, 30, 36, 40, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "afterward": 59, "again": [53, 54, 55, 56, 61, 64], "against": [54, 55, 61, 62, 63, 64], "agglom": 56, "aggreg": 14, "agnost": 53, "aim": [11, 12, 57, 64], "al": [22, 23, 42, 44, 55, 57, 59, 62, 63, 65], "alan": 64, "albeit": 55, "algorithm": [2, 5, 7, 11, 12, 14, 22, 23, 28, 34, 35, 37, 38, 44, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65], "algorithm_glob": [12, 14, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "alia": [24, 25], "align": [52, 60, 65], "all": [5, 12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "allow": [7, 10, 11, 14, 18, 19, 24, 25, 27, 28, 29, 53, 56, 58, 63, 64, 65], "allowlist": 58, "almost": 55, "along": [12, 14, 30, 41, 56, 63], "alongsid": 63, "alpha": [56, 63], "alreadi": [10, 14, 63, 64], "also": [7, 11, 12, 14, 18, 19, 24, 27, 28, 29, 32, 36, 43, 46, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65], "alter": [12, 40, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "altern": [14, 55, 56, 57, 59, 61, 63, 64], "although": [30, 55], "alwai": [14, 25, 28, 55], "amazonaw": 58, "amount": [60, 61, 63, 64], "amp": 55, "amplif": [23, 65], "amplitud": [14, 23, 31, 64, 65], "an": [0, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63], "analog": [55, 58, 65], "analysi": 65, "analyt": 40, "analyz": [55, 63], "angl": 65, "ani": [12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 41, 43, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "announc": 12, "annual": 55, "anomali": 64, "anoth": [14, 46, 55, 56, 58, 59, 61, 63, 64, 65], "ansatz": [11, 12, 14, 28, 29, 30, 43, 46, 53, 54, 55, 58, 61, 62, 63], "ansatz_qc": 64, "antialias": 57, "anymor": 57, "anywher": 63, "apach": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "apart": [12, 57], "api": 58, "appear": [23, 24, 55, 57], "append": [54, 55, 57, 58, 60, 61, 62, 63, 64], "appli": [10, 14, 18, 19, 23, 27, 31, 33, 53, 54, 55, 56, 58, 59, 61, 62, 63, 64, 65], "applic": [11, 14, 23, 53, 56, 57, 58, 65], "approach": [14, 55, 56, 61, 63, 65], "approxim": [57, 65], "aqgd": 14, "ar": [0, 5, 10, 12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "arang": [56, 59, 64], "arbitrari": [24, 25, 52, 58], "arbitrarili": 25, "arc": 55, "architectur": [11, 14, 53, 58, 64], "arcsin": 65, "area": 65, "arg": [14, 24, 25, 32, 46, 52, 60], "argmax": 58, "argument": [14, 24, 25, 30, 41, 52, 53, 56, 60], "arn": 14, "around": [14, 53, 55, 65], "arrai": [10, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 31, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 58, 60, 61, 62, 63, 64], "artifici": [7, 54, 55, 63], "arxiv": [33, 36, 52], "asarrai": [61, 63], "ask": 55, "asmatrix": [56, 60], "aspect": [57, 63], "aspuru": 64, "assess": [62, 65], "assign": [12, 14, 23, 24, 25, 37, 38, 39, 48, 52, 54, 63, 64], "assign_paramet": [31, 64], "assign_training_paramet": [14, 37, 38, 39], "assign_user_paramet": 14, "associ": [63, 65], "assum": [14, 18, 19, 27, 36, 47], "assumpt": 58, "attempt": 14, "attent": [55, 58], "attribut": [14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 55], "audio": 63, "author": 62, "auto": 59, "auto_clear_cach": [14, 36, 38], "auto_encoder_circuit": 64, "autoclass": 55, "autograd": [14, 57, 58], "automat": [10, 11, 12, 14, 36, 38, 53, 55, 57, 58, 65], "auxiliari": 64, "auxiliary_qubit": 64, "avail": [12, 14, 40, 53, 55, 58, 59, 61, 62, 63, 64], "averag": [14, 42, 44, 62], "avoid": [36, 63], "aw": 33, "awai": 57, "awar": 14, "ax": [55, 56, 57, 58, 60, 63], "ax1": [57, 64], "ax2": [57, 64], "ax3": 57, "axi": [54, 58, 61, 65], "axisgrid": 55, "b": [12, 14, 23, 53, 54, 55, 56, 59, 60, 61, 62, 64, 65], "b1": 57, "b2": 57, "back": [23, 55, 58, 62, 63], "backend": [12, 14, 35], "background": [53, 55, 63, 64], "backprop": 58, "backpropag": [11, 14, 53, 58], "backward": [14, 20, 42, 43, 44, 45, 46, 57, 58, 62], "badli": 62, "balanc": 55, "balanced_accuracy_scor": 60, "barrier": [63, 64], "base": [12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 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, 62, 63, 64, 65], "basebackend": 14, "baseestim": [12, 14, 29, 43, 53], "baseestimatorgradi": [14, 43], "baseestimatorv2": 43, "basekernel": [12, 14, 22, 24, 25, 35, 36, 39], "baseoper": [29, 43], "basepassmanag": 43, "basesampl": [12, 14, 23, 28, 46, 53, 65], "basesamplergradi": [14, 46], "basesamplerv1": [55, 56, 57, 61], "basesamplerv2": 23, "basestatefidel": [11, 14, 35, 37], "basi": 57, "basic": [12, 14, 18, 19, 53, 60, 65], "basica": 12, "batch": [14, 45, 58], "batch_idx": 58, "batch_siz": [14, 53, 58], "bay": 65, "bayesian": [14, 23], "bbox_to_anchor": [56, 59, 60, 61], "bce_loss": 57, "becam": 12, "becaus": [14, 25, 43, 46, 53, 55, 56, 57, 58, 62, 63, 64], "becom": [14, 22, 56, 59], "been": [10, 12, 14, 18, 19, 22, 23, 27, 28, 29, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "befor": [12, 14, 18, 22, 28, 32, 42, 44, 53, 55, 56, 62, 63, 64], "begin": [33, 40, 57, 61, 63, 64, 65], "beginn": 11, "behav": [61, 63], "behavior": [14, 40], "behind": [53, 56], "being": [10, 12, 14, 18, 19, 27, 28, 29, 58, 62, 63, 64], "belief": 65, "bell": 57, "belong": 65, "below": [12, 14, 24, 25, 56, 63, 64], "benchmark": 57, "benefici": [64, 65], "benefit": [14, 56, 59], "best": [25, 55, 56, 57], "beta": [57, 63], "better": [5, 14, 34, 55, 56, 59, 61, 65], "between": [12, 14, 30, 35, 37, 53, 54, 55, 56, 57, 60, 62, 64, 65], "bfg": [14, 58], "big": [37, 38, 57], "bin": [14, 46], "binari": [14, 16, 18, 19, 23, 27, 52, 53, 54, 57, 58, 60, 62], "binary_cross_entropi": 57, "binaryobjectivefunct": 14, "bind": 14, "bind_paramet": 14, "bind_training_paramet": 14, "bind_user_paramet": 14, "binomi": [14, 36, 38], "bit": [11, 14, 23, 54, 55, 58, 64], "bitstr": [12, 14, 28, 46, 53, 54, 62], "bivari": 57, "black": [54, 58, 61], "blob": 58, "bloch": 65, "block": [0, 2, 11, 12, 14], "blog": 14, "blue": [56, 61], "blueprint": 30, "blueprintcircuit": [30, 31], "bo": [54, 58], "boldsymbol": 57, "bool": [18, 19, 22, 23, 24, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 43, 45], "boolean": 22, "borderaxespad": [56, 59, 60, 61], "bore": 55, "borujeni": 23, "both": [11, 12, 14, 30, 54, 55, 57, 62, 63, 64, 65], "bottleneck": 64, "bound": [14, 31, 37, 38, 43, 52, 60, 62], "bound_pass_manag": 14, "boundari": 56, "brain": 53, "break": [14, 58], "breast_canc": 14, "brew": 10, "brief": 55, "briefli": [55, 62], "broken": 64, "build": [0, 2, 11, 14, 57, 63], "builddefault": 12, "built": [11, 43, 46, 55, 63], "bulk": 14, "bunch": 55, "bw": 65, "bwr": 60, "c": [14, 22, 23, 24, 25, 52, 54, 59, 60, 63, 64], "c1": 63, "c2": 63, "c3": 63, "c_": 56, "c_kei": 65, "c_val": 65, "cach": [14, 36, 38], "cache_s": [14, 36, 38], "cae": 64, "calcul": [5, 12, 14, 22, 23, 34, 35, 36, 37, 38, 39, 53, 56, 58, 64, 65], "call": [10, 12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 31, 35, 36, 38, 54, 55, 56, 57, 60, 61, 62, 63, 64, 65], "callabl": [14, 18, 19, 22, 27, 28, 29, 40, 46], "callback": [14, 18, 19, 27, 28, 29, 54, 55, 61, 62, 63], "callback_graph": [54, 55, 61, 62, 63], "came": 14, "can": [0, 5, 7, 10, 11, 12, 14, 18, 19, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 36, 37, 38, 41, 43, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "cannot": [10, 14, 30, 53, 63, 64], "capabl": [12, 53, 63, 64], "capac": [14, 62], "capit": 14, "captur": [57, 62], "care": [12, 57], "carefulli": 57, "carlo": [42, 44, 62], "carri": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "case": [12, 14, 18, 19, 22, 27, 28, 29, 30, 33, 43, 45, 46, 53, 54, 55, 56, 57, 58, 59, 61, 62, 64, 65], "cast": [43, 45, 46], "cat": [58, 63], "categor": [14, 18, 28, 54], "categori": 56, "caus": [14, 65], "caution": 14, "cb_qkt": 60, "cd": 10, "cdf": 57, "cdot": 63, "cell": 61, "center": [11, 12, 14, 59], "center_box": [12, 14], "central": 55, "centroid": 54, "certain": [62, 63, 65], "challeng": [37, 38, 65], "chang": [10, 12, 14, 24, 25, 30, 46, 53, 55, 58, 62, 63], "channel": 57, "charact": [14, 23], "character": 55, "characterist": 55, "check": [10, 14, 24, 25, 35, 53, 55, 58, 65], "cheeseman": 55, "chemistri": 64, "children": 65, "choi": 63, "choic": [54, 55, 58, 60], "choos": [37, 38, 53, 55, 57, 61, 65], "chosen": [22, 32, 56, 57, 58, 59, 61, 63, 64], "chow": [33, 36], "chuang": 23, "circ": 64, "circl": 58, "circuit": [7, 11, 12, 14, 23, 28, 29, 30, 31, 34, 35, 36, 37, 38, 41, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "circuit_draw": 60, "circuit_qnn": 12, "circuitqnn": [14, 64], "circuitsampl": 14, "circuitstatefn": 14, "circular": 63, "clarif": 58, "class": [5, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 61, 62, 65], "class_label": 56, "class_sep": [54, 62], "classes_": 24, "classic": [5, 7, 11, 12, 14, 34, 36, 56, 58, 60, 62, 64], "classicalregist": [30, 31, 64], "classif": [0, 1, 5, 11, 14, 18, 19, 22, 24, 25, 27, 28, 29, 34, 52, 53, 55, 59, 60, 62, 63], "classifi": [9, 11, 14, 18, 22, 24, 25, 28, 53, 55, 56, 57, 58, 61, 62, 63], "classifiermixin": [14, 18, 22], "classmethod": [18, 19, 22, 24, 25, 26, 27, 28, 29], "clear": [14, 36, 38, 55, 58], "clear_cach": [36, 38], "clear_callback_data": 60, "clear_output": [54, 55, 57, 61, 62, 63, 64], "client": 12, "clifford": [53, 54, 55, 57, 58, 62, 63, 64], "clone": 10, "close": [12, 55, 57, 63], "closest": [34, 35, 36, 37, 38, 39], "closur": 58, "cloud": [12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 53, 58, 61, 63], "cluster": [5, 34, 55], "cluster_label": 56, "cluster_scor": 56, "cluster_std": [12, 14], "cm": [55, 56, 57, 60], "cmap": [56, 57, 58, 59, 60], "cnn": [58, 63], "cnot": 64, "co": [11, 65], "cobyla": [12, 14, 54, 55, 61, 62, 63, 64], "code": [7, 10, 11, 12, 14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "coef_": [24, 25], "coeffici": [18, 19, 25, 27, 28, 29], "coin": 55, "colin": 63, "collaps": 65, "collect": [8, 9, 11, 54, 56, 57, 61], "color": [54, 56, 57, 58, 59, 61], "colorbar": 57, "colormap": 60, "column": [24, 55, 61], "column_stack": 59, "com": [10, 14, 58, 63], "combin": [11, 12, 14, 41, 43, 46, 53, 54, 62, 63, 65], "come": [0, 14, 55, 64], "command": 10, "common": [9, 53, 55, 56, 62, 63, 64], "commonli": [56, 63, 64], "commun": [10, 11, 14], "comp": 64, "compar": [14, 54, 55, 57, 62, 63, 64, 65], "comparison": 55, "compat": [10, 11, 12, 14, 18, 19, 29, 53, 54, 56, 57, 58, 59, 62, 63, 64, 65], "compilerclang": 12, "complementari": 53, "complet": [14, 57], "complex": [14, 53, 54, 55, 57, 58, 59, 62, 65], "complic": 64, "compon": [12, 14, 24, 25, 55], "compos": [12, 14, 30, 43, 46, 57, 58, 60, 63, 64], "composedop": 14, "composit": [14, 30, 43, 46, 54, 62], "compris": 55, "compromis": 55, "comput": [10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 31, 32, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 63, 64, 65], "computefidel": 14, "computeuncomput": [12, 14, 35, 37, 56], "concaten": 64, "concentr": 58, "concept": [11, 53], "conceptu": [55, 62], "conclud": [55, 63], "conclus": 65, "concret": [12, 14], "condit": [14, 36, 65], "conduct": 11, "configur": [14, 30, 32, 54, 57, 64], "confirm": 14, "confus": 14, "cong": 63, "congratul": 63, "conj": 64, "conjug": 64, "connect": [32, 62, 63, 64], "connector": [11, 14, 32, 57, 61], "consequ": [12, 14], "consid": [14, 18, 19, 27, 30, 54, 55, 56, 63, 65], "consider": 58, "consist": [12, 14, 25, 30, 55, 58, 63, 64], "constant": 25, "constitu": 55, "constitut": 53, "constraint": [14, 62], "construct": [11, 12, 14, 28, 30, 33, 34, 35, 36, 37, 38, 39, 43, 46, 53, 54, 55, 56, 57, 58, 61, 62], "constructor": [14, 24, 25, 43, 46, 52, 53, 56, 59, 62], "consum": 53, "contain": [1, 12, 14, 22, 24, 25, 28, 31, 37, 38, 48, 52, 53, 54, 55, 60, 63, 64], "content": [12, 56], "context": [14, 46, 54, 56, 65], "contigu": [24, 25], "continu": [10, 14, 53, 54, 56, 57, 58, 62, 63, 64, 65], "contourf": 56, "contribut": [14, 55], "control": [58, 65], "control_qubit": 65, "conv1": 58, "conv2": 58, "conv2d": 58, "conv_circuit": 63, "conv_lay": 63, "conveni": [12, 14, 26, 28, 29, 54, 55, 56, 63], "convent": 14, "converg": [12, 23, 55, 58, 60, 61, 63, 64, 65], "convers": 14, "convert": [14, 58, 59], "coolwarm": 57, "coord": 57, "coordin": [56, 58], "cope": 55, "copi": [12, 14, 24, 25, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "copyright": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "core": [1, 11, 12, 65], "correct": [14, 58], "correctli": [14, 22, 24], "correl": [55, 62], "correspond": [12, 14, 18, 19, 23, 24, 27, 28, 30, 35, 37, 38, 43, 46, 53, 54, 57, 58, 61, 62, 63, 64, 65], "correspondingli": 14, "cost": [63, 64], "cost_func_digit": 64, "cost_func_domain": 64, "could": [12, 14, 54, 55, 58, 63, 65], "council": 11, "count": [11, 12, 14, 46, 53, 54, 58, 62, 64, 65], "counter": 65, "counterpart": [53, 55, 56, 57, 61, 64], "coupl": 63, "cours": [54, 55], "cov": 57, "covari": 60, "cover": 61, "cpt": 65, "cpu": 14, "cr": 64, "creat": [10, 14, 24, 30, 35, 37, 40, 43, 46, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64], "create_gener": 57, "create_qnn": [58, 61], "creator": 55, "creg": [30, 31], "criteria": 65, "criterion": [22, 59, 65], "critic": [14, 55], "cross": [24, 47, 57, 58], "cross_entropi": [12, 14, 18, 19, 27, 28, 54], "crossentropi": 18, "crossentropyloss": [14, 54, 58], "crossentropysigmoidloss": 14, "crucial": [55, 58], "cry": 65, "csr_matrix": [24, 25], "cswap": 64, "cumsum": 57, "current": [12, 14, 18, 19, 27, 28, 29, 33, 54, 55, 56, 58, 64], "curv": 63, "custom": [12, 14, 46, 54, 55, 56, 58, 60, 62], "cut": 11, "cx": [53, 57, 63], "c\u00f3rcole": [33, 36], "d": [14, 34, 35, 36, 37, 38, 39, 40, 54, 62, 63], "d83": 55, "d_": 57, "dag": 14, "dagger": [33, 36, 64], "dai": 55, "dasarathi": 55, "data": [1, 5, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 52, 53, 54, 56, 59, 60, 61, 62, 64, 65], "data_it": 58, "databas": 55, "datafram": 55, "dataload": 58, "datapoint": [5, 34, 35, 36, 37, 38, 39, 56], "dataset": [11, 14, 24, 33, 34, 35, 36, 37, 38, 42, 44, 48, 52, 53, 54, 58, 59, 63, 64], "dataset_s": [42, 44, 62], "date": [53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "deal": 55, "decid": [14, 53, 55, 61], "decis": [22, 24, 56, 65], "decision_funct": [14, 22, 24], "decision_function_shap": 24, "declar": 58, "decod": 64, "decompos": [55, 57, 63, 64], "decomposit": [55, 56], "decreas": [14, 62, 63], "dedic": [12, 14], "deep": [24, 25, 53, 55, 57, 64], "deepcopi": 14, "deeper": 64, "def": [12, 14, 46, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64], "default": [10, 12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 53, 54, 55, 56, 58, 59, 60, 61, 62, 65], "default_precis": 43, "defin": [7, 11, 12, 14, 23, 25, 27, 31, 35, 36, 37, 40, 46, 52, 53, 54, 55, 57, 63, 64, 65], "definit": [14, 34, 36, 39, 42, 44, 53, 58], "delai": 14, "delta": 33, "demonstr": [53, 55, 58, 60, 63, 64, 65], "denois": 64, "denot": [5, 22, 34, 54, 56, 64, 65], "dens": [14, 24, 25, 58, 61], "depend": [10, 12, 14, 18, 19, 27, 28, 29, 49, 50, 51, 53, 57, 63, 64, 65], "deprec": [53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "deprecationwarn": [53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "depth": 57, "deriv": [11, 12, 14, 28, 29, 30, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "descr": 55, "describ": [14, 56, 57, 63, 64], "descript": 55, "design": [11, 12, 43, 46, 64, 65], "desir": [11, 58, 60, 65], "despit": [12, 54, 58], "detach": [14, 57, 58], "detail": [10, 12, 14, 18, 19, 24, 27, 28, 29, 46, 52, 57, 58, 61, 62, 63, 65], "detect": [63, 64], "determin": [14, 18, 19, 25, 27, 28, 29, 30, 36, 38, 42, 43, 44, 45, 46, 58, 63, 64, 65], "determinist": 55, "dev": 10, "develop": [10, 11, 12, 14, 22, 23, 58], "devic": [12, 14, 64], "df": 55, "diagon": [14, 35, 37], "diagram": [12, 55], "dict": [23, 24, 25], "dictionari": [14, 23, 41, 55, 60], "did": 12, "didn": 14, "diff": 14, "differ": [12, 14, 24, 46, 53, 54, 55, 56, 57, 58, 61, 62, 64, 65], "differenti": [11, 57, 58, 62, 63], "difficult": [63, 65], "digit": [14, 58, 63], "dill": [18, 19, 22, 24, 25, 26, 27, 28, 29], "dim": 58, "dimens": [5, 14, 22, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 48, 52, 53, 56, 57, 58, 63, 64], "dimension": [5, 14, 18, 19, 27, 28, 34, 54, 55, 56, 57, 58, 63, 64, 65], "direct": [12, 14, 55, 59, 65], "directli": [12, 14, 43, 45, 46, 53, 56, 57, 58, 60, 62], "directori": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "disc_valu": 57, "discret": 57, "discrimin": [7, 14], "discriminativenetwork": 12, "discriminator_loss": 57, "discriminator_loss_valu": 57, "discriminator_optim": 57, "discuss": [57, 63, 64], "diseas": 65, "displai": [54, 55, 57, 60, 61, 62, 63, 64], "disregard": [25, 63, 64, 65], "distanc": [24, 55, 57], "distinguish": 63, "distribut": [12, 14, 18, 19, 23, 27, 33, 36, 38, 42, 44, 54, 55, 56, 62, 65], "distribution_learn": 14, "dive": [10, 62], "divid": [24, 62, 63, 64], "do": [10, 12, 14, 43, 46, 47, 49, 50, 51, 53, 54, 55, 56, 58, 61, 62, 63, 64, 65], "doc": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "document": [12, 14, 18, 19, 27, 28, 29, 53, 58, 60, 65], "doe": [12, 14, 31, 53, 55, 58, 61, 64], "doesn": 14, "dog": 63, "doi": 63, "domain_wal": 64, "domain_wall_circuit": 64, "domain_wall_st": 64, "don": [10, 53, 55, 56, 57, 58], "done": [12, 14, 63, 64], "donor": 55, "dot": [34, 61, 64], "down": [55, 61, 64], "download": 58, "dramat": [12, 14], "drastic": [22, 59], "draw": [31, 53, 54, 55, 57, 58, 61, 62, 63, 64, 65], "drawn": [14, 36, 38], "driven": 14, "dropdown": 55, "dropout": 58, "dropout2d": 58, "dtype": [54, 57], "dual": [14, 59], "duck": 14, "duda": 55, "due": [12, 14, 22, 59, 63, 64, 65], "duplic": [14, 35, 37], "durat": [30, 31], "dure": [11, 14, 18, 19, 27, 28, 29, 32, 43, 48, 53, 57, 58, 59, 60, 62, 64], "dynam": [14, 63, 65], "e": [10, 14, 18, 19, 23, 24, 25, 27, 28, 29, 35, 36, 37, 43, 45, 46, 49, 50, 53, 55, 57, 62, 63, 64, 65], "each": [12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 42, 44, 47, 49, 50, 51, 53, 54, 55, 59, 60, 61, 62, 63, 64, 65], "earli": [22, 59], "earlier": [55, 56, 57, 61], "earthquak": 65, "eas": [54, 63], "easier": [56, 61, 64], "easili": [11, 14, 55, 56, 63, 65], "ecosystem": 11, "edg": [11, 56, 65], "edgecolor": [54, 56, 58, 59, 60, 61], "edit": 10, "edu": [14, 59], "educ": 55, "effect": [14, 24, 25, 42, 44, 55, 56, 63, 64, 65], "effective_dim": [42, 44], "effectivedimens": [14, 44, 62], "effici": [10, 14, 57, 64, 65], "efficientsu2": [55, 57], "eigenst": 41, "eight": 63, "einstein": 14, "either": [10, 12, 14, 18, 19, 27, 30, 53, 61, 63, 64, 65], "elaps": [55, 57, 64], "electron": 64, "element": [14, 22, 35, 37, 43, 45, 46, 49, 50, 55], "elif": 63, "els": [14, 54, 58], "emb": [12, 58], "embed": 55, "emphas": 14, "emphasi": [24, 25], "emploi": [54, 56, 57, 61, 65], "empti": [14, 23, 32, 54, 61, 62, 64], "emul": [14, 36], "en": 64, "enabl": [10, 14, 53, 57, 58, 65], "enable_metadata_rout": [24, 25], "encapsul": [24, 25], "encod": [14, 18, 19, 21, 27, 28, 47, 54, 55, 59, 60, 61, 63, 64, 65], "encount": 14, "encourag": [53, 58], "end": [14, 33, 55, 57, 65], "enforc": [14, 36, 62], "enforce_psd": [14, 34, 35, 36, 37, 38, 39], "engin": 58, "enhanc": [14, 33, 36, 56], "enough": [55, 57, 62], "ensur": [14, 30, 53, 55, 56, 59, 62], "entangl": [55, 56, 58], "enter": [14, 23], "entri": [14, 18, 19, 27, 35, 37, 38, 53, 60, 65], "entropi": [47, 57, 58], "entropy_valu": 57, "enumer": [40, 58], "environ": [10, 14, 55], "eol": 14, "ep": [12, 14, 54, 58], "epoch": [57, 58], "eq": 58, "equal": [14, 23, 36, 38, 54, 59, 60, 63, 65], "equat": 57, "equival": [52, 64], "error": [14, 15, 22, 24, 25, 29, 32, 49, 50, 52, 54, 58, 62], "especi": [55, 61], "essenti": [0, 14], "estim": [11, 12, 14, 22, 24, 25, 27, 29, 43, 46, 53, 59, 65], "estimator_classifi": [54, 62], "estimator_qnn": [12, 53, 54, 62], "estimator_qnn2": 53, "estimator_qnn_forward": 53, "estimator_qnn_forward2": 53, "estimator_qnn_forward_batch": 53, "estimator_qnn_input": 53, "estimator_qnn_input_grad": 53, "estimator_qnn_input_grad2": 53, "estimator_qnn_weight": 53, "estimator_qnn_weight_grad": 53, "estimator_qnn_weight_grad2": 53, "estimatorqnn": [11, 14, 29, 62, 63], "estimatorqnn1": 53, "estimatorqnn2": 53, "estimatorv1": 14, "estimatorv2": 14, "et": [22, 23, 42, 44, 55, 57, 59, 62, 63, 65], "etc": [14, 17, 53], "eugen": 55, "eval": 58, "evalaut": 60, "evalu": [5, 12, 14, 22, 24, 32, 34, 35, 36, 37, 38, 39, 41, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 60, 61, 62, 64, 65], "evaluate_dupl": [14, 35, 37], "even": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 35, 37, 55, 63, 64], "everi": [14, 42, 44, 63], "everyth": [12, 14], "evid": [14, 23, 63, 65], "evolut": 57, "evolv": 60, "exact": [14, 24, 36, 38, 57, 65], "exactli": [23, 55, 64], "examin": 55, "exampl": [7, 10, 12, 14, 22, 23, 24, 25, 30, 31, 40, 43, 46, 54, 55, 56, 57, 58, 59, 63], "exce": 54, "except": [12, 14, 15, 25, 28, 55], "exclud": 64, "exdb": 58, "execut": [12, 14, 23, 55, 57, 58, 65], "exhibit": 40, "exist": [12, 14, 24, 25, 41], "exp": [33, 63], "exp_val": 14, "expect": [11, 12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 43, 47, 49, 50, 51, 53, 54, 55, 59, 62, 63], "experi": 58, "experiment": 58, "expert": [11, 23], "explain": [14, 53, 55, 58, 62, 64], "explan": 58, "explicitli": [12, 14, 43, 46, 53, 54, 56, 58, 60], "explor": [54, 55, 56], "exponenti": 53, "expos": [12, 14, 53, 55], "express": [14, 62], "extend": [5, 10, 12, 14, 18, 19, 24, 25, 53, 65], "extens": [11, 54, 56, 61], "extent": [56, 60], "extract": [12, 14, 42, 44, 56, 58, 63, 64], "f": [5, 14, 34, 46, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64], "f_loss": 58, "face": [56, 65], "facecolor": [54, 56, 58, 59, 60, 61], "facial": 64, "facil": 11, "facilit": [10, 11, 12, 57, 65], "factor": 14, "fail": [14, 56, 58], "fair": 55, "fake": 57, "fake_loss": 57, "fall": 56, "fals": [14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 32, 33, 36, 43, 45, 46, 56, 57, 58, 59, 60, 61, 62, 64, 65], "famou": [55, 58], "far": 57, "farrokh": 63, "fashion": [14, 62], "faster": [14, 55, 59, 65], "favor": [14, 55, 56, 57, 61], "fc": 63, "fc1": 58, "fc2": 58, "fc3": 58, "featur": [5, 10, 12, 22, 24, 25, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 43, 45, 46, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64], "feature_dim": 31, "feature_dimens": [14, 31, 43, 46, 55, 56, 59, 62], "feature_map": [12, 14, 28, 29, 30, 34, 35, 36, 37, 38, 39, 40, 43, 46, 54, 55, 56, 58, 59, 60, 62, 63], "feature_nam": 55, "feature_rang": 59, "feedback": 63, "few": [12, 14, 55, 64], "fewer": 55, "fidel": [12, 14, 35, 36, 37, 38, 56, 59, 64], "fidelityquantumkernel": [11, 12, 14, 22, 24, 25, 37, 56, 59], "fidelitystatevectorkernel": [14, 38], "field": [14, 37, 38, 53, 55, 60], "fig": [56, 57, 58, 60, 63, 64], "figsiz": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "figur": [53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64], "file": [12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "file_nam": [18, 19, 22, 24, 25, 26, 27, 28, 29], "filter": 58, "final": [11, 12, 14, 57, 59, 60, 61, 62, 63, 64], "financi": 57, "find": [5, 10, 14, 34, 37, 38, 53, 55, 56, 62], "fine": [37, 38], "finish": 61, "finit": [14, 56], "first": [10, 14, 18, 19, 23, 27, 28, 29, 33, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "firstli": 55, "fisher": [14, 42, 44, 55, 62], "fisher_trac": [42, 44], "fit": [12, 14, 18, 19, 22, 24, 25, 27, 28, 29, 40, 52, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "fit_predict": 56, "fit_result": [14, 18, 19, 27, 28, 29], "fit_transform": [54, 55, 56, 59, 61, 62], "fix": [12, 37, 38, 39, 53, 55, 57, 61, 62, 64], "flag": [14, 18, 19, 22, 27, 28, 29, 53], "flat": 55, "flatten": 58, "flavor": 55, "flexibl": [11, 12, 14, 55, 64], "flip": 58, "float": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 40, 43, 45, 46, 48, 52, 57], "float64": [24, 25, 60, 65], "flower": 55, "fm": [14, 54, 58, 60, 64], "fm0": 60, "fm1": 60, "fmap": 14, "focu": 12, "focus": [10, 12, 56, 62, 65], "fold": [55, 65], "folder": 10, "follow": [10, 12, 14, 22, 42, 43, 44, 46, 53, 54, 56, 57, 58, 60, 61, 62, 63, 64, 65], "font": 60, "forbidden": 58, "forc": [24, 25], "form": [12, 14, 23, 24, 25, 55, 56, 63, 64], "formal": 56, "format": [12, 14, 28, 33, 46, 53, 54, 58, 62, 65], "format_r": [23, 65], "former": [55, 56, 63], "formula": [62, 65], "forward": [14, 20, 32, 42, 43, 44, 45, 46, 54, 57, 58, 62, 64], "found": [12, 14, 18, 23, 28, 35, 37, 52, 55, 56, 60, 62, 63], "four": [14, 53, 55, 63], "frac": [14, 25, 63, 64, 65], "framework": [0, 3, 11, 12, 14, 55, 65], "free": 55, "frequenc": 18, "frequent": 55, "friendli": 11, "from": [3, 5, 10, 12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 38, 40, 41, 42, 43, 44, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "from_list": [12, 53, 63], "full": [14, 55, 58, 61, 62, 64], "fulli": [12, 14, 33, 35, 37, 63], "fun": [14, 64], "function": [5, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 24, 27, 28, 29, 34, 35, 36, 40, 46, 47, 48, 49, 50, 51, 52, 54, 55, 60, 61, 62, 63], "functool": 14, "fundament": [11, 12, 56, 65], "further": [14, 24, 52, 56, 57, 61, 63, 64], "furthermor": [7, 55], "futur": [11, 12, 14, 58, 63], "futurewarn": 58, "g": [14, 18, 19, 24, 25, 27, 28, 29, 35, 37, 46, 54, 55, 57, 58, 61], "g_": 57, "gambetta": [33, 36], "gamma": 63, "gap": [33, 56, 60], "gate": [14, 37, 38, 53, 55, 57, 63, 64, 65], "gaussian": 14, "gb": 12, "gellmann": 63, "gen_dist": 57, "gen_prob_grid": 57, "gener": [5, 7, 11, 12, 14, 22, 23, 25, 33, 34, 46, 48, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 64, 65], "generate_dataset": 63, "generated_prob": 57, "generativenetwork": 12, "generator_loss": 57, "generator_loss_valu": 57, "generator_optim": 57, "geometri": 62, "get": [11, 12, 14, 24, 25, 54, 55, 56, 58, 61, 62, 64], "get_backend": 12, "get_callback_data": 60, "get_dataset_digit": 64, "get_effective_dimens": [42, 44, 62], "get_fisher_inform": [42, 44], "get_metadata_rout": [24, 25], "get_normalized_fish": [42, 44], "get_param": [24, 25], "get_unbound_training_paramet": 14, "get_unbound_user_paramet": 14, "git": 10, "github": [10, 14, 55, 58], "give": [10, 55, 64], "given": [5, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 42, 44, 46, 52, 54, 56, 57, 58, 62, 63, 64, 65], "global": [10, 14, 42, 44, 56], "global_": 62, "global_eff_dim_0": 62, "global_eff_dim_1": 62, "go": [14, 18, 19, 27, 28, 29, 54, 55, 57, 58, 61, 62], "goal": [12, 56, 57, 62, 64], "goe": 65, "good": [12, 37, 38, 54, 55, 58, 62], "gov": 55, "gpu": 14, "grad": [14, 42, 44], "grad_fn": 58, "gradient": [11, 12, 14, 16, 17, 20, 21, 22, 31, 32, 40, 42, 43, 44, 45, 46, 47, 49, 50, 51, 55, 57, 58, 59, 62], "gradient_funct": 14, "grai": 58, "graph": [54, 56, 65], "graphic": [56, 65], "greater": [64, 65], "greatest": 63, "green": [56, 61], "grid": [33, 55, 57, 59], "grid_el": 57, "grid_i": 59, "grid_shap": 57, "grid_step": 59, "grid_x": 59, "ground": 54, "group": 60, "grover": [23, 65], "gt": [53, 54, 55, 58, 60, 61], "guang": [23, 65], "guarante": 14, "guid": [10, 11, 14, 24, 25, 60, 65], "guzik": 64, "gz": 58, "h": [33, 53, 56, 57, 64], "ha": [10, 12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 37, 38, 43, 46, 53, 55, 56, 58, 59, 61, 63, 64, 65], "had": [14, 54, 55, 56], "had_transpil": 14, "hand": [56, 62, 63], "handl": [12, 14, 45, 55], "handwritten": [58, 63, 64], "hao": [23, 65], "happen": [57, 62], "har": 65, "hard": [14, 64, 65], "hardwar": [12, 14, 53, 57, 58, 61, 65], "harrow": [33, 36], "harsh": [22, 24], "hart": 55, "hartre": 11, "have": [10, 12, 14, 22, 23, 24, 25, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "havl\u00ed\u010dek": [33, 36], "hear": 65, "heavili": 61, "help": [22, 55, 56, 59, 62], "henc": [56, 57, 63], "here": [5, 10, 12, 34, 35, 36, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65], "hermitian": 64, "hidden": 53, "hierarchi": [12, 14], "high": [11, 12, 14, 55, 56, 60, 64, 65], "higher": [5, 14, 24, 25, 34, 55, 56, 57, 62, 65], "highli": 12, "highlight": 61, "hilbert": [56, 63, 64], "histori": [14, 55, 58], "hoc": [14, 56, 60], "hold": 60, "home": [14, 59], "homebrew": 10, "hookbas": 14, "hope": 55, "hor_arrai": 63, "horizont": 63, "hot": [14, 18, 19, 21, 27, 28, 33, 47, 54, 61], "hous": 65, "how": [10, 12, 14, 18, 19, 24, 25, 27, 28, 29, 35, 37, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64], "howev": [10, 14, 22, 53, 54, 58, 59, 60, 63, 64, 65], "hspace": 63, "html": 58, "http": [10, 12, 14, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "hubbard": 64, "hue": 55, "huge": 64, "human": [30, 31, 53], "hybrid": [14, 57], "hyper": [52, 59], "hyperparamet": [55, 59], "hyperplan": [24, 56], "hypothes": 65, "i": [0, 5, 7, 10, 11, 12, 14, 18, 19, 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, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65], "ibm": [11, 12, 14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "id": 14, "idea": [56, 61, 64, 65], "ident": [14, 35, 37, 46, 56, 64], "identifi": 14, "identity_interpret": 64, "idx": 58, "idx1": 58, "idx3": 58, "ieee": 55, "ignor": [14, 24, 25, 43, 46, 63], "ii": 55, "ij": [56, 63], "illustr": [12, 14, 54, 55, 56, 58, 60, 65], "imag": [58, 63, 64], "imagin": 65, "immedi": 55, "impact": 58, "implement": [11, 14, 18, 19, 22, 23, 27, 28, 29, 31, 33, 35, 36, 37, 43, 45, 46, 55, 56, 59, 61, 62, 63, 64], "impli": 63, "implic": 65, "implicit": 62, "implicitli": [46, 56, 58], "import": [12, 14, 30, 31, 43, 46, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65], "improv": [14, 22, 53, 59, 65], "imshow": [56, 58, 60, 63, 64], "inact": 62, "includ": [11, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 53, 58, 64, 65], "include_sample_tot": [33, 56, 60], "incompat": [14, 18, 19, 22, 27, 28, 29], "incorpor": [14, 30, 58, 62], "incorrect": 14, "incorrectli": 61, "increas": [14, 54, 55, 64, 65], "inde": [63, 64], "independ": [14, 53, 59], "index": [10, 18, 19, 27, 53, 64], "indic": [14, 22, 42, 44, 46, 58, 62, 65], "indicatingthat": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "individu": [14, 18, 19, 27, 47, 49, 50, 51], "induc": [22, 59], "infer": [14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 31, 35, 37, 53, 58, 61], "inflex": 12, "influenc": [25, 53, 65], "info": 58, "inform": [10, 12, 14, 18, 19, 24, 25, 27, 28, 29, 40, 42, 44, 53, 55, 56, 60, 62, 63, 64, 65], "informationpython": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "informationqiskit": 12, "informationsoftwareversionqiskit1": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "inher": [62, 65], "inherit": [12, 14, 24, 25, 36, 38, 53], "initi": [12, 14, 18, 19, 27, 28, 29, 31, 32, 40, 53, 55, 56, 58, 60, 61, 62, 63, 64, 65], "initial_point": [12, 14, 18, 19, 27, 28, 29, 40, 55, 60, 61, 62, 63, 64], "initial_weight": [32, 57, 58], "inlier": 25, "inner": [5, 34, 35, 36, 37, 38, 39, 56], "innov": 11, "inplac": [12, 14, 43, 46, 57, 58, 63, 64], "input": [5, 12, 14, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 30, 34, 40, 42, 43, 44, 45, 46, 47, 49, 50, 51, 54, 56, 57, 58, 60, 61, 62, 63, 64], "input1": 53, "input_data": [14, 32, 43, 45, 46], "input_gradi": [14, 32, 43, 45, 46, 53, 58], "input_param": [12, 14, 40, 43, 46, 53, 57, 58, 63, 64], "input_paramet": [14, 30, 43, 46], "input_s": 57, "input_sampl": [42, 44, 62], "inputs2": 53, "insert": 64, "insid": [24, 25, 55, 57], "insight": 62, "inspect": [10, 14], "inspir": 53, "instanc": [12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 35, 37, 40, 43, 46, 53, 54, 55, 56, 60, 61, 62, 65], "instanti": [14, 28, 36, 38, 56, 59, 60], "instead": [10, 12, 14, 24, 25, 43, 46, 54, 56, 62, 63], "instruct": [10, 14, 31], "int": [22, 23, 28, 29, 30, 31, 33, 35, 36, 38, 42, 44, 45, 46, 57, 64], "integ": [14, 18, 28, 30, 42, 44, 46, 53, 63], "integr": [23, 32, 53, 58, 65], "intellig": 55, "intend": [37, 38], "interact": 64, "interconnect": 53, "interdepend": 65, "interest": [54, 55, 64], "interfac": [11, 12, 14, 18, 19, 27, 34, 35, 36, 53, 55, 56, 57, 59, 61], "interfer": 65, "intermedi": [14, 18, 19, 27, 28, 29, 63], "intern": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 48], "interplai": 57, "interpol": [56, 60], "interpret": [12, 14, 18, 28, 43, 45, 46, 54, 58, 62, 64], "intersect": 53, "intertwin": 55, "interv": [55, 58], "introduc": [11, 12, 14, 24, 25, 35, 37, 53, 55, 56, 57, 58, 59, 62, 64], "introduct": [14, 62], "intuit": 62, "invalid": [18, 19, 27, 28, 29, 43, 45, 46], "invers": [22, 59, 64], "invest": 61, "investig": 56, "invok": [14, 18, 19, 27, 28, 29], "involv": [63, 64, 65], "io": 55, "ipykernel_12085": 61, "ipykernel_12483": 62, "ipykernel_12879": 63, "ipykernel_13632": 64, "ipykernel_14551": 65, "ipykernel_2176": 53, "ipykernel_2667": 54, "ipykernel_3090": 55, "ipykernel_3564": 56, "ipykernel_3935": 57, "ipykernel_4307": 58, "ipynb": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "ipython": [54, 55, 57, 61, 62, 63, 64], "iri": [14, 55], "iris_data": 55, "irrelev": 65, "is_measur": 12, "isa": 14, "isaac": 23, "isbn": 55, "issu": [12, 58], "ist": 12, "item": [53, 57, 58, 65], "iter": [12, 14, 18, 19, 22, 27, 28, 29, 37, 38, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64], "its": [10, 14, 24, 25, 30, 36, 42, 44, 53, 55, 56, 60, 64, 65], "itself": 14, "j": [23, 33, 36, 52, 57, 63, 64, 65], "jac": 14, "jacobian": [42, 44], "jm": 33, "job": [14, 35, 55], "john": [55, 65], "joint": [14, 23, 65], "jointli": 58, "jonathan": 64, "json": [63, 64], "juli": 55, "jupyt": 12, "just": [14, 54, 56, 58], "justifi": 65, "k": [5, 33, 34, 35, 36, 56, 57, 60, 64], "k_": [37, 38, 52, 56], "k_\u03b8": 52, "kandala": [33, 36], "keep": [12, 14, 25, 53, 56, 62, 64], "keepdim": 58, "kei": [14, 23, 53, 55, 58, 62, 65], "kept": 12, "kernel": [0, 14, 22, 24, 25, 31, 34, 35, 36, 37, 38, 39, 40, 41, 48, 52, 59, 63], "kernel_pca_q": 56, "kernel_pca_rbf": 56, "kernel_s": 58, "kernelloss": [14, 40, 52, 60], "kernelpca": 56, "keyword": [14, 24, 25, 52, 53], "kind": 54, "kingma": 57, "kit": 11, "know": [56, 58, 65], "knowledg": 11, "known": [55, 56, 64], "kpca": 56, "kwarg": [24, 25, 32, 39, 52], "l": [14, 23, 57, 58, 63, 64], "l1": [14, 18, 19, 27, 49], "l2": [14, 18, 19, 27, 50], "l2loss": 54, "l_bfgs_b": [12, 14, 54, 55], "label": [12, 14, 22, 24, 25, 28, 33, 40, 48, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "label_train": [22, 24, 25], "labels_test": 60, "lagrang": 52, "lambda": [53, 54, 58, 63], "langl": [5, 33, 34, 35, 36, 37, 38, 56], "larg": [14, 22, 57, 59, 61, 62, 63, 64], "larger": [5, 22, 28, 29, 34, 55, 59, 64], "last": [14, 23, 59, 63, 64], "latent": [14, 64], "later": [53, 56, 58, 62, 64], "latest": [10, 14, 30], "latter": [24, 25, 55, 56], "layer": [14, 40, 53, 55, 58, 60, 64], "lb": [12, 14, 54, 58], "lbfg": 58, "ldot": 57, "lead": [14, 55, 63, 64, 65], "leaky_relu": 57, "leakyrelu": 57, "lean": 14, "leap": 55, "learn": [3, 4, 5, 8, 9, 10, 14, 15, 18, 19, 24, 25, 27, 33, 34, 36, 37, 38, 52, 54, 57, 58, 59, 62, 63, 64], "learner": 12, "learning0": 12, "learning_r": 60, "least": [14, 23, 28, 29, 30, 65], "leav": [58, 64], "lecun": 58, "led": 14, "left": [33, 49, 56, 57, 59, 60, 61, 63, 65], "leftrightarrow": 65, "legaci": 14, "legend": [56, 57, 59, 60, 61, 62], "len": [14, 54, 55, 57, 58, 60, 61, 62, 63, 64], "length": [24, 25, 48, 52, 53, 55, 60, 63, 64], "leq": 57, "less": [54, 64], "let": [53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "level": [11, 12, 14, 55, 62], "leverag": [11, 12, 14, 54, 56, 58, 62, 65], "li": 65, "librari": [11, 12, 14, 30, 31, 43, 46, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "licens": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "lie": 53, "life": 55, "light": 65, "lighter": 14, "like": [0, 12, 14, 21, 22, 24, 25, 27, 28, 43, 45, 46, 54, 55, 56, 57, 61, 62, 63, 64, 65], "likelihood": [58, 65], "limit": [14, 23, 36, 44, 58, 65], "limits_": 57, "line": [54, 58, 63], "linear": [14, 24, 25, 56, 57, 58], "linear20": 57, "linear_input": 57, "linear_model": 56, "linearli": [22, 55, 56, 59], "linewidth": [54, 57, 58, 61], "link": [23, 58], "linspac": [54, 57, 58, 61], "lint": 10, "linux": 10, "list": [14, 24, 25, 30, 31, 42, 43, 44, 45, 46, 53, 60, 63], "literatur": 55, "littl": 58, "live": [54, 61, 62], "ll": [12, 53, 55, 58, 61, 63, 64], "load": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 31, 53, 55, 58, 63, 64], "load_iri": 55, "load_state_dict": [58, 61], "loaded_classifi": 61, "loaded_model": 61, "loc": [56, 57, 59, 60, 61], "local": [10, 14, 44, 53, 61, 64], "local_ed_train": 62, "local_ed_untrain": 62, "local_eff_dim_train": 62, "local_eff_dim_untrain": 62, "localeffectivedimens": [14, 62], "log": [24, 47, 57, 58], "log2": [31, 57], "logic": 62, "logist": 56, "logistic_regress": 56, "logistic_scor": 56, "logisticregress": 56, "long": [14, 23, 30, 54, 55, 58, 63, 64], "longer": [12, 14, 36, 58], "look": [53, 54, 55, 56, 57, 61, 62, 63, 64, 65], "loop": [58, 63], "loss": [12, 14, 16, 17, 18, 19, 20, 21, 27, 28, 29, 40, 47, 48, 49, 50, 52, 53, 54, 60, 63], "loss_func": [40, 58], "loss_funct": 14, "loss_list": 58, "low": [23, 54, 65], "lower": [12, 14, 56, 60, 62], "lowercas": 14, "lr": [57, 58], "lt": [53, 54, 55, 58, 60, 61], "lucchi": 57, "luck": 58, "lukin": 63, "m": [5, 14, 22, 33, 34, 35, 36, 37, 38, 39, 48, 52, 56, 63, 64, 65], "m_sampl": 22, "machin": [3, 4, 5, 8, 9, 10, 14, 15, 34, 37, 38, 54, 57, 58, 59, 62, 63, 64], "maco": 10, "made": [10, 14], "magenta": 57, "mai": [7, 10, 12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 35, 36, 37, 38, 39, 47, 48, 55, 56, 57, 61, 62, 63, 64], "main": [12, 56, 58, 62], "maintain": [11, 14], "mainten": 14, "major": 14, "make": [12, 14, 54, 55, 56, 57, 58, 63, 64, 65], "make_blob": [12, 14, 59], "make_classif": [54, 62], "malici": 58, "manag": [10, 43, 46, 60], "mani": [5, 14, 34, 48, 55, 56, 62], "manipul": 65, "manner": [53, 58, 63], "manual": [10, 12, 55, 57, 61, 62], "manual_se": [57, 58], "map": [5, 11, 12, 14, 23, 24, 25, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 43, 46, 53, 54, 55, 56, 57, 58, 62, 63, 64], "mar": 33, "margin": [23, 52, 59, 60], "mari": 65, "mark": 14, "marker": [56, 59, 60, 61], "marshal": 55, "master": 14, "match": [14, 23, 46, 47, 49, 50, 51, 58], "math": [64, 65], "mathemat": [55, 56], "mathrm": 33, "mathscr": 57, "matplotlib": [33, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "matric": [5, 11, 24, 25, 56, 63], "matrix": [5, 12, 14, 18, 19, 22, 24, 25, 27, 28, 29, 34, 35, 36, 37, 38, 39, 42, 44, 48, 52, 60, 62, 63, 65], "matrix_test": 56, "matrix_train": 56, "matter": [14, 62], "matur": 55, "max": [55, 56, 61, 63, 64], "max_circuits_per_job": [14, 35], "max_pool2d": 58, "maxim": [52, 64], "maximum": [23, 35, 36, 38, 55, 59, 60], "maxit": [12, 14, 54, 55, 60, 61, 62, 63, 64], "maxpool2d": 58, "mayobtain": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "mcry": 65, "md": 58, "mean": [10, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 35, 36, 37, 38, 54, 55, 57, 58, 63, 64, 65], "meaningless": 24, "meant": 53, "measur": [14, 23, 28, 29, 36, 46, 53, 54, 55, 57, 60, 62, 63, 64, 65], "mechan": [11, 24, 25, 53, 55], "meet": 65, "member": 14, "memori": [14, 55], "mention": [12, 54, 55, 61], "merg": 14, "mesh": [56, 59], "mesh_i": 57, "mesh_x": 57, "meshgrid": [56, 57, 59], "meshgrid_color": 59, "meshgrid_featur": 59, "messag": [14, 15], "meta": [24, 25], "metadata": [24, 25], "metadata_rout": [24, 25], "metadatarequest": [24, 25], "method": [12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 65], "metric": [22, 24, 56, 57, 60, 62], "michael": 55, "middl": 64, "might": [12, 14, 56, 62], "migrat": [11, 14], "min": [55, 56, 61], "mind": [53, 62], "minim": [14, 18, 19, 27, 28, 29, 40, 52, 54, 55, 63, 64], "minimum": [14, 41, 59], "minmaxscal": [54, 55, 59, 61, 62], "minor": 61, "mirror": 14, "misclassifi": 61, "mismatch": [14, 30, 34, 35, 36, 37, 38], "miss": 55, "mistaken": 14, "mix": 14, "mixin": 14, "ml": [0, 14, 27, 31, 55], "mlc": 55, "mode": [10, 58], "model": [0, 11, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 32, 36, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 59, 62, 64, 65], "model1": 58, "model2": 58, "model3": 58, "model4": 58, "model5": 58, "model_output": [42, 44], "model_select": [55, 59, 61, 63], "modern": 55, "modif": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "modifi": [12, 14, 40, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "modul": [14, 15, 32, 53, 57, 58, 65], "molecul": 64, "momentum": 57, "monitor": [57, 62], "monoton": 24, "mont": [42, 44, 62], "month": [14, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "more": [10, 12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 40, 46, 53, 54, 55, 57, 58, 60, 61, 62, 64, 65], "most": [10, 14, 18, 23, 28, 55, 58, 62, 65], "mostli": 56, "motiv": 53, "move": [14, 55], "mpl": [53, 54, 55, 57, 58, 62, 63, 64, 65], "mse": 58, "mseloss": 58, "mselossbackward0": 58, "much": [5, 14, 34, 63, 64, 65], "multi": [14, 18, 19, 22, 24, 27, 28, 54], "multiclass": [14, 17], "multiclassobjectivefunct": 14, "multinomi": 57, "multioutput": 25, "multioutputregressor": 25, "multipl": [14, 55, 58, 61, 65], "multipli": 52, "multivari": 57, "multivariate_norm": 57, "must": [12, 14, 22, 23, 30, 32, 33, 43, 44, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "mutat": [30, 31], "mutual": 56, "mxd": [34, 35, 36, 37, 38, 39], "my_optim": 14, "n": [5, 12, 14, 22, 33, 34, 35, 36, 37, 38, 39, 40, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 60, 62, 63, 64, 65], "n2": [14, 65], "n_": [47, 49, 50], "n_class": [24, 25, 54], "n_clusters_per_class": [54, 62], "n_compon": [55, 56], "n_epoch": 57, "n_featur": [22, 24, 25, 54, 59, 62], "n_inform": 62, "n_output": [22, 24, 25], "n_qubit": 31, "n_redund": [54, 62], "n_sampl": [12, 14, 22, 24, 25, 54, 58, 59, 62], "n_samples_fit": 25, "n_samples_show": 58, "n_samples_test": [24, 25], "n_samples_train": [24, 25], "n_support_": [24, 25], "name": [12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 53, 54, 55, 56, 58, 61, 63, 65], "nan": 14, "nasa": 55, "nat": 63, "nati": [14, 59], "nativ": 12, "natur": [12, 22, 33, 36, 58, 59, 62], "nbsphinx": 65, "ncol": 58, "ndarrai": [14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], "ndim": 14, "nearest": [55, 56, 60], "necessari": [43, 46, 58, 62, 64], "necessarili": 53, "need": [11, 12, 14, 18, 19, 24, 27, 28, 29, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "neg": [18, 19, 25, 27, 53, 58], "neglect": [63, 64], "neighbor": [55, 63, 65], "neighborhood": 55, "neither": [28, 29], "nest": [24, 25], "net": [58, 61, 65], "network": [0, 10, 14, 16, 17, 18, 19, 20, 21, 23, 27, 28, 29, 32, 42, 43, 44, 45, 46, 55, 58, 61, 64], "neural": [0, 14, 16, 17, 18, 19, 20, 21, 27, 28, 29, 32, 42, 43, 44, 45, 46, 55, 58, 61, 64], "neural_network": [12, 14, 16, 17, 18, 19, 20, 21, 27, 28, 29, 32, 43, 46, 53, 54, 57, 58, 61, 62, 63, 64], "neuralnetwork": [14, 16, 17, 18, 19, 20, 21, 27, 32, 42, 43, 44, 46, 53, 54, 58], "neuralnetworkclassifi": [11, 12, 14, 28, 54, 62, 63], "neuralnetworkregressor": [11, 12, 14, 29, 54], "neuron": 53, "nevertheless": [18, 19, 22, 24, 25, 26, 27, 28, 29], "new": [10, 11, 30, 46, 53, 55, 56, 57, 58, 60, 61, 62, 64, 65], "new_kernel": 12, "new_qnn": 61, "newcom": 55, "next": [12, 14, 18, 19, 27, 28, 29, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64], "nice": [54, 57], "nicer": [55, 64], "ninput": 53, "nllloss": 58, "nlopt": 10, "nmp": [14, 65], "nn": [14, 32, 57, 58], "no_grad": [57, 58], "node": [14, 53, 56, 64], "nois": [14, 35, 36, 37, 57, 63, 64], "noisi": [63, 64], "non": [12, 14, 18, 19, 27, 56, 62], "none": [12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 53, 54, 55, 58, 60, 61, 65], "nonzero": 14, "nor": 53, "norm": [24, 58], "normal": [42, 44, 55, 56, 57, 62], "normalized_fish": [42, 44], "normalized_mutual_info_scor": 56, "nose": 55, "notabl": 57, "note": [23, 24, 25, 32, 43, 46, 52, 53, 54, 55, 56, 58, 59, 60, 61, 63, 64], "notebook": [53, 56, 63, 65], "noth": 14, "notic": [12, 14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "notimplementederror": 22, "notion": [53, 62], "nov": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "novel": 58, "now": [12, 14, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "np": [12, 14, 18, 19, 24, 25, 27, 28, 29, 31, 32, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "nrow": 58, "nshape": 53, "nu": 24, "num": [29, 43, 54, 64], "num_class": [18, 28], "num_data": [42, 44], "num_dim": 57, "num_discrete_valu": 57, "num_featur": [34, 35, 36, 37, 38, 39, 55, 61], "num_imag": 63, "num_input": [12, 14, 43, 45, 46, 53, 54, 58, 62], "num_input_paramet": 30, "num_input_sampl": [42, 44, 62], "num_lat": 64, "num_observ": 53, "num_paramet": [12, 57, 61, 64], "num_qnn_output": 57, "num_qubit": [14, 28, 29, 30, 31, 43, 46, 53, 54, 55, 57, 58, 59, 62, 63, 64], "num_sampl": [12, 14, 54, 58, 61, 62], "num_step": [22, 59], "num_training_paramet": [37, 38, 39], "num_trash": 64, "num_weight": [42, 43, 44, 45, 46, 53, 54, 58, 62], "num_weight_paramet": 30, "num_weight_sampl": [42, 44, 62], "number": [12, 14, 18, 22, 23, 24, 25, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "number_of_sampl": 14, "numer": [14, 37, 38, 39, 55, 58, 63], "numpi": [12, 14, 18, 19, 27, 28, 29, 31, 37, 38, 39, 40, 42, 44, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "numpydiscrimin": 12, "nweight": 53, "nxd": [34, 35, 36, 37, 38, 39], "nxm": [34, 35, 36, 37, 38, 39], "ny": 55, "o": [14, 55, 56, 57, 59, 60, 61, 65], "obj_func_ev": [54, 55, 62, 63], "obj_to_str": 14, "object": [14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 40, 41, 42, 43, 46, 48, 52, 54, 55, 58, 60, 61, 62, 63, 64], "objective_func_v": [54, 55, 62, 63, 64], "objective_valu": 61, "objectivefunct": [14, 16, 17, 21], "observ": [11, 12, 14, 29, 43, 54, 55, 56, 62, 63, 65], "observable1": 53, "observable2": 53, "obtain": [14, 24, 54, 55, 57, 59, 61, 62, 63, 64, 65], "occur": [14, 65], "occurr": [18, 57], "oct": 12, "octob": 14, "odd": 63, "off": [57, 61, 62, 65], "off_diagon": [14, 35, 37], "offici": [10, 14, 58], "often": [14, 43, 46, 55], "old": 14, "older": 14, "olson": 64, "omit": 55, "onboard": 14, "onc": [14, 43, 46, 53, 54, 55, 56, 57, 61, 65], "one": [10, 12, 14, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 31, 33, 36, 43, 45, 46, 47, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65], "one_hot": [12, 14, 18, 33, 56, 60], "one_idx": 64, "onehotencod": [14, 61], "onehotobjectivefunct": 14, "ones": [14, 35, 37, 57, 64], "onli": [12, 14, 18, 19, 24, 25, 27, 30, 31, 32, 33, 36, 48, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "onto": [55, 64], "open": [14, 53, 58, 63, 64], "oper": [12, 14, 23, 55, 56, 63], "opflow": [12, 14], "opflow_qnn": 12, "opflownn": 14, "opflowqnn": 14, "opt": 64, "opt_result": 64, "optic": 65, "optim": [10, 12, 14, 18, 19, 27, 28, 29, 31, 36, 37, 38, 40, 41, 52, 53, 54, 55, 59, 61, 62, 63, 64], "optimal_circuit": [41, 60], "optimal_paramet": [41, 60], "optimal_point": [41, 60], "optimal_valu": [41, 60], "optimized_kernel": [14, 40, 60], "optimizer_ev": [41, 60], "optimizer_result": [41, 60], "optimizer_tim": [41, 60], "optimizerresult": [14, 18, 19, 27, 28, 29], "option": [12, 14, 18, 19, 24, 25, 27, 28, 29, 30, 43, 46, 53, 55, 56, 57, 58, 60, 62, 65], "orang": 61, "order": [14, 23, 24, 25, 57, 58, 62, 63, 64, 65], "ordered_paramet": 31, "ordin": 14, "org": [12, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "organ": [14, 53], "origin": [12, 14, 24, 25, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "original_classifi": 61, "original_optim": 61, "original_qc": 64, "original_sv": 64, "ossci": 58, "other": [0, 3, 11, 14, 24, 25, 45, 53, 54, 55, 56, 57, 61, 62, 63, 65], "otherwis": [14, 18, 19, 24, 25, 27, 30, 32, 36, 38, 61], "otim": [12, 29, 33, 43, 53, 63, 64, 65], "our": [12, 53, 54, 55, 56, 57, 58, 59, 61, 62, 64, 65], "out": [10, 12, 28, 29, 53, 55, 58, 64, 65], "outcom": [24, 54, 57, 58, 62, 64, 65], "outlier": 25, "outlin": 33, "outperform": 65, "output": [11, 12, 14, 16, 17, 18, 19, 21, 23, 27, 28, 31, 32, 42, 43, 44, 45, 46, 49, 50, 51, 53, 54, 55, 57, 58, 60, 62, 63, 64], "output_qc": 64, "output_s": [42, 44], "output_shap": [12, 14, 18, 19, 27, 43, 45, 46, 53, 54, 58, 62, 64], "output_st": 64, "output_sv": 64, "over": [22, 40, 52, 59, 62, 64, 65], "overal": [11, 12, 14, 55, 63, 64], "overcom": 63, "overfit": [22, 55, 59, 62], "overlap": [12, 14, 35, 36, 56], "overridden": [14, 30], "ovo": 24, "ovr": 24, "own": [10, 12, 14, 55, 58, 64], "owner": 14, "p": [14, 23, 31, 55, 63, 64, 65], "p1": 63, "p2": 63, "p3": 63, "p_": 57, "p_1": 65, "p_j": 57, "packag": [1, 10, 11, 12, 14, 58, 59, 63], "page": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "pai": 55, "pair": [12, 14, 55, 60, 62, 63], "pairgrid": 55, "pairplot": 55, "palett": 55, "pami": 55, "panda": 55, "paper": [55, 56, 59, 62, 65], "parallel": 65, "param": [14, 24, 25, 40, 41, 48, 52, 53, 63], "param_i": [54, 58], "param_index": 63, "param_prefix": 63, "param_shift": 14, "param_valu": 64, "param_x": [54, 58], "paramet": [12, 14, 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], "parameter": [14, 31, 34, 35, 36, 37, 38, 46, 52, 54, 55, 57, 58, 59, 62, 64], "parameter_valu": [37, 38, 39, 40, 48, 52], "parameterizediniti": 31, "parametershift": 14, "parametervector": [37, 38, 39, 40, 53, 60, 63], "parametervectorel": [14, 30, 60], "parameterview": [14, 30], "parametr": [7, 11, 28, 29, 35, 36, 43, 46, 53, 57, 60, 62, 63], "params1": 53, "params_valu": 64, "paramshiftestimatorgradi": 43, "paramshiftsamplergradi": 46, "parent": [14, 65], "pariti": [12, 14, 46, 53, 54, 58, 62], "part": [11, 12, 14, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64], "partial": [14, 55], "particular": [46, 58, 61, 62, 63, 64], "particularli": 65, "partit": 56, "pass": [12, 14, 18, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 35, 40, 42, 43, 44, 45, 46, 52, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65], "pass_manag": [23, 43, 46], "path": [18, 19, 22, 24, 25, 26, 27, 28, 29], "pathcollect": [54, 61], "patient": [55, 57, 62, 63], "pattern": [5, 11, 34, 53, 55, 56, 57, 63, 65], "pauli": 63, "paulisumop": 12, "pca": 55, "pcolormesh": 59, "pd": 55, "pdf": [14, 57, 59], "pegaso": [14, 22, 56], "pegasos_qsvc": [22, 59], "pegasos_scor": 59, "pegasosmpb": [14, 59], "pegasosqsvc": [14, 59], "penal": 64, "penalti": [14, 52], "pend": [12, 14], "pep": 14, "per": [14, 24, 25, 35, 55, 57, 63, 65], "perfect": [22, 59], "perfectli": [55, 56], "perform": [14, 22, 23, 24, 25, 53, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65], "perhap": 55, "period": 64, "permit": 55, "perspect": 53, "perturb": 60, "petal": 55, "ph": 36, "phi": [33, 35, 36, 56, 57, 63], "phi_": [33, 37, 38], "phy": 63, "physic": [23, 63], "pi": [12, 14, 33, 54, 56, 58, 59, 60, 63], "pick": [55, 62, 64], "pickl": [14, 58], "pictori": 64, "pin": 14, "pip": 10, "pipelin": [24, 25], "pivot": 65, "pixel": [63, 64], "place": [14, 40, 63, 64], "placehold": [31, 55], "plai": [53, 55, 65], "plain": [14, 28], "plane": 63, "plant": 55, "platform": 10, "platt": 24, "pleas": [12, 14, 18, 19, 24, 25, 27, 28, 29, 35, 53, 54, 55, 57, 58, 59, 61, 65], "plot": [33, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65], "plot_barri": 65, "plot_data": [33, 56, 60], "plot_dataset": [56, 61], "plot_featur": 56, "plot_histogram": 65, "plot_surfac": 57, "plot_training_progress": 57, "plt": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "plu": 55, "plug": [12, 14, 53, 56], "pmatrix": 65, "point": [12, 14, 18, 19, 24, 25, 27, 28, 29, 33, 40, 41, 53, 54, 55, 56, 58, 59, 60, 61, 63, 64, 65], "poli": 57, "pool_circuit": 63, "pool_lay": 63, "popular": [56, 58], "posit": [14, 22, 30, 34, 35, 36, 37, 38, 39, 59], "possibl": [14, 24, 25, 35, 37, 54, 58, 62, 63, 64, 65], "post": [14, 46, 53, 65], "potenti": [14, 30, 46, 57], "power": [42, 44, 58, 62], "practic": [14, 62], "pre": [10, 12, 22, 53, 54, 58, 59, 63, 64], "precis": [43, 65], "precomput": [22, 24, 25], "pred": 58, "predefin": 59, "predict": [14, 18, 19, 22, 24, 25, 27, 28, 29, 46, 47, 48, 49, 50, 51, 54, 55, 56, 58, 59, 60, 61, 63], "predict_i": [47, 49, 50], "predict_log_proba": 24, "predict_proba": [14, 24], "prepar": [36, 54, 57, 64, 65], "preprint": 60, "preprocess": [54, 55, 59, 61, 62], "presenc": 14, "present": [14, 57], "pretti": [57, 59], "prevent": [22, 59], "previou": [14, 18, 19, 23, 27, 28, 29, 54, 55, 56, 58, 61, 64], "previous": [12, 14, 53, 56, 58, 61, 62, 63], "previous_kernel": 12, "price": 57, "primal": [22, 59], "primarili": 65, "primit": [11, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 35, 37, 43, 46, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "principl": [14, 53, 56], "print": [14, 23, 30, 31, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "prior": 65, "priori": 56, "prob_data": 57, "prob_grid": 57, "proba_": 24, "probabilist": 65, "probabl": [12, 14, 18, 19, 23, 24, 27, 36, 38, 46, 53, 54, 57, 58, 64, 65], "probb_": 24, "problem": [4, 11, 14, 28, 29, 53, 54, 55, 56, 62, 63], "proce": [56, 62], "procedur": [14, 18, 19, 27, 28, 29, 33, 59, 64], "proceed": 55, "process": [12, 14, 18, 19, 27, 28, 29, 46, 53, 54, 55, 56, 59, 62, 63, 64, 65], "prod_": 33, "prod_i": 33, "produc": [24, 36, 62], "product": [5, 14, 34, 35, 36, 37, 38, 39, 56, 63], "program": [10, 12, 52], "progress": [54, 57], "project": [10, 14, 34, 35, 36, 37, 38, 39, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "prone": 64, "proof": 11, "proper": [43, 46], "properli": [14, 32], "properti": [14, 30, 41, 43, 46, 54, 55, 61], "proport": [22, 24, 59], "propos": [62, 63, 65], "protocol": [18, 19, 27, 28, 29, 40], "prototyp": 11, "provid": [8, 9, 11, 12, 14, 20, 24, 25, 26, 30, 37, 40, 43, 45, 46, 52, 53, 54, 56, 58, 62, 63, 65], "psd": 14, "pseudo": 61, "psi": [64, 65], "psi_": 64, "pt": [58, 61], "pub": 14, "public": [14, 59], "publish": 14, "purpl": 61, "purpos": [12, 55, 56, 57, 59, 61, 62, 63], "push": 53, "put": [24, 25, 56], "py": [53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "pylab": 60, "pypi": 10, "pyplot": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "python": [10, 12, 14], "pytorch": [7, 10, 12, 14, 32, 53], "pytorch_discrimin": 14, "pytorchdiscrimin": 12, "q": [64, 65], "q0": 63, "q1": 63, "q2": 63, "q327": 55, "q_0": [14, 30, 31, 60], "q_1": [14, 30, 31, 60], "q_ax": 56, "qb": [14, 23], "qb_2n": 65, "qb_ba": 65, "qbayesian": [14, 65], "qbi": [14, 23], "qc": [14, 23, 40, 43, 46, 54, 57, 58, 62, 63, 64], "qc1": 53, "qc2": 53, "qc_2n": 65, "qc_ba": 65, "qc_inst": 63, "qgan": [12, 14], "qiskit": [3, 8, 9, 14, 15, 36, 38, 42, 43, 44, 46, 54, 55, 56, 57, 58, 59, 63, 64], "qiskit_algorithm": 14, "qiskit_copyright": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "qiskit_machine_learn": [6, 12, 14, 30, 31, 43, 46, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "qiskit_version_t": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "qiskitmachinelearningerror": [18, 19, 22, 27, 28, 29, 30, 32, 43, 45, 46, 47, 49, 50, 51], "qiskitruntimeservic": [12, 14], "qk_trainer": 40, "qka": 60, "qka_result": 60, "qkernel": [24, 25, 59], "qkt": [14, 60], "qkt_result": [14, 40], "qktcallback": 60, "qml": [12, 53, 65], "qnn": [14, 28, 29, 30, 42, 43, 44, 46, 54, 57, 61, 63, 64], "qnn1": 58, "qnn2": 58, "qnn3": 58, "qnn4": 58, "qnn5": 58, "qnn_input_s": [42, 44], "qnn_qc": [14, 30, 43, 46], "qnncircuit": [14, 43, 46, 54, 62], "qpca_kernel": 56, "qr": [64, 65], "qrx": 65, "qry": 65, "qsvc": [11, 12, 14, 59, 60], "qsvc_score": 56, "qsvm": [12, 14], "qsvr": [11, 12, 14], "quadrat": 52, "quant": [14, 36], "quant_kernel": [40, 60], "quantiti": [12, 48], "quantum": [0, 2, 10, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 52, 58, 61, 62], "quantum_info": [12, 14, 36, 38, 53, 63, 64], "quantum_inst": [12, 14], "quantum_kernel": [12, 14, 22, 24, 25, 40, 41, 48, 52, 56, 59, 60], "quantumcircuit": [12, 14, 23, 28, 29, 30, 31, 34, 35, 36, 37, 38, 40, 43, 46, 53, 54, 57, 58, 60, 62, 63, 64, 65], "quantumgener": [12, 14], "quantuminst": [12, 14], "quantumkernel": [12, 14, 40], "quantumkerneltrain": [12, 14, 60], "quantumkerneltrainerresult": [40, 60], "quantumregist": [64, 65], "quasi": [12, 46, 54, 57], "qubit": [12, 14, 23, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 43, 46, 53, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65], "queri": [14, 18, 19, 23, 27, 28, 29, 54, 65], "question": 24, "queue": 14, "quick": 58, "quickli": [11, 12], "quit": [43, 46, 54, 55, 57, 62, 64], "r": [10, 14, 18, 19, 22, 24, 25, 27, 28, 29, 54, 55, 56, 58, 59, 60, 61, 63, 64], "r2_score": 25, "r_y": [57, 65], "r_y_theta": 65, "r_z": 57, "rais": [14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 40, 41, 43, 45, 46, 47, 49, 50, 51], "rand": [12, 14], "random": [12, 14, 22, 23, 32, 33, 53, 54, 55, 58, 61, 62, 63, 64], "random_imag": 63, "random_se": [12, 14, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "random_st": [12, 25, 54, 55, 59, 61, 63], "randomli": [42, 44, 55, 58, 62], "rang": [54, 55, 57, 58, 60, 61, 62, 63, 64], "rangl": [5, 33, 34, 35, 36, 37, 38, 56, 57, 64, 65], "rapidli": 60, "rate": 57, "rather": 56, "ravel": [56, 59], "raw": [31, 58], "rawfeaturevector": [14, 64], "rbf": 56, "rbf_ax": 56, "rcparam": [54, 55, 60, 61, 62, 63, 64], "rdbu": [56, 59, 60], "re": [12, 14, 58, 61, 64], "reach": [23, 55, 60], "read": [14, 24, 25, 43, 46], "readabl": [30, 31], "reader": 55, "readi": [55, 57], "real": [14, 23, 24, 25, 53, 57, 58, 61, 64, 65], "real_dist": 57, "real_loss": 57, "real_prob_grid": 57, "realamplitud": [12, 14, 28, 29, 30, 43, 46, 54, 55, 58, 61, 62, 64], "reason": [14, 58, 64, 65], "recal": 55, "recalcul": 65, "recalibr": 65, "receiv": 41, "recent": [10, 18, 28], "recogn": [53, 63], "recognit": [55, 63, 64, 65], "recommend": [40, 58, 61], "recomput": 58, "reconstruct": 64, "recov": 14, "recreat": [55, 58], "red": [54, 56, 58], "reduc": [12, 14, 54, 56, 62, 63, 64, 65], "reduct": [55, 58], "redund": 54, "reevalu": 58, "refactor": 14, "refer": [10, 12, 14, 18, 19, 22, 23, 27, 28, 29, 33, 35, 36, 37, 40, 42, 43, 44, 46, 53, 55, 56, 57, 61, 62, 65], "referenc": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 55], "reflect": [14, 34, 35, 36, 37, 38], "refresh": 55, "regard": 55, "regardless": 14, "regist": [14, 23, 64, 65], "regress": [0, 1, 5, 11, 12, 18, 19, 24, 25, 27, 28, 29, 34, 56], "regression_estimator_qnn": 54, "regressor": [9, 11, 14, 19, 25, 29, 53, 61], "regressormixin": [14, 19], "regular": [22, 59, 62], "reinstal": 10, "reject": 23, "rejection_sampl": [23, 65], "rel": [55, 57, 58], "relat": [11, 14, 58], "relationship": [14, 63, 65], "releas": [12, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "relev": [24, 25, 62, 64], "reli": [12, 14, 53, 55, 64], "relu": 58, "remain": [63, 64], "remaind": [63, 64], "rememb": [53, 58], "remind": 58, "remov": [12, 14, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "renam": 14, "rep": [12, 14, 54, 55, 56, 57, 58, 59, 62, 64], "repeat": [23, 36, 57, 64], "repetit": [55, 57, 64], "replac": [12, 14, 59], "repositori": [10, 55, 58], "repres": [14, 23, 43, 53, 55, 56, 57, 60, 62, 63, 65], "represent": [14, 16, 17, 18, 19, 21, 23, 27, 28, 29, 59, 61, 64], "represt": 57, "reproduc": [55, 56, 57, 58, 61, 62], "request": [14, 24, 25], "requir": [10, 12, 14, 22, 23, 24, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 43, 53, 55, 56, 57, 58, 61, 62, 63, 64], "rescal": [24, 25], "research": 11, "resembl": 56, "reset": 64, "reshap": [14, 54, 56, 57, 58, 59, 61, 63, 64], "residu": 25, "resolut": 57, "resolv": [14, 30], "resourc": [53, 55], "respect": [7, 11, 12, 14, 22, 30, 43, 45, 46, 53, 55, 57, 63, 64, 65], "rest": [14, 35, 37, 62], "restrict": [54, 63], "result": [12, 14, 18, 19, 23, 24, 27, 28, 29, 32, 40, 41, 42, 43, 44, 45, 46, 53, 54, 55, 56, 58, 60, 63, 64, 65], "resum": 61, "retain": [12, 14, 24, 25, 36, 38, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "retain_graph": 57, "retriev": 41, "return": [12, 14, 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, 57, 58, 59, 60, 61, 62, 63, 64], "revers": 14, "review": [23, 56, 63], "revis": 65, "rho_": 64, "ridg": [5, 34, 56], "right": [14, 33, 49, 53, 56, 57, 65], "ring": 65, "rng": 63, "role": [55, 64, 65], "romero": 64, "root": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "rotat": [40, 57, 59, 60], "round": [14, 55, 63], "rout": [24, 25], "royalblu": 57, "rule": [33, 55, 58, 61], "run": [10, 14, 43, 55, 58, 59, 62, 63, 64], "run_monte_carlo": [42, 44], "runtim": [12, 14, 55], "rv": 57, "rx": 53, "ry": [12, 14, 40, 53, 54, 58, 60, 63, 65], "rz": [40, 63], "s3": 58, "s41567": 63, "sai": 14, "sake": [53, 54, 55, 58], "same": [10, 12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 30, 40, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "sampl": [4, 12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 33, 35, 36, 37, 38, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 64], "sample_test": [22, 24, 25], "sample_train": [22, 24, 25], "sample_weight": [18, 19, 22, 24, 25, 27, 28, 29], "sampler": [11, 12, 14, 23, 28, 35, 37, 46, 53, 54, 55, 56, 57, 61, 65], "sampler1": 61, "sampler2": 61, "sampler_classifi": 54, "sampler_qnn": [12, 53, 54], "sampler_qnn2": 53, "sampler_qnn_forward": 53, "sampler_qnn_forward2": 53, "sampler_qnn_forward_batch": 53, "sampler_qnn_input": 53, "sampler_qnn_input_grad": 53, "sampler_qnn_input_grad2": 53, "sampler_qnn_weight": 53, "sampler_qnn_weight_grad": 53, "sampler_qnn_weight_grad2": 53, "samplerqnn": [11, 14, 28, 57, 64], "samplerqnn1": 53, "samplerqnn2": 53, "samplerv1": [14, 46], "samplerv2": 14, "samplingneuralnetwork": 14, "save": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 58, 63, 64], "saw": [55, 56], "scalar": [43, 45, 46], "scale": [24, 53, 54, 55, 57, 61], "scatter": [54, 56, 58, 59, 60, 61], "scatterplot": 55, "scenario": 65, "scene": 55, "schedul": [30, 31], "schemat": 63, "scheme": [53, 57], "scienc": [11, 64], "scientist": 55, "scikit": [12, 14, 18, 19, 24, 25, 27, 52, 54, 55, 56, 59, 61, 62], "scipi": [14, 24, 25, 57], "scope": 54, "score": [12, 14, 18, 19, 22, 24, 25, 27, 28, 29, 54, 55, 56, 59, 61, 62, 63], "script": 12, "sd": 55, "seaborn": 55, "seamlessli": 58, "search": 55, "sec": 57, "second": [14, 53, 55, 56, 57, 58, 61, 63, 64], "section": [14, 53, 54, 55, 56, 57, 58, 61, 63, 64], "secur": 58, "see": [7, 10, 12, 14, 18, 19, 23, 24, 25, 31, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "seed": [14, 22, 53, 55, 56, 57, 58, 61, 62, 64], "seed_simul": 12, "seed_transpil": 12, "seen": [53, 55, 63, 64], "segreg": 56, "select": [12, 58, 60, 62, 65], "self": [15, 18, 19, 22, 24, 25, 27, 28, 29, 34, 35, 36, 37, 38, 39, 57, 58, 60], "semi": [14, 36], "semidefinit": [34, 35, 36, 37, 38, 39], "sensit": 62, "sent": 62, "sep": 12, "sepal": 55, "separ": [14, 22, 24, 33, 54, 55, 56, 59, 62], "sequenc": [14, 37, 38, 39, 40, 43, 48, 52], "sequenti": [23, 58], "seri": [53, 55, 56, 62, 63], "serial": [18, 19, 22, 24, 25, 26, 27, 28, 29, 58], "serializablemodelmixin": [22, 24, 25, 27], "servic": [11, 12, 14, 55], "set": [4, 5, 12, 14, 15, 18, 22, 23, 24, 25, 30, 31, 32, 35, 36, 37, 38, 41, 42, 43, 44, 46, 54, 55, 56, 58, 59, 61, 63, 64], "set_config": [24, 25], "set_fit_request": [24, 25], "set_interpret": 46, "set_param": [24, 25], "set_score_request": [24, 25], "set_titl": [56, 57, 58, 63, 64], "set_to_non": 58, "set_xlabel": [56, 57, 60], "set_xtick": 58, "set_ylabel": [56, 57, 60], "set_ytick": 58, "set_zlim": 57, "setosa": 55, "setter": 14, "setup": [14, 53, 55, 56, 58], "sever": [55, 63, 64], "sgd": 58, "shade": 59, "shalev": [22, 59], "shape": [14, 22, 24, 25, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61, 64], "share": [12, 62], "shift": 14, "short": [54, 61], "shot": [14, 36, 38, 57], "should": [10, 12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 36, 37, 38, 53, 55, 57, 58, 59, 61, 62, 64], "show": [12, 24, 25, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "shown": [12, 42, 44, 53, 56, 59, 61, 62, 64, 65], "shrink": 57, "shuffl": [58, 59], "shwartz": [22, 59], "sigma_i": 63, "sigma_x": 63, "sigma_z": 63, "sigmoid": 57, "sign": 58, "signatur": [12, 14, 22, 55], "signific": [14, 23, 61, 65], "significantli": 14, "silent": 14, "sima": 23, "similar": [12, 14, 53, 54, 55, 60, 63, 64, 65], "similarli": [14, 53, 54], "simpl": [12, 14, 24, 25, 53, 54, 55, 61, 63, 65], "simpler": [56, 64, 65], "simplest": [10, 55], "simpli": [10, 63], "simplic": [55, 58], "simplifi": [14, 30, 43, 46, 54, 62, 63], "simul": [12, 14, 36, 53, 55, 58, 61, 62, 65], "simultan": 65, "sin": [12, 14, 54, 58, 65], "sinc": [10, 14, 22, 24, 31, 40, 56, 57, 60, 63, 64], "sine": 58, "singl": [12, 14, 18, 28, 29, 42, 43, 44, 45, 46, 55, 58, 62], "sink": 63, "sir": 55, "size": [14, 22, 30, 36, 38, 42, 44, 53, 55, 56, 58, 59, 60, 62, 64], "skip": 64, "sklearn": [12, 14, 22, 24, 25, 54, 55, 56, 59, 60, 61, 62, 63], "slight": 54, "slightli": [24, 55], "slowli": 63, "slsqp": [14, 18, 19, 27, 28, 29], "small": [12, 14, 24, 55, 56, 57, 62, 65], "smaller": [22, 59, 64], "smallest": 52, "sn": 55, "snippet": [14, 61, 62], "so": [12, 14, 24, 25, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65], "soft": 52, "softmax": [47, 58], "softwar": 11, "softwareversionqiskit": 12, "solid": 61, "solut": [23, 63], "solv": [11, 14, 52, 53, 55, 56, 58], "solver": [22, 59], "some": [10, 12, 14, 18, 19, 22, 24, 25, 27, 28, 29, 43, 46, 53, 55, 57, 58, 59, 61, 62, 63, 64], "sometim": [55, 65], "son": 55, "sooner": [14, 53, 54, 56, 57, 58, 62, 63, 64, 65], "sophist": [12, 55], "sort": 24, "sourc": [10, 12, 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], "space": [5, 22, 33, 34, 36, 56, 59, 60, 62, 63, 64], "span": [59, 63], "spars": [10, 14, 24, 25, 32, 43, 45, 46, 57, 58, 61, 62], "sparse_output": 61, "sparsearrai": [43, 45, 46], "sparsepauliop": [53, 63], "sparsiti": 14, "special": 54, "specif": [10, 14, 35, 37, 38, 42, 44, 53, 54, 62, 63, 65], "specifi": [12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 30, 31, 39, 40, 43, 46, 52, 53, 55, 61, 65], "spectral": [5, 34], "spectralclust": 56, "speed": 14, "speedup": 65, "sphere": 65, "split": [14, 55, 59, 61, 63, 64], "spsa": [14, 40, 60], "spsa_opt": 60, "sqrt": [31, 57, 64, 65], "squar": [18, 25, 29, 50, 54, 58], "squared_error": [14, 18, 19, 27, 29, 54], "squeez": [55, 57, 58], "stabil": 55, "stabl": 58, "stage": 14, "stage1_i": 61, "stage1_len": 61, "stage1_x": 61, "stage2_i": 61, "stage2_len": 61, "stage2_x": 61, "stai": [14, 55], "stand": [55, 57], "standard": [14, 52, 55, 59], "start": [11, 12, 14, 18, 19, 27, 28, 29, 32, 53, 54, 55, 57, 58, 61, 62, 64], "stat": 57, "state": [12, 14, 23, 31, 35, 36, 37, 38, 53, 55, 56, 57, 58, 60, 61, 63, 64, 65], "state_dict": [58, 61], "state_fidel": [12, 14, 56], "statefn": 12, "stateless": 53, "statevector": [12, 14, 31, 36, 38, 53, 55, 57, 64, 65], "statevector_simul": [12, 14], "statevector_typ": [14, 36, 38], "statevectorsampl": [55, 56, 57, 61], "statist": 55, "stem": 14, "step": [12, 14, 22, 46, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65], "step4": 58, "stepsiz": 60, "stfc": 11, "still": [12, 14, 54, 55, 63], "stochast": 57, "stop": [22, 59, 63], "store": [14, 36, 53, 54, 57, 58, 61, 62, 64], "str": [18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 37, 40, 53, 54], "str_to_obj": 14, "straight": 63, "straightforward": 58, "strategi": [14, 35, 37, 53], "strength": [22, 59], "strict": 53, "string": [11, 14, 18, 19, 23, 27, 28, 40, 54, 60, 64], "structur": [14, 53, 54, 55, 56, 57, 60, 64, 65], "studi": [5, 34, 56, 62], "style": [53, 54, 55, 57, 58, 62, 63, 64, 65], "su": [33, 63], "sub": [14, 22, 24, 25, 59], "subclass": [14, 36, 53, 63, 65], "submit": 14, "subobject": [24, 25], "subplot": [56, 57, 58, 60, 63, 64], "subplot_kw": [57, 63], "subplots_adjust": 63, "subroutin": 56, "subsequ": [12, 14], "subset": [14, 22, 23, 24, 56, 58], "subseteq": 33, "subspac": 63, "subsystem": 64, "subtleti": 64, "succe": 56, "success": 58, "successfulli": 58, "suffici": [14, 59], "suitabl": 4, "sum": [14, 18, 19, 25, 27, 54, 57, 58, 61, 64], "sum_": [33, 47, 49, 50, 52, 57], "sum_jp_j": 57, "sum_sq": 64, "summari": 55, "summat": 14, "super": [39, 57, 58], "superposit": 65, "supersed": 14, "supervis": [33, 36, 56], "suppli": [14, 30], "support": [5, 10, 11, 12, 14, 22, 24, 25, 28, 30, 34, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 65], "suppress": [55, 57], "sure": [14, 58], "surf": 57, "sv": [36, 38], "sv_qi": 12, "svc": [14, 22, 24, 52, 55], "svc_loss": [40, 60], "svcloss": [14, 40, 60], "svm": [12, 14, 22, 24, 25, 52, 55, 56, 59, 60], "svr": 25, "swap_test": 64, "switch": 14, "symptom": 65, "synergi": 65, "syntax": 11, "synthes": 31, "system": [23, 55, 63, 64, 65], "t": [10, 14, 22, 24, 25, 28, 29, 31, 53, 55, 56, 57, 58, 60], "t10k": 58, "tab10": 55, "tabl": [55, 65], "taccuraci": 58, "tackl": [54, 55, 56], "take": [11, 12, 14, 43, 46, 48, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "taken": [12, 14, 36, 38, 41, 43, 46, 55, 60], "target": [14, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 40, 47, 49, 50, 51, 54, 55, 57, 58, 63, 65], "target_i": [47, 49, 50], "target_qubit": 65, "task": [5, 7, 34, 37, 38, 52, 56, 57, 58, 60, 65], "tau": 59, "taxonom": 55, "tb": 15, "team": 14, "techniqu": [55, 56, 60, 65], "technologi": [11, 64], "tell": 57, "temm": [33, 36], "tensor": [10, 14, 32, 57, 58, 63], "term": [14, 55, 62, 63, 64], "terra": [12, 14], "terra0": 12, "test": [10, 18, 19, 22, 24, 25, 27, 28, 29, 33, 55, 56, 59, 61, 62], "test_featur": [55, 56, 59, 61], "test_features_q": 56, "test_features_rbf": 56, "test_imag": [63, 64], "test_label": [55, 56, 59, 61, 63, 64], "test_load": 58, "test_predict": 61, "test_qc": 64, "test_score_c2": 55, "test_score_c4": 55, "test_score_q2_eff": 55, "test_score_q2_ra": 55, "test_score_q4": 55, "test_siz": [33, 56, 60, 63], "text": [31, 47, 49, 50, 57, 63, 64], "textbook": 58, "th": 63, "than": [5, 14, 22, 23, 24, 28, 29, 30, 34, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65], "thank": 11, "thei": [12, 14, 24, 28, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "them": [12, 14, 53, 54, 55, 56, 57, 58, 61, 62], "theodor": 23, "theorem": 65, "theoret": 53, "theori": [55, 63], "therebi": 65, "therefor": [14, 31, 53, 62, 63, 64], "thesi": 14, "theta": [37, 38, 57, 63, 64, 65], "theta_": 65, "theta_1": 57, "theta_a_b": 65, "theta_a_bn": 65, "theta_a_nb": 65, "theta_a_nbn": 65, "theta_b": 65, "theta_j_a": 65, "theta_j_na": 65, "theta_k": 57, "theta_m_a": 65, "theta_m_na": 65, "theta_x": 65, "theta_y_nx": 65, "theta_y_x": 65, "thi": [5, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "thing": [14, 53], "think": 55, "third": [57, 63], "thiscopyright": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "thomsen": 14, "those": [10, 24, 28, 54, 55, 58, 65], "though": [10, 14, 62, 64], "three": [14, 30, 53, 54, 55, 56, 63, 64], "threshold": [23, 65], "threw": 14, "through": [5, 12, 14, 34, 52, 53, 55, 58, 63, 64, 65], "throughout": [63, 64], "throw": 14, "thrown": 14, "thu": [12, 14, 22, 31, 44, 55, 57, 59, 62, 63, 64, 65], "thumb": [58, 61], "tight_layout": 60, "tile": 57, "time": [12, 14, 23, 24, 30, 41, 54, 55, 57, 58, 60, 61, 62, 63, 64, 65], "tini": 54, "titl": [54, 55, 56, 58, 59, 60, 61, 62, 63, 64], "tloss": 58, "tmp": [53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "to_instruct": 63, "togeth": [53, 62], "toi": [33, 62], "too": [11, 54, 56, 62], "tool": [0, 11, 12], "top": [35, 37], "torch": [10, 14, 32, 57, 61], "torch_connector": 14, "torchconnector": [7, 10, 11, 14, 43, 46, 53, 57, 58, 61], "torchruntimecli": 14, "torchruntimeresult": 14, "torchvis": 58, "toss": 55, "total": [25, 30, 31, 61, 62, 64], "total_loss": [57, 58], "totensor": 58, "toward": 55, "tr": 64, "trace": [42, 44, 62], "track": [12, 14, 18, 19, 27, 28, 29], "tractabl": 56, "tradit": 65, "train": [0, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 39, 40, 48, 52, 53, 54, 56, 59, 64], "train_featur": [55, 56, 59, 61], "train_features_q": 56, "train_features_rbf": 56, "train_imag": [63, 64], "train_label": [55, 56, 59, 61, 63, 64], "train_load": 58, "train_predict": 61, "train_score_c2": 55, "train_score_c4": 55, "train_score_q2_eff": 55, "train_score_q2_ra": 55, "train_score_q4": 55, "train_siz": [55, 59, 61], "train_test_split": [55, 59, 61, 63], "trainabl": [12, 14, 30, 37, 38, 40, 43, 45, 46, 48, 52, 53, 55, 57, 60, 62], "trainable_fidelity_quantum_kernel": 60, "trainablefidelityquantumkernel": [12, 14, 40, 60], "trainablefidelitystatevectorkernel": 14, "trainablekernel": [12, 14, 37, 38, 40, 48, 52, 60], "trainablemodel": [14, 18, 19], "trained_weight": 62, "trainer": [12, 14, 40, 41], "training_param": [40, 60], "training_paramet": [14, 37, 38, 39, 40, 60], "training_parameter_bind": 14, "training_s": [33, 56, 60], "transact": 55, "transfer": 14, "transform": [14, 24, 28, 31, 54, 55, 56, 58, 61, 63], "transit": 14, "translat": [11, 46, 56], "transpil": [14, 30, 31, 43, 46], "transpos": 57, "trash": 64, "travel": 64, "treat": [53, 56], "tree": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "tri": [57, 64], "trial": 55, "trick": [56, 59], "tricki": 12, "trigger": 65, "trivial": [22, 59, 62, 65], "true": [12, 14, 18, 19, 22, 23, 24, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 43, 46, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "truncat": 14, "truth": [48, 52, 54], "try": [34, 35, 36, 37, 38, 55, 58, 64], "ttic": [14, 59], "tunabl": 55, "tune": [14, 37, 38, 55, 63, 64], "tupl": [14, 33, 43, 45, 46, 53], "turn": [14, 52, 57, 64], "tutori": [10, 11, 12, 14, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "tutorial_mag": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "tweak": [55, 61], "twice": 64, "two": [11, 12, 14, 18, 19, 22, 23, 27, 28, 29, 30, 34, 35, 36, 37, 38, 43, 46, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64], "twolayerqnn": [12, 14], "txt": [10, 12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "type": [14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 63, 64], "typeerror": [18, 19, 22, 24, 25, 26, 27, 28, 29, 41], "typic": [58, 64], "u": [25, 36, 53, 55, 56, 63, 64], "u_": 33, "ub": [12, 14, 54, 58], "ubyt": 58, "uci": 55, "uk": 11, "ultim": 56, "unbound": [14, 36, 38], "unbound_pass_manag": 14, "uncertain": 65, "unchang": [24, 25], "uncompress": 64, "uncomput": [12, 36], "under": [10, 12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "underli": [11, 14, 18, 19, 27, 28, 29, 32, 40, 43, 46, 54, 57, 61], "understand": 65, "understood": [5, 34, 56, 62], "unexpect": 14, "unfit": 22, "unifi": 14, "uniform": [33, 42, 44, 57, 62, 63, 64], "uniform_averag": 25, "uniformli": [32, 33, 58], "uniqu": [14, 22], "unit": [30, 31, 53], "unitari": [14, 33, 63], "unknown": [18, 19, 27, 40, 64], "unless": [14, 36, 58], "unlik": 48, "unnecessarili": 62, "unpickl": 58, "unseen": [55, 61, 62], "unsign": 46, "unsupervis": 56, "unsupport": 35, "unsurprisingli": 55, "until": [14, 23, 63, 64], "untrust": 58, "unused_param": [24, 25], "up": [14, 18, 19, 27, 46, 54, 55, 56, 58, 61, 64], "updat": [10, 12, 14, 24, 25, 30, 41, 43, 46, 54, 55, 64, 65], "upgrad": 10, "upon": 63, "upper": [52, 56, 59, 60, 61], "us": [0, 2, 5, 7, 9, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65], "usabl": 14, "usag": [10, 12, 14], "user": [11, 12, 14, 18, 19, 24, 25, 27, 28, 29, 37, 38, 40, 48, 52, 58, 61, 62], "user_param_bind": 14, "user_paramet": 14, "usual": [5, 12, 34, 55, 56, 57, 58, 62, 64, 65], "utc": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "util": [12, 14, 24, 25, 40, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65], "v": [25, 33, 36, 55, 56], "v1": [14, 53, 54, 56, 57, 58, 62, 63, 64, 65], "v2": [14, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65], "valid": [14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 30, 55, 57], "valu": [11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65], "valueerror": [14, 22, 23, 29, 33, 35, 40], "var": 65, "vari": [63, 64], "variabl": [14, 23, 24, 25, 65], "variant": 54, "variat": [11, 12, 14, 28, 29, 53, 55, 57, 61], "variationalresult": 41, "variou": [11, 14, 23, 28, 64, 65], "vatan": 63, "vec": [33, 56], "vector": [5, 11, 14, 18, 19, 22, 24, 25, 27, 31, 33, 34, 37, 38, 39, 40, 42, 44, 47, 53, 54, 55, 56, 63, 64], "ver_arrai": 63, "veri": [12, 24, 55, 56, 61], "verifi": [55, 61], "vers": 58, "versicolour": 55, "version": [10, 11, 12, 14, 24, 25, 38, 44, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "version3": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "versu": [54, 55, 61], "vertic": 63, "vf": [14, 54, 58], "via": [12, 14, 18, 19, 22, 24, 25, 26, 27, 28, 29, 31, 36, 39, 40, 43, 46, 58], "vice": 58, "view": [53, 56, 58, 63], "view_a": 58, "virginica": 55, "virtual": 10, "visual": [56, 58, 59, 65], "vol": 55, "vqc": [7, 11, 12, 14, 55, 61], "vqc_classifi": 61, "vqr": [11, 12, 14], "w": [14, 22, 24, 25, 36, 55, 56, 57, 59, 60, 61], "wa": [10, 12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "wai": [10, 12, 14, 37, 38, 53, 54, 55, 56, 58, 59, 61, 62, 64, 65], "wait": [54, 55, 57, 61, 62, 63, 64], "want": [10, 14, 53, 54, 55, 57, 61, 62, 65], "warm": [14, 18, 19, 27, 28, 29], "warm_start": [14, 18, 19, 27, 28, 29, 61], "warn": [18, 19, 22, 24, 25, 26, 27, 28, 29, 31, 64], "wave": 58, "we": [12, 14, 33, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "weight": [12, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 32, 42, 43, 44, 45, 46, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 64], "weight1": 53, "weight_decai": 57, "weight_gradi": 53, "weight_param": [12, 14, 43, 46, 53, 57, 58, 63, 64], "weight_paramet": [14, 30, 43, 46], "weight_sampl": [42, 44, 62], "weighted_loss": 57, "weights2": 53, "weights_onli": 58, "well": [12, 14, 18, 19, 24, 25, 27, 28, 29, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64], "went": 55, "were": [12, 14, 56, 58, 61, 64], "what": [12, 14, 53, 55, 56, 57, 62, 63, 65], "whatev": [54, 55], "when": [10, 14, 18, 19, 22, 24, 25, 27, 28, 29, 30, 31, 35, 36, 37, 38, 40, 43, 46, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "where": [10, 12, 14, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 33, 34, 35, 36, 37, 38, 39, 40, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65], "wherea": 56, "whether": [14, 22, 32, 33, 36, 38, 43, 45, 46, 60, 63, 65], "which": [7, 10, 12, 14, 22, 23, 24, 31, 35, 37, 38, 40, 48, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "while": [14, 53, 55, 56, 58, 60, 62, 63, 64], "who": [55, 65], "whole": [18, 19, 27, 61, 63], "whose": [18, 19, 22, 24, 25, 26, 27, 28, 29, 64], "why": [14, 56, 58, 62, 64, 65], "wide": 55, "width": 55, "wiki": 64, "wikipedia": [55, 64], "wilei": 55, "william": 63, "window": 10, "wine": 14, "wise": 55, "wish": [14, 64], "with_traceback": 15, "within": [52, 54], "without": [11, 14, 23, 55, 58], "woerner": 57, "won": 55, "wonder": 58, "word": [56, 57], "work": [12, 14, 22, 24, 25, 32, 33, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "workflow": [14, 53, 56, 58, 65], "world": 55, "wors": [25, 55], "worst": 14, "worth": 12, "would": [14, 18, 25, 53, 63], "wrap": [12, 30, 57], "wrapper": 60, "write": [14, 64], "written": 7, "wrong": [22, 55], "wrongli": [14, 54, 58], "wspace": 63, "www": [12, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "x": [5, 12, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 46, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 65], "x0": [14, 60, 64], "x1": 60, "x2": 60, "x3": 60, "x4": 60, "x_": [52, 54, 57, 58], "x_0": 57, "x_i": [33, 52], "x_j": [33, 52, 57], "x_max": 56, "x_min": 56, "x_par": 40, "x_test": [58, 60], "x_train": [40, 58, 60], "x_vec": [34, 35, 36, 37, 38, 39, 56], "xlabel": [54, 55, 58, 61, 62, 63, 64], "xlim": [56, 60], "xtick": 63, "xx": 56, "y": [5, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 34, 35, 36, 37, 38, 53, 54, 55, 56, 58, 62, 63, 65], "y01": [54, 58], "y01_": 58, "y_": [52, 54, 58], "y_cat": 54, "y_j": 57, "y_max": 56, "y_min": 56, "y_one_hot": 54, "y_p": [54, 58], "y_pred": [24, 25, 60], "y_predict": [54, 58, 63], "y_target": [54, 58], "y_test": 60, "y_train": [40, 60], "y_true": [25, 60], "y_vec": [34, 35, 36, 37, 38, 39, 56], "yann": 58, "yet": 55, "yield": [14, 52, 59], "ylabel": [54, 55, 58, 61, 62, 63, 64], "ylim": [56, 60], "yoder": 23, "you": [10, 12, 14, 22, 24, 25, 30, 31, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "your": [10, 12, 14, 58, 62, 64, 65], "your_feature_map": 14, "your_training_paramet": 14, "your_x_train": 14, "your_y_train": 14, "ytick": 63, "yy": 56, "z": [12, 14, 29, 43, 53, 63], "z_i": 33, "zero": [14, 54, 56, 57, 63, 64], "zero_grad": [57, 58], "zero_idx": 64, "zfeaturemap": [14, 28, 29, 30, 59, 62, 63], "zip": [54, 58, 63, 64], "zoufal": 57, "zzfeaturemap": [12, 14, 28, 29, 30, 33, 34, 35, 36, 37, 38, 43, 46, 54, 55, 56, 58, 60, 63], "\u03b8": [14, 30, 52, 55, 60, 63], "\u03b8_0": 14, "\u03b8_1": 14, "\u03b8_par": 40}, "titles": ["Qiskit Machine Learning API Reference", "Quantum machine learning algorithms (qiskit_machine_learning.algorithms)", "Circuit library for machine learning applications (qiskit_machine_learning.circuit.library)", "Connectors (qiskit_machine_learning.connectors)", "Datasets (qiskit_machine_learning.datasets)", "Quantum kernels (qiskit_machine_learning.kernels)", "Quantum Kernel Algorithms", "Quantum neural networks (qiskit_machine_learning.neural_networks)", "Utility functions and classes (qiskit_machine_learning.utils)", "Loss Functions (qiskit_machine_learning.utils.loss_functions)", "Getting started", "Qiskit Machine Learning overview", "Qiskit Machine Learning v0.5 Migration Guide", "Qiskit Machine Learning Migration Guide", "Release Notes", "QiskitMachineLearningError", "BinaryObjectiveFunction", "MultiClassObjectiveFunction", "NeuralNetworkClassifier", "NeuralNetworkRegressor", "ObjectiveFunction", "OneHotObjectiveFunction", "PegasosQSVC", "QBayesian", "QSVC", "QSVR", "SerializableModelMixin", "TrainableModel", "VQC", "VQR", "QNNCircuit", "RawFeatureVector", "TorchConnector", "ad_hoc_data", "BaseKernel", "FidelityQuantumKernel", "FidelityStatevectorKernel", "TrainableFidelityQuantumKernel", "TrainableFidelityStatevectorKernel", "TrainableKernel", "QuantumKernelTrainer", "QuantumKernelTrainerResult", "EffectiveDimension", "EstimatorQNN", "LocalEffectiveDimension", "NeuralNetwork", "SamplerQNN", "CrossEntropyLoss", "KernelLoss", "L1Loss", "L2Loss", "Loss", "SVCLoss", "Quantum Neural Networks", "Neural Network Classifier & Regressor", "Training a Quantum Model on a Real Dataset", "Quantum Kernel Machine Learning", "PyTorch qGAN Implementation", "Torch Connector and Hybrid QNNs", "Pegasos Quantum Support Vector Classifier", "Quantum Kernel Training for Machine Learning Applications", "Saving, Loading Qiskit Machine Learning Models and Continuous Training", "Effective Dimension of Qiskit Neural Networks", "The Quantum Convolution Neural Network", "The Quantum Autoencoder", "Quantum Bayesian Inference", "Machine Learning Tutorials"], "titleterms": {"0": 14, "1": [10, 53, 55, 56, 57, 58, 61, 62, 63, 64, 65], "2": [14, 53, 55, 56, 57, 58, 61, 62, 63, 64, 65], "3": [14, 53, 55, 56, 57, 58, 61, 62, 63, 64, 65], "4": [14, 53, 55, 56, 57, 58, 61, 62, 63, 64, 65], "5": [12, 14, 53, 55, 56, 57, 62, 63, 64], "6": [14, 53, 57, 63, 64], "7": [14, 57, 63, 64], "8": [14, 64], "9": 64, "A": [58, 64], "The": [62, 63, 64], "ad_hoc_data": 33, "advanc": 53, "alarm": 65, "algorithm": [1, 6, 62], "an": [54, 64, 65], "analysi": [55, 56], "analyz": 62, "ansatz": [57, 64], "api": 0, "applic": [2, 60, 64], "ar": 11, "autoencod": 64, "b": 58, "backward": 53, "base": [1, 7, 9, 11], "basekernel": 34, "basic": 62, "batch": 53, "bayesian": 65, "between": 63, "binaryobjectivefunct": 16, "bug": 14, "build": [12, 64], "burglari": 65, "calcul": 62, "callabl": 56, "callback": 60, "ccnn": 63, "choos": 64, "circuit": [2, 64, 65], "circuitqnn": 12, "class": [1, 7, 8, 9, 54, 60], "classic": [53, 55, 57, 63, 65], "classif": [54, 56, 58], "classifi": [1, 12, 54, 59], "cluster": 56, "comparison": 56, "compon": [56, 63, 64], "compress": 64, "comput": 62, "conclus": [53, 55, 56, 57], "connector": [3, 58], "content": [58, 64], "continu": 61, "convolut": 63, "creat": [12, 57, 65], "crossentropyloss": 47, "cumul": 57, "custom": 53, "data": [55, 57, 58, 63], "dataset": [4, 12, 55, 56, 60, 61, 62], "defin": [56, 58, 60, 62], "definit": 57, "densiti": 57, "deprec": [12, 14], "differ": 63, "digit": 64, "dimens": 62, "discrimin": 57, "distribut": 57, "domain": 64, "effect": 62, "effectivedimens": 42, "estimatorqnn": [12, 43, 53, 54, 58], "evalu": [56, 58], "exampl": [53, 62, 64, 65], "exploratori": 55, "extern": 60, "featur": [2, 11, 14, 55, 60], "fidelityquantumkernel": 35, "fidelitystatevectorkernel": 36, "fit": 60, "fix": 14, "forward": 53, "function": [1, 8, 9, 53, 56, 57, 58, 64], "gaussian": 56, "gener": [57, 63], "get": 10, "global": 62, "go": 10, "gradient": 53, "guid": [12, 13], "helper": 2, "how": [53, 65], "hybrid": [58, 61], "i": 64, "implement": [12, 53, 57, 65], "import": 60, "infer": [1, 65], "input": 53, "instal": 10, "instanti": [53, 65], "integr": 11, "interpret": 53, "introduct": [12, 53, 56, 57, 63, 65], "issu": 14, "kernel": [5, 6, 11, 12, 56, 60], "kernelloss": 48, "known": 14, "l1loss": 49, "l2loss": 50, "layer": 63, "learn": [0, 1, 2, 11, 12, 13, 53, 55, 56, 60, 61, 65, 66], "librari": 2, "load": [57, 61], "loader": 58, "local": [60, 62], "localeffectivedimens": 44, "loop": 57, "loss": [9, 51, 57, 58, 64], "loss_funct": 9, "machin": [0, 1, 2, 11, 12, 13, 53, 55, 56, 60, 61, 65, 66], "main": 11, "map": [2, 60], "matrix": 56, "method": [11, 56], "metric": 7, "migrat": [10, 12, 13], "mnist": 58, "model": [55, 56, 57, 58, 60, 61, 63], "modul": 0, "multiclassobjectivefunct": 17, "multipl": [53, 54], "network": [7, 11, 12, 53, 54, 57, 62, 63, 65], "neural": [7, 11, 12, 53, 54, 57, 62, 63], "neural_network": 7, "neuralnetwork": 45, "neuralnetworkclassifi": 18, "neuralnetworkregressor": 19, "new": [12, 14], "next": 11, "node": 65, "non": 53, "notabl": 12, "note": 14, "number": 55, "object": 1, "objectivefunct": 20, "observ": 53, "onehotobjectivefunct": 21, "opflowqnn": 12, "optim": [57, 58, 60], "option": 10, "other": 12, "our": [60, 63], "overview": [11, 12, 53, 56, 57, 65], "packag": 60, "parametr": 64, "part": 58, "pass": 53, "pca": 56, "pegaso": 59, "pegasosqsvc": 22, "plot": 62, "pool": 63, "precomput": 56, "prelud": 14, "prepar": [60, 61], "previou": 12, "primit": 12, "princip": 56, "process": [57, 60], "pytorch": [11, 57, 58, 61], "qbayesian": 23, "qbi": 65, "qcnn": 63, "qgan": 57, "qiskit": [0, 10, 11, 12, 13, 53, 60, 61, 62, 65], "qiskit_machine_learn": [0, 1, 2, 3, 4, 5, 7, 8, 9], "qiskitmachinelearningerror": 15, "qnn": [11, 53, 58, 62], "qnncircuit": 30, "qsvc": [24, 56], "qsvr": 25, "quantum": [1, 5, 6, 7, 11, 12, 53, 54, 55, 56, 57, 59, 60, 63, 64, 65], "quantumkerneltrain": 40, "quantumkerneltrainerresult": 41, "random": 57, "rawfeaturevector": 31, "readi": 10, "real": 55, "reduc": 55, "refer": [0, 63, 64], "regress": [54, 58], "regressor": [1, 12, 54], "reject": 65, "releas": 14, "represent": 57, "result": [57, 62], "rotat": 65, "run": [53, 65], "sampl": 65, "samplerqnn": [12, 46, 53, 54, 58, 62], "save": 61, "serializablemodelmixin": 26, "set": [53, 57, 60, 62, 65], "simpl": [58, 64], "spectral": 56, "start": 10, "step": [11, 58], "submodul": [0, 5], "support": 59, "svc": 56, "svcloss": 52, "swap": 64, "test": [58, 60, 63, 64], "torch": 58, "torchconnector": 32, "train": [55, 57, 58, 60, 61, 62, 63], "trainablefidelityquantumkernel": 37, "trainablefidelitystatevectorkernel": 38, "trainablekernel": 39, "trainablemodel": 27, "trainer": 60, "tutori": 66, "two": 65, "untrain": 62, "up": [53, 57, 60, 62, 65], "upgrad": 14, "us": [12, 56], "util": [8, 9], "v": [53, 62, 65], "v0": 12, "variat": 54, "vector": 59, "visual": [57, 60], "vqc": [28, 54], "vqr": [29, 54], "wall": 64, "what": [11, 64], "without": 53, "x": 10}}) \ No newline at end of file diff --git a/stubs/qiskit_machine_learning.neural_networks.EstimatorQNN.html b/stubs/qiskit_machine_learning.neural_networks.EstimatorQNN.html index 4705663ae..0a21056d1 100644 --- a/stubs/qiskit_machine_learning.neural_networks.EstimatorQNN.html +++ b/stubs/qiskit_machine_learning.neural_networks.EstimatorQNN.html @@ -396,7 +396,7 @@

EstimatorQNN¶

-class EstimatorQNN(*, circuit, estimator=None, observables=None, input_params=None, weight_params=None, gradient=None, input_gradients=False, num_virtual_qubits=None, default_precision=0.015625)[source]¶
+class EstimatorQNN(*, circuit, estimator=None, observables=None, input_params=None, weight_params=None, gradient=None, input_gradients=False, default_precision=0.015625, pass_manager=None)[source]¶

Bases: NeuralNetwork

A neural network implementation based on the Estimator primitive.

The EstimatorQNN is a neural network that takes in a parametrized quantum circuit @@ -501,12 +501,16 @@

EstimatorQNNFalse by default, and must be explicitly set to True for a proper gradient computation when using TorchConnector.

-
  • num_virtual_qubits (int | None) – Number of virtual qubits.

  • default_precision (float) – The default precision for the estimator if not specified during run.

  • +
  • pass_manager (BasePassManager | None) – The pass manager to transpile the circuits, if necessary. +Defaults to None, as some primitives do not need transpiled circuits.

  • Raises:
    -

    QiskitMachineLearningError – Invalid parameter values.

    +

    Attributes

    diff --git a/stubs/qiskit_machine_learning.neural_networks.SamplerQNN.html b/stubs/qiskit_machine_learning.neural_networks.SamplerQNN.html index 87f26f631..19ca1a403 100644 --- a/stubs/qiskit_machine_learning.neural_networks.SamplerQNN.html +++ b/stubs/qiskit_machine_learning.neural_networks.SamplerQNN.html @@ -396,7 +396,7 @@

    SamplerQNN¶

    -class SamplerQNN(*, circuit, num_virtual_qubits=None, sampler=None, input_params=None, weight_params=None, sparse=False, interpret=None, output_shape=None, gradient=None, input_gradients=False)[source]¶
    +class SamplerQNN(*, circuit, sampler=None, input_params=None, weight_params=None, sparse=False, interpret=None, output_shape=None, gradient=None, input_gradients=False, pass_manager=None)[source]¶

    Bases: NeuralNetwork

    A neural network implementation based on the Sampler primitive.

    The SamplerQNN is a neural network that takes in a parametrized quantum circuit @@ -508,7 +508,10 @@

    SamplerQNNFalse by default, and must be explicitly set to True for a proper gradient computation when using -TorchConnector. Raises: +TorchConnector. +pass_manager: The pass manager to transpile the circuits, if necessary. +Defaults to None, as some primitives do not need transpiled circuits. +Raises: QiskitMachineLearningError: Invalid parameter values.

    Attributes

    diff --git a/tutorials/01_neural_networks.html b/tutorials/01_neural_networks.html index db20154c8..74f15e7f3 100644 --- a/tutorials/01_neural_networks.html +++ b/tutorials/01_neural_networks.html @@ -521,9 +521,7 @@

    2.1. EstimatorQ

    -/tmp/ipykernel_2155/381094295.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    -  estimator_qnn = EstimatorQNN(
    -/tmp/ipykernel_2155/381094295.py:3: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (1). If `circuit` is transpiled, this may cause unstable behaviour.
    +/tmp/ipykernel_2176/381094295.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       estimator_qnn = EstimatorQNN(
     
    @@ -533,7 +531,7 @@

    2.1. EstimatorQ

    -<qiskit_machine_learning.neural_networks.estimator_qnn.EstimatorQNN at 0x7febcbbc4bb0>
    +<qiskit_machine_learning.neural_networks.estimator_qnn.EstimatorQNN at 0x7fd3a3de3880>
     

    We’ll see how to use the QNN in the following sections, but before that, let’s check out the SamplerQNN class.

    @@ -605,7 +603,7 @@

    2.2. SamplerQNN

    -/tmp/ipykernel_2155/1714778621.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_2176/1714778621.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       sampler_qnn = SamplerQNN(circuit=qc2, input_params=inputs2, weight_params=weights2)
     
    @@ -615,7 +613,7 @@

    2.2. SamplerQNN

    -<qiskit_machine_learning.neural_networks.sampler_qnn.SamplerQNN at 0x7febb6097310>
    +<qiskit_machine_learning.neural_networks.sampler_qnn.SamplerQNN at 0x7fd3aa053a90>
     

    In addition to the basic arguments shown above, the SamplerQNN accepts three more settings: input_gradients, interpret, and output_shape. These will be introduced in sections 4 and 5.

    @@ -1000,9 +998,7 @@

    5.1. EstimatorQ
    -/tmp/ipykernel_2155/1817078375.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    -  estimator_qnn2 = EstimatorQNN(
    -/tmp/ipykernel_2155/1817078375.py:3: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (1). If `circuit` is transpiled, this may cause unstable behaviour.
    +/tmp/ipykernel_2176/1817078375.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       estimator_qnn2 = EstimatorQNN(
     
    @@ -1059,7 +1055,7 @@

    5.2. SamplerQNN
    -/tmp/ipykernel_2155/276109081.py:4: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_2176/276109081.py:4: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       sampler_qnn2 = SamplerQNN(
     
    @@ -1111,7 +1107,7 @@

    6. Conclusion
    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:48:14 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 16:59:29 2024 UTC
    diff --git a/tutorials/01_neural_networks.ipynb b/tutorials/01_neural_networks.ipynb index e233d87a3..05e47be5d 100644 --- a/tutorials/01_neural_networks.ipynb +++ b/tutorials/01_neural_networks.ipynb @@ -91,10 +91,10 @@ "id": "annual-engine", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:12.141567Z", - "iopub.status.busy": "2024-11-15T18:48:12.141376Z", - "iopub.status.idle": "2024-11-15T18:48:12.468387Z", - "shell.execute_reply": "2024-11-15T18:48:12.467771Z" + "iopub.execute_input": "2024-11-18T16:59:27.527962Z", + "iopub.status.busy": "2024-11-18T16:59:27.527760Z", + "iopub.status.idle": "2024-11-18T16:59:27.847047Z", + "shell.execute_reply": "2024-11-18T16:59:27.846336Z" } }, "outputs": [], @@ -124,10 +124,10 @@ "id": "popular-artwork", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:12.471415Z", - "iopub.status.busy": "2024-11-15T18:48:12.470791Z", - "iopub.status.idle": "2024-11-15T18:48:13.532328Z", - "shell.execute_reply": "2024-11-15T18:48:13.531636Z" + "iopub.execute_input": "2024-11-18T16:59:27.849766Z", + "iopub.status.busy": "2024-11-18T16:59:27.849169Z", + "iopub.status.idle": "2024-11-18T16:59:29.087868Z", + "shell.execute_reply": "2024-11-18T16:59:29.087182Z" } }, "outputs": [ @@ -171,10 +171,10 @@ "id": "encouraging-magnitude", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:13.534801Z", - "iopub.status.busy": "2024-11-15T18:48:13.534275Z", - "iopub.status.idle": "2024-11-15T18:48:13.537626Z", - "shell.execute_reply": "2024-11-15T18:48:13.537115Z" + "iopub.execute_input": "2024-11-18T16:59:29.090427Z", + "iopub.status.busy": "2024-11-18T16:59:29.089804Z", + "iopub.status.idle": "2024-11-18T16:59:29.093409Z", + "shell.execute_reply": "2024-11-18T16:59:29.092796Z" } }, "outputs": [], @@ -204,10 +204,10 @@ "id": "italian-clear", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:13.539639Z", - "iopub.status.busy": "2024-11-15T18:48:13.539227Z", - "iopub.status.idle": "2024-11-15T18:48:13.877728Z", - "shell.execute_reply": "2024-11-15T18:48:13.877060Z" + "iopub.execute_input": "2024-11-18T16:59:29.095323Z", + "iopub.status.busy": "2024-11-18T16:59:29.094987Z", + "iopub.status.idle": "2024-11-18T16:59:29.436579Z", + "shell.execute_reply": "2024-11-18T16:59:29.435862Z" } }, "outputs": [ @@ -215,16 +215,14 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_2155/381094295.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", - " estimator_qnn = EstimatorQNN(\n", - "/tmp/ipykernel_2155/381094295.py:3: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (1). If `circuit` is transpiled, this may cause unstable behaviour.\n", + "/tmp/ipykernel_2176/381094295.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " estimator_qnn = EstimatorQNN(\n" ] }, { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -279,10 +277,10 @@ "id": "acceptable-standing", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:13.880090Z", - "iopub.status.busy": "2024-11-15T18:48:13.879616Z", - "iopub.status.idle": "2024-11-15T18:48:13.984630Z", - "shell.execute_reply": "2024-11-15T18:48:13.984088Z" + "iopub.execute_input": "2024-11-18T16:59:29.439059Z", + "iopub.status.busy": "2024-11-18T16:59:29.438474Z", + "iopub.status.idle": "2024-11-18T16:59:29.544208Z", + "shell.execute_reply": "2024-11-18T16:59:29.543669Z" } }, "outputs": [ @@ -346,10 +344,10 @@ "id": "5c007d10", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:13.986730Z", - "iopub.status.busy": "2024-11-15T18:48:13.986236Z", - "iopub.status.idle": "2024-11-15T18:48:13.992252Z", - "shell.execute_reply": "2024-11-15T18:48:13.991637Z" + "iopub.execute_input": "2024-11-18T16:59:29.546448Z", + "iopub.status.busy": "2024-11-18T16:59:29.545979Z", + "iopub.status.idle": "2024-11-18T16:59:29.552164Z", + "shell.execute_reply": "2024-11-18T16:59:29.551526Z" } }, "outputs": [ @@ -357,14 +355,14 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_2155/1714778621.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_2176/1714778621.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " sampler_qnn = SamplerQNN(circuit=qc2, input_params=inputs2, weight_params=weights2)\n" ] }, { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 6, @@ -418,10 +416,10 @@ "id": "beneficial-summary", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:13.994275Z", - "iopub.status.busy": "2024-11-15T18:48:13.993924Z", - "iopub.status.idle": "2024-11-15T18:48:13.997381Z", - "shell.execute_reply": "2024-11-15T18:48:13.996767Z" + "iopub.execute_input": "2024-11-18T16:59:29.554171Z", + "iopub.status.busy": "2024-11-18T16:59:29.553970Z", + "iopub.status.idle": "2024-11-18T16:59:29.557491Z", + "shell.execute_reply": "2024-11-18T16:59:29.556853Z" } }, "outputs": [], @@ -436,10 +434,10 @@ "id": "4d5c27e2", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:13.999215Z", - "iopub.status.busy": "2024-11-15T18:48:13.998857Z", - "iopub.status.idle": "2024-11-15T18:48:14.002595Z", - "shell.execute_reply": "2024-11-15T18:48:14.001973Z" + "iopub.execute_input": "2024-11-18T16:59:29.559534Z", + "iopub.status.busy": "2024-11-18T16:59:29.559173Z", + "iopub.status.idle": "2024-11-18T16:59:29.562984Z", + "shell.execute_reply": "2024-11-18T16:59:29.562356Z" } }, "outputs": [ @@ -477,10 +475,10 @@ "id": "a0fd6253", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.004547Z", - "iopub.status.busy": "2024-11-15T18:48:14.004353Z", - "iopub.status.idle": "2024-11-15T18:48:14.007460Z", - "shell.execute_reply": "2024-11-15T18:48:14.006912Z" + "iopub.execute_input": "2024-11-18T16:59:29.565188Z", + "iopub.status.busy": "2024-11-18T16:59:29.564811Z", + "iopub.status.idle": "2024-11-18T16:59:29.568105Z", + "shell.execute_reply": "2024-11-18T16:59:29.567582Z" }, "scrolled": true }, @@ -496,10 +494,10 @@ "id": "a008cebc", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.009208Z", - "iopub.status.busy": "2024-11-15T18:48:14.009014Z", - "iopub.status.idle": "2024-11-15T18:48:14.012318Z", - "shell.execute_reply": "2024-11-15T18:48:14.011777Z" + "iopub.execute_input": "2024-11-18T16:59:29.569982Z", + "iopub.status.busy": "2024-11-18T16:59:29.569583Z", + "iopub.status.idle": "2024-11-18T16:59:29.573321Z", + "shell.execute_reply": "2024-11-18T16:59:29.572699Z" } }, "outputs": [ @@ -561,10 +559,10 @@ "id": "54bed89e", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.014232Z", - "iopub.status.busy": "2024-11-15T18:48:14.014039Z", - "iopub.status.idle": "2024-11-15T18:48:14.019577Z", - "shell.execute_reply": "2024-11-15T18:48:14.018930Z" + "iopub.execute_input": "2024-11-18T16:59:29.575512Z", + "iopub.status.busy": "2024-11-18T16:59:29.575148Z", + "iopub.status.idle": "2024-11-18T16:59:29.580578Z", + "shell.execute_reply": "2024-11-18T16:59:29.580068Z" } }, "outputs": [ @@ -607,10 +605,10 @@ "id": "cb847a75", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.021766Z", - "iopub.status.busy": "2024-11-15T18:48:14.021317Z", - "iopub.status.idle": "2024-11-15T18:48:14.027619Z", - "shell.execute_reply": "2024-11-15T18:48:14.026968Z" + "iopub.execute_input": "2024-11-18T16:59:29.582610Z", + "iopub.status.busy": "2024-11-18T16:59:29.582241Z", + "iopub.status.idle": "2024-11-18T16:59:29.588339Z", + "shell.execute_reply": "2024-11-18T16:59:29.587813Z" } }, "outputs": [ @@ -661,10 +659,10 @@ "id": "2629892e", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.029784Z", - "iopub.status.busy": "2024-11-15T18:48:14.029435Z", - "iopub.status.idle": "2024-11-15T18:48:14.034504Z", - "shell.execute_reply": "2024-11-15T18:48:14.033997Z" + "iopub.execute_input": "2024-11-18T16:59:29.590456Z", + "iopub.status.busy": "2024-11-18T16:59:29.590085Z", + "iopub.status.idle": "2024-11-18T16:59:29.596039Z", + "shell.execute_reply": "2024-11-18T16:59:29.595480Z" } }, "outputs": [ @@ -710,10 +708,10 @@ "id": "29eb2151", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.036434Z", - "iopub.status.busy": "2024-11-15T18:48:14.036086Z", - "iopub.status.idle": "2024-11-15T18:48:14.043777Z", - "shell.execute_reply": "2024-11-15T18:48:14.043103Z" + "iopub.execute_input": "2024-11-18T16:59:29.598145Z", + "iopub.status.busy": "2024-11-18T16:59:29.597756Z", + "iopub.status.idle": "2024-11-18T16:59:29.604089Z", + "shell.execute_reply": "2024-11-18T16:59:29.603537Z" } }, "outputs": [ @@ -785,10 +783,10 @@ "id": "entitled-reaction", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.045885Z", - "iopub.status.busy": "2024-11-15T18:48:14.045521Z", - "iopub.status.idle": "2024-11-15T18:48:14.052963Z", - "shell.execute_reply": "2024-11-15T18:48:14.052426Z" + "iopub.execute_input": "2024-11-18T16:59:29.606197Z", + "iopub.status.busy": "2024-11-18T16:59:29.605686Z", + "iopub.status.idle": "2024-11-18T16:59:29.612743Z", + "shell.execute_reply": "2024-11-18T16:59:29.612201Z" }, "scrolled": false }, @@ -839,10 +837,10 @@ "id": "eefacefe", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.054972Z", - "iopub.status.busy": "2024-11-15T18:48:14.054610Z", - "iopub.status.idle": "2024-11-15T18:48:14.067725Z", - "shell.execute_reply": "2024-11-15T18:48:14.067153Z" + "iopub.execute_input": "2024-11-18T16:59:29.614620Z", + "iopub.status.busy": "2024-11-18T16:59:29.614288Z", + "iopub.status.idle": "2024-11-18T16:59:29.627226Z", + "shell.execute_reply": "2024-11-18T16:59:29.626702Z" } }, "outputs": [ @@ -889,10 +887,10 @@ "id": "9ccc4641", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.069610Z", - "iopub.status.busy": "2024-11-15T18:48:14.069242Z", - "iopub.status.idle": "2024-11-15T18:48:14.072150Z", - "shell.execute_reply": "2024-11-15T18:48:14.071624Z" + "iopub.execute_input": "2024-11-18T16:59:29.629106Z", + "iopub.status.busy": "2024-11-18T16:59:29.628802Z", + "iopub.status.idle": "2024-11-18T16:59:29.631625Z", + "shell.execute_reply": "2024-11-18T16:59:29.631119Z" } }, "outputs": [], @@ -923,10 +921,10 @@ "id": "4332f42b", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.074098Z", - "iopub.status.busy": "2024-11-15T18:48:14.073736Z", - "iopub.status.idle": "2024-11-15T18:48:14.080360Z", - "shell.execute_reply": "2024-11-15T18:48:14.079834Z" + "iopub.execute_input": "2024-11-18T16:59:29.633463Z", + "iopub.status.busy": "2024-11-18T16:59:29.633164Z", + "iopub.status.idle": "2024-11-18T16:59:29.640509Z", + "shell.execute_reply": "2024-11-18T16:59:29.639968Z" } }, "outputs": [ @@ -976,10 +974,10 @@ "id": "3339f869", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.082102Z", - "iopub.status.busy": "2024-11-15T18:48:14.081911Z", - "iopub.status.idle": "2024-11-15T18:48:14.096968Z", - "shell.execute_reply": "2024-11-15T18:48:14.096451Z" + "iopub.execute_input": "2024-11-18T16:59:29.642696Z", + "iopub.status.busy": "2024-11-18T16:59:29.642192Z", + "iopub.status.idle": "2024-11-18T16:59:29.659192Z", + "shell.execute_reply": "2024-11-18T16:59:29.658583Z" } }, "outputs": [ @@ -1043,10 +1041,10 @@ "id": "34e1e2f0", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.098960Z", - "iopub.status.busy": "2024-11-15T18:48:14.098603Z", - "iopub.status.idle": "2024-11-15T18:48:14.102694Z", - "shell.execute_reply": "2024-11-15T18:48:14.102072Z" + "iopub.execute_input": "2024-11-18T16:59:29.661225Z", + "iopub.status.busy": "2024-11-18T16:59:29.660837Z", + "iopub.status.idle": "2024-11-18T16:59:29.665029Z", + "shell.execute_reply": "2024-11-18T16:59:29.664405Z" } }, "outputs": [ @@ -1054,9 +1052,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_2155/1817078375.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", - " estimator_qnn2 = EstimatorQNN(\n", - "/tmp/ipykernel_2155/1817078375.py:3: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (1). If `circuit` is transpiled, this may cause unstable behaviour.\n", + "/tmp/ipykernel_2176/1817078375.py:3: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " estimator_qnn2 = EstimatorQNN(\n" ] } @@ -1078,10 +1074,10 @@ "id": "e801632d", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.104551Z", - "iopub.status.busy": "2024-11-15T18:48:14.104197Z", - "iopub.status.idle": "2024-11-15T18:48:14.112973Z", - "shell.execute_reply": "2024-11-15T18:48:14.112463Z" + "iopub.execute_input": "2024-11-18T16:59:29.666955Z", + "iopub.status.busy": "2024-11-18T16:59:29.666757Z", + "iopub.status.idle": "2024-11-18T16:59:29.675787Z", + "shell.execute_reply": "2024-11-18T16:59:29.675237Z" } }, "outputs": [ @@ -1130,10 +1126,10 @@ "id": "eed68d1a", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.115116Z", - "iopub.status.busy": "2024-11-15T18:48:14.114678Z", - "iopub.status.idle": "2024-11-15T18:48:14.118586Z", - "shell.execute_reply": "2024-11-15T18:48:14.118062Z" + "iopub.execute_input": "2024-11-18T16:59:29.677733Z", + "iopub.status.busy": "2024-11-18T16:59:29.677350Z", + "iopub.status.idle": "2024-11-18T16:59:29.681585Z", + "shell.execute_reply": "2024-11-18T16:59:29.681046Z" } }, "outputs": [ @@ -1141,7 +1137,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_2155/276109081.py:4: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_2176/276109081.py:4: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " sampler_qnn2 = SamplerQNN(\n" ] } @@ -1165,10 +1161,10 @@ "id": "c2888195", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.120630Z", - "iopub.status.busy": "2024-11-15T18:48:14.120253Z", - "iopub.status.idle": "2024-11-15T18:48:14.137154Z", - "shell.execute_reply": "2024-11-15T18:48:14.136597Z" + "iopub.execute_input": "2024-11-18T16:59:29.683561Z", + "iopub.status.busy": "2024-11-18T16:59:29.683182Z", + "iopub.status.idle": "2024-11-18T16:59:29.699072Z", + "shell.execute_reply": "2024-11-18T16:59:29.698422Z" } }, "outputs": [ @@ -1214,10 +1210,10 @@ "id": "appointed-shirt", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:14.139073Z", - "iopub.status.busy": "2024-11-15T18:48:14.138699Z", - "iopub.status.idle": "2024-11-15T18:48:14.146955Z", - "shell.execute_reply": "2024-11-15T18:48:14.146428Z" + "iopub.execute_input": "2024-11-18T16:59:29.701156Z", + "iopub.status.busy": "2024-11-18T16:59:29.700711Z", + "iopub.status.idle": "2024-11-18T16:59:29.718505Z", + "shell.execute_reply": "2024-11-18T16:59:29.717983Z" }, "pycharm": { "name": "#%%\n" @@ -1227,7 +1223,7 @@ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:48:14 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 16:59:29 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/02_neural_network_classifier_and_regressor.html b/tutorials/02_neural_network_classifier_and_regressor.html index 36290ca1e..ac71911e9 100644 --- a/tutorials/02_neural_network_classifier_and_regressor.html +++ b/tutorials/02_neural_network_classifier_and_regressor.html @@ -505,9 +505,7 @@

    Classification with an
    -/tmp/ipykernel_2647/1658004975.py:1: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    -  estimator_qnn = EstimatorQNN(circuit=qc)
    -/tmp/ipykernel_2647/1658004975.py:1: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (2). If `circuit` is transpiled, this may cause unstable behaviour.
    +/tmp/ipykernel_2667/1658004975.py:1: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       estimator_qnn = EstimatorQNN(circuit=qc)
     

    @@ -694,7 +692,7 @@

    Classification with a
    -/tmp/ipykernel_2647/3691530435.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_2667/3691530435.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       sampler_qnn = SamplerQNN(
     

    @@ -917,7 +915,7 @@

    Multiple classes with VQC
    -<matplotlib.collections.PathCollection at 0x7ff1d493b610>
    +<matplotlib.collections.PathCollection at 0x7f026a60afb0>
     
    @@ -1078,9 +1076,7 @@

    Regression with an
    -/tmp/ipykernel_2647/3237334137.py:15: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    -  regression_estimator_qnn = EstimatorQNN(circuit=qc)
    -/tmp/ipykernel_2647/3237334137.py:15: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (1). If `circuit` is transpiled, this may cause unstable behaviour.
    +/tmp/ipykernel_2667/3237334137.py:15: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       regression_estimator_qnn = EstimatorQNN(circuit=qc)
     

    @@ -1179,7 +1175,7 @@

    Regression with an

    Regression with the Variational Quantum Regressor (VQR)¶

    Similar to the VQC for classification, the VQR is a special variant of the NeuralNetworkRegressor with a EstimatorQNN. By default it considers the L2Loss function to minimize the mean squared error between predictions and targets.

    -
    +
    [33]:
     
    @@ -1192,15 +1188,6 @@

    Regression with the Variational Quantum Regressor ( -
    -
    -
    -
    -/home/runner/work/qiskit-machine-learning/qiskit-machine-learning/qiskit_machine_learning/algorithms/regressors/vqr.py:106: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (1). If `circuit` is transpiled, this may cause unstable behaviour.
    -  neural_network = EstimatorQNN(
    -
    -

    [34]:
     
    @@ -1275,7 +1262,7 @@

    Regression with the Variational Quantum Regressor (

    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:48:45 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:00:01 2024 UTC
    diff --git a/tutorials/02_neural_network_classifier_and_regressor.ipynb b/tutorials/02_neural_network_classifier_and_regressor.ipynb index 58af9ae72..c9cff0753 100644 --- a/tutorials/02_neural_network_classifier_and_regressor.ipynb +++ b/tutorials/02_neural_network_classifier_and_regressor.ipynb @@ -29,10 +29,10 @@ "id": "functioning-sword", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:17.491682Z", - "iopub.status.busy": "2024-11-15T18:48:17.491180Z", - "iopub.status.idle": "2024-11-15T18:48:18.932500Z", - "shell.execute_reply": "2024-11-15T18:48:18.931786Z" + "iopub.execute_input": "2024-11-18T16:59:33.289477Z", + "iopub.status.busy": "2024-11-18T16:59:33.289281Z", + "iopub.status.idle": "2024-11-18T16:59:34.782601Z", + "shell.execute_reply": "2024-11-18T16:59:34.781815Z" } }, "outputs": [], @@ -70,10 +70,10 @@ "id": "short-pierre", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:18.934939Z", - "iopub.status.busy": "2024-11-15T18:48:18.934644Z", - "iopub.status.idle": "2024-11-15T18:48:19.052376Z", - "shell.execute_reply": "2024-11-15T18:48:19.051808Z" + "iopub.execute_input": "2024-11-18T16:59:34.785165Z", + "iopub.status.busy": "2024-11-18T16:59:34.784872Z", + "iopub.status.idle": "2024-11-18T16:59:34.900693Z", + "shell.execute_reply": "2024-11-18T16:59:34.900024Z" }, "tags": [ "nbsphinx-thumbnail" @@ -126,10 +126,10 @@ "id": "ceed90df", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:19.054313Z", - "iopub.status.busy": "2024-11-15T18:48:19.054103Z", - "iopub.status.idle": "2024-11-15T18:48:19.532756Z", - "shell.execute_reply": "2024-11-15T18:48:19.532136Z" + "iopub.execute_input": "2024-11-18T16:59:34.902806Z", + "iopub.status.busy": "2024-11-18T16:59:34.902594Z", + "iopub.status.idle": "2024-11-18T16:59:35.385952Z", + "shell.execute_reply": "2024-11-18T16:59:35.385303Z" } }, "outputs": [ @@ -165,10 +165,10 @@ "id": "determined-hands", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:19.535194Z", - "iopub.status.busy": "2024-11-15T18:48:19.534526Z", - "iopub.status.idle": "2024-11-15T18:48:19.538752Z", - "shell.execute_reply": "2024-11-15T18:48:19.538187Z" + "iopub.execute_input": "2024-11-18T16:59:35.387939Z", + "iopub.status.busy": "2024-11-18T16:59:35.387648Z", + "iopub.status.idle": "2024-11-18T16:59:35.391836Z", + "shell.execute_reply": "2024-11-18T16:59:35.391252Z" } }, "outputs": [ @@ -176,9 +176,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_2647/1658004975.py:1: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", - " estimator_qnn = EstimatorQNN(circuit=qc)\n", - "/tmp/ipykernel_2647/1658004975.py:1: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (2). If `circuit` is transpiled, this may cause unstable behaviour.\n", + "/tmp/ipykernel_2667/1658004975.py:1: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " estimator_qnn = EstimatorQNN(circuit=qc)\n" ] } @@ -193,10 +191,10 @@ "id": "acute-casting", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:19.540817Z", - "iopub.status.busy": "2024-11-15T18:48:19.540444Z", - "iopub.status.idle": "2024-11-15T18:48:19.549022Z", - "shell.execute_reply": "2024-11-15T18:48:19.548506Z" + "iopub.execute_input": "2024-11-18T16:59:35.393558Z", + "iopub.status.busy": "2024-11-18T16:59:35.393360Z", + "iopub.status.idle": "2024-11-18T16:59:35.402058Z", + "shell.execute_reply": "2024-11-18T16:59:35.401379Z" } }, "outputs": [ @@ -230,10 +228,10 @@ "id": "similar-controversy", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:19.550772Z", - "iopub.status.busy": "2024-11-15T18:48:19.550578Z", - "iopub.status.idle": "2024-11-15T18:48:19.554065Z", - "shell.execute_reply": "2024-11-15T18:48:19.553555Z" + "iopub.execute_input": "2024-11-18T16:59:35.404109Z", + "iopub.status.busy": "2024-11-18T16:59:35.403750Z", + "iopub.status.idle": "2024-11-18T16:59:35.407412Z", + "shell.execute_reply": "2024-11-18T16:59:35.406882Z" } }, "outputs": [], @@ -255,10 +253,10 @@ "id": "lesser-receiver", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:19.555863Z", - "iopub.status.busy": "2024-11-15T18:48:19.555664Z", - "iopub.status.idle": "2024-11-15T18:48:19.558753Z", - "shell.execute_reply": "2024-11-15T18:48:19.558031Z" + "iopub.execute_input": "2024-11-18T16:59:35.409280Z", + "iopub.status.busy": "2024-11-18T16:59:35.408902Z", + "iopub.status.idle": "2024-11-18T16:59:35.412046Z", + "shell.execute_reply": "2024-11-18T16:59:35.411491Z" } }, "outputs": [], @@ -275,10 +273,10 @@ "id": "adopted-editor", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:19.560892Z", - "iopub.status.busy": "2024-11-15T18:48:19.560458Z", - "iopub.status.idle": "2024-11-15T18:48:29.374184Z", - "shell.execute_reply": "2024-11-15T18:48:29.373556Z" + "iopub.execute_input": "2024-11-18T16:59:35.413969Z", + "iopub.status.busy": "2024-11-18T16:59:35.413596Z", + "iopub.status.idle": "2024-11-18T16:59:45.046213Z", + "shell.execute_reply": "2024-11-18T16:59:45.045512Z" } }, "outputs": [ @@ -324,10 +322,10 @@ "id": "civilian-analysis", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:29.376275Z", - "iopub.status.busy": "2024-11-15T18:48:29.376050Z", - "iopub.status.idle": "2024-11-15T18:48:29.533567Z", - "shell.execute_reply": "2024-11-15T18:48:29.532876Z" + "iopub.execute_input": "2024-11-18T16:59:45.048140Z", + "iopub.status.busy": "2024-11-18T16:59:45.047932Z", + "iopub.status.idle": "2024-11-18T16:59:45.203915Z", + "shell.execute_reply": "2024-11-18T16:59:45.203351Z" } }, "outputs": [ @@ -373,10 +371,10 @@ "id": "offshore-basket", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:29.535950Z", - "iopub.status.busy": "2024-11-15T18:48:29.535555Z", - "iopub.status.idle": "2024-11-15T18:48:29.540095Z", - "shell.execute_reply": "2024-11-15T18:48:29.539444Z" + "iopub.execute_input": "2024-11-18T16:59:45.205974Z", + "iopub.status.busy": "2024-11-18T16:59:45.205743Z", + "iopub.status.idle": "2024-11-18T16:59:45.210013Z", + "shell.execute_reply": "2024-11-18T16:59:45.209470Z" } }, "outputs": [ @@ -413,10 +411,10 @@ "id": "d1ff56f4", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:29.542213Z", - "iopub.status.busy": "2024-11-15T18:48:29.541823Z", - "iopub.status.idle": "2024-11-15T18:48:29.622447Z", - "shell.execute_reply": "2024-11-15T18:48:29.621782Z" + "iopub.execute_input": "2024-11-18T16:59:45.212202Z", + "iopub.status.busy": "2024-11-18T16:59:45.211688Z", + "iopub.status.idle": "2024-11-18T16:59:45.291236Z", + "shell.execute_reply": "2024-11-18T16:59:45.290617Z" } }, "outputs": [ @@ -444,10 +442,10 @@ "id": "young-sensitivity", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:29.624563Z", - "iopub.status.busy": "2024-11-15T18:48:29.624198Z", - "iopub.status.idle": "2024-11-15T18:48:29.627517Z", - "shell.execute_reply": "2024-11-15T18:48:29.626869Z" + "iopub.execute_input": "2024-11-18T16:59:45.293259Z", + "iopub.status.busy": "2024-11-18T16:59:45.292883Z", + "iopub.status.idle": "2024-11-18T16:59:45.296226Z", + "shell.execute_reply": "2024-11-18T16:59:45.295593Z" } }, "outputs": [], @@ -466,10 +464,10 @@ "id": "statutory-mercury", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:29.629529Z", - "iopub.status.busy": "2024-11-15T18:48:29.629185Z", - "iopub.status.idle": "2024-11-15T18:48:29.633649Z", - "shell.execute_reply": "2024-11-15T18:48:29.633098Z" + "iopub.execute_input": "2024-11-18T16:59:45.298423Z", + "iopub.status.busy": "2024-11-18T16:59:45.297977Z", + "iopub.status.idle": "2024-11-18T16:59:45.302521Z", + "shell.execute_reply": "2024-11-18T16:59:45.301897Z" } }, "outputs": [ @@ -477,7 +475,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_2647/3691530435.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_2667/3691530435.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " sampler_qnn = SamplerQNN(\n" ] } @@ -497,10 +495,10 @@ "id": "hybrid-orlando", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:29.635528Z", - "iopub.status.busy": "2024-11-15T18:48:29.635323Z", - "iopub.status.idle": "2024-11-15T18:48:29.638269Z", - "shell.execute_reply": "2024-11-15T18:48:29.637759Z" + "iopub.execute_input": "2024-11-18T16:59:45.304382Z", + "iopub.status.busy": "2024-11-18T16:59:45.304184Z", + "iopub.status.idle": "2024-11-18T16:59:45.307137Z", + "shell.execute_reply": "2024-11-18T16:59:45.306626Z" } }, "outputs": [], @@ -517,10 +515,10 @@ "id": "adult-newman", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:29.640147Z", - "iopub.status.busy": "2024-11-15T18:48:29.639950Z", - "iopub.status.idle": "2024-11-15T18:48:34.224452Z", - "shell.execute_reply": "2024-11-15T18:48:34.223746Z" + "iopub.execute_input": "2024-11-18T16:59:45.308991Z", + "iopub.status.busy": "2024-11-18T16:59:45.308793Z", + "iopub.status.idle": "2024-11-18T16:59:49.949976Z", + "shell.execute_reply": "2024-11-18T16:59:49.949389Z" } }, "outputs": [ @@ -566,10 +564,10 @@ "id": "angry-bulgarian", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:34.226656Z", - "iopub.status.busy": "2024-11-15T18:48:34.226230Z", - "iopub.status.idle": "2024-11-15T18:48:34.371124Z", - "shell.execute_reply": "2024-11-15T18:48:34.370436Z" + "iopub.execute_input": "2024-11-18T16:59:49.952137Z", + "iopub.status.busy": "2024-11-18T16:59:49.951669Z", + "iopub.status.idle": "2024-11-18T16:59:50.096027Z", + "shell.execute_reply": "2024-11-18T16:59:50.095348Z" } }, "outputs": [ @@ -615,10 +613,10 @@ "id": "indonesian-bulletin", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:34.373543Z", - "iopub.status.busy": "2024-11-15T18:48:34.373050Z", - "iopub.status.idle": "2024-11-15T18:48:34.377513Z", - "shell.execute_reply": "2024-11-15T18:48:34.376972Z" + "iopub.execute_input": "2024-11-18T16:59:50.098200Z", + "iopub.status.busy": "2024-11-18T16:59:50.097716Z", + "iopub.status.idle": "2024-11-18T16:59:50.101971Z", + "shell.execute_reply": "2024-11-18T16:59:50.101412Z" } }, "outputs": [ @@ -653,10 +651,10 @@ "id": "legislative-dublin", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:34.379497Z", - "iopub.status.busy": "2024-11-15T18:48:34.379113Z", - "iopub.status.idle": "2024-11-15T18:48:34.388790Z", - "shell.execute_reply": "2024-11-15T18:48:34.388263Z" + "iopub.execute_input": "2024-11-18T16:59:50.103929Z", + "iopub.status.busy": "2024-11-18T16:59:50.103567Z", + "iopub.status.idle": "2024-11-18T16:59:50.113073Z", + "shell.execute_reply": "2024-11-18T16:59:50.112416Z" } }, "outputs": [], @@ -681,10 +679,10 @@ "id": "geographic-adjustment", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:34.390758Z", - "iopub.status.busy": "2024-11-15T18:48:34.390391Z", - "iopub.status.idle": "2024-11-15T18:48:38.948758Z", - "shell.execute_reply": "2024-11-15T18:48:38.948094Z" + "iopub.execute_input": "2024-11-18T16:59:50.114907Z", + "iopub.status.busy": "2024-11-18T16:59:50.114706Z", + "iopub.status.idle": "2024-11-18T16:59:54.764655Z", + "shell.execute_reply": "2024-11-18T16:59:54.763979Z" } }, "outputs": [ @@ -730,10 +728,10 @@ "id": "stopped-heavy", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:38.950940Z", - "iopub.status.busy": "2024-11-15T18:48:38.950722Z", - "iopub.status.idle": "2024-11-15T18:48:39.096826Z", - "shell.execute_reply": "2024-11-15T18:48:39.096255Z" + "iopub.execute_input": "2024-11-18T16:59:54.767002Z", + "iopub.status.busy": "2024-11-18T16:59:54.766605Z", + "iopub.status.idle": "2024-11-18T16:59:54.906120Z", + "shell.execute_reply": "2024-11-18T16:59:54.905517Z" } }, "outputs": [ @@ -782,10 +780,10 @@ "id": "plastic-dividend", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:39.099011Z", - "iopub.status.busy": "2024-11-15T18:48:39.098602Z", - "iopub.status.idle": "2024-11-15T18:48:39.293412Z", - "shell.execute_reply": "2024-11-15T18:48:39.292786Z" + "iopub.execute_input": "2024-11-18T16:59:54.908385Z", + "iopub.status.busy": "2024-11-18T16:59:54.907918Z", + "iopub.status.idle": "2024-11-18T16:59:54.939132Z", + "shell.execute_reply": "2024-11-18T16:59:54.938586Z" } }, "outputs": [], @@ -819,17 +817,17 @@ "id": "premier-drill", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:39.295894Z", - "iopub.status.busy": "2024-11-15T18:48:39.295400Z", - "iopub.status.idle": "2024-11-15T18:48:39.383894Z", - "shell.execute_reply": "2024-11-15T18:48:39.383269Z" + "iopub.execute_input": "2024-11-18T16:59:54.941112Z", + "iopub.status.busy": "2024-11-18T16:59:54.940803Z", + "iopub.status.idle": "2024-11-18T16:59:55.027328Z", + "shell.execute_reply": "2024-11-18T16:59:55.026657Z" } }, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 22, @@ -865,10 +863,10 @@ "id": "exposed-bailey", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:39.386078Z", - "iopub.status.busy": "2024-11-15T18:48:39.385696Z", - "iopub.status.idle": "2024-11-15T18:48:39.389379Z", - "shell.execute_reply": "2024-11-15T18:48:39.388862Z" + "iopub.execute_input": "2024-11-18T16:59:55.029552Z", + "iopub.status.busy": "2024-11-18T16:59:55.029079Z", + "iopub.status.idle": "2024-11-18T16:59:55.032958Z", + "shell.execute_reply": "2024-11-18T16:59:55.032398Z" } }, "outputs": [ @@ -902,10 +900,10 @@ "id": "latin-result", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:39.391351Z", - "iopub.status.busy": "2024-11-15T18:48:39.390968Z", - "iopub.status.idle": "2024-11-15T18:48:39.401147Z", - "shell.execute_reply": "2024-11-15T18:48:39.400403Z" + "iopub.execute_input": "2024-11-18T16:59:55.034749Z", + "iopub.status.busy": "2024-11-18T16:59:55.034551Z", + "iopub.status.idle": "2024-11-18T16:59:55.044300Z", + "shell.execute_reply": "2024-11-18T16:59:55.043774Z" } }, "outputs": [], @@ -931,10 +929,10 @@ "id": "reported-pioneer", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:39.403325Z", - "iopub.status.busy": "2024-11-15T18:48:39.402925Z", - "iopub.status.idle": "2024-11-15T18:48:43.688048Z", - "shell.execute_reply": "2024-11-15T18:48:43.687466Z" + "iopub.execute_input": "2024-11-18T16:59:55.046068Z", + "iopub.status.busy": "2024-11-18T16:59:55.045848Z", + "iopub.status.idle": "2024-11-18T16:59:59.359876Z", + "shell.execute_reply": "2024-11-18T16:59:59.359299Z" } }, "outputs": [ @@ -988,10 +986,10 @@ "id": "employed-patient", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:43.690390Z", - "iopub.status.busy": "2024-11-15T18:48:43.689983Z", - "iopub.status.idle": "2024-11-15T18:48:43.715493Z", - "shell.execute_reply": "2024-11-15T18:48:43.714941Z" + "iopub.execute_input": "2024-11-18T16:59:59.361973Z", + "iopub.status.busy": "2024-11-18T16:59:59.361730Z", + "iopub.status.idle": "2024-11-18T16:59:59.389976Z", + "shell.execute_reply": "2024-11-18T16:59:59.389395Z" } }, "outputs": [ @@ -1026,10 +1024,10 @@ "id": "iraqi-flavor", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:43.717532Z", - "iopub.status.busy": "2024-11-15T18:48:43.717160Z", - "iopub.status.idle": "2024-11-15T18:48:43.792821Z", - "shell.execute_reply": "2024-11-15T18:48:43.792180Z" + "iopub.execute_input": "2024-11-18T16:59:59.392032Z", + "iopub.status.busy": "2024-11-18T16:59:59.391593Z", + "iopub.status.idle": "2024-11-18T16:59:59.466602Z", + "shell.execute_reply": "2024-11-18T16:59:59.466048Z" } }, "outputs": [ @@ -1075,10 +1073,10 @@ "id": "perfect-kelly", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:43.795145Z", - "iopub.status.busy": "2024-11-15T18:48:43.794746Z", - "iopub.status.idle": "2024-11-15T18:48:43.800510Z", - "shell.execute_reply": "2024-11-15T18:48:43.799870Z" + "iopub.execute_input": "2024-11-18T16:59:59.468778Z", + "iopub.status.busy": "2024-11-18T16:59:59.468398Z", + "iopub.status.idle": "2024-11-18T16:59:59.473978Z", + "shell.execute_reply": "2024-11-18T16:59:59.473331Z" } }, "outputs": [ @@ -1086,9 +1084,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_2647/3237334137.py:15: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", - " regression_estimator_qnn = EstimatorQNN(circuit=qc)\n", - "/tmp/ipykernel_2647/3237334137.py:15: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (1). If `circuit` is transpiled, this may cause unstable behaviour.\n", + "/tmp/ipykernel_2667/3237334137.py:15: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " regression_estimator_qnn = EstimatorQNN(circuit=qc)\n" ] } @@ -1117,10 +1113,10 @@ "id": "velvet-marks", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:43.802395Z", - "iopub.status.busy": "2024-11-15T18:48:43.802077Z", - "iopub.status.idle": "2024-11-15T18:48:43.805390Z", - "shell.execute_reply": "2024-11-15T18:48:43.804737Z" + "iopub.execute_input": "2024-11-18T16:59:59.475937Z", + "iopub.status.busy": "2024-11-18T16:59:59.475571Z", + "iopub.status.idle": "2024-11-18T16:59:59.478789Z", + "shell.execute_reply": "2024-11-18T16:59:59.478147Z" } }, "outputs": [], @@ -1140,10 +1136,10 @@ "id": "working-mongolia", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:43.807367Z", - "iopub.status.busy": "2024-11-15T18:48:43.806986Z", - "iopub.status.idle": "2024-11-15T18:48:44.609806Z", - "shell.execute_reply": "2024-11-15T18:48:44.609228Z" + "iopub.execute_input": "2024-11-18T16:59:59.481043Z", + "iopub.status.busy": "2024-11-18T16:59:59.480549Z", + "iopub.status.idle": "2024-11-18T17:00:00.439193Z", + "shell.execute_reply": "2024-11-18T17:00:00.438514Z" } }, "outputs": [ @@ -1189,10 +1185,10 @@ "id": "diverse-conservative", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:44.611932Z", - "iopub.status.busy": "2024-11-15T18:48:44.611596Z", - "iopub.status.idle": "2024-11-15T18:48:44.707219Z", - "shell.execute_reply": "2024-11-15T18:48:44.706579Z" + "iopub.execute_input": "2024-11-18T17:00:00.441154Z", + "iopub.status.busy": "2024-11-18T17:00:00.440948Z", + "iopub.status.idle": "2024-11-18T17:00:00.530762Z", + "shell.execute_reply": "2024-11-18T17:00:00.530202Z" } }, "outputs": [ @@ -1234,10 +1230,10 @@ "id": "terminal-turner", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:44.709588Z", - "iopub.status.busy": "2024-11-15T18:48:44.709162Z", - "iopub.status.idle": "2024-11-15T18:48:44.713820Z", - "shell.execute_reply": "2024-11-15T18:48:44.713285Z" + "iopub.execute_input": "2024-11-18T17:00:00.532899Z", + "iopub.status.busy": "2024-11-18T17:00:00.532446Z", + "iopub.status.idle": "2024-11-18T17:00:00.536802Z", + "shell.execute_reply": "2024-11-18T17:00:00.536185Z" } }, "outputs": [ @@ -1272,22 +1268,13 @@ "id": "offensive-entry", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:44.715854Z", - "iopub.status.busy": "2024-11-15T18:48:44.715632Z", - "iopub.status.idle": "2024-11-15T18:48:44.719882Z", - "shell.execute_reply": "2024-11-15T18:48:44.719344Z" + "iopub.execute_input": "2024-11-18T17:00:00.538920Z", + "iopub.status.busy": "2024-11-18T17:00:00.538563Z", + "iopub.status.idle": "2024-11-18T17:00:00.542357Z", + "shell.execute_reply": "2024-11-18T17:00:00.541695Z" } }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/runner/work/qiskit-machine-learning/qiskit-machine-learning/qiskit_machine_learning/algorithms/regressors/vqr.py:106: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (1). If `circuit` is transpiled, this may cause unstable behaviour.\n", - " neural_network = EstimatorQNN(\n" - ] - } - ], + "outputs": [], "source": [ "vqr = VQR(\n", " feature_map=feature_map,\n", @@ -1303,10 +1290,10 @@ "id": "cooperative-helmet", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:44.721822Z", - "iopub.status.busy": "2024-11-15T18:48:44.721439Z", - "iopub.status.idle": "2024-11-15T18:48:45.540716Z", - "shell.execute_reply": "2024-11-15T18:48:45.540141Z" + "iopub.execute_input": "2024-11-18T17:00:00.544254Z", + "iopub.status.busy": "2024-11-18T17:00:00.544054Z", + "iopub.status.idle": "2024-11-18T17:00:01.344214Z", + "shell.execute_reply": "2024-11-18T17:00:01.343526Z" } }, "outputs": [ @@ -1352,10 +1339,10 @@ "id": "genetic-cambridge", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:45.542896Z", - "iopub.status.busy": "2024-11-15T18:48:45.542544Z", - "iopub.status.idle": "2024-11-15T18:48:45.632837Z", - "shell.execute_reply": "2024-11-15T18:48:45.632135Z" + "iopub.execute_input": "2024-11-18T17:00:01.346512Z", + "iopub.status.busy": "2024-11-18T17:00:01.346042Z", + "iopub.status.idle": "2024-11-18T17:00:01.435439Z", + "shell.execute_reply": "2024-11-18T17:00:01.434790Z" } }, "outputs": [ @@ -1389,17 +1376,17 @@ "id": "backed-visit", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:45.635060Z", - "iopub.status.busy": "2024-11-15T18:48:45.634562Z", - "iopub.status.idle": "2024-11-15T18:48:45.642365Z", - "shell.execute_reply": "2024-11-15T18:48:45.641731Z" + "iopub.execute_input": "2024-11-18T17:00:01.437313Z", + "iopub.status.busy": "2024-11-18T17:00:01.437103Z", + "iopub.status.idle": "2024-11-18T17:00:01.444760Z", + "shell.execute_reply": "2024-11-18T17:00:01.444226Z" } }, "outputs": [ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:48:45 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:00:01 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/02a_training_a_quantum_model_on_a_real_dataset.html b/tutorials/02a_training_a_quantum_model_on_a_real_dataset.html index 4564fdc52..692ab9aff 100644 --- a/tutorials/02a_training_a_quantum_model_on_a_real_dataset.html +++ b/tutorials/02a_training_a_quantum_model_on_a_real_dataset.html @@ -553,7 +553,7 @@

    1. Exploratory Data Analysis
    -<seaborn.axisgrid.PairGrid at 0x7fb35df77970>
    +<seaborn.axisgrid.PairGrid at 0x7f83d00a3670>
     

    @@ -1069,7 +1069,7 @@

    5. Conclusion
    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:50:12 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:01:28 2024 UTC
    diff --git a/tutorials/02a_training_a_quantum_model_on_a_real_dataset.ipynb b/tutorials/02a_training_a_quantum_model_on_a_real_dataset.ipynb index 9d30ee392..9c1241a9a 100644 --- a/tutorials/02a_training_a_quantum_model_on_a_real_dataset.ipynb +++ b/tutorials/02a_training_a_quantum_model_on_a_real_dataset.ipynb @@ -27,10 +27,10 @@ "id": "valued-leeds", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:48.443792Z", - "iopub.status.busy": "2024-11-15T18:48:48.443593Z", - "iopub.status.idle": "2024-11-15T18:48:49.092690Z", - "shell.execute_reply": "2024-11-15T18:48:49.092040Z" + "iopub.execute_input": "2024-11-18T17:00:04.242670Z", + "iopub.status.busy": "2024-11-18T17:00:04.242474Z", + "iopub.status.idle": "2024-11-18T17:00:04.893131Z", + "shell.execute_reply": "2024-11-18T17:00:04.892477Z" } }, "outputs": [], @@ -54,10 +54,10 @@ "id": "everyday-commission", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:49.095509Z", - "iopub.status.busy": "2024-11-15T18:48:49.094891Z", - "iopub.status.idle": "2024-11-15T18:48:49.098439Z", - "shell.execute_reply": "2024-11-15T18:48:49.097928Z" + "iopub.execute_input": "2024-11-18T17:00:04.895646Z", + "iopub.status.busy": "2024-11-18T17:00:04.895252Z", + "iopub.status.idle": "2024-11-18T17:00:04.898789Z", + "shell.execute_reply": "2024-11-18T17:00:04.898278Z" } }, "outputs": [ @@ -159,10 +159,10 @@ "id": "mobile-dictionary", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:49.100319Z", - "iopub.status.busy": "2024-11-15T18:48:49.100116Z", - "iopub.status.idle": "2024-11-15T18:48:49.103098Z", - "shell.execute_reply": "2024-11-15T18:48:49.102585Z" + "iopub.execute_input": "2024-11-18T17:00:04.900651Z", + "iopub.status.busy": "2024-11-18T17:00:04.900454Z", + "iopub.status.idle": "2024-11-18T17:00:04.903207Z", + "shell.execute_reply": "2024-11-18T17:00:04.902710Z" } }, "outputs": [], @@ -187,10 +187,10 @@ "id": "alternative-preliminary", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:49.104933Z", - "iopub.status.busy": "2024-11-15T18:48:49.104578Z", - "iopub.status.idle": "2024-11-15T18:48:49.108331Z", - "shell.execute_reply": "2024-11-15T18:48:49.107686Z" + "iopub.execute_input": "2024-11-18T17:00:04.905056Z", + "iopub.status.busy": "2024-11-18T17:00:04.904854Z", + "iopub.status.idle": "2024-11-18T17:00:04.908570Z", + "shell.execute_reply": "2024-11-18T17:00:04.908054Z" } }, "outputs": [], @@ -214,10 +214,10 @@ "id": "whole-exhaust", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:49.110258Z", - "iopub.status.busy": "2024-11-15T18:48:49.109879Z", - "iopub.status.idle": "2024-11-15T18:48:52.626570Z", - "shell.execute_reply": "2024-11-15T18:48:52.625800Z" + "iopub.execute_input": "2024-11-18T17:00:04.910669Z", + "iopub.status.busy": "2024-11-18T17:00:04.910201Z", + "iopub.status.idle": "2024-11-18T17:00:08.428293Z", + "shell.execute_reply": "2024-11-18T17:00:08.427609Z" }, "tags": [ "nbsphinx-thumbnail" @@ -227,7 +227,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 5, @@ -277,10 +277,10 @@ "id": "pursuant-survival", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:52.628955Z", - "iopub.status.busy": "2024-11-15T18:48:52.628422Z", - "iopub.status.idle": "2024-11-15T18:48:52.853350Z", - "shell.execute_reply": "2024-11-15T18:48:52.852606Z" + "iopub.execute_input": "2024-11-18T17:00:08.430791Z", + "iopub.status.busy": "2024-11-18T17:00:08.430285Z", + "iopub.status.idle": "2024-11-18T17:00:08.653103Z", + "shell.execute_reply": "2024-11-18T17:00:08.652458Z" } }, "outputs": [], @@ -308,10 +308,10 @@ "id": "proved-reviewer", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:52.856229Z", - "iopub.status.busy": "2024-11-15T18:48:52.855627Z", - "iopub.status.idle": "2024-11-15T18:48:52.883364Z", - "shell.execute_reply": "2024-11-15T18:48:52.882722Z" + "iopub.execute_input": "2024-11-18T17:00:08.655792Z", + "iopub.status.busy": "2024-11-18T17:00:08.655296Z", + "iopub.status.idle": "2024-11-18T17:00:08.682240Z", + "shell.execute_reply": "2024-11-18T17:00:08.681542Z" } }, "outputs": [], @@ -336,10 +336,10 @@ "id": "veterinary-proxy", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:52.885913Z", - "iopub.status.busy": "2024-11-15T18:48:52.885406Z", - "iopub.status.idle": "2024-11-15T18:48:52.890807Z", - "shell.execute_reply": "2024-11-15T18:48:52.890162Z" + "iopub.execute_input": "2024-11-18T17:00:08.684542Z", + "iopub.status.busy": "2024-11-18T17:00:08.684095Z", + "iopub.status.idle": "2024-11-18T17:00:08.689248Z", + "shell.execute_reply": "2024-11-18T17:00:08.688614Z" } }, "outputs": [ @@ -390,10 +390,10 @@ "id": "optional-pocket", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:52.893000Z", - "iopub.status.busy": "2024-11-15T18:48:52.892620Z", - "iopub.status.idle": "2024-11-15T18:48:53.626523Z", - "shell.execute_reply": "2024-11-15T18:48:53.625796Z" + "iopub.execute_input": "2024-11-18T17:00:08.691162Z", + "iopub.status.busy": "2024-11-18T17:00:08.690804Z", + "iopub.status.idle": "2024-11-18T17:00:09.416848Z", + "shell.execute_reply": "2024-11-18T17:00:09.416224Z" } }, "outputs": [ @@ -434,10 +434,10 @@ "id": "elder-interaction", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:53.628814Z", - "iopub.status.busy": "2024-11-15T18:48:53.628494Z", - "iopub.status.idle": "2024-11-15T18:48:53.834971Z", - "shell.execute_reply": "2024-11-15T18:48:53.834357Z" + "iopub.execute_input": "2024-11-18T17:00:09.419129Z", + "iopub.status.busy": "2024-11-18T17:00:09.418829Z", + "iopub.status.idle": "2024-11-18T17:00:09.630961Z", + "shell.execute_reply": "2024-11-18T17:00:09.630141Z" } }, "outputs": [ @@ -476,10 +476,10 @@ "id": "intimate-doubt", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:53.837079Z", - "iopub.status.busy": "2024-11-15T18:48:53.836854Z", - "iopub.status.idle": "2024-11-15T18:48:53.860943Z", - "shell.execute_reply": "2024-11-15T18:48:53.860335Z" + "iopub.execute_input": "2024-11-18T17:00:09.633610Z", + "iopub.status.busy": "2024-11-18T17:00:09.632990Z", + "iopub.status.idle": "2024-11-18T17:00:09.657837Z", + "shell.execute_reply": "2024-11-18T17:00:09.657137Z" } }, "outputs": [], @@ -503,10 +503,10 @@ "id": "unauthorized-footwear", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:53.863172Z", - "iopub.status.busy": "2024-11-15T18:48:53.862770Z", - "iopub.status.idle": "2024-11-15T18:48:53.866183Z", - "shell.execute_reply": "2024-11-15T18:48:53.865540Z" + "iopub.execute_input": "2024-11-18T17:00:09.659994Z", + "iopub.status.busy": "2024-11-18T17:00:09.659772Z", + "iopub.status.idle": "2024-11-18T17:00:09.663475Z", + "shell.execute_reply": "2024-11-18T17:00:09.662822Z" } }, "outputs": [ @@ -514,7 +514,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_3072/2087805081.py:3: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.\n", + "/tmp/ipykernel_3090/2087805081.py:3: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.\n", " sampler = Sampler()\n" ] } @@ -539,10 +539,10 @@ "id": "connected-reach", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:53.868315Z", - "iopub.status.busy": "2024-11-15T18:48:53.867860Z", - "iopub.status.idle": "2024-11-15T18:48:53.871911Z", - "shell.execute_reply": "2024-11-15T18:48:53.871379Z" + "iopub.execute_input": "2024-11-18T17:00:09.665405Z", + "iopub.status.busy": "2024-11-18T17:00:09.665203Z", + "iopub.status.idle": "2024-11-18T17:00:09.669346Z", + "shell.execute_reply": "2024-11-18T17:00:09.668700Z" } }, "outputs": [], @@ -582,10 +582,10 @@ "id": "multiple-garbage", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:48:53.873651Z", - "iopub.status.busy": "2024-11-15T18:48:53.873452Z", - "iopub.status.idle": "2024-11-15T18:49:45.923135Z", - "shell.execute_reply": "2024-11-15T18:49:45.922461Z" + "iopub.execute_input": "2024-11-18T17:00:09.671680Z", + "iopub.status.busy": "2024-11-18T17:00:09.671129Z", + "iopub.status.idle": "2024-11-18T17:01:01.715854Z", + "shell.execute_reply": "2024-11-18T17:01:01.715150Z" } }, "outputs": [ @@ -643,10 +643,10 @@ "id": "formed-mineral", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:49:45.925258Z", - "iopub.status.busy": "2024-11-15T18:49:45.925050Z", - "iopub.status.idle": "2024-11-15T18:49:46.419493Z", - "shell.execute_reply": "2024-11-15T18:49:46.418768Z" + "iopub.execute_input": "2024-11-18T17:01:01.718058Z", + "iopub.status.busy": "2024-11-18T17:01:01.717616Z", + "iopub.status.idle": "2024-11-18T17:01:02.240328Z", + "shell.execute_reply": "2024-11-18T17:01:02.239722Z" } }, "outputs": [ @@ -697,10 +697,10 @@ "id": "painted-montreal", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:49:46.421682Z", - "iopub.status.busy": "2024-11-15T18:49:46.421219Z", - "iopub.status.idle": "2024-11-15T18:49:46.567136Z", - "shell.execute_reply": "2024-11-15T18:49:46.566588Z" + "iopub.execute_input": "2024-11-18T17:01:02.242619Z", + "iopub.status.busy": "2024-11-18T17:01:02.242236Z", + "iopub.status.idle": "2024-11-18T17:01:02.390467Z", + "shell.execute_reply": "2024-11-18T17:01:02.389891Z" } }, "outputs": [ @@ -748,10 +748,10 @@ "id": "naval-agriculture", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:49:46.569455Z", - "iopub.status.busy": "2024-11-15T18:49:46.568979Z", - "iopub.status.idle": "2024-11-15T18:49:46.576460Z", - "shell.execute_reply": "2024-11-15T18:49:46.575943Z" + "iopub.execute_input": "2024-11-18T17:01:02.392744Z", + "iopub.status.busy": "2024-11-18T17:01:02.392222Z", + "iopub.status.idle": "2024-11-18T17:01:02.399912Z", + "shell.execute_reply": "2024-11-18T17:01:02.399388Z" } }, "outputs": [ @@ -792,10 +792,10 @@ "id": "electric-novel", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:49:46.578494Z", - "iopub.status.busy": "2024-11-15T18:49:46.578118Z", - "iopub.status.idle": "2024-11-15T18:49:46.583096Z", - "shell.execute_reply": "2024-11-15T18:49:46.582593Z" + "iopub.execute_input": "2024-11-18T17:01:02.401939Z", + "iopub.status.busy": "2024-11-18T17:01:02.401548Z", + "iopub.status.idle": "2024-11-18T17:01:02.406707Z", + "shell.execute_reply": "2024-11-18T17:01:02.406050Z" } }, "outputs": [], @@ -820,10 +820,10 @@ "id": "younger-louisiana", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:49:46.585043Z", - "iopub.status.busy": "2024-11-15T18:49:46.584659Z", - "iopub.status.idle": "2024-11-15T18:49:46.587474Z", - "shell.execute_reply": "2024-11-15T18:49:46.586944Z" + "iopub.execute_input": "2024-11-18T17:01:02.408655Z", + "iopub.status.busy": "2024-11-18T17:01:02.408285Z", + "iopub.status.idle": "2024-11-18T17:01:02.411347Z", + "shell.execute_reply": "2024-11-18T17:01:02.410709Z" } }, "outputs": [], @@ -845,10 +845,10 @@ "id": "varied-capital", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:49:46.589404Z", - "iopub.status.busy": "2024-11-15T18:49:46.589023Z", - "iopub.status.idle": "2024-11-15T18:49:58.410176Z", - "shell.execute_reply": "2024-11-15T18:49:58.409465Z" + "iopub.execute_input": "2024-11-18T17:01:02.413160Z", + "iopub.status.busy": "2024-11-18T17:01:02.412959Z", + "iopub.status.idle": "2024-11-18T17:01:14.342011Z", + "shell.execute_reply": "2024-11-18T17:01:14.341279Z" } }, "outputs": [ @@ -899,10 +899,10 @@ "id": "developmental-crazy", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:49:58.412416Z", - "iopub.status.busy": "2024-11-15T18:49:58.412010Z", - "iopub.status.idle": "2024-11-15T18:49:58.630549Z", - "shell.execute_reply": "2024-11-15T18:49:58.629929Z" + "iopub.execute_input": "2024-11-18T17:01:14.344037Z", + "iopub.status.busy": "2024-11-18T17:01:14.343821Z", + "iopub.status.idle": "2024-11-18T17:01:14.567524Z", + "shell.execute_reply": "2024-11-18T17:01:14.566954Z" } }, "outputs": [ @@ -937,10 +937,10 @@ "id": "convinced-seven", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:49:58.632809Z", - "iopub.status.busy": "2024-11-15T18:49:58.632338Z", - "iopub.status.idle": "2024-11-15T18:50:12.691378Z", - "shell.execute_reply": "2024-11-15T18:50:12.690648Z" + "iopub.execute_input": "2024-11-18T17:01:14.569468Z", + "iopub.status.busy": "2024-11-18T17:01:14.569266Z", + "iopub.status.idle": "2024-11-18T17:01:28.693701Z", + "shell.execute_reply": "2024-11-18T17:01:28.693009Z" } }, "outputs": [ @@ -992,10 +992,10 @@ "id": "painted-reverse", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:12.693432Z", - "iopub.status.busy": "2024-11-15T18:50:12.693222Z", - "iopub.status.idle": "2024-11-15T18:50:12.985071Z", - "shell.execute_reply": "2024-11-15T18:50:12.984504Z" + "iopub.execute_input": "2024-11-18T17:01:28.695915Z", + "iopub.status.busy": "2024-11-18T17:01:28.695506Z", + "iopub.status.idle": "2024-11-18T17:01:28.993462Z", + "shell.execute_reply": "2024-11-18T17:01:28.992903Z" } }, "outputs": [ @@ -1040,10 +1040,10 @@ "id": "educated-snake", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:12.987057Z", - "iopub.status.busy": "2024-11-15T18:50:12.986848Z", - "iopub.status.idle": "2024-11-15T18:50:12.990757Z", - "shell.execute_reply": "2024-11-15T18:50:12.990213Z" + "iopub.execute_input": "2024-11-18T17:01:28.995830Z", + "iopub.status.busy": "2024-11-18T17:01:28.995438Z", + "iopub.status.idle": "2024-11-18T17:01:28.999859Z", + "shell.execute_reply": "2024-11-18T17:01:28.999295Z" } }, "outputs": [ @@ -1089,17 +1089,17 @@ "id": "median-psychology", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:12.992790Z", - "iopub.status.busy": "2024-11-15T18:50:12.992411Z", - "iopub.status.idle": "2024-11-15T18:50:12.999717Z", - "shell.execute_reply": "2024-11-15T18:50:12.999089Z" + "iopub.execute_input": "2024-11-18T17:01:29.001906Z", + "iopub.status.busy": "2024-11-18T17:01:29.001538Z", + "iopub.status.idle": "2024-11-18T17:01:29.009170Z", + "shell.execute_reply": "2024-11-18T17:01:29.008565Z" } }, "outputs": [ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:50:12 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:01:28 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/03_quantum_kernel.html b/tutorials/03_quantum_kernel.html index 226919a26..a11fcab6c 100644 --- a/tutorials/03_quantum_kernel.html +++ b/tutorials/03_quantum_kernel.html @@ -582,9 +582,9 @@

    2.2. Defining the quantum kernel
    -/tmp/ipykernel_3546/3912191764.py:8: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.
    +/tmp/ipykernel_3564/3912191764.py:8: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.
       sampler = Sampler()
    -/tmp/ipykernel_3546/3912191764.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_3564/3912191764.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       fidelity = ComputeUncompute(sampler=sampler)
     

    @@ -1065,7 +1065,7 @@

    5. Conclusion
    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:50:33 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:01:49 2024 UTC
    diff --git a/tutorials/03_quantum_kernel.ipynb b/tutorials/03_quantum_kernel.ipynb index 40e4c0a59..27265bf73 100644 --- a/tutorials/03_quantum_kernel.ipynb +++ b/tutorials/03_quantum_kernel.ipynb @@ -77,10 +77,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:16.090932Z", - "iopub.status.busy": "2024-11-15T18:50:16.090728Z", - "iopub.status.idle": "2024-11-15T18:50:16.405564Z", - "shell.execute_reply": "2024-11-15T18:50:16.404979Z" + "iopub.execute_input": "2024-11-18T17:01:32.164847Z", + "iopub.status.busy": "2024-11-18T17:01:32.164647Z", + "iopub.status.idle": "2024-11-18T17:01:32.485291Z", + "shell.execute_reply": "2024-11-18T17:01:32.484656Z" } }, "outputs": [], @@ -120,10 +120,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:16.407936Z", - "iopub.status.busy": "2024-11-15T18:50:16.407675Z", - "iopub.status.idle": "2024-11-15T18:50:17.260354Z", - "shell.execute_reply": "2024-11-15T18:50:17.259686Z" + "iopub.execute_input": "2024-11-18T17:01:32.487855Z", + "iopub.status.busy": "2024-11-18T17:01:32.487454Z", + "iopub.status.idle": "2024-11-18T17:01:33.362325Z", + "shell.execute_reply": "2024-11-18T17:01:33.361514Z" } }, "outputs": [], @@ -154,10 +154,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:17.262640Z", - "iopub.status.busy": "2024-11-15T18:50:17.262348Z", - "iopub.status.idle": "2024-11-15T18:50:17.588678Z", - "shell.execute_reply": "2024-11-15T18:50:17.588011Z" + "iopub.execute_input": "2024-11-18T17:01:33.365175Z", + "iopub.status.busy": "2024-11-18T17:01:33.364647Z", + "iopub.status.idle": "2024-11-18T17:01:33.701327Z", + "shell.execute_reply": "2024-11-18T17:01:33.700601Z" } }, "outputs": [], @@ -223,10 +223,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:17.591058Z", - "iopub.status.busy": "2024-11-15T18:50:17.590770Z", - "iopub.status.idle": "2024-11-15T18:50:17.749879Z", - "shell.execute_reply": "2024-11-15T18:50:17.749189Z" + "iopub.execute_input": "2024-11-18T17:01:33.703808Z", + "iopub.status.busy": "2024-11-18T17:01:33.703507Z", + "iopub.status.idle": "2024-11-18T17:01:33.885122Z", + "shell.execute_reply": "2024-11-18T17:01:33.884530Z" }, "tags": [ "nbsphinx-thumbnail" @@ -270,10 +270,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:17.752252Z", - "iopub.status.busy": "2024-11-15T18:50:17.751823Z", - "iopub.status.idle": "2024-11-15T18:50:17.774305Z", - "shell.execute_reply": "2024-11-15T18:50:17.773722Z" + "iopub.execute_input": "2024-11-18T17:01:33.887346Z", + "iopub.status.busy": "2024-11-18T17:01:33.886928Z", + "iopub.status.idle": "2024-11-18T17:01:33.909301Z", + "shell.execute_reply": "2024-11-18T17:01:33.908744Z" } }, "outputs": [ @@ -281,9 +281,9 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_3546/3912191764.py:8: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.\n", + "/tmp/ipykernel_3564/3912191764.py:8: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.\n", " sampler = Sampler()\n", - "/tmp/ipykernel_3546/3912191764.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_3564/3912191764.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " fidelity = ComputeUncompute(sampler=sampler)\n" ] } @@ -328,10 +328,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:17.776430Z", - "iopub.status.busy": "2024-11-15T18:50:17.776110Z", - "iopub.status.idle": "2024-11-15T18:50:20.123148Z", - "shell.execute_reply": "2024-11-15T18:50:20.122517Z" + "iopub.execute_input": "2024-11-18T17:01:33.911346Z", + "iopub.status.busy": "2024-11-18T17:01:33.910967Z", + "iopub.status.idle": "2024-11-18T17:01:36.229400Z", + "shell.execute_reply": "2024-11-18T17:01:36.228716Z" } }, "outputs": [ @@ -371,10 +371,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:20.125571Z", - "iopub.status.busy": "2024-11-15T18:50:20.125061Z", - "iopub.status.idle": "2024-11-15T18:50:22.681634Z", - "shell.execute_reply": "2024-11-15T18:50:22.681025Z" + "iopub.execute_input": "2024-11-18T17:01:36.231708Z", + "iopub.status.busy": "2024-11-18T17:01:36.231214Z", + "iopub.status.idle": "2024-11-18T17:01:38.781573Z", + "shell.execute_reply": "2024-11-18T17:01:38.780864Z" }, "scrolled": false }, @@ -419,10 +419,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:22.683919Z", - "iopub.status.busy": "2024-11-15T18:50:22.683493Z", - "iopub.status.idle": "2024-11-15T18:50:22.688881Z", - "shell.execute_reply": "2024-11-15T18:50:22.688322Z" + "iopub.execute_input": "2024-11-18T17:01:38.784033Z", + "iopub.status.busy": "2024-11-18T17:01:38.783602Z", + "iopub.status.idle": "2024-11-18T17:01:38.788895Z", + "shell.execute_reply": "2024-11-18T17:01:38.788381Z" } }, "outputs": [ @@ -458,10 +458,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:22.690785Z", - "iopub.status.busy": "2024-11-15T18:50:22.690402Z", - "iopub.status.idle": "2024-11-15T18:50:25.174867Z", - "shell.execute_reply": "2024-11-15T18:50:25.174169Z" + "iopub.execute_input": "2024-11-18T17:01:38.790965Z", + "iopub.status.busy": "2024-11-18T17:01:38.790570Z", + "iopub.status.idle": "2024-11-18T17:01:41.280509Z", + "shell.execute_reply": "2024-11-18T17:01:41.279787Z" } }, "outputs": [ @@ -497,10 +497,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:25.177036Z", - "iopub.status.busy": "2024-11-15T18:50:25.176699Z", - "iopub.status.idle": "2024-11-15T18:50:25.180789Z", - "shell.execute_reply": "2024-11-15T18:50:25.180236Z" + "iopub.execute_input": "2024-11-18T17:01:41.282924Z", + "iopub.status.busy": "2024-11-18T17:01:41.282533Z", + "iopub.status.idle": "2024-11-18T17:01:41.286552Z", + "shell.execute_reply": "2024-11-18T17:01:41.286004Z" } }, "outputs": [ @@ -556,10 +556,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:25.182793Z", - "iopub.status.busy": "2024-11-15T18:50:25.182480Z", - "iopub.status.idle": "2024-11-15T18:50:25.634413Z", - "shell.execute_reply": "2024-11-15T18:50:25.633690Z" + "iopub.execute_input": "2024-11-18T17:01:41.288570Z", + "iopub.status.busy": "2024-11-18T17:01:41.288201Z", + "iopub.status.idle": "2024-11-18T17:01:41.768429Z", + "shell.execute_reply": "2024-11-18T17:01:41.767797Z" } }, "outputs": [], @@ -588,10 +588,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:25.636725Z", - "iopub.status.busy": "2024-11-15T18:50:25.636514Z", - "iopub.status.idle": "2024-11-15T18:50:25.764175Z", - "shell.execute_reply": "2024-11-15T18:50:25.763423Z" + "iopub.execute_input": "2024-11-18T17:01:41.770701Z", + "iopub.status.busy": "2024-11-18T17:01:41.770220Z", + "iopub.status.idle": "2024-11-18T17:01:41.899992Z", + "shell.execute_reply": "2024-11-18T17:01:41.899421Z" } }, "outputs": [ @@ -643,10 +643,10 @@ "execution_count": 13, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:25.766201Z", - "iopub.status.busy": "2024-11-15T18:50:25.765990Z", - "iopub.status.idle": "2024-11-15T18:50:25.772717Z", - "shell.execute_reply": "2024-11-15T18:50:25.772050Z" + "iopub.execute_input": "2024-11-18T17:01:41.901972Z", + "iopub.status.busy": "2024-11-18T17:01:41.901727Z", + "iopub.status.idle": "2024-11-18T17:01:41.907973Z", + "shell.execute_reply": "2024-11-18T17:01:41.907437Z" } }, "outputs": [], @@ -675,10 +675,10 @@ "execution_count": 14, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:25.774727Z", - "iopub.status.busy": "2024-11-15T18:50:25.774526Z", - "iopub.status.idle": "2024-11-15T18:50:28.282508Z", - "shell.execute_reply": "2024-11-15T18:50:28.281900Z" + "iopub.execute_input": "2024-11-18T17:01:41.910064Z", + "iopub.status.busy": "2024-11-18T17:01:41.909676Z", + "iopub.status.idle": "2024-11-18T17:01:44.470614Z", + "shell.execute_reply": "2024-11-18T17:01:44.469926Z" } }, "outputs": [ @@ -714,10 +714,10 @@ "execution_count": 15, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:28.284705Z", - "iopub.status.busy": "2024-11-15T18:50:28.284477Z", - "iopub.status.idle": "2024-11-15T18:50:28.352617Z", - "shell.execute_reply": "2024-11-15T18:50:28.351887Z" + "iopub.execute_input": "2024-11-18T17:01:44.474228Z", + "iopub.status.busy": "2024-11-18T17:01:44.473334Z", + "iopub.status.idle": "2024-11-18T17:01:44.543877Z", + "shell.execute_reply": "2024-11-18T17:01:44.543245Z" } }, "outputs": [ @@ -765,10 +765,10 @@ "execution_count": 16, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:28.355204Z", - "iopub.status.busy": "2024-11-15T18:50:28.354697Z", - "iopub.status.idle": "2024-11-15T18:50:28.771911Z", - "shell.execute_reply": "2024-11-15T18:50:28.771317Z" + "iopub.execute_input": "2024-11-18T17:01:44.546152Z", + "iopub.status.busy": "2024-11-18T17:01:44.545764Z", + "iopub.status.idle": "2024-11-18T17:01:44.977582Z", + "shell.execute_reply": "2024-11-18T17:01:44.976995Z" } }, "outputs": [], @@ -797,10 +797,10 @@ "execution_count": 17, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:28.774243Z", - "iopub.status.busy": "2024-11-15T18:50:28.773847Z", - "iopub.status.idle": "2024-11-15T18:50:28.922077Z", - "shell.execute_reply": "2024-11-15T18:50:28.921468Z" + "iopub.execute_input": "2024-11-18T17:01:44.979494Z", + "iopub.status.busy": "2024-11-18T17:01:44.979289Z", + "iopub.status.idle": "2024-11-18T17:01:45.138389Z", + "shell.execute_reply": "2024-11-18T17:01:45.137717Z" } }, "outputs": [ @@ -833,10 +833,10 @@ "execution_count": 18, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:28.924539Z", - "iopub.status.busy": "2024-11-15T18:50:28.923987Z", - "iopub.status.idle": "2024-11-15T18:50:28.930456Z", - "shell.execute_reply": "2024-11-15T18:50:28.929944Z" + "iopub.execute_input": "2024-11-18T17:01:45.140799Z", + "iopub.status.busy": "2024-11-18T17:01:45.140366Z", + "iopub.status.idle": "2024-11-18T17:01:45.146777Z", + "shell.execute_reply": "2024-11-18T17:01:45.146241Z" } }, "outputs": [], @@ -857,10 +857,10 @@ "execution_count": 19, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:28.932781Z", - "iopub.status.busy": "2024-11-15T18:50:28.932372Z", - "iopub.status.idle": "2024-11-15T18:50:33.248876Z", - "shell.execute_reply": "2024-11-15T18:50:33.248112Z" + "iopub.execute_input": "2024-11-18T17:01:45.148730Z", + "iopub.status.busy": "2024-11-18T17:01:45.148510Z", + "iopub.status.idle": "2024-11-18T17:01:49.654749Z", + "shell.execute_reply": "2024-11-18T17:01:49.654019Z" } }, "outputs": [], @@ -887,10 +887,10 @@ "execution_count": 20, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:33.251318Z", - "iopub.status.busy": "2024-11-15T18:50:33.251054Z", - "iopub.status.idle": "2024-11-15T18:50:33.262758Z", - "shell.execute_reply": "2024-11-15T18:50:33.262129Z" + "iopub.execute_input": "2024-11-18T17:01:49.657206Z", + "iopub.status.busy": "2024-11-18T17:01:49.656830Z", + "iopub.status.idle": "2024-11-18T17:01:49.668182Z", + "shell.execute_reply": "2024-11-18T17:01:49.667561Z" } }, "outputs": [], @@ -919,10 +919,10 @@ "execution_count": 21, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:33.264818Z", - "iopub.status.busy": "2024-11-15T18:50:33.264611Z", - "iopub.status.idle": "2024-11-15T18:50:33.271199Z", - "shell.execute_reply": "2024-11-15T18:50:33.270673Z" + "iopub.execute_input": "2024-11-18T17:01:49.670099Z", + "iopub.status.busy": "2024-11-18T17:01:49.669892Z", + "iopub.status.idle": "2024-11-18T17:01:49.676338Z", + "shell.execute_reply": "2024-11-18T17:01:49.675723Z" } }, "outputs": [ @@ -956,10 +956,10 @@ "execution_count": 22, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:33.273112Z", - "iopub.status.busy": "2024-11-15T18:50:33.272743Z", - "iopub.status.idle": "2024-11-15T18:50:33.689946Z", - "shell.execute_reply": "2024-11-15T18:50:33.689226Z" + "iopub.execute_input": "2024-11-18T17:01:49.678353Z", + "iopub.status.busy": "2024-11-18T17:01:49.677989Z", + "iopub.status.idle": "2024-11-18T17:01:49.918198Z", + "shell.execute_reply": "2024-11-18T17:01:49.917485Z" } }, "outputs": [ @@ -1053,17 +1053,17 @@ "execution_count": 23, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:33.692057Z", - "iopub.status.busy": "2024-11-15T18:50:33.691835Z", - "iopub.status.idle": "2024-11-15T18:50:33.699552Z", - "shell.execute_reply": "2024-11-15T18:50:33.698892Z" + "iopub.execute_input": "2024-11-18T17:01:49.920380Z", + "iopub.status.busy": "2024-11-18T17:01:49.919978Z", + "iopub.status.idle": "2024-11-18T17:01:49.927806Z", + "shell.execute_reply": "2024-11-18T17:01:49.927279Z" } }, "outputs": [ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:50:33 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:01:49 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/04_torch_qgan.html b/tutorials/04_torch_qgan.html index 87190b9c4..499abe2a7 100644 --- a/tutorials/04_torch_qgan.html +++ b/tutorials/04_torch_qgan.html @@ -591,7 +591,7 @@

    3.2. Definition of the quantum generator
    -/tmp/ipykernel_3919/235628602.py:4: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.
    +/tmp/ipykernel_3935/235628602.py:4: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.
       sampler = Sampler(options={"shots": shots, "seed": algorithm_globals.random_seed})
     

    @@ -665,7 +665,7 @@

    3.4. Create a generator and a discriminator
    -/tmp/ipykernel_3919/3201077825.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_3935/3201077825.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qnn = SamplerQNN(
     
    @@ -843,7 +843,7 @@

    5. Model Training
    -Fit in 71.56 sec
    +Fit in 71.45 sec
     
    @@ -921,7 +921,7 @@

    7. Conclusion
    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:51:54 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:03:10 2024 UTC
    diff --git a/tutorials/04_torch_qgan.ipynb b/tutorials/04_torch_qgan.ipynb index 9b5d104b7..82dd3b9c3 100644 --- a/tutorials/04_torch_qgan.ipynb +++ b/tutorials/04_torch_qgan.ipynb @@ -79,10 +79,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:36.736564Z", - "iopub.status.busy": "2024-11-15T18:50:36.736098Z", - "iopub.status.idle": "2024-11-15T18:50:38.409634Z", - "shell.execute_reply": "2024-11-15T18:50:38.408992Z" + "iopub.execute_input": "2024-11-18T17:01:53.260428Z", + "iopub.status.busy": "2024-11-18T17:01:53.260225Z", + "iopub.status.idle": "2024-11-18T17:01:54.960763Z", + "shell.execute_reply": "2024-11-18T17:01:54.960055Z" }, "pycharm": { "name": "#%%\n" @@ -113,10 +113,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:38.411936Z", - "iopub.status.busy": "2024-11-15T18:50:38.411666Z", - "iopub.status.idle": "2024-11-15T18:50:38.415035Z", - "shell.execute_reply": "2024-11-15T18:50:38.414493Z" + "iopub.execute_input": "2024-11-18T17:01:54.963338Z", + "iopub.status.busy": "2024-11-18T17:01:54.963071Z", + "iopub.status.idle": "2024-11-18T17:01:54.966468Z", + "shell.execute_reply": "2024-11-18T17:01:54.965831Z" } }, "outputs": [], @@ -140,10 +140,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:38.416963Z", - "iopub.status.busy": "2024-11-15T18:50:38.416756Z", - "iopub.status.idle": "2024-11-15T18:50:38.728628Z", - "shell.execute_reply": "2024-11-15T18:50:38.728036Z" + "iopub.execute_input": "2024-11-18T17:01:54.968660Z", + "iopub.status.busy": "2024-11-18T17:01:54.968167Z", + "iopub.status.idle": "2024-11-18T17:01:55.279512Z", + "shell.execute_reply": "2024-11-18T17:01:55.278914Z" } }, "outputs": [], @@ -169,10 +169,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:38.731089Z", - "iopub.status.busy": "2024-11-15T18:50:38.730800Z", - "iopub.status.idle": "2024-11-15T18:50:39.227859Z", - "shell.execute_reply": "2024-11-15T18:50:39.227161Z" + "iopub.execute_input": "2024-11-18T17:01:55.281827Z", + "iopub.status.busy": "2024-11-18T17:01:55.281540Z", + "iopub.status.idle": "2024-11-18T17:01:55.778580Z", + "shell.execute_reply": "2024-11-18T17:01:55.777893Z" } }, "outputs": [ @@ -227,10 +227,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:39.230101Z", - "iopub.status.busy": "2024-11-15T18:50:39.229645Z", - "iopub.status.idle": "2024-11-15T18:50:39.238928Z", - "shell.execute_reply": "2024-11-15T18:50:39.238265Z" + "iopub.execute_input": "2024-11-18T17:01:55.781089Z", + "iopub.status.busy": "2024-11-18T17:01:55.780592Z", + "iopub.status.idle": "2024-11-18T17:01:55.789824Z", + "shell.execute_reply": "2024-11-18T17:01:55.789303Z" }, "pycharm": { "name": "#%%\n" @@ -264,10 +264,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:39.241033Z", - "iopub.status.busy": "2024-11-15T18:50:39.240688Z", - "iopub.status.idle": "2024-11-15T18:50:40.516403Z", - "shell.execute_reply": "2024-11-15T18:50:40.515691Z" + "iopub.execute_input": "2024-11-18T17:01:55.791835Z", + "iopub.status.busy": "2024-11-18T17:01:55.791453Z", + "iopub.status.idle": "2024-11-18T17:01:57.056249Z", + "shell.execute_reply": "2024-11-18T17:01:57.055564Z" }, "pycharm": { "name": "#%%\n" @@ -302,10 +302,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:40.518599Z", - "iopub.status.busy": "2024-11-15T18:50:40.518301Z", - "iopub.status.idle": "2024-11-15T18:50:40.522815Z", - "shell.execute_reply": "2024-11-15T18:50:40.522289Z" + "iopub.execute_input": "2024-11-18T17:01:57.058480Z", + "iopub.status.busy": "2024-11-18T17:01:57.058027Z", + "iopub.status.idle": "2024-11-18T17:01:57.062281Z", + "shell.execute_reply": "2024-11-18T17:01:57.061646Z" } }, "outputs": [ @@ -342,10 +342,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:40.524569Z", - "iopub.status.busy": "2024-11-15T18:50:40.524370Z", - "iopub.status.idle": "2024-11-15T18:50:40.541176Z", - "shell.execute_reply": "2024-11-15T18:50:40.540534Z" + "iopub.execute_input": "2024-11-18T17:01:57.064186Z", + "iopub.status.busy": "2024-11-18T17:01:57.063818Z", + "iopub.status.idle": "2024-11-18T17:01:57.080108Z", + "shell.execute_reply": "2024-11-18T17:01:57.079457Z" } }, "outputs": [ @@ -353,7 +353,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_3919/235628602.py:4: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.\n", + "/tmp/ipykernel_3935/235628602.py:4: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.\n", " sampler = Sampler(options={\"shots\": shots, \"seed\": algorithm_globals.random_seed})\n" ] } @@ -377,10 +377,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:40.543092Z", - "iopub.status.busy": "2024-11-15T18:50:40.542872Z", - "iopub.status.idle": "2024-11-15T18:50:40.688064Z", - "shell.execute_reply": "2024-11-15T18:50:40.687355Z" + "iopub.execute_input": "2024-11-18T17:01:57.082259Z", + "iopub.status.busy": "2024-11-18T17:01:57.081834Z", + "iopub.status.idle": "2024-11-18T17:01:57.225985Z", + "shell.execute_reply": "2024-11-18T17:01:57.225302Z" }, "pycharm": { "name": "#%%\n" @@ -423,10 +423,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:40.690636Z", - "iopub.status.busy": "2024-11-15T18:50:40.690165Z", - "iopub.status.idle": "2024-11-15T18:50:40.695038Z", - "shell.execute_reply": "2024-11-15T18:50:40.694421Z" + "iopub.execute_input": "2024-11-18T17:01:57.228464Z", + "iopub.status.busy": "2024-11-18T17:01:57.228069Z", + "iopub.status.idle": "2024-11-18T17:01:57.232706Z", + "shell.execute_reply": "2024-11-18T17:01:57.232195Z" }, "pycharm": { "name": "#%%\n" @@ -468,10 +468,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:40.697120Z", - "iopub.status.busy": "2024-11-15T18:50:40.696726Z", - "iopub.status.idle": "2024-11-15T18:50:40.705095Z", - "shell.execute_reply": "2024-11-15T18:50:40.704510Z" + "iopub.execute_input": "2024-11-18T17:01:57.234625Z", + "iopub.status.busy": "2024-11-18T17:01:57.234248Z", + "iopub.status.idle": "2024-11-18T17:01:57.242488Z", + "shell.execute_reply": "2024-11-18T17:01:57.241914Z" } }, "outputs": [ @@ -479,7 +479,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_3919/3201077825.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_3935/3201077825.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qnn = SamplerQNN(\n" ] } @@ -517,10 +517,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:40.707124Z", - "iopub.status.busy": "2024-11-15T18:50:40.706739Z", - "iopub.status.idle": "2024-11-15T18:50:40.710057Z", - "shell.execute_reply": "2024-11-15T18:50:40.709542Z" + "iopub.execute_input": "2024-11-18T17:01:57.244502Z", + "iopub.status.busy": "2024-11-18T17:01:57.244201Z", + "iopub.status.idle": "2024-11-18T17:01:57.247439Z", + "shell.execute_reply": "2024-11-18T17:01:57.246930Z" }, "pycharm": { "name": "#%%\n" @@ -552,10 +552,10 @@ "execution_count": 13, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:40.711978Z", - "iopub.status.busy": "2024-11-15T18:50:40.711590Z", - "iopub.status.idle": "2024-11-15T18:50:42.294844Z", - "shell.execute_reply": "2024-11-15T18:50:42.294170Z" + "iopub.execute_input": "2024-11-18T17:01:57.249456Z", + "iopub.status.busy": "2024-11-18T17:01:57.249094Z", + "iopub.status.idle": "2024-11-18T17:01:58.984413Z", + "shell.execute_reply": "2024-11-18T17:01:58.983769Z" }, "pycharm": { "name": "#%%\n" @@ -594,10 +594,10 @@ "execution_count": 14, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:42.297449Z", - "iopub.status.busy": "2024-11-15T18:50:42.296934Z", - "iopub.status.idle": "2024-11-15T18:50:42.302042Z", - "shell.execute_reply": "2024-11-15T18:50:42.301488Z" + "iopub.execute_input": "2024-11-18T17:01:58.987052Z", + "iopub.status.busy": "2024-11-18T17:01:58.986554Z", + "iopub.status.idle": "2024-11-18T17:01:58.991505Z", + "shell.execute_reply": "2024-11-18T17:01:58.990991Z" }, "pycharm": { "name": "#%%\n" @@ -654,10 +654,10 @@ "execution_count": 15, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:50:42.304023Z", - "iopub.status.busy": "2024-11-15T18:50:42.303641Z", - "iopub.status.idle": "2024-11-15T18:51:53.871988Z", - "shell.execute_reply": "2024-11-15T18:51:53.871290Z" + "iopub.execute_input": "2024-11-18T17:01:58.993467Z", + "iopub.status.busy": "2024-11-18T17:01:58.993086Z", + "iopub.status.idle": "2024-11-18T17:03:10.453293Z", + "shell.execute_reply": "2024-11-18T17:03:10.452651Z" }, "pycharm": { "name": "#%%\n" @@ -678,7 +678,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Fit in 71.56 sec\n" + "Fit in 71.45 sec\n" ] } ], @@ -761,10 +761,10 @@ "execution_count": 16, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:51:53.874075Z", - "iopub.status.busy": "2024-11-15T18:51:53.873705Z", - "iopub.status.idle": "2024-11-15T18:51:53.886490Z", - "shell.execute_reply": "2024-11-15T18:51:53.885821Z" + "iopub.execute_input": "2024-11-18T17:03:10.455477Z", + "iopub.status.busy": "2024-11-18T17:03:10.455096Z", + "iopub.status.idle": "2024-11-18T17:03:10.468700Z", + "shell.execute_reply": "2024-11-18T17:03:10.468045Z" } }, "outputs": [], @@ -785,10 +785,10 @@ "execution_count": 17, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:51:53.888622Z", - "iopub.status.busy": "2024-11-15T18:51:53.888235Z", - "iopub.status.idle": "2024-11-15T18:51:54.218828Z", - "shell.execute_reply": "2024-11-15T18:51:54.218108Z" + "iopub.execute_input": "2024-11-18T17:03:10.470935Z", + "iopub.status.busy": "2024-11-18T17:03:10.470567Z", + "iopub.status.idle": "2024-11-18T17:03:10.798683Z", + "shell.execute_reply": "2024-11-18T17:03:10.797968Z" }, "pycharm": { "name": "#%%\n" @@ -856,10 +856,10 @@ "execution_count": 18, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:51:54.221032Z", - "iopub.status.busy": "2024-11-15T18:51:54.220623Z", - "iopub.status.idle": "2024-11-15T18:51:54.228451Z", - "shell.execute_reply": "2024-11-15T18:51:54.227804Z" + "iopub.execute_input": "2024-11-18T17:03:10.800865Z", + "iopub.status.busy": "2024-11-18T17:03:10.800458Z", + "iopub.status.idle": "2024-11-18T17:03:10.808362Z", + "shell.execute_reply": "2024-11-18T17:03:10.807707Z" }, "pycharm": { "name": "#%%\n" @@ -869,7 +869,7 @@ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:51:54 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:03:10 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/05_torch_connector.html b/tutorials/05_torch_connector.html index 297f3d609..02b04fe82 100644 --- a/tutorials/05_torch_connector.html +++ b/tutorials/05_torch_connector.html @@ -547,9 +547,7 @@

    A. Classification with PyTorch and
    -/tmp/ipykernel_4291/3557703904.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    -  qnn1 = EstimatorQNN(
    -/tmp/ipykernel_4291/3557703904.py:2: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (2). If `circuit` is transpiled, this may cause unstable behaviour.
    +/tmp/ipykernel_4307/3557703904.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qnn1 = EstimatorQNN(
     

    @@ -744,7 +742,7 @@

    B. Classification with PyTorch and
    -/tmp/ipykernel_4291/998709632.py:14: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_4307/998709632.py:14: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qnn2 = SamplerQNN(
     
    @@ -914,9 +912,7 @@

    A. Regression with PyTorch and
    -/tmp/ipykernel_4291/3970866756.py:16: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    -  qnn3 = EstimatorQNN(circuit=qc, input_params=[param_x], weight_params=[param_y])
    -/tmp/ipykernel_4291/3970866756.py:16: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (1). If `circuit` is transpiled, this may cause unstable behaviour.
    +/tmp/ipykernel_4307/3970866756.py:16: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qnn3 = EstimatorQNN(circuit=qc, input_params=[param_x], weight_params=[param_y])
     
    @@ -1093,11 +1089,29 @@

    Step 1: Defining Data-loaders for train and test +
    +
    +
    +
    +100.0%
    +
    + +
    +
    +
    +
    +
     Failed to download (trying next):
     HTTP Error 403: Forbidden
     
     Downloading https://ossci-datasets.s3.amazonaws.com/mnist/train-labels-idx1-ubyte.gz
     Downloading https://ossci-datasets.s3.amazonaws.com/mnist/train-labels-idx1-ubyte.gz to ./data/MNIST/raw/train-labels-idx1-ubyte.gz
    +Extracting ./data/MNIST/raw/train-labels-idx1-ubyte.gz to ./data/MNIST/raw
    +
    +Downloading http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz
     
    @@ -1113,9 +1127,6 @@

    Step 1: Defining Data-loaders for train and test @@ -1265,9 +1276,7 @@

    Step 2: Defining the QNN and Hybrid Model
    -/tmp/ipykernel_4291/2402256359.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    -  qnn = EstimatorQNN(
    -/tmp/ipykernel_4291/2402256359.py:10: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (2). If `circuit` is transpiled, this may cause unstable behaviour.
    +/tmp/ipykernel_4307/2402256359.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qnn = EstimatorQNN(
     

    @@ -1403,11 +1412,9 @@

    Step 4: Evaluation
    -/tmp/ipykernel_4291/2402256359.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    -  qnn = EstimatorQNN(
    -/tmp/ipykernel_4291/2402256359.py:10: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (2). If `circuit` is transpiled, this may cause unstable behaviour.
    +/tmp/ipykernel_4307/2402256359.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qnn = EstimatorQNN(
    -/tmp/ipykernel_4291/2057927024.py:3: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
    +/tmp/ipykernel_4307/2057927024.py:3: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
       model5.load_state_dict(torch.load("model4.pt"))
     
    @@ -1511,7 +1518,7 @@

    Step 4: Evaluation
    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:53:43 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:04:57 2024 UTC
    diff --git a/tutorials/05_torch_connector.ipynb b/tutorials/05_torch_connector.ipynb index 5c0690346..b44c28e63 100644 --- a/tutorials/05_torch_connector.ipynb +++ b/tutorials/05_torch_connector.ipynb @@ -34,10 +34,10 @@ "id": "banned-helicopter", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:51:57.021280Z", - "iopub.status.busy": "2024-11-15T18:51:57.021087Z", - "iopub.status.idle": "2024-11-15T18:51:59.145753Z", - "shell.execute_reply": "2024-11-15T18:51:59.145156Z" + "iopub.execute_input": "2024-11-18T17:03:13.891435Z", + "iopub.status.busy": "2024-11-18T17:03:13.891233Z", + "iopub.status.idle": "2024-11-18T17:03:16.016196Z", + "shell.execute_reply": "2024-11-18T17:03:16.015611Z" } }, "outputs": [], @@ -86,10 +86,10 @@ "id": "secure-tragedy", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:51:59.148398Z", - "iopub.status.busy": "2024-11-15T18:51:59.147894Z", - "iopub.status.idle": "2024-11-15T18:51:59.265304Z", - "shell.execute_reply": "2024-11-15T18:51:59.264603Z" + "iopub.execute_input": "2024-11-18T17:03:16.019064Z", + "iopub.status.busy": "2024-11-18T17:03:16.018441Z", + "iopub.status.idle": "2024-11-18T17:03:16.135406Z", + "shell.execute_reply": "2024-11-18T17:03:16.134793Z" } }, "outputs": [ @@ -147,10 +147,10 @@ "id": "fewer-desperate", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:51:59.267576Z", - "iopub.status.busy": "2024-11-15T18:51:59.267043Z", - "iopub.status.idle": "2024-11-15T18:51:59.725801Z", - "shell.execute_reply": "2024-11-15T18:51:59.725165Z" + "iopub.execute_input": "2024-11-18T17:03:16.137355Z", + "iopub.status.busy": "2024-11-18T17:03:16.137142Z", + "iopub.status.idle": "2024-11-18T17:03:16.597269Z", + "shell.execute_reply": "2024-11-18T17:03:16.596593Z" } }, "outputs": [ @@ -182,10 +182,10 @@ "id": "humanitarian-flavor", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:51:59.727872Z", - "iopub.status.busy": "2024-11-15T18:51:59.727589Z", - "iopub.status.idle": "2024-11-15T18:51:59.734171Z", - "shell.execute_reply": "2024-11-15T18:51:59.733599Z" + "iopub.execute_input": "2024-11-18T17:03:16.599445Z", + "iopub.status.busy": "2024-11-18T17:03:16.599169Z", + "iopub.status.idle": "2024-11-18T17:03:16.605700Z", + "shell.execute_reply": "2024-11-18T17:03:16.605056Z" } }, "outputs": [ @@ -201,9 +201,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_4291/3557703904.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", - " qnn1 = EstimatorQNN(\n", - "/tmp/ipykernel_4291/3557703904.py:2: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (2). If `circuit` is transpiled, this may cause unstable behaviour.\n", + "/tmp/ipykernel_4307/3557703904.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qnn1 = EstimatorQNN(\n" ] } @@ -228,10 +226,10 @@ "id": "likely-grace", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:51:59.736171Z", - "iopub.status.busy": "2024-11-15T18:51:59.735805Z", - "iopub.status.idle": "2024-11-15T18:51:59.745468Z", - "shell.execute_reply": "2024-11-15T18:51:59.744913Z" + "iopub.execute_input": "2024-11-18T17:03:16.607550Z", + "iopub.status.busy": "2024-11-18T17:03:16.607344Z", + "iopub.status.idle": "2024-11-18T17:03:16.617030Z", + "shell.execute_reply": "2024-11-18T17:03:16.616396Z" } }, "outputs": [ @@ -273,10 +271,10 @@ "id": "following-extension", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:51:59.747574Z", - "iopub.status.busy": "2024-11-15T18:51:59.747072Z", - "iopub.status.idle": "2024-11-15T18:52:11.411529Z", - "shell.execute_reply": "2024-11-15T18:52:11.410780Z" + "iopub.execute_input": "2024-11-18T17:03:16.619007Z", + "iopub.status.busy": "2024-11-18T17:03:16.618805Z", + "iopub.status.idle": "2024-11-18T17:03:28.171693Z", + "shell.execute_reply": "2024-11-18T17:03:28.171136Z" } }, "outputs": [ @@ -457,10 +455,10 @@ "id": "efficient-bangkok", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:11.413886Z", - "iopub.status.busy": "2024-11-15T18:52:11.413312Z", - "iopub.status.idle": "2024-11-15T18:52:11.586856Z", - "shell.execute_reply": "2024-11-15T18:52:11.586261Z" + "iopub.execute_input": "2024-11-18T17:03:28.173952Z", + "iopub.status.busy": "2024-11-18T17:03:28.173420Z", + "iopub.status.idle": "2024-11-18T17:03:28.342443Z", + "shell.execute_reply": "2024-11-18T17:03:28.341831Z" } }, "outputs": [ @@ -534,10 +532,10 @@ "id": "present-operator", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:11.589369Z", - "iopub.status.busy": "2024-11-15T18:52:11.588921Z", - "iopub.status.idle": "2024-11-15T18:52:11.602376Z", - "shell.execute_reply": "2024-11-15T18:52:11.601699Z" + "iopub.execute_input": "2024-11-18T17:03:28.344619Z", + "iopub.status.busy": "2024-11-18T17:03:28.344243Z", + "iopub.status.idle": "2024-11-18T17:03:28.358002Z", + "shell.execute_reply": "2024-11-18T17:03:28.357318Z" } }, "outputs": [ @@ -552,7 +550,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_4291/998709632.py:14: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_4307/998709632.py:14: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qnn2 = SamplerQNN(\n" ] } @@ -601,10 +599,10 @@ "id": "marked-harvest", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:11.604644Z", - "iopub.status.busy": "2024-11-15T18:52:11.604157Z", - "iopub.status.idle": "2024-11-15T18:52:16.311676Z", - "shell.execute_reply": "2024-11-15T18:52:16.311067Z" + "iopub.execute_input": "2024-11-18T17:03:28.359867Z", + "iopub.status.busy": "2024-11-18T17:03:28.359658Z", + "iopub.status.idle": "2024-11-18T17:03:33.081103Z", + "shell.execute_reply": "2024-11-18T17:03:33.080411Z" } }, "outputs": [ @@ -778,10 +776,10 @@ "id": "falling-electronics", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:16.313896Z", - "iopub.status.busy": "2024-11-15T18:52:16.313488Z", - "iopub.status.idle": "2024-11-15T18:52:16.467995Z", - "shell.execute_reply": "2024-11-15T18:52:16.467326Z" + "iopub.execute_input": "2024-11-18T17:03:33.083399Z", + "iopub.status.busy": "2024-11-18T17:03:33.083039Z", + "iopub.status.idle": "2024-11-18T17:03:33.237064Z", + "shell.execute_reply": "2024-11-18T17:03:33.236377Z" } }, "outputs": [ @@ -850,10 +848,10 @@ "id": "amateur-dubai", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:16.470222Z", - "iopub.status.busy": "2024-11-15T18:52:16.469843Z", - "iopub.status.idle": "2024-11-15T18:52:16.550313Z", - "shell.execute_reply": "2024-11-15T18:52:16.549643Z" + "iopub.execute_input": "2024-11-18T17:03:33.239522Z", + "iopub.status.busy": "2024-11-18T17:03:33.239039Z", + "iopub.status.idle": "2024-11-18T17:03:33.315354Z", + "shell.execute_reply": "2024-11-18T17:03:33.314821Z" } }, "outputs": [ @@ -905,10 +903,10 @@ "id": "brazilian-adapter", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:16.552429Z", - "iopub.status.busy": "2024-11-15T18:52:16.552064Z", - "iopub.status.idle": "2024-11-15T18:52:16.558412Z", - "shell.execute_reply": "2024-11-15T18:52:16.557755Z" + "iopub.execute_input": "2024-11-18T17:03:33.317510Z", + "iopub.status.busy": "2024-11-18T17:03:33.317147Z", + "iopub.status.idle": "2024-11-18T17:03:33.323382Z", + "shell.execute_reply": "2024-11-18T17:03:33.322817Z" } }, "outputs": [ @@ -916,9 +914,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_4291/3970866756.py:16: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", - " qnn3 = EstimatorQNN(circuit=qc, input_params=[param_x], weight_params=[param_y])\n", - "/tmp/ipykernel_4291/3970866756.py:16: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (1). If `circuit` is transpiled, this may cause unstable behaviour.\n", + "/tmp/ipykernel_4307/3970866756.py:16: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qnn3 = EstimatorQNN(circuit=qc, input_params=[param_x], weight_params=[param_y])\n" ] } @@ -962,10 +958,10 @@ "id": "bibliographic-consciousness", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:16.560356Z", - "iopub.status.busy": "2024-11-15T18:52:16.559994Z", - "iopub.status.idle": "2024-11-15T18:52:16.713221Z", - "shell.execute_reply": "2024-11-15T18:52:16.712662Z" + "iopub.execute_input": "2024-11-18T17:03:33.325295Z", + "iopub.status.busy": "2024-11-18T17:03:33.324921Z", + "iopub.status.idle": "2024-11-18T17:03:33.477310Z", + "shell.execute_reply": "2024-11-18T17:03:33.476717Z" } }, "outputs": [ @@ -1021,10 +1017,10 @@ "id": "timely-happiness", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:16.715090Z", - "iopub.status.busy": "2024-11-15T18:52:16.714881Z", - "iopub.status.idle": "2024-11-15T18:52:16.834993Z", - "shell.execute_reply": "2024-11-15T18:52:16.834434Z" + "iopub.execute_input": "2024-11-18T17:03:33.479429Z", + "iopub.status.busy": "2024-11-18T17:03:33.479045Z", + "iopub.status.idle": "2024-11-18T17:03:33.599890Z", + "shell.execute_reply": "2024-11-18T17:03:33.599170Z" } }, "outputs": [ @@ -1076,10 +1072,10 @@ "id": "otherwise-military", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:16.837153Z", - "iopub.status.busy": "2024-11-15T18:52:16.836764Z", - "iopub.status.idle": "2024-11-15T18:52:16.963857Z", - "shell.execute_reply": "2024-11-15T18:52:16.963125Z" + "iopub.execute_input": "2024-11-18T17:03:33.602028Z", + "iopub.status.busy": "2024-11-18T17:03:33.601794Z", + "iopub.status.idle": "2024-11-18T17:03:33.746775Z", + "shell.execute_reply": "2024-11-18T17:03:33.746189Z" } }, "outputs": [], @@ -1126,10 +1122,10 @@ "id": "worthy-charlotte", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:16.966411Z", - "iopub.status.busy": "2024-11-15T18:52:16.966019Z", - "iopub.status.idle": "2024-11-15T18:52:22.748978Z", - "shell.execute_reply": "2024-11-15T18:52:22.748197Z" + "iopub.execute_input": "2024-11-18T17:03:33.749176Z", + "iopub.status.busy": "2024-11-18T17:03:33.748814Z", + "iopub.status.idle": "2024-11-18T17:03:36.343912Z", + "shell.execute_reply": "2024-11-18T17:03:36.343082Z" } }, "outputs": [ @@ -1147,13 +1143,7 @@ "Failed to download (trying next):\n", "HTTP Error 403: Forbidden\n", "\n", - "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/train-images-idx3-ubyte.gz\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/train-images-idx3-ubyte.gz\n", "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/train-images-idx3-ubyte.gz to ./data/MNIST/raw/train-images-idx3-ubyte.gz\n" ] }, @@ -3603,23 +3593,6 @@ "Downloading http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz\n" ] }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Failed to download (trying next):\n", - "HTTP Error 403: Forbidden\n", - "\n", - "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/train-labels-idx1-ubyte.gz\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/train-labels-idx1-ubyte.gz to ./data/MNIST/raw/train-labels-idx1-ubyte.gz\n" - ] - }, { "name": "stderr", "output_type": "stream", @@ -3628,36 +3601,35 @@ "100.0%" ] }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\n" - ] - }, { "name": "stdout", "output_type": "stream", "text": [ + "Failed to download (trying next):\n", + "HTTP Error 403: Forbidden\n", + "\n", + "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/train-labels-idx1-ubyte.gz\n", + "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/train-labels-idx1-ubyte.gz to ./data/MNIST/raw/train-labels-idx1-ubyte.gz\n", "Extracting ./data/MNIST/raw/train-labels-idx1-ubyte.gz to ./data/MNIST/raw\n", "\n", "Downloading http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz\n" ] }, { - "name": "stdout", + "name": "stderr", "output_type": "stream", "text": [ - "Failed to download (trying next):\n", - "HTTP Error 403: Forbidden\n", - "\n", - "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/t10k-images-idx3-ubyte.gz\n" + "\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + "Failed to download (trying next):\n", + "HTTP Error 403: Forbidden\n", + "\n", + "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/t10k-images-idx3-ubyte.gz\n", "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/t10k-images-idx3-ubyte.gz to ./data/MNIST/raw/t10k-images-idx3-ubyte.gz\n" ] }, @@ -4085,23 +4057,6 @@ "Downloading http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz\n" ] }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Failed to download (trying next):\n", - "HTTP Error 403: Forbidden\n", - "\n", - "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/t10k-labels-idx1-ubyte.gz\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/t10k-labels-idx1-ubyte.gz to ./data/MNIST/raw/t10k-labels-idx1-ubyte.gz\n" - ] - }, { "name": "stderr", "output_type": "stream", @@ -4114,6 +4069,11 @@ "name": "stdout", "output_type": "stream", "text": [ + "Failed to download (trying next):\n", + "HTTP Error 403: Forbidden\n", + "\n", + "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/t10k-labels-idx1-ubyte.gz\n", + "Downloading https://ossci-datasets.s3.amazonaws.com/mnist/t10k-labels-idx1-ubyte.gz to ./data/MNIST/raw/t10k-labels-idx1-ubyte.gz\n", "Extracting ./data/MNIST/raw/t10k-labels-idx1-ubyte.gz to ./data/MNIST/raw\n", "\n" ] @@ -4166,10 +4126,10 @@ "id": "medieval-bibliography", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:22.751366Z", - "iopub.status.busy": "2024-11-15T18:52:22.750879Z", - "iopub.status.idle": "2024-11-15T18:52:22.903703Z", - "shell.execute_reply": "2024-11-15T18:52:22.902993Z" + "iopub.execute_input": "2024-11-18T17:03:36.346297Z", + "iopub.status.busy": "2024-11-18T17:03:36.345843Z", + "iopub.status.idle": "2024-11-18T17:03:36.497380Z", + "shell.execute_reply": "2024-11-18T17:03:36.496805Z" } }, "outputs": [ @@ -4207,10 +4167,10 @@ "id": "structural-chuck", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:22.905992Z", - "iopub.status.busy": "2024-11-15T18:52:22.905603Z", - "iopub.status.idle": "2024-11-15T18:52:22.916154Z", - "shell.execute_reply": "2024-11-15T18:52:22.915578Z" + "iopub.execute_input": "2024-11-18T17:03:36.499581Z", + "iopub.status.busy": "2024-11-18T17:03:36.499188Z", + "iopub.status.idle": "2024-11-18T17:03:36.509689Z", + "shell.execute_reply": "2024-11-18T17:03:36.509148Z" } }, "outputs": [], @@ -4264,10 +4224,10 @@ "id": "urban-purse", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:22.918496Z", - "iopub.status.busy": "2024-11-15T18:52:22.918049Z", - "iopub.status.idle": "2024-11-15T18:52:22.928681Z", - "shell.execute_reply": "2024-11-15T18:52:22.928023Z" + "iopub.execute_input": "2024-11-18T17:03:36.511961Z", + "iopub.status.busy": "2024-11-18T17:03:36.511588Z", + "iopub.status.idle": "2024-11-18T17:03:36.521931Z", + "shell.execute_reply": "2024-11-18T17:03:36.521227Z" } }, "outputs": [ @@ -4275,9 +4235,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_4291/2402256359.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", - " qnn = EstimatorQNN(\n", - "/tmp/ipykernel_4291/2402256359.py:10: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (2). If `circuit` is transpiled, this may cause unstable behaviour.\n", + "/tmp/ipykernel_4307/2402256359.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qnn = EstimatorQNN(\n" ] } @@ -4310,10 +4268,10 @@ "id": "exclusive-productivity", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:22.930622Z", - "iopub.status.busy": "2024-11-15T18:52:22.930238Z", - "iopub.status.idle": "2024-11-15T18:52:22.936997Z", - "shell.execute_reply": "2024-11-15T18:52:22.936508Z" + "iopub.execute_input": "2024-11-18T17:03:36.523969Z", + "iopub.status.busy": "2024-11-18T17:03:36.523614Z", + "iopub.status.idle": "2024-11-18T17:03:36.530586Z", + "shell.execute_reply": "2024-11-18T17:03:36.529984Z" } }, "outputs": [], @@ -4364,10 +4322,10 @@ "id": "precious-career", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:52:22.938828Z", - "iopub.status.busy": "2024-11-15T18:52:22.938520Z", - "iopub.status.idle": "2024-11-15T18:53:42.626147Z", - "shell.execute_reply": "2024-11-15T18:53:42.625494Z" + "iopub.execute_input": "2024-11-18T17:03:36.532444Z", + "iopub.status.busy": "2024-11-18T17:03:36.532244Z", + "iopub.status.idle": "2024-11-18T17:04:56.434595Z", + "shell.execute_reply": "2024-11-18T17:04:56.433900Z" } }, "outputs": [ @@ -4471,10 +4429,10 @@ "id": "spoken-stationery", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:42.628452Z", - "iopub.status.busy": "2024-11-15T18:53:42.628061Z", - "iopub.status.idle": "2024-11-15T18:53:42.715924Z", - "shell.execute_reply": "2024-11-15T18:53:42.715233Z" + "iopub.execute_input": "2024-11-18T17:04:56.436991Z", + "iopub.status.busy": "2024-11-18T17:04:56.436531Z", + "iopub.status.idle": "2024-11-18T17:04:56.523582Z", + "shell.execute_reply": "2024-11-18T17:04:56.522899Z" }, "scrolled": true }, @@ -4513,10 +4471,10 @@ "id": "regulation-bread", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:42.717954Z", - "iopub.status.busy": "2024-11-15T18:53:42.717733Z", - "iopub.status.idle": "2024-11-15T18:53:42.722234Z", - "shell.execute_reply": "2024-11-15T18:53:42.721685Z" + "iopub.execute_input": "2024-11-18T17:04:56.525716Z", + "iopub.status.busy": "2024-11-18T17:04:56.525313Z", + "iopub.status.idle": "2024-11-18T17:04:56.529556Z", + "shell.execute_reply": "2024-11-18T17:04:56.529045Z" } }, "outputs": [], @@ -4546,10 +4504,10 @@ "id": "prospective-flooring", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:42.724330Z", - "iopub.status.busy": "2024-11-15T18:53:42.723938Z", - "iopub.status.idle": "2024-11-15T18:53:42.736870Z", - "shell.execute_reply": "2024-11-15T18:53:42.736308Z" + "iopub.execute_input": "2024-11-18T17:04:56.531426Z", + "iopub.status.busy": "2024-11-18T17:04:56.531228Z", + "iopub.status.idle": "2024-11-18T17:04:56.543847Z", + "shell.execute_reply": "2024-11-18T17:04:56.543296Z" } }, "outputs": [ @@ -4557,11 +4515,9 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_4291/2402256359.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", - " qnn = EstimatorQNN(\n", - "/tmp/ipykernel_4291/2402256359.py:10: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (2). If `circuit` is transpiled, this may cause unstable behaviour.\n", + "/tmp/ipykernel_4307/2402256359.py:10: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qnn = EstimatorQNN(\n", - "/tmp/ipykernel_4291/2057927024.py:3: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.\n", + "/tmp/ipykernel_4307/2057927024.py:3: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.\n", " model5.load_state_dict(torch.load(\"model4.pt\"))\n" ] }, @@ -4588,10 +4544,10 @@ "id": "spectacular-conservative", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:42.738742Z", - "iopub.status.busy": "2024-11-15T18:53:42.738416Z", - "iopub.status.idle": "2024-11-15T18:53:43.059871Z", - "shell.execute_reply": "2024-11-15T18:53:43.059141Z" + "iopub.execute_input": "2024-11-18T17:04:56.545627Z", + "iopub.status.busy": "2024-11-18T17:04:56.545429Z", + "iopub.status.idle": "2024-11-18T17:04:56.875543Z", + "shell.execute_reply": "2024-11-18T17:04:56.874900Z" } }, "outputs": [ @@ -4634,10 +4590,10 @@ "id": "color-brave", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:43.062211Z", - "iopub.status.busy": "2024-11-15T18:53:43.061828Z", - "iopub.status.idle": "2024-11-15T18:53:43.234608Z", - "shell.execute_reply": "2024-11-15T18:53:43.234051Z" + "iopub.execute_input": "2024-11-18T17:04:56.877813Z", + "iopub.status.busy": "2024-11-18T17:04:56.877377Z", + "iopub.status.idle": "2024-11-18T17:04:57.234514Z", + "shell.execute_reply": "2024-11-18T17:04:57.233883Z" }, "tags": [ "nbsphinx-thumbnail" @@ -4698,17 +4654,17 @@ "id": "related-wheat", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:43.236648Z", - "iopub.status.busy": "2024-11-15T18:53:43.236431Z", - "iopub.status.idle": "2024-11-15T18:53:43.244380Z", - "shell.execute_reply": "2024-11-15T18:53:43.243753Z" + "iopub.execute_input": "2024-11-18T17:04:57.236829Z", + "iopub.status.busy": "2024-11-18T17:04:57.236418Z", + "iopub.status.idle": "2024-11-18T17:04:57.244159Z", + "shell.execute_reply": "2024-11-18T17:04:57.243661Z" } }, "outputs": [ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:53:43 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:04:57 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/07_pegasos_qsvc.html b/tutorials/07_pegasos_qsvc.html index 8089184a4..dc322ee11 100644 --- a/tutorials/07_pegasos_qsvc.html +++ b/tutorials/07_pegasos_qsvc.html @@ -598,7 +598,7 @@

    Pegasos Quantum Support Vector Classifier

    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:53:49 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:05:03 2024 UTC
    diff --git a/tutorials/07_pegasos_qsvc.ipynb b/tutorials/07_pegasos_qsvc.ipynb index 1d75ace41..7dd030ddb 100644 --- a/tutorials/07_pegasos_qsvc.ipynb +++ b/tutorials/07_pegasos_qsvc.ipynb @@ -28,10 +28,10 @@ "id": "impressed-laser", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:46.356530Z", - "iopub.status.busy": "2024-11-15T18:53:46.356330Z", - "iopub.status.idle": "2024-11-15T18:53:46.997639Z", - "shell.execute_reply": "2024-11-15T18:53:46.997010Z" + "iopub.execute_input": "2024-11-18T17:05:00.391019Z", + "iopub.status.busy": "2024-11-18T17:05:00.390640Z", + "iopub.status.idle": "2024-11-18T17:05:01.039172Z", + "shell.execute_reply": "2024-11-18T17:05:01.038475Z" } }, "outputs": [], @@ -56,10 +56,10 @@ "id": "adolescent-composer", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:46.999868Z", - "iopub.status.busy": "2024-11-15T18:53:46.999606Z", - "iopub.status.idle": "2024-11-15T18:53:47.025971Z", - "shell.execute_reply": "2024-11-15T18:53:47.025467Z" + "iopub.execute_input": "2024-11-18T17:05:01.041525Z", + "iopub.status.busy": "2024-11-18T17:05:01.041276Z", + "iopub.status.idle": "2024-11-18T17:05:01.068029Z", + "shell.execute_reply": "2024-11-18T17:05:01.067348Z" } }, "outputs": [], @@ -94,10 +94,10 @@ "id": "dying-dispatch", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:47.028139Z", - "iopub.status.busy": "2024-11-15T18:53:47.027683Z", - "iopub.status.idle": "2024-11-15T18:53:47.030618Z", - "shell.execute_reply": "2024-11-15T18:53:47.030115Z" + "iopub.execute_input": "2024-11-18T17:05:01.070266Z", + "iopub.status.busy": "2024-11-18T17:05:01.069870Z", + "iopub.status.idle": "2024-11-18T17:05:01.072755Z", + "shell.execute_reply": "2024-11-18T17:05:01.072233Z" } }, "outputs": [], @@ -129,10 +129,10 @@ "id": "automated-allergy", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:47.032699Z", - "iopub.status.busy": "2024-11-15T18:53:47.032307Z", - "iopub.status.idle": "2024-11-15T18:53:47.265384Z", - "shell.execute_reply": "2024-11-15T18:53:47.264734Z" + "iopub.execute_input": "2024-11-18T17:05:01.074751Z", + "iopub.status.busy": "2024-11-18T17:05:01.074393Z", + "iopub.status.idle": "2024-11-18T17:05:01.306107Z", + "shell.execute_reply": "2024-11-18T17:05:01.305355Z" } }, "outputs": [], @@ -167,10 +167,10 @@ "id": "representative-thumb", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:47.267655Z", - "iopub.status.busy": "2024-11-15T18:53:47.267370Z", - "iopub.status.idle": "2024-11-15T18:53:47.996685Z", - "shell.execute_reply": "2024-11-15T18:53:47.996072Z" + "iopub.execute_input": "2024-11-18T17:05:01.308504Z", + "iopub.status.busy": "2024-11-18T17:05:01.308224Z", + "iopub.status.idle": "2024-11-18T17:05:02.037676Z", + "shell.execute_reply": "2024-11-18T17:05:02.037075Z" } }, "outputs": [ @@ -209,10 +209,10 @@ "id": "judicial-pottery", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:47.999054Z", - "iopub.status.busy": "2024-11-15T18:53:47.998522Z", - "iopub.status.idle": "2024-11-15T18:53:48.002203Z", - "shell.execute_reply": "2024-11-15T18:53:48.001662Z" + "iopub.execute_input": "2024-11-18T17:05:02.039929Z", + "iopub.status.busy": "2024-11-18T17:05:02.039477Z", + "iopub.status.idle": "2024-11-18T17:05:02.043031Z", + "shell.execute_reply": "2024-11-18T17:05:02.042397Z" } }, "outputs": [], @@ -239,10 +239,10 @@ "id": "competitive-outdoors", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:48.004322Z", - "iopub.status.busy": "2024-11-15T18:53:48.003880Z", - "iopub.status.idle": "2024-11-15T18:53:49.317814Z", - "shell.execute_reply": "2024-11-15T18:53:49.317104Z" + "iopub.execute_input": "2024-11-18T17:05:02.045024Z", + "iopub.status.busy": "2024-11-18T17:05:02.044563Z", + "iopub.status.idle": "2024-11-18T17:05:03.341548Z", + "shell.execute_reply": "2024-11-18T17:05:03.340844Z" } }, "outputs": [], @@ -265,10 +265,10 @@ "id": "monetary-knife", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:49.320432Z", - "iopub.status.busy": "2024-11-15T18:53:49.320068Z", - "iopub.status.idle": "2024-11-15T18:53:49.827742Z", - "shell.execute_reply": "2024-11-15T18:53:49.827051Z" + "iopub.execute_input": "2024-11-18T17:05:03.344149Z", + "iopub.status.busy": "2024-11-18T17:05:03.343764Z", + "iopub.status.idle": "2024-11-18T17:05:03.848109Z", + "shell.execute_reply": "2024-11-18T17:05:03.847461Z" }, "tags": [ "nbsphinx-thumbnail" @@ -338,17 +338,17 @@ "id": "imperial-promise", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:49.830130Z", - "iopub.status.busy": "2024-11-15T18:53:49.829636Z", - "iopub.status.idle": "2024-11-15T18:53:49.837103Z", - "shell.execute_reply": "2024-11-15T18:53:49.836460Z" + "iopub.execute_input": "2024-11-18T17:05:03.850143Z", + "iopub.status.busy": "2024-11-18T17:05:03.849835Z", + "iopub.status.idle": "2024-11-18T17:05:03.857683Z", + "shell.execute_reply": "2024-11-18T17:05:03.857164Z" } }, "outputs": [ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:53:49 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:05:03 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/08_quantum_kernel_trainer.html b/tutorials/08_quantum_kernel_trainer.html index fd5c3defb..7d4cd5fb5 100644 --- a/tutorials/08_quantum_kernel_trainer.html +++ b/tutorials/08_quantum_kernel_trainer.html @@ -631,13 +631,13 @@

    Train the Quantum Kernel
     {   'optimal_circuit': None,
    -    'optimal_parameters': {   ParameterVectorElement(θ[0]): np.float64(2.1332457528054807)},
    -    'optimal_point': array([2.13324575]),
    -    'optimal_value': np.float64(12.177977810377222),
    +    'optimal_parameters': {   ParameterVectorElement(θ[0]): np.float64(1.4599427101510223)},
    +    'optimal_point': array([1.45994271]),
    +    'optimal_value': np.float64(12.976733420932453),
         'optimizer_evals': 30,
         'optimizer_result': None,
         'optimizer_time': None,
    -    'quantum_kernel': <qiskit_machine_learning.kernels.trainable_fidelity_quantum_kernel.TrainableFidelityQuantumKernel object at 0x7f5fd1e52ef0>}
    +    'quantum_kernel': <qiskit_machine_learning.kernels.trainable_fidelity_quantum_kernel.TrainableFidelityQuantumKernel object at 0x7f9df5776500>}
     

    @@ -668,7 +668,7 @@

    Fit and Test the Model
    -accuracy test: 0.9
    +accuracy test: 1.0
     
    @@ -716,7 +716,7 @@

    Visualize the Kernel Training Process
    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:54:52 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:06:06 2024 UTC
    diff --git a/tutorials/08_quantum_kernel_trainer.ipynb b/tutorials/08_quantum_kernel_trainer.ipynb index 3b5e2830b..21050b45b 100644 --- a/tutorials/08_quantum_kernel_trainer.ipynb +++ b/tutorials/08_quantum_kernel_trainer.ipynb @@ -33,10 +33,10 @@ "id": "1a646351", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:51.608469Z", - "iopub.status.busy": "2024-11-15T18:53:51.608267Z", - "iopub.status.idle": "2024-11-15T18:53:53.073724Z", - "shell.execute_reply": "2024-11-15T18:53:53.072999Z" + "iopub.execute_input": "2024-11-18T17:05:05.924740Z", + "iopub.status.busy": "2024-11-18T17:05:05.924547Z", + "iopub.status.idle": "2024-11-18T17:05:07.385655Z", + "shell.execute_reply": "2024-11-18T17:05:07.384988Z" } }, "outputs": [], @@ -104,16 +104,16 @@ "id": "2311cff1", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:53.076224Z", - "iopub.status.busy": "2024-11-15T18:53:53.075926Z", - "iopub.status.idle": "2024-11-15T18:53:53.587429Z", - "shell.execute_reply": "2024-11-15T18:53:53.586735Z" + "iopub.execute_input": "2024-11-18T17:05:07.388423Z", + "iopub.status.busy": "2024-11-18T17:05:07.387835Z", + "iopub.status.idle": "2024-11-18T17:05:07.914464Z", + "shell.execute_reply": "2024-11-18T17:05:07.913767Z" } }, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAhsAAAHDCAYAAACNothiAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAABk9ElEQVR4nO3deXhTVfoH8O9NS9ONlhZaCgIt0gLFCmW1gmwKArJYXKr8YARchnFQRGRGamcUEKgbKuOCG4IjdRCRTapsg6AyZRMLVFBA2VQqe9MFUpqc3x9pY5NmaZrc3Jvk+3mePtCbm3vPTW7Cy3nfc44khBAgIiIikolG6QYQERGRf2OwQURERLJisEFERESyYrBBREREsmKwQURERLJisEFERESyYrBBREREsmKwQURERLJisEFERESyYrDhI5YsWQJJknD8+HGH+02YMAGRkZHeaVQDTZgwAUlJSUo3QxHr169Heno6QkNDIUkSLl26pGh7tm7dCkmSsHXrVsXaIEkSZs6cabFt9+7d6N27NyIiIiBJEgoLCzFz5kxIkuT19h0/fhySJGHJkiVePzeRv2Cw4WVvvvkmJEnCDTfcoHRTfNK8efOwevVqpZsBADh48CBmzpzpNACscf78eWRlZSEsLAxvvPEGPvzwQ0RERMjbSB909epV3H333bhw4QJeeeUVfPjhh0hMTJT9vB999BFeffVV2c9DFIiClW5AoMnLy0NSUhJ27dqFo0ePIjk5Wekm+ZR58+bhrrvuQmZmptJNwcGDBzFr1iwMGDCgXj01u3fvRmlpKZ599lkMGjRI/gb6iMuXLyM4+I+vop9++gknTpzAu+++iwcffNC8/R//+AdmzJghWzs++ugjFBUVYerUqRbbExMTcfnyZTRq1Ei2cxP5O/ZseNGxY8fwv//9Dy+//DLi4uKQl5endJPIi86cOQMAaNKkiceOWV5e7rFjKSU0NNQi2LD3OgUHByM0NNSbTQNgSvOEhoYiKCjI6+cm8hcMNrwoLy8PMTExGD58OO666y67wcb333+Pm2++GWFhYWjVqhXmzJkDo9Ho0rl+/fVXZGZmIjIyEnFxcZg+fToMBoPFPuXl5XjiiSfQunVraLVadOjQAS+99BJsLQS8dOlS9OrVC+Hh4YiJiUG/fv2wceNGp+1YvXo10tLSEBoairS0NKxatcrmfi+99BJ69+6Npk2bIiwsDN27d8eKFSss9pEkCeXl5fjggw8gSRIkScKECRMAACdOnMBf//pXdOjQAWFhYWjatCnuvvvuOimOq1evYtasWUhJSUFoaCiaNm2Km266CZs2bbLY74cffsBdd92F2NhYhIaGokePHli7dq358SVLluDuu+8GAAwcONDcHnu1DwMGDMD48eMBAD179rRoOwB88skn6N69O8LCwtCsWTOMGzcOv/76q8UxaupxfvrpJ9x2221o3Lgxxo4da/N8NX799Vc88MADaNmyJbRaLdq2bYuHH34YlZWVdp/z9ddf4+6770abNm2g1WrRunVrPP7447h8+bLFfsXFxZg4cSJatWoFrVaLFi1a4Pbbb7d4zffs2YMhQ4agWbNmCAsLQ9u2bXH//fdbHKd2zcaECRPQv39/AMDdd98NSZIwYMAAALBbs+Hs3lyzZg2GDx9ufg3atWuHZ5991uLzMGDAAOTn5+PEiRPm97Kmt8pezcaWLVvQt29fREREoEmTJrj99ttx6NAhi31q2nz06FFMmDABTZo0QXR0NCZOnIiKigq77wGRv2EaxYvy8vJwxx13ICQkBGPGjMHChQuxe/du9OzZ07xPcXExBg4ciKqqKsyYMQMRERF45513EBYWVu/zGAwGDBkyBDfccANeeuklbN68GfPnz0e7du3w8MMPAwCEEBg1ahS+/PJLPPDAA0hPT8eGDRvwt7/9Db/++iteeeUV8/FmzZqFmTNnonfv3pg9ezZCQkKwc+dObNmyBbfeeqvddmzcuBF33nknOnXqhNzcXJw/f978j5O1BQsWYNSoURg7diwqKyuxbNky3H333Vi3bh2GDx8OAPjwww/x4IMPolevXvjzn/8MAGjXrh0AU4rif//7H+699160atUKx48fx8KFCzFgwAAcPHgQ4eHhAExf/rm5uebj6HQ67NmzB3v37sXgwYMBmIK9Pn364JprrjG/B8uXL0dmZiY+/fRTjB49Gv369cOUKVPwr3/9C0899RRSU1MBwPyntZycHHTo0AHvvPMOZs+ejbZt25rbvmTJEkycOBE9e/ZEbm4ufv/9dyxYsADbt2/Hd999Z/E//KqqKgwZMgQ33XQTXnrpJfN12fLbb7+hV69euHTpEv785z+jY8eO+PXXX7FixQpUVFQgJCTE5vM++eQTVFRU4OGHH0bTpk2xa9cuvPbaa/jll1/wySefmPe788478f333+PRRx9FUlISzpw5g02bNuHkyZPm32+99VbExcVhxowZaNKkCY4fP46VK1fabfOkSZNwzTXXYN68eZgyZQp69uyJ5s2b292/PvfmkiVLEBkZiWnTpiEyMhJbtmzB008/DZ1OhxdffNH8/pSUlOCXX34x3/uOCq03b96MYcOG4dprr8XMmTNx+fJlvPbaa+jTpw/27t1bJ62WlZWFtm3bIjc3F3v37sV7772H+Ph4PP/883bPQeRXBHnFnj17BACxadMmIYQQRqNRtGrVSjz22GMW+02dOlUAEDt37jRvO3PmjIiOjhYAxLFjxxyeZ/z48QKAmD17tsX2rl27iu7du5t/X716tQAg5syZY7HfXXfdJSRJEkePHhVCCHHkyBGh0WjE6NGjhcFgsNjXaDQ6bEt6erpo0aKFuHTpknnbxo0bBQCRmJhosW9FRYXF75WVlSItLU3cfPPNFtsjIiLE+PHj65zL+vlCCFFQUCAAiH//+9/mbV26dBHDhw932O5bbrlFXH/99eLKlSvmbUajUfTu3VukpKSYt33yyScCgPjyyy8dHq/G4sWLBQCxe/du87bKykoRHx8v0tLSxOXLl83b161bJwCIp59+2ryt5r2dMWNGvc533333CY1GY3G+2tcjhBBffvllnWuw9Vrm5uYKSZLEiRMnhBBCXLx4UQAQL774ot3zr1q1qs712gJAPPPMM+bfa9r0ySefWOz3zDPPiNpfWfW9N21dz6RJk0R4eLjFezx8+PA696UQQhw7dkwAEIsXLzZvS09PF/Hx8eL8+fPmbfv27RMajUbcd999ddp8//33Wxxz9OjRomnTpnXOReSvmEbxkry8PDRv3hwDBw4EYOo6vueee7Bs2TKL7tzPP/8cGRkZ6NWrl3lbXFyc0+5ya3/5y18sfu/bty9+/vlni/MEBQVhypQpFvs98cQTEELgiy++AGBKgxiNRjz99NPQaCxvF0fDEE+fPo3CwkKMHz8e0dHR5u2DBw9Gp06d6uxfu+fm4sWLKCkpQd++fbF37956XK3l869evYrz588jOTkZTZo0sThGkyZN8P333+PIkSM2j3PhwgVs2bIFWVlZKC0txblz53Du3DmcP38eQ4YMwZEjR+qkN9yxZ88enDlzBn/9618t6hGGDx+Ojh07Ij8/v85zanqn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fv75ZyxcuBApKSnYsGEDHn74YUyZMgUffPCB0k0jHyL7EvMUuCZPnoyioiK/z2kDQIcOHVBYWIiSkhKsWLEC48ePx7Zt2/w24Dh16hQee+wxbNq0CaGhoUo3x2uGDRtm/nvnzp1xww03IDExEcuXL8cDDzygYMvkYzQa0aNHD8ybNw8A0LVrVxQVFeGtt97C+PHjFW4d+Qqv9Gw0ZGl68m2PPPII1q1bhy+//BKtWrVSujmyCwkJQXJyMrp3747c3Fx06dIFCxYsULpZsvn2229x5swZdOvWDcHBwQgODsa2bdvwr3/9C8HBwTAYDEo30SuaNGmC9u3b4+jRo0o3RTYtWrSoEzSnpqb6ffqIPMsrwQaXpg8cQgg88sgjWLVqFbZs2YK2bdsq3SRFGI1G6PV6pZshm1tuuQUHDhxAYWGh+adHjx4YO3YsCgsLERQUpHQTvaKsrAw//fQTWrRooXRTZNOnT586w9cPHz6MxMREhVpEvshraZRAXJq+rKzM4n88x44dQ2FhIWJjY9GmTRsFWyafyZMn46OPPsKaNWvQuHFjc01OdHQ0wsLCFG6dPLKzszFs2DC0adMGpaWl+Oijj7B161Zs2LBB6abJpnHjxnXqcCIiItC0aVO/rs+ZPn06Ro4cicTERPz222945plnEBQUhDFjxijdNNk8/vjj6N27N+bNm4esrCzs2rUL77zzDt555x2lm0a+xJtDX1577TXRpk0bERISInr16iV27NjhzdN73ZdffikA1PkZP3680k2Tja3rBSAWL16sdNNkc//994vExEQREhIi4uLixC233CI2btyodLO8LhCGvt5zzz2iRYsWIiQkRFxzzTXinnvuEUePHlW6WbL77LPPRFpamtBqtaJjx47inXfeUbpJ5GO4xDwRERHJimujEBERkawYbBAREZGsGGwQERGRrBhsEBERkawYbBAREZGsGGwQERGRrBhsEBERkawYbBAREZGsGGwQERGRrBhsEBERkawYbBAREZGsGGwQERGRrP4fjIQmx+PUzOwAAAAASUVORK5CYII=", + "image/png": "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/2vXrsWkSZOwePFi87br169brdAZERGBKVOmYMqUKSgrK8OAAQMwd+5cPProo7jlllsAAE2aNLFbC8MV1Syrz9PRo0dx5513Wtx39OjRRhezioyMRGhoKAoKChx63Lfffotjx47hvffew0MPPWTeXnu2TrUOHTpg1qxZmDVrFo4fP46kpCQsXrwYK1euNO+TnJyM5ORkLFy4EKtWrcKECROwevVqixoajdGQa3Pnzp349ddfsW7dOgwYMMC8/eTJk3X2bej7WfM9q+37779Hy5YtWayNqBYOo8js2rVrWLduHVJTUzFu3Lg6P0888QRKS0vN0yrvuece7NmzB/v27TMf4/z58y6vyXHPPffAYDDgtddes9j+8ssvQ5IkjBgxAgCQlpYGPz8/zJ8/v87/Am39r6xVq1ZISkrCe++9Z9FVvW3bNhw5csRiX41GA0mSLHJXTp06ZbVSaNOmTa0GEBqNpk57Xn311TrTfX/99VeL2yEhIYiLizN37UdFRWHQoEF46623cO7cuTrPc/78eYu2AHCq5HivXr0QFRWFN99802J44dNPP0VhYaF5Jo6j/Pz8kJaWhk8++QQHDhyoc3997131/8Br3i+EwJIlSyz2Ky8vx/Xr1y22dejQAc2aNTO/jkuXLtV5nuqgwBVDKQ25Nq29noqKCrzxxht1jte0adMGDavUvLZrvvcFBQXYunUr7rnnnsa8HCKvxp4NmW3atAmlpaUYPXq01fuTk5PNBb4eeOAB/PWvf8X777+P4cOH489//rN56mtMTIxFboGzRo0ahcGDByMzMxOnTp1Ct27dsHXrVmzcuBEzZswwT8uMi4tDZmYm/vGPf6B///649957odVqsX//frRu3RpZWVn1PkdWVhZGjhyJO+64Aw8//DAuXryIV199FbfeeivKysrM+40cORIvvfQShg8fjt/97ncoKSnB66+/jri4uDqvuWfPnti+fTteeukltG7dGu3bt0ffvn2RmpqK999/H2FhYejSpQvy8vKwfft2tGjRwuLxXbp0waBBg9CzZ09ERETgwIEDWLt2LZ544gnzPq+//jruuOMO3HbbbXjsscdwyy234JdffkFeXh5+/PFHHDp0CIDpD6dGo8Hzzz+PK1euQKvV4s4770RUVFSD34cmTZrg+eefx5QpUzBw4ECMHz/ePPU1NjYWTz75ZIOPVduiRYuwdetWDBw4EH/4wx+QkJCAc+fO4aOPPsKXX35ptbhY586d0aFDB8yePRs//fQTQkND8fHHH9fJLTh27BjuuusupKeno0uXLvD398f69evxyy+/4MEHHwQAvPfee3jjjTcwduxYdOjQAaWlpXjnnXcQGhrqkj/IDbk2+/Xrh/DwcEyaNAnTp0+HJEl4//33rQZbPXv2xIcffoiZM2eid+/eCAkJwahRo6w+9wsvvIARI0bg9ttvxyOPPGKe+hoWFlZnnRciAqe+ym3UqFEiMDBQXL16td59Jk+eLJo0aSIuXLgghBDi8OHDYuDAgSIwMFDcfPPN4h//+IdYtmxZg6e+Nm3atM722tMGhRCitLRUPPnkk6J169aiSZMmIj4+XrzwwgtWp7T++9//Ft27dxdarVaEh4eLgQMHmqfx2vLxxx+LhIQEodVqRZcuXcS6devEpEmT6kwxXLZsmYiPjxdarVZ07txZLF++3Gqbv//+ezFgwAARFBQkAJinwV66dElMmTJFtGzZUoSEhIhhw4aJ77//XsTExFhMlV2wYIHo06ePaN68uQgKChKdO3cWCxcuFBUVFRbPc+LECfHQQw+J6Oho0aRJE3HzzTeL1NRUsXbtWov93nnnHXHLLbcIjUZjdxqstamv1T788EPz+Y2IiBATJkwQP/74o8U+9b23tpw+fVo89NBDIjIyUmi1WnHLLbeIadOmCb1eL4SwPvX1yJEjYsiQISIkJES0bNlSPPbYY+LQoUMW0z8vXLggpk2bJjp37iyaNm0qwsLCRN++fcWaNWvMxzl48KAYP368aNeundBqtSIqKkqkpqaKAwcOWLQRjZz6Ws3etbl7926RnJwsgoKCROvWrcVf//pXsWXLljqvu6ysTPzud78TzZs3t5iebW3qqxBCbN++XaSkpIigoCARGhoqRo0aJY4cOWK1zefPn7fYXn0t2Ps8E3kLSQhmKBEREZF8mLNBREREsmKwQURERLJisEFERESyYrBBREREsmKwQURERLJisEFERESycntRL6PRiJ9//hnNmjVzSblnIiLyHEIIlJaWonXr1i5d58dgMMiyujDVLyAgoMHvoduDjZ9//hlt27Z199MSEZGKnD17tkErGNsjhEBxcbFTywZQ4/j5+aF9+/YICAiwu6/bg43qRb+OHz9eZ3nzxmgzdJZTj/9x2+J678uI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Zsnup59+wsSJE9GiRQsEBQXhtttuw4EDB5RuFnkQtwUbvrg0/dWrV9GtWze8/vrrSjfFbXbt2oVp06Zhz5492LZtG27cuIG7774bV51YHEzt2rRpg+eeew5ff/01Dhw4gDvvvBNjxozBd999p3TT3GL//v1466230LVrV6Wb4ha33norzp07Z/758ssvlW6SrC5duoSUlBQ0adIEn376KY4cOYLFixcjPDxc6aaRJxFu0qdPHzFt2jTzbYPBIFq3bi2ysrLc1QRFARDr169XuhluV1JSIgCIXbt2Kd0UtwoPDxfvvvuu0s2QXWlpqYiPjxfbtm0TAwcOFH/+85+VbpKsnn32WdGtWzelm+FWTz31lLjjjjuUbgZ5OLf0bFQvTT9kyBDzNntL05N3uHLlCgAgIiJC4Za4h8FgwOrVq3H16lWfKOE/bdo0jBw50uKz7e2OHz+O1q1b45ZbbsGECRNw5swZpZskq02bNqFXr164//77ERUVhe7du+Odd95RulnkYdwSbFy4cAEGg6FOldGbbroJxcXF7mgCKcBoNGLGjBlISUlBYmKi0s2R1bfffouQkBBotVr88Y9/xPr169GlSxelmyWr1atX4+DBg8jKylK6KW7Tt29frFixAps3b8bSpUtx8uRJ9O/fH6WlpUo3TTY//PADli5divj4eGzZsgWPP/44pk+fjvfee0/pppEHkX2JefJd06ZNQ0FBgdePaQNAp06dkJ+fjytXrmDt2rWYNGkSdu3a5bUBx9mzZ/HnP/8Z27ZtQ2BgoNLNcZsRI0aYf+/atSv69u2LmJgYrFmzBo888oiCLZOP0WhEr169sGjRIgBA9+7dUVBQgDfffBOTJk1SuHXkKdzSs9GYpenJsz3xxBPIycnBZ599hjZt2ijdHNkFBAQgLi4OPXv2RFZWFrp164YlS5Yo3SzZfP311ygpKUGPHj3g7+8Pf39/7Nq1C//617/g7+8Pg8GgdBPdonnz5ujYsSOKioqUbopsWrVqVSdoTkhI8PrhI3IttwQbXJredwgh8MQTT2D9+vXYsWMH2rdvr3STFGE0GqHX65VuhmzuuusufPvtt8jPzzf/9OrVCxMmTEB+fj40Go3STXSLsrIynDhxAq1atVK6KbJJSUmpM3392LFjiImJUahF5IncNozii0vTl5WVWfyP5+TJk8jPz0dERATatWunYMvkM23aNKxatQobN25Es2bNzDk5YWFhCAoKUrh18sjIyMCIESPQrl07lJaWYtWqVdi5cye2bNmidNNk06xZszp5OE2bNkWLFi28Oj9n9uzZGDVqFGJiYvDzzz/j2WefhUajwfjx45VummyefPJJ9OvXD4sWLUJ6ejr27duHt99+G2+//bbSTSNP4s6pL6+++qpo166dCAgIEH369BF79uxx59O73WeffSYA1PmZNGmS0k2TjbXXC0AsX75c6abJ5uGHHxYxMTEiICBAREZGirvuukts3bpV6Wa5nS9MfX3ggQdEq1atREBAgLj55pvFAw88IIqKipRuluw++eQTkZiYKLRarejcubN4++23lW4SeRguMU9ERESy4tooREREJCsGG0RERCQrBhtEREQkKwYbREREJCsGG0RERCQrBhtEREQkKwYbREREJCsGG0RERCQrBhtEREQkKwYbREREJCsGG0RERCQrBhtEREQkq/8HfpIaV0L3s6gAAAAASUVORK5CYII=", "text/plain": [ "
    " ] @@ -200,10 +200,10 @@ "id": "60b58ede", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:53.589533Z", - "iopub.status.busy": "2024-11-15T18:53:53.589136Z", - "iopub.status.idle": "2024-11-15T18:53:53.792398Z", - "shell.execute_reply": "2024-11-15T18:53:53.791762Z" + "iopub.execute_input": "2024-11-18T17:05:07.916466Z", + "iopub.status.busy": "2024-11-18T17:05:07.916246Z", + "iopub.status.idle": "2024-11-18T17:05:08.120096Z", + "shell.execute_reply": "2024-11-18T17:05:08.119424Z" } }, "outputs": [ @@ -257,10 +257,10 @@ "id": "a190efef", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:53.794687Z", - "iopub.status.busy": "2024-11-15T18:53:53.794149Z", - "iopub.status.idle": "2024-11-15T18:53:53.798449Z", - "shell.execute_reply": "2024-11-15T18:53:53.797883Z" + "iopub.execute_input": "2024-11-18T17:05:08.122348Z", + "iopub.status.busy": "2024-11-18T17:05:08.122044Z", + "iopub.status.idle": "2024-11-18T17:05:08.126030Z", + "shell.execute_reply": "2024-11-18T17:05:08.125434Z" } }, "outputs": [], @@ -303,10 +303,10 @@ "id": "9d26212c", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:53:53.800514Z", - "iopub.status.busy": "2024-11-15T18:53:53.800118Z", - "iopub.status.idle": "2024-11-15T18:54:48.356327Z", - "shell.execute_reply": "2024-11-15T18:54:48.355628Z" + "iopub.execute_input": "2024-11-18T17:05:08.128084Z", + "iopub.status.busy": "2024-11-18T17:05:08.127753Z", + "iopub.status.idle": "2024-11-18T17:06:01.896701Z", + "shell.execute_reply": "2024-11-18T17:06:01.896065Z" } }, "outputs": [ @@ -315,13 +315,13 @@ "output_type": "stream", "text": [ "{ 'optimal_circuit': None,\n", - " 'optimal_parameters': { ParameterVectorElement(θ[0]): np.float64(2.1332457528054807)},\n", - " 'optimal_point': array([2.13324575]),\n", - " 'optimal_value': np.float64(12.177977810377222),\n", + " 'optimal_parameters': { ParameterVectorElement(θ[0]): np.float64(1.4599427101510223)},\n", + " 'optimal_point': array([1.45994271]),\n", + " 'optimal_value': np.float64(12.976733420932453),\n", " 'optimizer_evals': 30,\n", " 'optimizer_result': None,\n", " 'optimizer_time': None,\n", - " 'quantum_kernel': }\n" + " 'quantum_kernel': }\n" ] } ], @@ -348,10 +348,10 @@ "id": "e716655f", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:48.358469Z", - "iopub.status.busy": "2024-11-15T18:54:48.358048Z", - "iopub.status.idle": "2024-11-15T18:54:50.842388Z", - "shell.execute_reply": "2024-11-15T18:54:50.841749Z" + "iopub.execute_input": "2024-11-18T17:06:01.898693Z", + "iopub.status.busy": "2024-11-18T17:06:01.898487Z", + "iopub.status.idle": "2024-11-18T17:06:04.337729Z", + "shell.execute_reply": "2024-11-18T17:06:04.337131Z" } }, "outputs": [ @@ -359,7 +359,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "accuracy test: 0.9\n" + "accuracy test: 1.0\n" ] } ], @@ -396,16 +396,16 @@ "id": "0cb85c46", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:50.844668Z", - "iopub.status.busy": "2024-11-15T18:54:50.844274Z", - "iopub.status.idle": "2024-11-15T18:54:52.952560Z", - "shell.execute_reply": "2024-11-15T18:54:52.951802Z" + "iopub.execute_input": "2024-11-18T17:06:04.339964Z", + "iopub.status.busy": "2024-11-18T17:06:04.339576Z", + "iopub.status.idle": "2024-11-18T17:06:06.373298Z", + "shell.execute_reply": "2024-11-18T17:06:06.372576Z" } }, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABNoAAAHMCAYAAAADPMVrAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAACgxUlEQVR4nOzdeViU5f7H8c8AAoqCImoa7qZmaplCuWt1NLcILTMrt8zMNFtP2em4ZB1P2bF90cxsOallZm4dNUsTl9Dcc9dwI0VTARFBYH5/6MwPBOZ+hIFheb+ui8uHeT5zP/cMIzBf7sVmt9vtAgAAAAAAAJAvXp7uAAAAAAAAAFASUGgDAAAAAAAA3IBCGwAAAAAAAOAGFNoAAAAAAAAAN6DQBgAAAAAAALgBhTYAAAAAAADADSi0AQAAAAAAAG5AoQ0AAAAAAABwAwptAAAAAAAAgBtQaAMAAAAAAADcgEIbAAAAAFh06NAhPfPMM2rcuLECAgIUHByssLAwTZ48WefPn/d09wAAHmaz2+12T3cCAAAAAIq6hQsX6sEHH1RCQkKO5xs2bKjFixerQYMGhdwzAEBRQaENAAAAAAw2b96stm3bKjk5WeXLl9eYMWPUuXNnJScna/bs2fr4448lXSq2bdy4URUqVPBwjwEAnkChDQAAAAAMOnTooNWrV8vHx0e//PKLWrduneX85MmT9fe//12SNG7cOI0fP94DvQQAeBqFNmSRkZGh2NhYVahQQTabzdPdAQAAKLbsdrsSExNVo0YNeXmxNHJxFh0drVtuuUWS9Oijj+qjjz7KlsnIyFDTpk21a9cuVaxYUXFxcSpTpoyl9vkdHACKtqv5me5TSH1CMREbG6uaNWt6uhsAAAAlxpEjRxQaGurpbiAf5s+f7zwePHhwjhkvLy8NGDBAY8aM0dmzZ/Xzzz+rS5cultrnd3AAKB6s/Eyn0IYsHGtJHDlyRIGBgR7uDQAAQPGVkJCgmjVrslZXCRAVFSVJCggIUMuWLXPNdezY0Xm8Zs0ay4U25+/gklz9Bl4jIN7Y1r33mq/XsKE58/i9cebQBx8YIxt7jje3I2nFCnPm7rvNmUY9rzOHnnjCnImMNEYGvWQuoI8YYb5Uo0bmjJWZyDfeaM7s2WPObNlizuzebc7cdJM5I0nPPGPODBxozrz6qjnT79enjJmbV71pzMTGmq/l62vO1KtnzqwcPtuY2deynzEzd675WjNmmDM9e5ozkvTf/5oz/v7mzOEffjdmqna+wZix8F9av/yS+7mMjAQdP27tZzqFNmThGKoeGBhIoQ0AAMANmApY/O3atUuS1KBBA/n45P4WqnHjxtnuY4Xzd3C5LrTZbObfz628ubfy5jawQrI55OdnjAQEWHtPYaVP5cubM4FWpmlbuZiFN9NlypgfW0CA+VJW3nZZ+bqWLWvOWPiSycVL3MnK02ylHcnac2TlelYef6CFJ9Lb2/wFsfJt3UrG29ucCbTwwMqXN/fZysveyvNs5bUoue85CrTwH99d3xutPH4rP9NZLAIAAAAAcnHhwgWdOnVKkozThSpVqqSAy1WDI0eOFHjfAABFDyPaAAAAACAXiYmJzuPyFkZWBAQEKCkpSefOncs1k5KSopSUFOfnCQkJ+eskAKDIYEQbAAAAAOTiwoULzmNfC3OP/C7PzUtOzn3q5aRJkxQUFOT8YCMEACg5KLQBAAAAQC78My1slJqaasw7RqqVdbGu0pgxYxQfH+/8YJopAJQcTB0FAAAAgFxk3mHO1XRQh6SkJEmup5n6+fk5R74BAEoWRrQBAAAAQC78/f1VuXJlSdLRo0ddZs+cOeMstDEdFABKJ0a0AQAAAIALTZo00erVq7V//36lpaXJxyfnt1G7d+92Hl9//fVXfZ0aAfGy2QJzPZ94zmZu5MUYY+SEf21jZtQr1YyZ48cnGTP9XNcmnf75bO5r2jn87a7cp+M6pDb805g5Ps3cn1P/MmcyzSrOlaE2K0mqVcuc2bbNnPnoI3OmalVz5t//NmfuuMOcsbB3iCRp0CBzpmFDc+aee8yZssM+NGbWrze306mTOdOzpzljpc+d33rImBlh4bU4ZYo5Y+U1beU1JEmTJ5szCxeaM5U6NDNm6tUzt1OunDmzdm3u5xITpRtuMLchMaINAAAAAFxq166dpEvTQn/77bdcc6tWrXIet23btsD7BQAoeii0AQAAAIALd999t/P4008/zTGTkZGhzz//XJJUsWJFde7cuTC6BgAoYii0wSPS09O1cuVKzZo1SytXrlR6erqnuwQAAADkKDw8XO3bt5ckffLJJ1q3bl22zH/+8x/t2rVLkjR69GiVKVOmUPsIACgaWKMNhW7evHkaPXp0lsVkQ0ND9fbbb6t3794e7BkAAACQs7fffltt27ZVcnKyunTpohdffFGdO3dWcnKyZs+erWnTLi381bBhQz3zzDMe7i0AwFMotKFQzZs3T/fcc4/sdnuW248dO6Z77rlHc+fOpdgGAACAIqdFixaaM2eOHnzwQSUkJOjFF1/MlmnYsKEWL16sChUqeKCHAICigKmjKDTp6ekaPXp0tiKbJOdtTz75JNNIAQAAUCT16tVL27Zt01NPPaWGDRuqXLlyqlixolq1aqXXXntNmzdvVoMGDTzdTQCABzGiDYVm9erVWaaLXslut+vIkSNavXq1OlnZLxkAAAAoZLVr19aUKVM0ZcoUT3cFAFAEMaINhebPP/90aw4AAAAAAKAoYUQbCk316tXdmgMAAABKknvvlXx9XQRejDE3UqeOMVLt7383Zt4d+6wxczSlijFz333GiCTpt9/KGjNRUeZ2njV3W1YGI9arZ86kpZkzQ4aYM+PHmzMZGeZMjRrmjJWZzS+/bM5YeQ6tPC5JOn3anDl3zpy5805zpmdPc+bgQXOmSRNzpmFDc8aKsub/Gpo1y5w5f96csdLnNm3MGUl6+mlzpksXc2bbNnOmeXNz5sM2Xxgz9//9oVzPXbxovoYDI9pQaNq3b6/Q0FDZbLYcz9tsNtWsWdO5dToAAAAAAEBxQqENhcbb21tvv/22JGUrtjk+f+utt+Tt7V3ofQMAAAAAAMgvCm0oVL1799bcuXN17bXXZrm9WrVqmjt3rnr37u2hngEAAAAAAOQPhTYUut69eysmJkY///yzGl6eBD5p0iSKbAAAAAAAoFij0AaP8Pb2VqdOndSjRw9J0m+//ebhHgEAAAAAAORPsS60xcXFadGiRRo7dqy6deumkJAQ2Ww22Ww2DRo0yFIb58+f17x58/TYY48pLCxMlSpVUpkyZVS5cmW1bt1a48eP1/Hjxwv0cXz44YfOfttsNs2cOdPS/dauXasHH3xQtWvXlr+/v6655hp17dpVs6xsOVJEhIWFSZI2bNjg4Z4AAAAAAADkj4+nO5Af1apVy9f9t23bprZt2+pcDnsFnz59WuvXr9f69ev15ptvatq0abrP6t7UVyE2NlYvvPDCVd9v/PjxmjhxojIy7fN84sQJLVu2TMuWLdN///tfzZ07V/7+/u7srtuFh4dLkjZv3qzU1FT5utzPHAAAAAAAoOgq1iPaMqtVq5a6dOlyVfdJSEhwFtnatm2rSZMmafny5dq0aZOWLl2qRx99VF5eXkpISNADDzygH374we39HjlypBISElS1alXL95k6daomTJigjIwM1a9fX5988omio6M1f/58de7cWZK0ePFiDRkyxO39dbd69eopODhYqamp2r59u6e7AwAAAAAAkGfFekTb2LFjFRYWprCwMFWrVk0xMTGqW7eu5ft7eXmpb9++GjdunJo0aZLtfJcuXdStWzdFRkYqPT1do0aN0r59+2Sz2dzS/++//17fffedqlSpoueff17PPPOM8T6nT5/W888/L+lScXH9+vUKCQlxnu/Zs6ciIyO1cOFCzZo1S8OGDVOnTp3c0t+CYLPZ1KpVKy1btkzR0dFq2bKlp7sEAAAAeETDhpKrCSkn/Gsb26j297+bL/T668bI5JDXjJmKFc2X6tnTnJEkKxNbUlPNmRo1zJm77jJnGjQwZ9q0MWe6pS00ZuY27WXM/Pij+Vr/+pc5c8cd5oyV8RovvmjOWHiZSZJ27jRnmjY1Z7ZsMWdeftmcsdLvjRvNmbNnzZmvvzZn3nrLnOnf35ypVcuc2bTJnHnpJXNGkpo3N2emTTNn3PQtTZ/d+ZAxU7587uesfP9xKNYj2iZMmKCePXvmeQppmzZtNGfOnByLbA4RERHO3TAPHDigzZs35+laV0pMTNTIkSMlSW+88YaCg4Mt3W/69OmKj4+XJL322mtZimzSpU0GPvjgA3l7e0uSJk+e7Jb+FiTH9FHWaQMAAAAAAMVZsS60FRbHdEzpUrHNHcaMGaOjR4+qU6dOGjBggOX7zZ8/X5IUGBjoLABeKTQ0VHdc/lPFihUrlJiYmO/+FiTHhgjR0dEe7gkAAAAAAEDeUWizICUlxXnsGCmWH+vXr9eHH34oX19fffjhh5bvl5qa6ixGtW7d2uXGAR07dpR0qe8brYxr9SBHoW3nzp1FvigIAAAAAACQGwptFqxatcp5fP311+errYsXL2rYsGHKyMjQc889p8aNG1u+7969e5Weni5JxvtlPr9r1668dbaQVK9eXaGhobLb7dpkZVI4AAAAAABAEUShzWDr1q1avHixJKlZs2b5LrRNnjxZ27dvV7169fSS1VUELzt69KjzODQ01GW2Zs2azuMjR47kmktJSVFCQkKWD09gnTYAAAAAAFDcUWhzISUlRUOHDnWOInv11Vfz1d7+/fs1ceJESdL7778vf1dbCuUg87TK8q62w5AUEBDgPD537lyuuUmTJikoKMj5kblAV5hYpw0AAAAAABR3FNpcGDlypHN9s4EDB6pXL/O2y648+uijunDhgu69917deeedV33/CxcuOI9drc8mSX5+fs7j5OTkXHNjxoxRfHy888PV6LeCxIg2AAAAAABQ3Pl4ugNF1aRJkzR9+nRJl0Zbvf/++/lqb+bMmfrpp58UGBiot956K09tZB4Bl5qa6jKbeQOHsmXL5prz8/PLUpTzlJYtW0qSYmJidPLkSVWpUsXDPQIAAAAAALg6FNpyMHXqVL344ouSLm0qsGTJkixTMa/WyZMn9eyzz0qSJk6cqBo1auSpnQoVKjiPXU0HlaSkpCTnsWmaaVEQFBSkxo0ba/fu3dqwYYO6d+/u6S4BAAAAherxe+MUWCH32SijXqlmbOPdsc8aM5NDXjNmnvu7zZhRrVrGyH23HjK3I2nRInPm66/NmT71Nhszn3/ewpi5PLHJpddfN2caNjTPirKyTPaPP5oznTqZM14W5rQ1bWrOvPKKObN7tzkjSSnvfWzMPLf3EWNm+HDztdq1M2esLKVumGAmSfp9W7oxExTsbcxMm2a+1onXPzNm6r880Jix8vrY0Pghc0jSLXu/MGZ8LFSktm41Z7ZtM2fqf/KiMbP/mn/lei7TWCYjCm1XmDVrlkaMGCFJql27tpYvX66QkJB8tTl9+nT99ddfqlixoipXrqzZs2dny/z6669Zjh2j12677TZVrVpVUtYNEDJvjJCTzFNAPbXu2tUKCwuj0AYAAAAAAIotCm2ZLFiwQAMGDFBGRoaqV6+uFStWGHf3tMIxjfPs2bN68MEHjfmPPvpIH330kSTp559/dhbaGjZsKG9vb6Wnp2u34c8Dmc/nd6fUwhIWFqYvvviCDREAAAAAAECxxGYIl61YsUJ9+/ZVWlqaKleurOXLl6t+/fqe7lYWvr6+zk0D1q1b53KdtlWrVkm6tAZbq1atCqV/+ZV5QwS73e7h3gAAAAAAAFwdCm2S1q5dq4iICKWkpCgoKEhLly7VDTfc4Lb2x48fL7vd7vLj008/deY//fRT5+2drphof/fdd0uSEhISNG/evByvd/ToUf14eRL/7bffnmVtt6LsxhtvlI+Pj06ePKlDh6yt5QAAAAAAAFBUlPpC25YtW9SjRw8lJSUpICBAixcvdu6AeTU6deokm80mm82mmJgY93f0sqFDhyooKEiS9MILL+ivv/7Kcj49PV0jRoxQevqlhRefe+65AuuLu/n7++vGG2+UdGlUGwAAAAAAQHFSrNdoi4qK0v79+52fnzp1ynm8f/9+zZw5M0t+0KBBWT4/cOCAunbtqrNnz0qSXnnlFQUFBWnHjh25XrNq1arONdM8ITg4WK+99pqGDx+uQ4cO6ZZbbtE//vEPNWvWTLGxsXrrrbf0888/S5Luv//+bCPiirqwsDD99ttvio6O1r333uvp7gAAAAAAAFhWrAtt06dP12ef5byN7Zo1a7RmzZost11ZaFu9erXi4uKcnz/11FPGa44bN07jx4+/6r6606OPPqrY2FhNnDhRBw4c0JAhQ7JlunfvrhkzZnigd/kTHh6ujz76iBFtAAAAAACg2Cn1U0eLqwkTJigqKkr9+/dXzZo15evrq6pVq+pvf/ubvvrqKy1evFj+/v6e7uZVCwsLkyRt3LjROf0VAAAAAACgOCjWI9pmzpyZbXro1Rg0aFC2UW55tXLlynzdPy99adOmjdq0aZOv6xY1119/vQICApSUlKTdu3e7dVMKAAAAoEj74APJzy/X08ePTzI2cTSlijFTsaKFvtSqZc4cPmyM3PGShWtJ+uUXc6ZOHQsNffCBMdK9+8fGzMGD5kvlsjddFpfHEbh08aI5ExtrzoSEmDO+vuZM+fLmTFqaOZORYc5YveDx4+Zmevc2Z+onbDZmzp9vYcxYeWzfzvc2ZhISzO307GnOKM3coSZNzM1YWm7+vvsshCRNNEesPP4ePcyZWbPMmZceftiYOfde7udSUszXcGBEG4oUb29v52YUTB8FAAAAAADFCYU2FDnh4eGSpOjoaA/3BAAAAAAAwDoKbShyHOu0MaINAAAAAAAUJxTaUOQ4Cm1bt25VytVMhAYAAAAAAPAgCm0ocurUqaOQkBBdvHhRW7du9XR3AAAAAAAALKHQhiLHZrM5R7WxThsAAAAAACguKLShSHJsiMA6bQAAAAAAoLig0IYiiRFtAAAAAACguLHZ7Xa7pzuBoiMhIUFBQUGKj49XYGCgx/oRFxenatWqyWaz6cyZMwoKCvJYXwAAAPKiqPxehaLP8VpZsSJeAQG5v1aOHjW3NWWKOdOzpzmzZYs5c8cd5swjw2zmkKR/vmR+Wzpx0AFj5kxwfWNmxgxzf57p/6cxs3xHdWPmbw0PmS82dqwxsmHkZ8aMv7/5UuXLmzN1d/9gDvn4GCOzTv3N3I6kkSPNmebNzZm77jJnZs40Z554wpyZPt2cOXjQnGnZ0pyxsmy5lefHSn+sSEiwlouKMmf69zdnDh82ZzIyzJm4OHPm9OnczyUkJKhOHWs/0xnRhiKpatWqql27tux2u3777TdPdwcAAAAAAMCIQhuKLNZpAwAAAAAAxQmFNhRZjnXaKLQBAAAAAIDigEIbiizHiDY2RAAAAAAAAMUBhTYUWTfffLNsNpuOHDmi48ePe7o7AAAAAAAALlFoQ5FVoUIFXX/99ZKYPgoAAAAAAIo+Cm0o0tgQAQAAAAAAFBcU2lCkOTZEYJ02AAAAAABQ1FFoQ5GWeUSb3W73cG8AAAAAAABy5+PpDgCuNG/eXL6+vjp9+rQOHjyo+vXre7pLAAAAQIFYsULy98/9/D+fTTa28dtvZY0ZX19zXxYtMmd++cWcOfyStT+WT3zFZg69eN4Y6X6buZmPPjJnIkdUN2asPEdpabWNma+//syYObfDfK2xY82ZU6fMmWXLuhkz581fCrVvb85IUvny5szdd5sz48ebM2dizf+HPv7S/H9o507ztbp3N2fq1jVnljyzwpjx7nK7MdOunfla27aZM2lp5oxk7fvDxo3mzO7d5szTT5sz5cqZM3Pn5n4u2fzScWJEG4o0X19f3XTTTZJYpw0AAAAAABRtFNpQ5LFOGwAAAAAAKA4otKHIY+dRAAAAAABQHFBoQ5HnGNG2adMmpVmdEA4AAAAAAFDIKLShyGvUqJEqVKig8+fPa6eVVScBAAAAAAA8gEIbijwvLy+1atVKEtNHAQAAAABA0UWhDcUCGyIAAAAAAICijkIbigU2RAAAAAAAAEWdzW632z3dCRQdCQkJCgoKUnx8vAIDAz3dHafDhw+rdu3a8vb2VmJiosqWLevpLgEAALhUVH+vQtHjeK1ER8erfPncXytPPGFuKyrKnElNNWe+/tqcqVPHnGlZ8YA5JEk1apgz5coZI59MN7+9/e0386WsvEs+f96cSUgwZ2bPNmf8+kYYM7clfm/MXHed+VpTb/rQHGrc2Bh5cXlnczuSatY0Z2bONGcOHzZn5s83Z+bMMWesjP+IiTFnMjLMmcceM2c2bTJnli41Z6z8N2zQwJyRpGuuMWd++smcueEGcyYgwJwpX96cOXgw93NpaQlau9baz3RGtKFYqFmzpqpVq6b09HRt2bLF090BAAAAAADIhkIbigWbzcY6bQAAAAAAoEij0IZig3XaAAAAAABAUUahDcUGI9oAAAAAAEBRRqENxYaj0LZv3z6dPXvWs50BAAAAAAC4AoU2FBuVK1dWvXr1JEkbN270cG8AAAAAAACyotCGYsWxThvTRwEAAAAAQFFDoQ3FimP6KBsiAAAAAACAosbH0x0ArgYbIgAAAKCkatTzOgV65T4WIrXhn8Y2nn3WfJ0aNcyZPvU2m0MffGCMnHn9Y3M7krrfZs4MnW43Zh4eajNnVq40X6xJE2Pk3hFVjJmXXzZf6tw5c+bOhO+NmT59zO0cOGDOtP3yMWPm1ClzO5dX/TF69FFz5o03zJmYGHPGb/ZnxszI1QONmePHzdfy9TVnGjQwZ1567C9z6Px5Y+Szn2oaM2+9Zb7UHXeYM5I0bZo5Exhoziz59IQxU7ZONWPm/vvz15+LF833d2BEG4qVm2++WV5eXoqNjdWxY8c83R0AAAAAAAAnCm0oVgICAnTDDTdIYvooAAAAAAAoWii0odhxbIhAoQ0AAAAAABQlFNpQ7LBOGwAAAKyKi4vTokWLNHbsWHXr1k0hISGy2Wyy2WwaNGjQVbf3ww8/KDIyUqGhofLz81NoaKgiIyP1ww8/uL/zAIBih80QUOw4RrRt3LhRGRkZ8nKxYCwAAABKt2rVzItkW5GRkaFhw4bpk08+yXL7sWPHdOzYMc2fP19Dhw7V1KlT+f0UAEoxfgKg2GnatKn8/f119uxZ7d+/39PdAQAAQDFRq1YtdenSJU/3/cc//uEssrVo0UKzZs1SdHS0Zs2apRYtWkiSpk+frpdeeslt/QUAFD8U2lDslClTxvnLDOu0AQAAwJWxY8dq4cKFOn78uA4dOqSpU6dedRt79+7VG2+8IUlq1aqV1qxZo379+iksLEz9+vVTVFSUWrVqJUmaPHkyfwwGgFKMQhuKJcc6bRTaAAAA4MqECRPUs2fPfE0hfeutt5SWliZJevfdd1W2bNks58uVK6d3331XkpSWlqY333wz7x0GABRrrNGGYokNEQAAAFAY7Ha7vv/+e0lS48aNdeutt+aYu/XWW9WoUSPt2bNH33//vd577z3ZbLaru9gTT0j+/rmePj7N3MSUKebMXXeZM59/3sKY6d79Y2Om3AzztSTpo4/MGSuDER9eudIc6tTJnHniCWPk6affNmYqVTJfqnLsdmPm6NFmxszIsF+Nme0dbzFmvvrKGFFcnDnTp485I0lt2pgz586ZMz17mjPLp3cyZqy8Zq0sw1iunDlzww3mjN57zxhp/+M4Y6ZePfOlLlwwZ955x5yRrL1GQkMtNJSQYIyEh5v/kPLZZ+ZLhYTkfi4jw3x/B0a0oVhybIiwefNmXbx40cO9AQAAQEn1xx9/KDY2VpLUsWNHl1nH+WPHjikmJqaguwYAKIIotKFYatCggYKCgnThwgXt2LHD090BAABACbVz507ncePGjV1mM5/ftWtXgfUJAFB0FetCW1xcnBYtWqSxY8eqW7duCgkJkc1mk81m06BBgyy1cf78ec2bN0+PPfaYwsLCVKlSJZUpU0aVK1dW69atNX78eB0/fjzffU1JSdF3332nMWPG6I477lDDhg0VHBzsvFabNm00duxYHT161GU7MTExzsdo+rD6HBRHXl5erNMGAACAApf59/NQwzynmjVrOo+PHDmSay4lJUUJCQlZPgAAJUOxXqMtPwuaStK2bdvUtm1bncthwvfp06e1fv16rV+/Xm+++aamTZum++67L8/XOnLkiHr37p3judOnT2vdunVat26dpkyZovfff18DBw7M87VKi7CwMP3444+Kjo7WsGHDPN0dAAAAlECJiYnO4/Lly7vMBgQEOI9zeo/hMGnSJE2YMCH/nQMAFDnFutCWWa1atdS4cWMtW7bM8n0SEhKcPwDbtm2rnj17qlWrVqpcubJOnjypefPm6eOPP1ZCQoIeeOABBQYGqlu3bnnuY9WqVdW5c2eFhYWpdu3aql69usqUKaNjx45p8eLF+u9//6ukpCQNHjxYVapUUffu3V2298orrygiIiLX85WsrLxZjDnWaWNEGwAAAArKhUyrg/v6+rrM+vn5OY+Tk5NzzY0ZM0ZPP/208/OEhIQso+EAAMVXsS60jR07VmFhYQoLC1O1atUUExOjunXrWr6/l5eX+vbtq3HjxqlJkybZznfp0kXdunVTZGSk0tPTNWrUKO3bt+/qdw+SVK9ePR0/fjzX+0ZGRmrYsGFq166dLl68qJdeeslYaLv22mvVtGnTq+5LSeGYOrpjxw4lJSVl+QsiAAAA4A7+mXYBTU1NdZlNSUlxHpctWzbXnJ+fX5aiHACg5CjWa7RNmDBBPXv2zPMU0jZt2mjOnDk5FtkcIiIinFM+Dxw4oM2bN+fpWl5eXsYCXXh4uG677TZJl3bTdDXcHJcKjTVq1FBGRkaevy4AAACAKxUqVHAem34/T0pKch6bppkCAEqmYl1oKyydO3d2Hh84cKBAr5X5B3nmv4ghZ45RbdHR0R7uCQAAAEqizBsgmDYuy7wBAlNBAaB0KtZTRwtL5oKXt7d3gV3n5MmTWrFihSQpJCRElStXLrBrlRTh4eH6/vvvWacNAAAABSLz7Jfdu3e7zGY+f/3111/9xSIjpUx/eL/SqX+Zm6hXz5xp0MCc2bjRnDl40Jz59F9/mkOSIkdUN2auucZCQy5mKzk98YQ58847xkjrWrXM7Rw7Zs5s326MxMYuN7fz2GPGSLOOHY2Z7t3fNGb27zd3Jz3dnJGk2FhzpksXcyYmxpwZ9UZtY8bK68zKOI8+fcyZP/4wZz69a5wxs3OnuR3Dty9JUkaGOWPp/6Ekw5KWkqRMS2Dm6tE3rjNmHnzQ3M7eveaMq5W50tKklSvNbUiMaLNk1apVzuM8/cB0ISUlRX/88Yc+/vhjtW7dWmfOnJEkPfnkk8b7vvvuu2rQoIH8/f0VFBSkG264QcOHD9emTZvc2seizDGijUIbAAAACkLdunVVo0YNSVnfF+Tkl19+kXRpiZM6deoUdNcAAEUQhTaDrVu3avHixZKkZs2auaXQtnLlStlsNtlsNvn7+6tevXoaNmyYc1rqgAED9Nxzzxnb2bRpkw4cOKCUlBQlJCRo586dmjp1qlq2bKnhw4eXiqmnrVq1knRpSu9ff/3l4d4AAACgpLHZbIqIiJB0acTa+vXrc8ytX7/eOaItIiIiTxuoAQCKPwptLqSkpGjo0KFKvzzm9dVXXy3Q69WpU0fLli3TZ5995nLr8IoVK2rw4MH67LPPtHbtWm3atEmLFy/W6NGjnYuuTp06VUOGDDFe01Gky/xRnFSqVEnXXXdpKOlGK+PbAQAAgKv05JNPOpeQGTVqlJKTk7OcT05O1qhRoyRJPj4+lmanAABKJtZoc2HkyJHO4s3AgQPVq1cvt7QbFham7Zfn4aekpOjw4cNasGCBvvjiCw0cOFATJ07Uww8/nON9a9SooWPHjqlcuXJZbm/RooW6d++uxx9/XHfccYcOHz6sr776Svfdd5/uuuuuXPsyadIkTZgwwS2Py1PCwsK0b98+RUdHq2vXrp7uDgAAAIqQqKgo7c+0oNSpU6ecx/v379fMmTOz5AcNGpStjYYNG+q5557Tv//9b23cuFFt27bV888/r/r16+vAgQN67bXXtHnzZknSc8895/xDMACg9KHQlotJkyZp+vTpki4Vct5//323tR0QEKCmmVbZa9mypSIjI/Xggw+qR48eGjp0qI4dO6axY8dmu6+vr6/L0W7XXXedvvzyS3Xo0EHSpXXcXBXaxowZo6efftr5eUJCQrHbISk8PFxfffUV67QBAAAgm+nTp+uzzz7L8dyaNWu0Zs2aLLflVGiTLs1uiYuL04wZM7R582b169cvW+bhhx/WK6+8ku8+AwCKL6aO5mDq1Kl68cUXJUmNGzfWkiVLFBAQUODXvf322zV69GhJ0oQJE4y7GuWmffv2zt2RoqKilOFi6xA/Pz8FBgZm+ShuHBsiREdHy263e7g3AAAAKIm8vLz0ySefaPHixYqIiFCNGjXk6+urGjVqKCIiQkuWLNH06dPl5cVbLAAozfgpcIVZs2ZpxIgRkqTatWtr+fLlCgkJKbTrOxZazcjI0Lx58/LcjqPQduHChRK/SUCLFi3k7e2tEydO6OjRo57uDgAAAIqQmTNnym63W/4w6d69u+bPn69jx44pJSVFx44d0/z589WtW7dCeDQAgKKOQlsmCxYs0IABA5SRkaHq1atrxYoVCg0NLdQ+VKlSxXl86NChPLdTmnY5Klu2rJo1aybp0qg2AAAAAAAAT2CNtstWrFihvn37Ki0tTZUrV9by5ctVv379Qu/HsWPHnMeOHUTzYufOnZIuTQ2tXLlyvvtV1IWHh2vLli3asGGD+vTp4+nuAAAAAFdt0EuhKlMm96Vc/P3NbaSlmTNt2pgzr79uzliZgNO/f3VzSNKiRVbaMmfuHVHFmHn66beNmda1apkv9uyz5kzPnubMtGnGSHMLj12nEs2ZDz4wRsLfetOYGTLEfKnhw80ZSbr/fnPm2mvNmV9+MWcsPNVq3tycuXDBnGnb1pz55BNz5uBBc8bKClAxMeaMi+XgnS5PnjP63//MGSvfr2bPNmemvpNizLz+up8xs2VL7udcrMiVDSPaJK1du1YRERFKSUlRUFCQli5dqhtuuMEjffnmm2+cx45RWldrzZo1+v333yVJ7dq1KxXrRGRepw0AAAAAAMATSn4FxmDLli3q0aOHkpKSFBAQoMWLF6tly5ZX3U6nTp1ks9lks9kUk0OpeNasWYqPj3fZxtdff62pU6dKkoKCgnLcLXT+/Pku147Yv3+/+mf6U49jvbmSLjw8XJL022+/udz8AQAAAAAAoKAU66mjUVFR2r9/v/PzU6dOOY/379+vmTNnZslfuVX3gQMH1LVrV509e1aS9MorrygoKEg7duzI9ZpVq1ZV1apVr7qvU6dO1bBhw3T33XerQ4cOatSokYKCgpSUlKQ9e/Zo7ty5WrJkiaRL66u9/fbbCg4OztZOZGSkGjRooN69eys8PFyhoaHy8/PTn3/+qaVLl+qTTz7RuXPnJEl9+/ZV7969r7qvxVGTJk1UtmxZJSQkaO/evWrcuLGnuwQAAAAAAEqZYl1omz59uj777LMcz61Zs0Zr1qzJctuVhbbVq1crLi7O+flTTz1lvOa4ceM0fvz4q+6rJJ07d05ffvmlvvzyy1wzlSpV0nvvvZdlVNqV9u/fr9cNiyY89thjevNN89z6ksLHx0c333yz1qxZo+joaAptAAAAAACg0BXrQltx8vnnn2vRokWKiorS7t27deLECZ08eVK+vr4KCQlRs2bNdOedd6p///6qVKlSru0sWLBA69at06+//qpDhw7p1KlTSkpKUmBgoOrVq6f27dtryJAhatq0aSE+uqIhPDxca9as0YYNGzRgwABPdwcAAAAAAJQyxbrQNnPmzGzTQ6/GoEGDso1yy6uVK1e6PF+rVi2NGDEi32um9erVS7169cpXGyUVGyIAAAAAAABPKvWbIaDkcGyIsGXLFqWmpnq4NwAAAAAAoLSh0IYSo169egoODlZqaqq2bdvm6e4AAAAAAIBSplhPHQUys9lsCgsL09KlS7Vhwwa1atXK010CAAAALBsxQgoIyP380aPmNoYMMWe6pS00Zho2NC9Xc3nlFpf+1vCQOSQpLa22MZOQYG7n5ZfNGRdLYv+/Y8fMmZ49zZlFi8yZJ54wRmJj65rb6XCrOVO+vDGyd6+5mYYNzZlTp8wZSfrmG3OmSRNzxsvCMKLmzc2Z48fNGSusvBbPnzdnLk/ccmnGDHPG39+cuXDBnFmwwJyRrL1Gdu40Z26+2ZzpP9jPmLHyeqxTJ/dz6enS6dPmNiRGtKGEYZ02AAAAAADgKRTaUKI41mnbsGGDh3sCAAAAAABKGwptKFEcI9p27typxMRED/cGAAAAAACUJhTaUKJcc801qlmzpux2uzZt2uTp7gAAAAAAgFKEQhtKHMeoNqaPAgAAAACAwkShDSUOGyIAAAAAAABPoNCGEocNEQAAAAAAgCdQaEOJ07JlS0lSTEyMTp486eHeAAAAAACA0sLH0x0A3C0oKEiNGzfW7t27tWHDBnXv3t3TXQIAAACMGjWSAgNzP1+rlrmN8ePNmblNexkzCQnmdi5eNGc0dqyFkPT1158ZM3fdZW7n3DlzpnLsdnNou4XMtGnmzBNPmDNduhgjtw+2m9u5+RZzpn9/Y+TppuZmfvzRnPn6a3NGkjp1MmduvdWcCQ42Z0JCzJkHHzRnnnzSnLk80cqly2NEXEpLM2esPPazZ80ZK1x9j8rMytvwo0fNmQsXzJkmTcyZpUvNmREjcj+XnCyNHm1uQ2JEG0oo1mkDAAAAAACFjUIbSiTWaQMAAAAAAIWNQhtKpMwj2ux2C8OsAQAAAAAA8olCG0qkG2+8UWXKlNGpU6d06NAhT3cHAAAAAACUAhTaUCL5+/urefPmklinDQAAAAAAFA4KbSixWKcNAAAAAAAUJgptKLEc67RRaAMAAAAAAIWBQhtKLEehbePGjUpPT/dwbwAAAAAAQElns7MlIzJJSEhQUFCQ4uPjFRgY6Onu5Et6erqCgoKUlJSkHTt26IYbbvB0lwAAQClSkn6vQsFyvFaGDImXr2/ur5VffjG3dfasORMXZ878+KM5ExtrzjRoYM5I0o4d5szg+RHGTOeE742Zo0fN17Ly2C4vCZ3vdm6/3ZyZ8anNmKkSYn5rf8015mttf/5Lc8jCQIauXw00tyNrz+P06eZMQoI5M2SIOVOunDlz113uuVb58uZMjRrmzIUL5oyV//ejRpkzJ06YM5K1x+bra8589JE506SJOWPl/9nChbmfS0tL0E8/WfuZzog2lFje3t5q2bKlJDZEAAAAAAAABY9CG0o0NkQAAAAAAACFhUIbSjTHOm2MaAMAAAAAAAWNQhtKNMeItm3btumClYnrAAAAAAAAeUShDSVa7dq1FRISoosXL2rr1q2e7g4AAAAAACjBKLShRLPZbKzTBgAAAAAACgWFNpR4rNMGAAAAAAAKA4U2lHiMaAMAAAAAAIXBx9MdAAqaY0Tbnj17FB8fr6CgIA/3CAAAAMjuxhulsmVzP//RR+Y2atQwZ/71L3OmUydzJiTEnPnpJ3NGksaONWe+uO57Y6ZPH3M7I8N+NYcee8ycOZVoznS41Zy5+RZjpMpCuzFz8pTNfK2KDYyRV2L2GTPnz5svdc015owkzZtnzvTta87MmGHOrFxpzlx+++jS3XebM7NmmTP/+Y85Y+X/9OzZ5oyXhWFWEyaYM+3amTOStec6ONg9me++vmjM3NKujDFz9mzu59LTzf1wYEQbSrwqVaqodu3astvt+u233zzdHQAAAAAAUEJRaEOpwPRRAAAAAABQ0Ci0oVRgQwQAAAAAAFDQKLShVGBEGwAAAAAAKGgU2lAq3HzzzbLZbDpy5IiOHz/u6e4AAAAAAIASiEIbSoUKFSqoSZMmkhjVBgAAAAAACgaFNpQarNMGAAAAAAAKEoU2lBqs0wYAAAAAAAqSj6c7ABQWx4i2DRs2yG63y2azebhHAAAAwP/bs0fy88v9fNWq5jYaNDBn7rjDnPGyMCTD19ecKV/enJGkU6fMme7dzZkDB8yZ7R1vMWaadexobuiDD8wZK09A//7GyDXXmJtRRQtf/P37jZEyZczNtG5tzvz97+aMJNWqZc5UrGitLRMry3Vv327OnD9vzvzxhzljZbLV2bPmjJWX2enT5kxGhjlz9Kg5I0nlypkzhw+bM1a+Nxw5bn7RxsSY23H1PFp5bhwY0YZSo3nz5vL19dXp06d18OBBT3cHAAAAAACUMIU6ou3EiRNatGiRTp06pbp166pnz54qZ6XMCbiBr6+vbrrpJkVHRys6Olr169f3dJcAAAAAAEAJ4rYRbbt27VLfvn1133336WwOYxsXLFig+vXra9iwYXrxxRd1//336/rrr9eWLVvc1QXAKPP0UQAAAAAAAHdyW6Ft/vz5mjt3rmJjY1XxignUcXFxevDBB3X+/HnZ7Xbnx5EjR9SrVy+dO3fOXd0AXGJDBAAAAAAAUFDcVmhbsWKFbDabevbsme3cBx98oHPnzsnHx0dTpkzR1q1b9frrr8vLy0uxsbH6+OOP3dUNwCXHiLbffvtNaWlpHu4NAAAAAAAoSdxWaDt8ebuIFi1aZDv37bffymazacCAAXryySfVrFkzPfvss3r44Ydlt9u1YMECd3UDcKlRo0aqUKGCkpOTtXPnTk93BwAAAAAAlCBuK7TFxcVJkqpesef0qVOn9Pvvv0uS+l+xbfFdd90lSRQ8UGi8vLzUqlUrSVK0lb2UAQAAAAAALHJboS05OVmSdOHChSy3R0VFSbq042O7du2ynKtevbok5bh5AlBQWKcNAAAAAAAUBB93NRQcHKy4uDgdPnxYt956q/P2FStWSJJatWolX1/fLPdxrJFVvnx5d3UDMHKs08aINgAAABQlW7ZIPi7eof373+Y2Xn7ZnBkyxJxp2tScsfI2ru7uH8whScuWdTNm2u/40Jhp++VjxsxXX5n70737m8ZM+FvmzN695ms9beG53v78l8bMKzH7jJkyZczXev4Fmzk0dKgx0uurEeZ2JN0yPPvyU1d67z1zO1Ze11a+Hj8Pn2PMPL/pPmPmnXfM15o3z5wZNsycuaLUkqM6dcyZzp3NmdWrzRlJ6t3bnOnUyZy5YmJkjqZMMWf69DFnXI0Bu3hRiokxtyG5cUTbjTfeKEn6KtN3reTkZH3zzTey2Wy67bbbst3n0KFDkqRq1aq5qxuAkWNE2/bt250jMQEAAAAAAPLLbYW2fv36yW63a+HCherXr5/ee+89denSRXFxcbLZbLr//vuz3efXX3+VJNWuXTtP14yLi9OiRYs0duxYdevWTSEhIbLZbLLZbBo0aJClNs6fP6958+bpscceU1hYmCpVqqQyZcqocuXKat26tcaPH6/jx4/nqX+ZpaSk6LvvvtOYMWN0xx13qGHDhgoODnZeq02bNho7dqyOHj1quc0dO3bo0UcfVf369VW2bFlVqVJF7du310cffcSOmi6EhoaqWrVqSk9P1+bNmz3dHQAAAAAAUEK4berogAEDNGPGDEVFRembb77RN9984zw3ePBgNW7cONt95s2bJ5vNpjZt2uTpmvkdCbdt2za1bdtW586dy3bu9OnTWr9+vdavX68333xT06ZN0333mYeH5ubIkSPqncvYydOnT2vdunVat26dpkyZovfff18DBw502d7HH3+skSNHKjU11XnbhQsXFBUVpaioKH366adavHixQkJC8tznkspmsyk8PFwLFy7Uhg0b8vz6AwAAAAAAyMxtI9q8vLz0ww8/6Omnn1ZoaKh8fHxUs2ZN/fOf/9SHH2afS79o0SLFXJ7g2r1793xfv1atWurSpctV3SchIcFZZGvbtq0mTZqk5cuXa9OmTVq6dKkeffRReXl5KSEhQQ888IB++MHa+gK5qVq1qu677z698cYb+uabbxQVFaVff/1V8+bN08MPPyx/f38lJSVp8ODBWrJkSa7tLFmyRMOHD1dqaqqqVaumd955R7/++qt++OEHZzEvOjpakZGRSk9Pz1efSyrWaQMAAAAAAO7mthFtkhQQEKA33nhDb7zxhjHbtm1b/fHHH5LyPnV07NixCgsLU1hYmKpVq6aYmBjVrVvX8v29vLzUt29fjRs3Tk2aNMl2vkuXLurWrZuzYDVq1Cjt27dPNpuFxSGvUK9ePR0/fjzX+0ZGRmrYsGFq166dLl68qJdeeinHAuTFixc1atQoZWRkKDAwUGvWrFH9+vWd5++88049/vjj+uCDDxQVFaUvvvjC8jTa0sRRaGPnUQAAAAAA4C5uG9F2tSpVqqTatWvnucgmSRMmTFDPnj3zPIW0TZs2mjNnTo5FNoeIiAjnKLEDBw7keU0vLy8vY4EuPDzcuWnE5s2bc5zS+t133+ngwYOSpDFjxmQpsjlMnjxZlSpVch4jO0ehbd++fTpz5oyHewMAAAAAAEoCjxXaipPOmfa4PXDgQIFeq0KFCs7jlJSUbOfnz5/vPM5tpFq5cuXUt29fSdLOnTu118oexqVM5cqVVa9ePUnSxo0bPdwbAAAAAABQErit0Hbx4kXt3LlTO3fuzLFAdOHCBT3zzDOqWbOmypYtqyZNmujdd9911+ULVObH4+3tXWDXOXnypFasWCFJCgkJUeXKlbNloqKiJEmNGjXSNddck2tbHTt2dB6vWbPGzT0tGcLDwyUxfRQAAAAAALiH29Zo++6773T//fcrODhYR48ezXY+MjJSy5Ytk91ulyTt3r1bTz75pPbs2aP33nvPXd0oEKtWrXIeX3/99W5tOyUlRbGxsfrxxx/12muvOacxPvnkk9my586d05EjRyQpx11cM8t8fteuXe7rcAkSFham2bNnsyECAAAAioTduyUvF0Mh7rjD3MaUKebMiy+aM6+8Ys6kpZkz8rH2lvP8eQshw3sgSTp1ytxMXJw5s3+/OTNkiDnTsKE58+OP5sxgL/Mmd1aew9atzRkNHWrOTJ9ujIwu97GFi1nj62vOWJnItW2bOfP28fvccq3Dh80ZK0+1v785Y+X5OX3anNmzx5xx9T0qs3btzBkrpaDAQHPm8ngkl6z8n37hhdzPXbggzZ1rbkNyY6Ft6dKlstvtuvvuu+Xn55fl3OLFi7V06VLZbDaFhoYqLCxM0dHROnbsmD788EP1799fbdq0cVdX3Grr1q1avHixJKlZs2ZuKbStXLkyy3TUKw0YMEDPPfdcttszFzBDQ0NdXqNmzZrOY0dxLicpKSlZRuwlJCS4bLckYUQbAAAAAABwJ7dNHd20aZNsNluWKYsOM2bMkCQ1bNhQv//+u7799lvt2LHDWbSabqEa7gkpKSkaOnSo0tMv/fXg1VdfLdDr1alTR8uWLdNnn30m3xxK0omJic7j8uXLu2wrICDAeZzTpgoOkyZNUlBQkPMjc4GupGvRooW8vLwUGxurY8eOebo7AAAAAACgmHNboS3u8vjbBg0aZLk9IyNDK1askM1m06hRo5yL/QcFBWnkyJGy2+1at26du7rhViNHjnQulD9w4ED16tXLLe2GhYVp+/bt2r59uzZu3Kh58+Zp0KBBOnLkiAYOHKhPPvkkx/tduHDBeZxTIS6zzKMKk5OTc82NGTNG8fHxzg9Xo99KmoCAADVt2lQSo9oAAAAAAED+ua3QduryZPiyZctmuX3Lli3O6Yg9evTIcs5R5CiKxZ1JkyY5R9qFhYXp/fffd1vbjgJP06ZN1bJlS0VGRurTTz/V0qVLdfr0aQ0dOlQvv/xytvv5Z5qcnZqa6vIamaeDXvk1yczPz0+BgYFZPkqTsLAwSWKdNgAAgBJq48aNevnll9WlSxeFhobKz89P5cuXV8OGDTV48GDnZmNW/fDDD4qMjHS2FRoaqsjISP3www8F9AgAAMWJ2wptjhFUp65YffKXX36RdGlNsdq1a2c55xjd5piaWVRMnTpVL15eIbRx48ZasmRJlqmYBeX222/X6NGjJUkTJkzQ7t27s5x3PF+S6+mgkpSUlOQ8Nk0zLc1Ypw0AAKDk6tChg8LCwjRu3DgtX75cx44dU2pqqpKSkrRv3z7NnDlT7du318CBA41/yM7IyNDQoUPVvXt3zZ8/39nWsWPHNH/+fHXv3l2PPPKIMjIyCunRAQCKIrcV2hxFtF9//TXL7QsXLpTNZlOHDh2y3ef05W0vqlSp4q5u5NusWbM0YsQISZce0/LlyxUSElJo14+IiJB06Qf5vHnzspy79tprncc57eyaWeZRgqVp3bWr5RjRtmHDBn4pAgAAKGFiY2MlSTVq1NDo0aM1d+5cRUdHa926dZoyZYrz9+vPP/9cgwYNctnWP/7xD+cSLy1atNCsWbMUHR2tWbNmqUWLFpIurT390ksvFdwDAgAUeW4rtHXu3Fl2u13vvvuudu3aJUlasGCBVq5cKUnq3r17tvvs2LFDklS9enV3dSNfFixYoAEDBigjI0PVq1fXihUrjLt7ulvmouOhQ4eynKtQoYKzaHblaLcrZT7vjp1SS6qmTZvK399f8fHx2m9lv18AAAAUG40bN9acOXN0+PBhvfXWW+rTp4/CwsJ066236qmnntKWLVvUsGFDSZf+4O6YjXOlvXv36o033pAktWrVSmvWrFG/fv0UFhamfv36KSoqSq1atZIkTZ48md8rAaAUc1uhbdSoUfL19VVcXJyaNm2qkJAQRUZGym6369prr1WfPn2y3WfZsmWy2Wxq3ry5u7qRZytWrFDfvn2VlpamypUra/ny5apfv36h9yPz7pc5Tfls166dJGnPnj06fvx4ru2sWrXKedy2bVs39rBkKVOmjPMvkEwfBQAAKFkWLVqkvn37ytvbO8fzISEh+s9//uP8fO7cuTnm3nrrLaWlpUmS3n333WxrIJcrV07vvvuuJCktLU1vvvmmO7oPACiGfNzV0HXXXacvvvhCQ4YMUVJSknNaaMWKFTVr1qxsu2QeP35cy5cvlyTddttt7upGnqxdu1YRERFKSUlRUFCQli5dqhtuuMEjffnmm2+cx82aNct2/u6779asWbMkSTNnztQLL7yQLXP+/Hl9/fXXkqQmTZo4/0qHnIWFhWndunWKjo7WAw884OnuAAAAoBB17tzZeXzgwIFs5+12u77//ntJl0bI3XrrrTm2c+utt6pRo0bas2ePvv/+e7333nuy2WxX1ZebbpJ8XLxDs7L08vjx5szrr5szhgk0kiQrK6/MOvU3c0hS+/bmzIsfdDZm6tUzt5PDGJBsrCwjPny4OXPFEuY5uvzWzaWu/xpozFxzjbmdv//dnOn11QhjZnS5j42Zt9+x9voPKGc3Zi7XuV165x1z5vJ+hy6NfsW8tFW9GSeNmbg487XWJN9szEyI2GTM5PI3giz+/W9zxsqEPsMse6dhw8yZ+B/Ng10m/RhmzOzbZ77WyJHmTA57UjpdzUpTbhvRJkn33nuvDhw4oE8++USvvvqqZsyYof379+c4omrbtm3q37+/BgwYkOO00sKyZcsW9ejRQ0lJSQoICNDixYvVsmXLq26nU6dOstlsstlsiomJyXZ+1qxZio+Pd9nG119/ralTp0qSgoKCdNddd2XLREZGqt7lnx6TJk3K8ZeB5557TmfOnHEewzU2RAAAACi9UlJSnMc5jXz7448/nGu9dezY0WVbjvPHjh3L8T0BAKDkc9uINoeqVatq8ODBxlyXLl3UpUuXfF0rKioqy/oHmXc83b9/v2bOnJklf+UCpwcOHFDXrl119uxZSdIrr7yioKAg59pxOalataqqVq161X2dOnWqhg0bprvvvlsdOnRQo0aNFBQUpKSkJO3Zs0dz587VkiVLJEk2m01vv/22goODs7VTpkwZvfvuu+rVq5cSEhLUtm1bvfTSSwoPD9eZM2f08ccf69tvv5V0aZrpQw89dNV9LW0cGyJs3rxZFy9eVJkyZTzcIwAAABSWzEuu5LS28c6dO53HjRs3dtlW5vO7du1S3bp13dBDAEBx4vZCW2GaPn26PvvssxzPrVmzRmvWrMly25WFttWrVysu03jOp556ynjNcePGabyV8dg5OHfunL788kt9+eWXuWYqVaqk9957T/3798810717d3300UcaOXKkTpw4oVGjRmXLhIeH67vvvst1PQr8vwYNGqhixYo6e/asduzY4VyzDQAAACVbRkaG/p1pPlXfvn2zZY4ePeo8Nm2U5ti4TJKOHDnihh4CAIqbAi20nThxQjt27HCu1xYcHKymTZuqWrVqBXnZIunzzz/XokWLFBUVpd27d+vEiRM6efKkfH19FRISombNmunOO+9U//79ValSJWN7jzzyiFq3bq133nlHK1asUGxsrAICAnT99dfrgQce0NChQ+XjaoEHOHl5ealVq1b68ccfFR0dTaENAACglHjzzTcVHR0tSerdu3eOS8gkJiY6j3ParCyzgIAA5/G5c+dyzaWkpGSZspqQkGC5zwCAos3tlRi73a5p06bpvffeyzLMOrMmTZpo1KhReuSRR656gdDMZs6cmW166NUYNGhQtlFuebVy5UqX52vVqqURI0ZoxAjzwpJWNW3aVNOmTXNbe6VZeHi4fvzxR23YsEGPPvqop7sDAACAArZq1SrnxmJVq1bVhx9+mGPuwoULzuMrN3i7kp+f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5MmTmjdvnj7++GMlJCTogQceUGBgoLp165an/h07dkySFBwcrHvuuUedOnVSnTp15OPjo82bN2vKlCnas2ePli5dql69emnVqlXyMvwEmDFjhrPwk5OqVavmqa/IXZUqVVSnTh3FxMTot99+02233ebpLgEAAAAAgCKiWBfaxo4dq7CwMIWFhalatWqKiYlR3bp1Ld/fy8tLffv21bhx49Qkhz/9dOnSRd26dVNkZKTS09M1atQo7du3TzZXf2bKRc2aNTV16lQNHDhQfn5+Wc6FhYXpwQcfVNeuXRUVFaWoqCh9+eWXGjBggMs269atq6ZNm151X5A/YWFhiomJUXR0NIU2AAAAAADgVKzXaJswYYJ69uyZ5ymkbdq00Zw5c3IssjlERESod+/ekqQDBw5o8+bNebrWp59+qmHDhmUrsjmUK1dOH374/8Mm586dm6froOCxThsAAAAAAMhJsS60FZbOnTs7jw8cOFBg12natKlCQkIK/DrIH8d03WgrCzcAAAAAAIBSg0KbBSkpKc5jb2/vAr1WampqoVwHedeyZUt5eXnp6NGj+vPPPz3dHQAAAAAAUERQaLNg1apVzuPrr7++wK6zefNmJSQkWL7OP/7xD9WuXVt+fn6qVKmSWrRooaeeekp7rWwBgzwrX7688+vD9FEAAAAAAOBAoc1g69atWrx4sSSpWbNmBVpo+9e//uU87tu3rzG/du1aHT58WKmpqTp79qy2bNmit956S9dff73Gjx8vu93CdsLIE8f0UQptAAAAAADAoVjvOlrQUlJSNHToUKWnp0uSXn311QK71rfffuvcAKFly5bODRhyUr16dfXu3Vvt2rVTvXr15OPjo8OHD2vRokX6/PPPdfHiRU2YMEGpqalZinc5SUlJyTI11jGiDq6Fh4dr5syZrNMGAAAAAACcKLS5MHLkSG3cuFGSNHDgQPXq1atArrNr1y4NHjxYklS2bFl98cUXstlsOWbDwsJ06NAhlSlTJsvtN998s+6++24NGzZMXbp0UXx8vP7973/rvvvu04033pjrtSdNmqQJEya478GUEo4RbRs3bpTdbs/16wUAAABY5esrufq1smdPcxsNG5ozZ8+aM79vSzdmvp1vXld6xAjztSSpe3dzJirKnPH1NWfKlTNn+vQxZ9q2NWdeftmcCQ83Z4YMMWdmzTJn/vjDnHnnHXPm8GFzJi7OnJGk3z9abQ4tWmSMjFj9mjHToIH5Uq1bmzOnrjHPHvvzuPk9Yv0Hze0cP27uT9LZi8ZMt7veNWZ2h5ozF6+38J9V0vajS4yZW08cNGZChpqvlVS1rjk04iVzptNtuZ5KSEzU4+YWJDF1NFeTJk3S9OnTJV0qqrz//vsFcp3Y2Fh1795diYmJstlsmjFjhsvpqQEBAdmKbJmFh4frvffekyTZ7XbncW7GjBmj+Ph458eRI0fy9kBKmebNm8vX11enT5/WwYPmbw4AAAAAAKDko9CWg6lTp+rFF1+UJDVu3FhLlixRQECA269z+vRpdenSRTExMZKkd999V/369ct3u/369VNgYKCkrBs55MTPz0+BgYFZPmDm6+urm266SZKYPgoAAAAAACRRaMtm1qxZGnF5fHPt2rW1fPlyhYSEuP06iYmJuvPOO/X7779LkiZOnKjHH7c6ENE1Hx8fNbw8ZvzYsWNuaRPZhV8e482GCAAAAAAAQKLQlsWCBQs0YMAAZWRkqHr16lqxYoVCQ0Pdfp3k5GT16tXLWaB57rnn9NJLFuYLXwXWDCt4jnXaGNEGAAAAAAAkCm1OK1asUN++fZWWlqbKlStr+fLlql+/vtuvc/HiRfXp08c5pXP48OF6/fXX3XqNtLQ07d27V5JUo0YNt7aN/+cY0bZp0yalpaV5uDcAAAAAAMDTKLRJWrt2rSIiIpSSkqKgoCAtXbpUN9xwg9uvk56erv79++uHH36QJD300EP64IMP3H6dOXPmKD4+XpLUsWNHt7ePSxo2bKjAwEAlJyc7pwADAAAAAIDSq9QX2rZs2aIePXooKSlJAQEBWrx4sVq2bHnV7XTq1Ek2m002m825uUFmdrtdjzzyiObOnStJ6tOnjz799NOrmuJ55swZrVy50mUmOjpaI0eOlHRp+uhjjz1muX1cHS8vL7Vq1UoS67QBAAAAAADJx9MdyI+oqCjt37/f+fmpU6ecx/v379fMmTOz5AcNGpTl8wMHDqhr1646e/asJOmVV15RUFCQduzYkes1q1atqqpVq151X5999ll9+umnkqSmTZvqxRdf1K5du1zep2nTplk+j4+PV+fOndW8eXPdfffdatmypapXry5vb28dPnxYixYt0hdffKHU1FTnNfNSNIR1YWFh+umnnxQdHa2hQ4d6ujsAAAAAAMCDinWhbfr06frss89yPLdmzRqtWbMmy21XFtpWr16tuLg45+dPPfWU8Zrjxo3T+PHjr7qv3377rfN4x44dlgpgdrs9x9u3bdumbdu25Xo/b29v/fOf/9TYsWOvup+4Oo4NERjRBgAAgPyqV0/y9s79/D33uOc6X39tzgQFu+jIZQkJ5na6dbPQIUl165ozv/xizjRoYM5YWSXojz/MmU8+MWfOnzdnrIyNKF/enPnPf8wZK/u4zZtnzlgZY7Am+WZzSFKV3puMmdTU9sbM8ePmaw0fbs5sL3eLOTTvLWOk/oM5v5/P7MBB8wy3CePN7XTtWcaYWfr5CWNGu3cbI9X6LjG3I8m3uzmT1PshY+bXkV8YM+2fNf+H7W3h+9XY5rmfs9stNHBZsS60lTY1atTQN998o3Xr1ik6OlrHjh3TqVOndOHCBQUFBalRo0bq1KmThg4dqjp16ni6u6WCY0OE7du36/z58ypXrpyHewQAAAAAADylWBfaZs6cmW166NUYNGhQtlFueWVaOy2ndduulq+vr+655x7d464/ZSHfQkNDVa1aNZ04cUJbtmxRmzZtPN0lAAAAAADgIaV+MwQgP2w2m3NUG9NHAQAAAAAo3Si0AfnkWKct2sqCBwAAAAAAoMSi0AbkEyPaAAAAAACARKENyLdWrVpJkvbt26czZ854uDcAAAAAAMBTKLQB+VS5cmXVr19fkrRx40YP9wYAAAAAAHgKhTbADVinDQAAAAAA+Hi6A0BJEB4ertmzZ7NOGwAAAPJs5fDZCixbNtfznd96yNiGi7s7vfWWOTNtmjnTs6c588IL5owkLXlmhTFTrtztxsxLj/1lvth77xkjn941zpg5eNB8qcvLObuUlmbO1KjhnszZs+bMsGHmjL+/OTMhYpM5JOnBs+aMlYlDDzxgzsw73saYuS3gV2Mm8QnztY4fN2cmjLcbM+PG24yZR4eZ29kcW82YeWaCOZOaaoxIksqXN2du2PSFMfP7C52NmY0bfzZmzp0z9ycjI/dzdvNT7MSINsANGNEGAAAAAAAotAFu0KJFC3l5eenPP//UsWPHPN0dAAAAAADgARTaADcICAhQ06ZNJTGqDQAAAACA0opCG+AmjumjrNMGAABQNCQkJGj27Nl65pln1LFjRzVo0EBBQUHy9fVV1apV1alTJ73++uv66y8L63pJWrt2rR588EHVrl1b/v7+uuaaa9S1a1fNmjWrgB8JAKC4YDMEwE3Cw8P1ySefUGgDAAAoIqKjo3X//ffneO7kyZNatWqVVq1apcmTJ+vLL79U165dc21r/PjxmjhxojIyrZZ94sQJLVu2TMuWLdN///tfzZ07V/5WVokHAJRYjGgD3CTziLYMV9uVAAAAoNDUrFlTAwYM0Ntvv6158+Zp3bp1WrNmjebMmaN7771X3t7eOnXqlO666y5t3bo1xzamTp2qCRMmKCMjQ/Xr19cnn3yi6OhozZ8/X507X9oRb/HixRoyZEhhPjQAQBHEiDbATZo2bSp/f3/Fx8dr//79atiwoae7BAAAUKp17txZhw8fzvV83759NX/+fEVGRio1NVUTJkzQvHnzsmROnz6t559/XpJUq1YtrV+/XiEhIc7zPXv2VGRkpBYuXKhZs2Zp2LBh6tSpU4E8HgBA0ceINsBNypQpoxYtWkhiQwQAAICiwNvb25i5++671ahRI0nS6tWrs52fPn264uPjJUmvvfZaliKb4xoffPCB81qTJ0/Ob7cBAMUYI9oANwoPD9e6deu0YcMGPfjgg57uDgAAACyoUKGCJOnChQvZzs2fP1+SFBgYqN69e+d4/9DQUN1xxx1aunSpVqxYocTERGebV2Nfy34qXz4w1/MjLCz/ZmVfhv79zZkTr39mDqWZl0v5qvlgczuSvLvcbsxERFho6Px5Y6T9j+OMmZ07zZcKzP1L5TRjhjkTHGzONG5szsyebc6UL2/O+Pq6JzN3rjkjSdvTrjdm4tfvMmaCnjS/1g5MXmvM/NnTGFFoqDmTdPaiMdO1Zxlj5tFhdmNm6jSbMXPoRXM7NWsaI/op8l1zSNKbaaOMmeXLze2sev5nY2Z9RXM7R46YM5f/5pKjc+ekm282tyExog1wK8c6bYxoAwAAKB727NmjLVu2SJIaX1HNSE1Ndf5e17p1a/m6qC507NhRkpSSkqKNGzcWTGcBAEUehTbAjcLDwyVJmzdv1sWL5r9gAAAAoPCdP39e+/bt05QpU9SxY0elpaVJkp588sksub179yo9PV1S9iLclTKf37XLPPoGAFAyMXUUcKMGDRqoYsWKOnv2rLZv366brY4tBQAAQIGaOXOmBg/OfWrZCy+8oP5XzKk8evSo8zjUMFesZqY5V0eszFECAJRIjGgD3Mhms6lVq1aSpA0bNni4NwAAADC56aabFB0drUmTJslmy7rOUWJiovO4vGFxq4CAAOfxuXPnXGZTUlKUkJCQ5QMAUDJQaAPczDF9lHXaAAAAio67775b27dv1/bt2xUdHa1Zs2YpMjJSW7Zs0f33369FixZlu0/mzRFcrc8mSX5+fs7j5ORkl9lJkyYpKCjI+VHTygrkAIBigUIb4GaODREY0QYAAFB0VKxYUU2bNlXTpk0VFhamfv36ad68efr888918OBBRUREaObMmVnu4+///9t8pqamumw/JSXFeVy2bFmX2TFjxig+Pt75wVRTACg5KLQBbuYY0fb7778rKSnJw70BAACAKw899JDuvfdeZWRkaOTIkTp9+rTzXIUKFZzHpumgmX/vM00z9fPzU2BgYJYPAEDJQKENcLMaNWqoRo0aysjI0KZNmzzdHQAAABhERERIulQs+9///ue8PfMGCJk3RshJ5lFpTAUFgNKLXUeBAhAeHq758+drw4YNat++vae7AwAAABeqVKniPD506JDzuGHDhvL29lZ6erp2797tso3M56+//vo89WPuXCnTbNVspkwxt3H+vDlTq5Y5U//lgcZMkybmdg4eNGckqV07c2bpUnPms5/MRc569cztGL7ckqSYGHPG1dfT4exZcyYuzpzxsjCMJtOAzVzVqeOedv79b3NGkn5tvsuYucXX9bqHkqR+/YyRihXNzbzyijnTZ+UoY6bbXe8aM0s/P2HMbI6tZswcetFuzNSuYzNmPouMNGaue2eeMSNJ+7aYZ3c95TXd3NBP5hfbdV9NMGYOHzZfav783M9Z+d7qwIg2oAA41mljQwQAAICi79ixY87jzNM+fX19ncuCrFu3zuU6batWrZJ0aVqoYxd6AEDpQ6ENKACOX8jYEAEAAKDo++abb5zHzZo1y3Lu7rvvliQlJCRo3rycR3IcPXpUP/74oyTp9ttvz7K2GwCgdKHQBhQAx18xDx48qFOnTnm4NwAAAKXTzJkzdeHCBZeZN998U0uWLJEk1a1bN9uyH0OHDlVQUJAk6YUXXtBff/2V5Xx6erpGjBih9PR0SdJzzz3nru4DAIohCm1AAahYsaKuu+46SdLGjRs93BsAAIDSafz48br22ms1bNgwff7551qzZo22bt2qqKgoffjhh2rXrp2efvppSZemiU6bNk3e3t5Z2ggODtZrr70m6dL6bbfccos+/fRTbdy4UQsWLNDf/vY3LVy4UJJ0//33q1OnToX6GAEARQubIQAFJDw8XPv27VN0dLTuvPNOT3cHAACgVDp9+rQ+/vhjffzxx7lmQkNDNWPGDN1xxx05nn/00UcVGxuriRMn6sCBAxoyZEi2TPfu3TVjxgy39RsAUDwxog0oII4NEVinDQAAwDOWLl2q//znP+rdu7eaN2+uatWqycfHRxUqVFD9+vXVp08fffrpp9qzZ4/+9re/uWxrwoQJioqKUv/+/VWzZk35+vqqatWq+tvf/qavvvpKixcvlr+VLSYBACUaI9qAAuLYECE6Olp2u102m3k7ZQAAALhPo0aN1KhRI+f00Pxq06aN2rRp45a2AAAlEyPagAJy0003ycfHR3FxcTpy5IinuwMAAAAAAAoYI9qAAlK2bFk1a9ZMmzdv1oYNG1SrVi1PdwkAAABF2IwZkpeLoRBWZqY2bGjObNpkzrjqh0NMjDnToIE5I0nbtpkzNWqYM2+9Zc4YNqKVJGVkmDO+vu65lhWjRpkzEyaYM1YeV+fO5syePeZMaKg5I0ljxljJlDVmWrftaszce5f5WgsWmDPq95Exsjv0XXM7u3cbI89MqGbM1KxpvtRnkZHm0HffGSMHrQ7XsvJie/ttY2THgoPGTNxb5ktZeTt+/Hju55KTzfd3YEQbUIAc67RFR0d7uCcAAAAAAKCgUWgDCpBjnTY2RAAAAAAAoOSj0AYUIMeIto0bNyrDytBZAAAAAABQbFFoAwpQkyZNVK5cOSUmJmqPlYUMAAAAAABAsUWhDShAPj4+uvnmmyWxThsAAAAAACUdhTaggDmmj7JOGwAAAAAAJRuFNqCAOTZEYEQbAAAAAAAlG4U2oIA5RrRt3bpVKSkpHu4NAAAAAAAoKD6e7gBQ0tWrV0/BwcE6ffq0tm3b5iy8AQAAAJn17Cn5+uZ+vmpVcxtt2pgzL71kzmxo/JA5dN99xkj1R3qa25GUlmbONGhgztxxhznzzjvmzDXXmDNNmpgzCxaYM4GB5syJE+ZMu3bmzNGj5szq1eaMl4UhO4MGmTOSdGL4OGPmYqcJxsycOeZrNWtmztSta86c1UVj5uL13Y2Zan2XGDOpqeb+/BT5rjFz3TvzjJmDFr6u6Rk2c0jSP1+3GzNv/HnQmKkRYb5W/JCnzCEL32QOdMj9eUxMNF/CgRFtQAGz2Wys0wYAAAAAQClAoQ0oBK1atZIkzZ49WytXrlR6erqHewQAAAAAANyNQhtQwObNm6ePPvpIkrR69Wp17txZderU0bx55qG7AAAAAACg+KDQBhSgefPm6Z577tFff/2V5fZjx47pnnvuodgGAAAAAEAJQqENKCDp6ekaPXq07Pbsi0A6bnvyySeZRgoAAAAAQAlRrAttcXFxWrRokcaOHatu3bopJCRENptNNptNgyxucXL+/HnNmzdPjz32mMLCwlSpUiWVKVNGlStXVuvWrTV+/HgdP37cLf3duXOnJk+erJ49e6pOnTry9/dXuXLlVLduXfXr109Llph3HMls7dq1evDBB1W7dm35+/vrmmuuUdeuXTVr1iy39Bf5s3r1ah11sa2P3W7XkSNHtGrVqkLsFQAAAAAAKCg+nu5AflSrVi1f99+2bZvatm2rc+fOZTt3+vRprV+/XuvXr9ebb76padOm6T4L21fnZuDAgfr8889zPBcTE6OYmBjNmTNHXbt21ezZs1WxYkWX7Y0fP14TJ05URkaG87YTJ05o2bJlWrZsmf773/9q7ty58vf3z3OfkT9//vmnpVxERITuuOMOdejQQR06dNCNN94oH59i/V8TAAAAAIBSqViPaMusVq1a6tKly1XdJyEhwVlka9u2rSZNmqTly5dr06ZNWrp0qR599FF5eXkpISFBDzzwgH744Yc89+/YsWOSpODgYA0bNkxfffWV1q5dq+joaE2dOlWNGjWSJC1dulS9evXKUkC70tSpUzVhwgRlZGSofv36+uSTTxQdHa358+erc+fOkqTFixdryJAhee4v8q969eqWcufOndP8+fP19NNPq1WrVgoODla3bt00adIkrVmzRikpKQXcUwAAAAAA4A7FetjM2LFjFRYWprCwMFWrVk0xMTGqW7eu5ft7eXmpb9++GjdunJo0aZLtfJcuXdStWzdFRkYqPT1do0aN0r59+2Sz2a66rzVr1tTUqVM1cOBA+fn5ZTkXFhamBx98UF27dlVUVJSioqL05ZdfasCAAdnaOX36tJ5//nlJl4qL69evV0hIiPN8z549FRkZqYULF2rWrFkaNmyYOnXqdNX9Rf61b99eoaGhOnbsWI7rtNlsNl177bWaPXu21qxZo19++UWrV69WQkKC/ve//+l///ufJMnf31+33nqr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u5sz9134I9dzFy8mSIeDzI2IQlsWCxYs0IABA5SRkaHq1atrxYoVxt098yI5OVm9evXShg2XvvE899xzeumll4z3a9iwoby9vZWenq7du3e7zGY+X5A7paLks9lsuu6663Tdddfp4YcfliQdPnxYq1evdhbedu/erR07dmjHjh25tuMovI0aNUp33nmnypUrVyj9BwAAAACgsFBou2zFihXq27ev0tLSVLlyZS1fvlz169d3+3UuXryoPn36aNWqVZKk4cOH6/XXX7d0X19fX4WHh2vdunVat26dUlNTc90UwdG+n5+fWrVq5Z7OA5fVqlVLDzzwgB544AFJUlxcnFavXq2vvvpK8+bNc3nf2NhYBQQEqEKFCqpataqqVKni/HD1OZsxAAAAAACKOgptktauXauIiAilpKQoKChIS5cu1Q033OD266Snp6t///764YcfJEkPPfSQPvjgg6tq4+6779a6deuUkJCgefPm5bim29GjR/Xjjz9Kkm6//XbjovVAflWtWlV9+vRRamqqsdDmkJiYqMTERB04cMBSvkKFCpaLclWqVHG5CUhBYPMHAAAAAECpL7Rt2bJFPXr0UFJSkgICArR48WK1bNnyqtvp1KmTcxTZH3/8oTp16mQ5b7fb9cgjj2ju3LmSpD59+ujTTz+VzdUiDDkYOnSo/vWvfyk+Pl4vvPCC/va3v6ly5crO8+np6RoxYoTS09MlXZqWChSW6tWrW8otWLBAjRo1UlxcnE6ePKmTJ09mOb7y87S0NGdh7uBBa2sClC9f3lJRznGcn8Icmz8AAAAAAKRiXmiLiorS/v37nZ+fOnXKebx//37NnDkzS37QoEFZPj9w4IC6du2qs2fPSpJeeeUVBQUFuVxnqmrVqqpatepV9/XZZ5/Vp59+KunSovEvvviidu3a5fI+TZs2zXZbcHCwXnvtNQ0fPlyHDh3SLbfcon/84x9q1qyZYmNj9dZbb+nnn3+WJN1///3qZGUlS8BN2rdvr9DQUB07dizbZgjSpfXeQkND1b17d3l7e6thw4bGNu12u+Lj410W4q48d/HiRZ07d07nzp3TH3/kvqBlZgEBAZaLclWqVHGuMTdv3jzdc889bP4AAAAAACjehbbp06frs88+y/HcmjVrtGbNmiy3XVloW716teLi4pyfP/XUU8Zrjhs3TuPHj7/qvn777bfO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5+cjOzsbe/bsQUREBEaOHIlly5aJo9J6Yv78+QAAlUoFPz8/bN68GadPn0Zubi4+++wzuLm54dSpU/Dw8NDYTsuDG3755Rf89a9/RV5enrh/t27d6nI8fn5+ePPNNwEAaWlpmDJlCr766ivk5eUhPT0dERERiIiIANA8N9v27dt7studiouLw6hRoxAcHIzPP/8cmZmZyM/PR0ZGBv7xj3/Aw8NDTD4uXrxYKzEQEREREVHP8WEIRER92AcffIDZs2ejqqoKoaGhbcqioqIQHR0tvo6NjYW5uTk2btyIioqKNmW/ZWJi0umTRTWZNGkSNmzYgKioKNy/fx9r165tV+e9996Dq6urxnnj3nrrLcTExKC0tBRxcXGIi4sTy+zs7HDz5s0ux7R3714olUokJyfj/PnzePvtt9vVsba2RmpqKkaNGtXldrtLoVDg0KFDOHToUIflAwYMwIYNGzBnzhytxUBERERERD3DEW1ERH2Yn58fTpw4AX9/f1hbW2PgwIFq68pkMqxfvx4lJSVYvXo13N3dYW5uDj09PQwaNAhjxozBvHnzsGfPHty+fRtGRkZPFNv69euRmpoKX19fmJmZwcDAADY2NggMDERaWhr++c9/dtqGqakpzpw5g+XLl8PFxUV8qEFPyOVyHD58GCkpKQgMDIS1tTUMDAxgZmaGyZMnIyYmBleuXIGbm1uPt9GZAwcOYNeuXQgNDYWbmxtGjBgBfX19mJqaYuzYsViyZAkuXLgg3upLRERERERPF5nwJJPaEBEREREREREREQCOaCMiIiIiIiIiIpIEE21EREREREREREQSYKKNiIiIiIiIiIhIAky0ERERERERERERSYCJNiIiIiIiIiIiIgkw0UZERERERERERCQBJtqIiIiIiIiIiIgkwEQbERERERERERGRBJhoIyIiIiIiIiIikgATbURERERERERERBJgoo2IiIiIiIiIiEgCTLQRERERERERERFJgIk2IiIiIiIiIiIiCTDRRkREREREREREJAEm2oiIiIiIiIiIiCTwf3Ar62rmI1XzAAAAAElFTkSuQmCC", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABOMAAAHMCAYAAACX2myZAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAC8PElEQVR4nOzdeVjNaf8H8Pdpp1REiixZYzTWDIXKkIoRjbE/tjHMGB4MxjZjmWGMwTALYykTHpIxjUHKElIpxi77viWhqZNK6/n9wTm/Uufc33I4Le/XdXVdR9/3ub+fU6E+3YtMoVAoQERERERERERERG+cnq4LICIiIiIiIiIiqijYjCMiIiIiIiIiInpL2IwjIiIiIiIiIiJ6S9iMIyIiIiIiIiIiekvYjCMiIiIiIiIiInpL2IwjIiIiIiIiIiJ6S9iMIyIiIiIiIiIiekvYjCMiIiIiIiIiInpL2IwjIiIiIiIiIiJ6S9iMIyIiIiIiIiIiekvYjCMiIiIiItKiO3fuYMqUKXBwcICpqSmqVasGJycnLFmyBOnp6bouj4iIdEymUCgUui6CiIiIiIioPNi1axeGDh0KuVxe5PUmTZogJCQEjRo1esuVERFRacFmHBERERERkRacPn0aLi4uyMjIgJmZGWbOnAl3d3dkZGRg69atWLduHYAXDbkTJ06gSpUqOq6YiIh0gc04IiIiIiIiLejSpQsiIyNhYGCAI0eOoGPHjgWuL1myBF9++SUAYO7cuZg3b54OqiQiIl1jM45Krby8PMTHx6NKlSqQyWS6LoeIiIhIJxQKBVJTU1GrVi3o6XHL59Lq+PHjeO+99wAAY8eOxerVqwtl8vLy0KJFC1y6dAmWlpZITEyEoaGhpPH5vTERUelWnP+vDd5STUTFFh8fjzp16ui6DCIiIqJS4d69e7Czs9N1GaTGjh07VI9HjhxZZEZPTw/Dhg3DzJkzkZycjEOHDsHDw0PS+PzemIiobJDy/zWbcVRqKffQuHfvHszNzXVcDREREZFuyOVy1KlTh/uLlXJRUVEAAFNTU7Rt21ZtztXVVfU4OjpacjNO9b0xAI3fGQcECMeyGNFXmElZ+T9xUVevijN37woj1nsCxOMA+PZbcaZ/f3HmnXfEGX9/ccZr1zhhZnG9VcLMsmXie0npwycliTNStG4tzgweLM6cPy/OrBJ/eAAAvXuLM3PmiDM+PuKMlAOP//1XnNmzR5z58Udx5tIlcWb7dnFGyl/XX38VZ2JixJn33xdnAEDNOTcFpKSIM8d3J4rHMbYWZgYOFN+rZUv117Ky5PD3l/b/NZtxVGopp9+bm5uzGUdEREQVHpcmlm6XXv7E3KhRIxgYqP8xy8HBodBzpFB9bwxBM65yZQmjib+3Nq9USTyMsbE4I2EZrkwm7Xt9KSVJ+bFByl8lKR9GcyMjYcbERFyQlHr09cUZbf0ToeHLV0XKx0fKl4fUmqWs5pby+wopK/2lZKTUbWoqzkh5XVLqMTMTZ6R8zqR87qW8domr7yXdT8rXvnmVDGFGIeHvopR6pH1diz9I3HSCiIiIiIjoNTx//hxPnjwBAOHSpKpVq8L05U/p9+7de+O1ERFR6cOZcURERERERK8hNTVV9dhMwhQVU1NTpKWl4dmzZ2ozmZmZyMzMVP1ZLmU9FxERlQmcGUdERERERPQanj9/rnpsJGHpovHLdU4ZGeqXVi1atAgWFhaqNx7eQERUfrAZR0RERERE9BpMTExUj7OysoR55Yy3Sho2QZs5cyZSUlJUb1zSSkRUfnCZKhERERER0WvIf3KepqWnSmlpaQA0L2k1NjZWzaAjIqLyhTPjiIiIiIiIXoOJiQmsrKwAAPfv39eY/ffff1XNOC49JSKqmDgzjoiIiIiI6DU1b94ckZGRuH79OnJycmBgUPSPWpcvX1Y9btasWfFvFBAAVK6s/nr//sIh6tdXiO+za5c4U6OGONO+vTBS/ah4GAC4c0ecqRqwXJixsZkszHzgkSnM4ItIYSTRVDyMhG0GcfWqOKPpy6I4GX19cWZQk5PCzLp1bYWZgQPF9wKA+HhxZtUqcUbKx1rNX90CPD3FmU2bxJlz58SZcePEmREjxBkpX0Pe3uJMvlX5aj14IM4AgJRzaRITxZlf/6gpzDx6JB5Hysdx9Wr113Jzxc9X4sw4IiIiIiKi19SpUycAL5agnjypvlERERGheuzi4vLG6yIiotKHzTgiIiIiIqLX1KdPH9Xj33//vchMXl4eNm7cCACwtLSEu7v72yiNiIhKGTbjqMLLzc3F4cOHERgYiMOHDyO3OHNLiYiIiIgAtG/fHp07dwYA+Pv7IyYmplBm2bJluHTpEgBg4sSJMDQ0fKs1EhFR6cA946hCCw4OxsSJEwtstGtnZ4effvoJvr6+OqyMiIiIiMqan376CS4uLsjIyICHhwdmzZoFd3d3ZGRkYOvWrVi7di0AoEmTJpgyZYqOqyUiIl1hM44qrODgYPTr1w8KRcENbB88eIB+/fph+/btbMgRERERkWStW7dGUFAQhg4dCrlcjlmzZhXKNGnSBCEhIahSpYoOKiQiotKAy1SpQsrNzcXEiRMLNeIAqN43adIkLlklIiIiomL54IMPcO7cOUyePBlNmjRB5cqVYWlpiXbt2mHx4sU4ffo0GjVqpOsyiYhIhzgzjiqkyMjIAktTX6VQKHDv3j1ERkbCzc3t7RVGRERERGVevXr18OOPP+LHH3/UdSlERFQKcWYcVUgPHz7Uao6IiIiIiIiISArOjKMKydbWVqs5IiIiIqK3wWJEXwDmaq/Xr194G5ZX3botE2YqJYjHqVxZGEFOjjiTcuqGOATgjkFDYWb6qsnCzLX7lYSZUZ9lCDOb714TZg70F0bwywrx1jgZWfrCTGys+F7u7dPEoeRkYaTrf9oKMwd3ie/l1c9UXA+AUaPEmXbtxBlXV3GmZUtxZt8+cUbKAqtjx8SZn38WZ1q0EGfMzMSZ9u3FmS1bxJkmTcQZANi5U5zpL+HvUCXxX2l06SLOvPuuODOyzVm11+TPnsGik3gMgDPjqILq3Lkz7OzsIJMV/Y2ITCZDnTp1VMfTExERERERERFpA5txVCHp6+vjp59+AoBCDTnln1esWAF9ffFvoIiIiIiIiIiIpGIzjiosX19fbN++HbVr1y7wfltbW2zfvh2+vr46qoyIiIiIiIiIyis246hC8/X1xe3bt3Ho0CHVEfPz5s1jI46IiIiIiIiI3gg246jC09fXh5ubG4YOHQoA2Lt3r44rIiIiIiIiIqLyis04ope8vLwAAPv370d2draOqyEiIiIiIiKi8ojNOKKX2rZtCysrK8jlcsRKOReciIiIiIiIiKiY2IwjeklfXx89evQAAISGhuq4GiIiIiIiIiIqjwx0XQBRaeLp6YktW7YgLCwM3333na7LISIiIiIqIGXl/2BeqZL6wK5dwjEqJSiEmYznMnExRubizPvvCyPeE4LF4wDYsEGcWfzfB8KM/tIMYeb45+J7rQ+pKcw4jnskzFy+rC/MmJiI68nLE2cAU2FixQpx5uAQf2Em9MjHwkxysjACALh8WZxxdhZnpGwPfvCgOHPhgjhTv744k5UlzrRqJc48e6adjJ+fOGNpKc4MGybOAICNjThz5Ig4s3GjOJOUJM5MmybO3LrVUu21nBy5eICXODOOKB/lzLjTp08jISFBx9UQERERERERUXnDZhxRPtbW1mjbti0AnqpKRERERERERNrHZhzRK5SnqnLfOCIiIiIiIiLSNjbjiF6hbMbt27cPubm5Oq6GiIiIiIiIiMoTNuOIXtG+fXtYWlri33//xfHjx3VdDhERERERERGVI2zGEb3CwMAAHh4eALhUlYiIiIiIiIi0i804oiJ4enoCAMLCwnRcCRERERERERGVJ2zGERVB2Yw7ceIEHj9+rONqiIiIiIiIiKi8MNB1AUSlka2tLVq2bImzZ89i3759GDJkiK5LIiIiIiICrl4FjI3VX69RQzhE5coS7mNkLs7I5eKMqakw8u9DCfUAuHxZnKlhEi/MGBjUFmaaNJFSkVhSkjiTkyPOGGjpJ/e8PHHm4kUJA7XV8DX40o0b4mFu3pRwL0h7/fWyrkkYp7EwU6WK+F5SPq/t24szZmbijJSvj9atxZn0dHFGT8J0LSMjcUYmE2cA4NkzcUZKTbKQ3cKMVWPx597YuKkw066d+muZmUBUlHAIAJwZR6SW8lRV7htHRERERERERNrCZhyRGsqlqnv37kWelF8hEREREREREREJsBlHpIazszPMzc3x5MkTnDx5UtflEBEREREREVE5wGYckRqGhobo1q0bAJ6qSkRERERERETawWYckQbKparcN46IiIiIiIiItIHNOCINlM24Y8eOIUnKkTlERERERERERBqwGUekQZ06dfDOO+8gLy8P+/fv13U5RERERERERFTGsRlHJODl5QWAS1WJiIiIiIiI6PUZ6LoAotLO09MTS5cuRVhYGPLy8qCnxx42EREREenI3buAoaH66+3bC4fIyZFwn/ffF2dMTcWZ//1PGLHps0lCQUDnrHBhxv+quG4zM/G9xo0TZza1bSvMdLUSj3PunDjToIE4c+CAOCPlR5lhw8SZ3Q+GCjNjB4jH+fZbcQYAzM3FmV2XGwszBw+Kx3n2TJzJyxNnpJwBeOqUONOnjzijry/OSPncnzghzhhI6CKtXy/OAJr/KVO6fFmcOVunlzCjny0e59Gj16tH0r+tL7GrQCTQqVMnmJqa4tGjRzh79qyuyyEiIiIiIiKi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PWzGEZVjtra2Ws0RERERERER0ethM46oHOvcuTPs7Owgk8nUZurUqYPOnTu/xaqIiIiIiIiIKi4244jKMX19ffz0008AoLYh9/XXX0NfX/9tlkVERERERERUYRnougAierN8fX2xfft2TJw4scBhDoaGhsjOzoa/vz+GDRsGY2NjHVZJRERERFL8+y+gYdEDPD3FY+zbJ85cuCDOJCWJM3l54sz69eIMALRpI86YmYkzly+LM3oSpq3I5eLMuXPijJSanz8XZ+YfFK92GTpMnImT8PmQ8tqbNBFn8OWXEkIAqlUTRpbF9RBmpjg4iO/VqZM48/33wsiVEYuEmf79xbdq3lyc0XBmn4qjozgzYIA489tv4ozTnDniEIDtXcSZTR7if2i++UY8zujR9sLM+3t+Fmb+Me+u9lpmprgOJc6MI6oAfH19cfv2bRw6dAhbtmzBoUOHcOHCBVStWhXHjh3D559/DoVCoesyiYiIiIiIiMo9zowjqiD09fXh5uZW4H1bt26Fl5cX/P390bZtW3z22We6KY6IiIiIiIioguDMOKIKzMPDA4sWvZg+/d///hdRUVE6roiIiIiIiIiofGMzjqiCmzZtGgYMGICcnBz069cPDx480HVJREREREREROUWm3FEFZxMJoO/vz8cHR3x6NEjfPjhh8gszs6TRERERERERCQZm3FEBFNTU+zYsYMHOhARERERERG9YWzGEREAoEGDBti6dSv09PTg7++P1atX67okIiIiIiIionKHzTgiUuGBDkRERERERERvloGuCyCi0mXatGk4deoUgoKC0K9fP5w4cQJ2dna6LouIiIiIAOzZA5iaqr++aZN4DDc3caZ+fXGmfXtxJixMnNm9W5wBgNq1xZkLF8QZc3NxxsFBnJk0SZyZM0ecGT9enLG3F2f27xdn/vc/caZ5c3HG0lKcsbERZ3wu/iIOAfi7ze/CzJRvJHyQYmPFmcePhZErIxYJM00dZMLM9TbirYG2bRNGoPhOXA9WTRVGZEaGwkyDBuJbRY1yEocAdOggzvze529hJnCHj3ggbwn/GH3zjTAy/5iv2mvy7GwsFt8FAGfGEdErlAc6vPvuuzzQgYiIiIiIiEjL2IwjokJMTU3x119/oWrVqjh+/DgPdCAiIiIiIiLSEjbjiKhIPNCBiIiIiIiISPvYjCMitXigAxERERER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Zuo0mzye68bDfa3Z/v378fnnnyMsLAw9evRAmzZtIJfLYW9vDx8fH4wdOxZr167F+fPnMXToUK3Lmj9/Po4ePYoJEybA09MTlpaWcHV1xdChQ7Fx40bExcXB2traSFvWPLCbKhERERERERERkZE0v/IxERERERERERGRibAYR0REREREREREZCQsxhERERERERERERkJi3FERERERERERERGwmIcERERERERERGRkbAYR0REREREREREZCQsxhERERERERERERkJi3FERERERERERERGwmIcERERERERERGRkbAYR0REREREREREZCQsxhERERmQl5cXZDIZJk2aZOpUiIiIiIioAWIxjoiIJB0+fBgymQwymQzz5s0zdTpERERERESNFotxRERUJ1evXhULdTExMaZOp14EBwdDJpMhODjY1KkQEREREVEjJzd1AkRERE3J1atXTZ0CERERERE1YGwZR0REREREREREZCQsxhERERERERERERkJi3FERKQ3mUyGjh07iq8nT54s3j9OasCHkydPYvr06ejcuTPs7Oxga2uLzp07Y8aMGcjIyNC4zpiYGHHZV69ehUKhQHR0NPr27QsXF5dq6ywtLcWePXswc+ZM9OnTB05OTrCwsICzszOefPJJzJs3D9nZ2TWua9KkSZDJZDhy5AgA4MiRI9W2z8vLS20eXUdT3bNnD8aNGwcPDw9YWVnB2dkZTz31FBYvXoyHDx/qvP0qlQrff/89+vXrBycnJ9ja2qJHjx5YuHAhioqKtOZw4sQJTJkyBb6+vrC1tYW1tTU8PT3Ru3dvvPnmm9i9ezcEQdC6DCIiIiIiqh3eM46IiIxKpVLh3XffRXR0dLVCT0ZGBjIyMrBq1Sp8/fXXmDZtmtZlZWdnY8yYMUhLS9MYM23aNKxbt67a+zk5OUhNTUVqair+85//YNeuXejfv79e21QbJSUlmDBhAnbs2FEtn2PHjuHYsWP46quvEBcXh4CAAK3LKioqQkhICOLj49XeT09PR3p6Onbv3o1ffvkFtra21eZdsWIF3n33XahUKrX3b968iZs3b+LkyZP45ptvUFBQADs7O/02loiIiIiIqmExjoiI9Jaeno7MzEw8++yzAIAFCxYgNDRULcbV1VXt9T//+U988803AICnn34akyZNgre3N2xsbPDHH38gOjoaZ86cweuvv462bdti1KhRGtc/ZcoUpKenY+LEiXjhhRfQtm1bXL9+HVZWVmKMUqmEt7c3xowZgyeeeALt27eHXC7HtWvXcOjQIaxZswb379/HmDFjcPr0abV8Fy5ciHfffReTJ0/G8ePHERgYiLVr16rlYGlpWat9FhERIRbievbsiXfeeQd+fn7IycnBpk2bEBMTg8zMTDzzzDP4888/0a5dO43Leu2113Ds2DFERERg/Pjx4vYvXboUKSkpSE1NxYIFCxAVFaU2359//ikW4jp27IiZM2ciICAArVq1QkFBAc6fP4+EhATs2rWrVttGREREREQ6EIiIiCQkJCQIAAQAQmRkpNq0K1euiNPWrl2rdTkHDhwQY1etWlVjTHFxsTB48GABgNChQwehrKxMbfratWvFZWhbTqWLFy8KKpVK4/Q///xTsLOzEwAIH3/8cY0xAwcOFAAIAwcO1LouQRCEDh06CACEiIiIatP27t0r5v3MM88ICoWiWsz3338vxowfP77a9Ee3/4cffqgWU1JSIvj7+wsABGdn52r78N///rcAQLC1tRVu376tcVtyc3OF8vJyyW0mIiIiIiLd8Z5xRERkNIsXLwYAjB07FlOmTKkxxtraGv/5z38AANeuXUNCQoLG5Q0ePFjjcir5+PhAJpNpnN69e3dMnToVALBz506ty6qrr7/+GgBgYWGBtWvX1tiq7rXXXsOQIUMAANu3b0dWVpbG5YWFheHll1+u9r6VlRVmzpwJALh//z7Onj2rNv327dsAAF9fX7Rp00bj8h0dHWFmxq8KRERERESGxG/YRERkFPn5+Th8+DAAYNy4cVpj/fz84OLiAgBISUnRGPfSSy/VOo8HDx7g0qVLOHPmDE6fPo3Tp0+jZcuWAICzZ8+irKys1svUhVKpFAeCCAkJgaenp8bY1157TZyncp/VRNv29+7dW3x++fJltWlubm4AKrY3NTVVMnciIiIiIjIc3jOOiIiM4tSpU+JgAeHh4QgPD9dpvspWXDXp0aOHTstIT0/HihUr8PPPP2tdnkqlwoMHD6rd584QLl++LI5u+uSTT2qNrTr99OnTGuO6dOmicVqrVq3E5wUFBWrTwsPDERUVBYVCgf79+2PYsGEYMWIEBgwYgG7dumltSUhERERERHXDlnFERGQUd+/e1Wu+ygJWTZycnCTnX716NXr16oW1a9dqLcRVKi4urlV+usrJyRGfSxX72rZtW+N8j7KxsdE4rWr30vLycrVpXbp0QWxsLJycnKBUKrF3717MmDED3bt3h6urK1555RUkJiZqzZGIiIiIiPTDlnFERGQUVQtCK1euRL9+/XSaT1vBzdzcXOu8586dw/Tp06FUKuHq6or33nsPgwcPhpeXF+zt7WFhYQEAWLNmjXjvOUEQdMqrLhpCy7OxY8diyJAh2Lx5M/bv34/ExETcu3cP2dnZ2LBhAzZs2ICIiAisWbOG940jIiIiIjIgFuOIiMgonJ2dxec2Njbw9/ev93XGxMRAqVTC3NwcR44c0ditU1vrM0Op2m30zp07WmOrtuCrOp+hOTo6Ytq0aZg2bRoA4K+//sKuXbvw1VdfITMzE+vWrcPjjz+OWbNm1VsORERERETNDX/qJiKiOtG1lVdAQIAYm5SUVJ8pic6cOQMA6Nmzp9b7qx0/flzrcgzRks3b21vsVvrbb79pja06qIIxipaV/Pz88OGHH+LYsWOwtbUFAGzZssVo6yciIiIiag5YjCMiojqxtrYWnysUCo1xrVu3Rt++fQEAGzduxL179+o9N6VSCQAoLCzUGJOVlYXdu3drXU7lNmrbPilyuRwDBw4EABw8eBA3b97UGLtq1SpxnuDgYL3XqS9PT0/4+voCALKzs42+fiIiIiKipozFOCIiqhNnZ2dYWloCAC5duqQ19uOPPwYA5OfnY9y4ccjNzdUYq1Ao8PXXX6OkpETv3Dp16gQAuHDhApKTk6tNLyoqwoQJEyQHbXBzcwNQMSJqXe4p9+abbwIASktLMWXKFJSVlVWLWbNmDQ4cOAAACAsLE9dtSDt37tS672/cuIFz584BADp27Gjw9RMRERERNWcsxhERUZ3I5XL06dMHQEUhKTY2Fn/99RcuXryIixcvqt2Pbfjw4eL9x3799Vf4+flh/vz5iI+PR1paGpKSkrBu3TpMnToVbm5umDlzpti6TR+vvPIKAEClUmHEiBFYtGgRfv31V6SmpuLbb79FQEAADh8+jP79+2tdTuVgE3fv3sX//d//4cSJE+L2Xbt2Ted8RowYgeeffx4AcODAAfTt2xc//vgjTpw4gUOHDmHq1KmYOnUqgIp7xS1fvlyfzZYUHR2Ndu3aYfz48fjuu+9w5MgRpKWlISEhAcuWLUP//v3FAuX06dPrJQciIiIiouaKAzgQEVGdzZkzByNHjsT9+/cxYcIEtWmRkZGYN2+e+HrFihVo1aoVPv30U9y+fVtt2qNsbW0lR0zVpk+fPpg/fz4iIyORm5uLjz76qFrMO++8A39/f633sXvxxRcRFRWFy5cvIzo6GtHR0eK0Dh064OrVqzrntH79eiiVSuzYsQMnT57Eyy+/XC3G3d0dcXFxaNeunc7Lra2ioiJs3boVW7durXG6mZkZ5s+fj9GjR9dbDkREREREzRFbxhERUZ2NGDEC8fHxCA0Nhbu7OywsLDTGymQyzJ07FxkZGXj//fcRGBiIVq1awdzcHPb29ujatSteeuklrFu3DllZWWjRokWdcps7dy7i4uIQEhICJycnWFpawsPDA2FhYThw4AA+++wzyWXY2dkhOTkZs2bNgp+fnzgQgz6sra2xfft27N69G2FhYXB3d4elpSWcnJzw5JNPIioqCufPn0dAQIDe65ASGxuL77//HhMmTEBAQADatm0LuVwOOzs7dOvWDTNmzMCpU6fEbsVERERERGQ4MqEuN78hIiIiIiIiIiIinbFlHBERERERERERkZGwGEdERERERERERGQkLMYREREREREREREZCYtxRERERERERERERsJiHBERERERERERkZGwGEdERERERERERGQkLMYREREREREREREZCYtxRERERERERERERsJiHBERERERERERkZGwGEdERERERERERGQkLMYREREREREREREZCYtxRERERERERERERsJiHBERERERERERkZGwGEdERERERERERGQkLMYREREREREREREZyf8Dsn5GQYKBWtcAAAAASUVORK5CYII=", "text/plain": [ "
    " ] @@ -434,17 +434,17 @@ "id": "aa6e50bc", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:52.954754Z", - "iopub.status.busy": "2024-11-15T18:54:52.954559Z", - "iopub.status.idle": "2024-11-15T18:54:52.962385Z", - "shell.execute_reply": "2024-11-15T18:54:52.961850Z" + "iopub.execute_input": "2024-11-18T17:06:06.375495Z", + "iopub.status.busy": "2024-11-18T17:06:06.375095Z", + "iopub.status.idle": "2024-11-18T17:06:06.382643Z", + "shell.execute_reply": "2024-11-18T17:06:06.382010Z" } }, "outputs": [ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:54:52 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:06:06 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/09_saving_and_loading_models.html b/tutorials/09_saving_and_loading_models.html index 189a9e9af..3ceedc815 100644 --- a/tutorials/09_saving_and_loading_models.html +++ b/tutorials/09_saving_and_loading_models.html @@ -446,9 +446,9 @@

    Saving, Loading Qiskit Machine Learning Models and Continuous Training
    -/tmp/ipykernel_12069/2924877470.py:1: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.
    +/tmp/ipykernel_12085/2924877470.py:1: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.
       sampler1 = Sampler()
    -/tmp/ipykernel_12069/2924877470.py:3: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.
    +/tmp/ipykernel_12085/2924877470.py:3: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.
       sampler2 = Sampler()
     

    @@ -730,7 +730,7 @@

    2. Train a model and save it
    -<qiskit_machine_learning.algorithms.classifiers.vqc.VQC at 0x7f9e32826a70>
    +<qiskit_machine_learning.algorithms.classifiers.vqc.VQC at 0x7f4feb66dcc0>
     

    Let’s see how well our model performs after the first step of training.

    @@ -807,7 +807,7 @@

    3. Load a model and continue training
    -<qiskit_machine_learning.algorithms.classifiers.vqc.VQC at 0x7f9e329ca4a0>
    +<qiskit_machine_learning.algorithms.classifiers.vqc.VQC at 0x7f4feb6afd00>
     
    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:55:15 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:06:28 2024 UTC
    diff --git a/tutorials/09_saving_and_loading_models.ipynb b/tutorials/09_saving_and_loading_models.ipynb index 42888363e..876349a6c 100644 --- a/tutorials/09_saving_and_loading_models.ipynb +++ b/tutorials/09_saving_and_loading_models.ipynb @@ -32,10 +32,10 @@ "id": "exposed-cholesterol", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:54.988383Z", - "iopub.status.busy": "2024-11-15T18:54:54.988178Z", - "iopub.status.idle": "2024-11-15T18:54:56.442775Z", - "shell.execute_reply": "2024-11-15T18:54:56.442021Z" + "iopub.execute_input": "2024-11-18T17:06:08.605970Z", + "iopub.status.busy": "2024-11-18T17:06:08.605749Z", + "iopub.status.idle": "2024-11-18T17:06:10.042907Z", + "shell.execute_reply": "2024-11-18T17:06:10.042274Z" } }, "outputs": [], @@ -70,10 +70,10 @@ "id": "charming-seating", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.445365Z", - "iopub.status.busy": "2024-11-15T18:54:56.445054Z", - "iopub.status.idle": "2024-11-15T18:54:56.448739Z", - "shell.execute_reply": "2024-11-15T18:54:56.448112Z" + "iopub.execute_input": "2024-11-18T17:06:10.045433Z", + "iopub.status.busy": "2024-11-18T17:06:10.044925Z", + "iopub.status.idle": "2024-11-18T17:06:10.048660Z", + "shell.execute_reply": "2024-11-18T17:06:10.048020Z" } }, "outputs": [ @@ -81,9 +81,9 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_12069/2924877470.py:1: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.\n", + "/tmp/ipykernel_12085/2924877470.py:1: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.\n", " sampler1 = Sampler()\n", - "/tmp/ipykernel_12069/2924877470.py:3: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.\n", + "/tmp/ipykernel_12085/2924877470.py:3: DeprecationWarning: The class ``qiskit.primitives.sampler.Sampler`` is deprecated as of qiskit 1.2. It will be removed no earlier than 3 months after the release date. All implementations of the `BaseSamplerV1` interface have been deprecated in favor of their V2 counterparts. The V2 alternative for the `Sampler` class is `StatevectorSampler`.\n", " sampler2 = Sampler()\n" ] } @@ -110,10 +110,10 @@ "id": "ceramic-florida", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.450792Z", - "iopub.status.busy": "2024-11-15T18:54:56.450346Z", - "iopub.status.idle": "2024-11-15T18:54:56.453996Z", - "shell.execute_reply": "2024-11-15T18:54:56.453472Z" + "iopub.execute_input": "2024-11-18T17:06:10.050761Z", + "iopub.status.busy": "2024-11-18T17:06:10.050412Z", + "iopub.status.idle": "2024-11-18T17:06:10.054121Z", + "shell.execute_reply": "2024-11-18T17:06:10.053483Z" } }, "outputs": [], @@ -138,10 +138,10 @@ "id": "dirty-director", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.455768Z", - "iopub.status.busy": "2024-11-15T18:54:56.455575Z", - "iopub.status.idle": "2024-11-15T18:54:56.462253Z", - "shell.execute_reply": "2024-11-15T18:54:56.461612Z" + "iopub.execute_input": "2024-11-18T17:06:10.056173Z", + "iopub.status.busy": "2024-11-18T17:06:10.055679Z", + "iopub.status.idle": "2024-11-18T17:06:10.062614Z", + "shell.execute_reply": "2024-11-18T17:06:10.062081Z" } }, "outputs": [ @@ -175,10 +175,10 @@ "id": "thorough-script", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.464268Z", - "iopub.status.busy": "2024-11-15T18:54:56.463889Z", - "iopub.status.idle": "2024-11-15T18:54:56.468270Z", - "shell.execute_reply": "2024-11-15T18:54:56.467649Z" + "iopub.execute_input": "2024-11-18T17:06:10.064604Z", + "iopub.status.busy": "2024-11-18T17:06:10.064087Z", + "iopub.status.idle": "2024-11-18T17:06:10.068641Z", + "shell.execute_reply": "2024-11-18T17:06:10.068029Z" } }, "outputs": [ @@ -215,10 +215,10 @@ "id": "understood-ukraine", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.470389Z", - "iopub.status.busy": "2024-11-15T18:54:56.470027Z", - "iopub.status.idle": "2024-11-15T18:54:56.476075Z", - "shell.execute_reply": "2024-11-15T18:54:56.475554Z" + "iopub.execute_input": "2024-11-18T17:06:10.070593Z", + "iopub.status.busy": "2024-11-18T17:06:10.070153Z", + "iopub.status.idle": "2024-11-18T17:06:10.075041Z", + "shell.execute_reply": "2024-11-18T17:06:10.074533Z" } }, "outputs": [ @@ -252,10 +252,10 @@ "id": "german-agreement", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.478023Z", - "iopub.status.busy": "2024-11-15T18:54:56.477663Z", - "iopub.status.idle": "2024-11-15T18:54:56.481793Z", - "shell.execute_reply": "2024-11-15T18:54:56.481172Z" + "iopub.execute_input": "2024-11-18T17:06:10.076966Z", + "iopub.status.busy": "2024-11-18T17:06:10.076609Z", + "iopub.status.idle": "2024-11-18T17:06:10.080694Z", + "shell.execute_reply": "2024-11-18T17:06:10.080173Z" } }, "outputs": [ @@ -292,10 +292,10 @@ "id": "about-ordinary", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.483763Z", - "iopub.status.busy": "2024-11-15T18:54:56.483377Z", - "iopub.status.idle": "2024-11-15T18:54:56.488377Z", - "shell.execute_reply": "2024-11-15T18:54:56.487717Z" + "iopub.execute_input": "2024-11-18T17:06:10.082435Z", + "iopub.status.busy": "2024-11-18T17:06:10.082239Z", + "iopub.status.idle": "2024-11-18T17:06:10.087161Z", + "shell.execute_reply": "2024-11-18T17:06:10.086655Z" } }, "outputs": [ @@ -331,10 +331,10 @@ "id": "fifty-scottish", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.490377Z", - "iopub.status.busy": "2024-11-15T18:54:56.490013Z", - "iopub.status.idle": "2024-11-15T18:54:56.642767Z", - "shell.execute_reply": "2024-11-15T18:54:56.642167Z" + "iopub.execute_input": "2024-11-18T17:06:10.089251Z", + "iopub.status.busy": "2024-11-18T17:06:10.088880Z", + "iopub.status.idle": "2024-11-18T17:06:10.241636Z", + "shell.execute_reply": "2024-11-18T17:06:10.241101Z" } }, "outputs": [ @@ -422,10 +422,10 @@ "id": "brief-lending", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.644988Z", - "iopub.status.busy": "2024-11-15T18:54:56.644572Z", - "iopub.status.idle": "2024-11-15T18:54:56.647427Z", - "shell.execute_reply": "2024-11-15T18:54:56.646870Z" + "iopub.execute_input": "2024-11-18T17:06:10.243929Z", + "iopub.status.busy": "2024-11-18T17:06:10.243532Z", + "iopub.status.idle": "2024-11-18T17:06:10.246523Z", + "shell.execute_reply": "2024-11-18T17:06:10.245991Z" } }, "outputs": [], @@ -447,10 +447,10 @@ "id": "integrated-palestinian", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.649514Z", - "iopub.status.busy": "2024-11-15T18:54:56.649133Z", - "iopub.status.idle": "2024-11-15T18:54:56.651790Z", - "shell.execute_reply": "2024-11-15T18:54:56.651283Z" + "iopub.execute_input": "2024-11-18T17:06:10.248479Z", + "iopub.status.busy": "2024-11-18T17:06:10.248098Z", + "iopub.status.idle": "2024-11-18T17:06:10.250954Z", + "shell.execute_reply": "2024-11-18T17:06:10.250423Z" } }, "outputs": [], @@ -472,10 +472,10 @@ "id": "periodic-apparel", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.653771Z", - "iopub.status.busy": "2024-11-15T18:54:56.653371Z", - "iopub.status.idle": "2024-11-15T18:54:56.658064Z", - "shell.execute_reply": "2024-11-15T18:54:56.657523Z" + "iopub.execute_input": "2024-11-18T17:06:10.252868Z", + "iopub.status.busy": "2024-11-18T17:06:10.252491Z", + "iopub.status.idle": "2024-11-18T17:06:10.257232Z", + "shell.execute_reply": "2024-11-18T17:06:10.256722Z" } }, "outputs": [], @@ -521,10 +521,10 @@ "id": "electronic-impact", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.660161Z", - "iopub.status.busy": "2024-11-15T18:54:56.659783Z", - "iopub.status.idle": "2024-11-15T18:54:56.665390Z", - "shell.execute_reply": "2024-11-15T18:54:56.664865Z" + "iopub.execute_input": "2024-11-18T17:06:10.259153Z", + "iopub.status.busy": "2024-11-18T17:06:10.258770Z", + "iopub.status.idle": "2024-11-18T17:06:10.264201Z", + "shell.execute_reply": "2024-11-18T17:06:10.263675Z" } }, "outputs": [], @@ -549,10 +549,10 @@ "id": "revolutionary-freeze", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.667136Z", - "iopub.status.busy": "2024-11-15T18:54:56.666953Z", - "iopub.status.idle": "2024-11-15T18:54:56.674874Z", - "shell.execute_reply": "2024-11-15T18:54:56.674318Z" + "iopub.execute_input": "2024-11-18T17:06:10.266330Z", + "iopub.status.busy": "2024-11-18T17:06:10.265952Z", + "iopub.status.idle": "2024-11-18T17:06:10.273548Z", + "shell.execute_reply": "2024-11-18T17:06:10.273039Z" } }, "outputs": [], @@ -576,10 +576,10 @@ "id": "suited-appointment", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:54:56.676863Z", - "iopub.status.busy": "2024-11-15T18:54:56.676477Z", - "iopub.status.idle": "2024-11-15T18:55:00.399923Z", - "shell.execute_reply": "2024-11-15T18:55:00.399358Z" + "iopub.execute_input": "2024-11-18T17:06:10.275623Z", + "iopub.status.busy": "2024-11-18T17:06:10.275248Z", + "iopub.status.idle": "2024-11-18T17:06:13.960790Z", + "shell.execute_reply": "2024-11-18T17:06:13.960234Z" } }, "outputs": [ @@ -596,7 +596,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 15, @@ -622,10 +622,10 @@ "id": "greek-memphis", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:00.402062Z", - "iopub.status.busy": "2024-11-15T18:55:00.401830Z", - "iopub.status.idle": "2024-11-15T18:55:00.508241Z", - "shell.execute_reply": "2024-11-15T18:55:00.507542Z" + "iopub.execute_input": "2024-11-18T17:06:13.963105Z", + "iopub.status.busy": "2024-11-18T17:06:13.962630Z", + "iopub.status.idle": "2024-11-18T17:06:14.052405Z", + "shell.execute_reply": "2024-11-18T17:06:14.051770Z" } }, "outputs": [ @@ -657,10 +657,10 @@ "id": "broadband-interview", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:00.510539Z", - "iopub.status.busy": "2024-11-15T18:55:00.510015Z", - "iopub.status.idle": "2024-11-15T18:55:00.535016Z", - "shell.execute_reply": "2024-11-15T18:55:00.534502Z" + "iopub.execute_input": "2024-11-18T17:06:14.054491Z", + "iopub.status.busy": "2024-11-18T17:06:14.054131Z", + "iopub.status.idle": "2024-11-18T17:06:14.078409Z", + "shell.execute_reply": "2024-11-18T17:06:14.077763Z" } }, "outputs": [], @@ -684,10 +684,10 @@ "id": "steady-europe", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:00.536828Z", - "iopub.status.busy": "2024-11-15T18:55:00.536622Z", - "iopub.status.idle": "2024-11-15T18:55:00.541297Z", - "shell.execute_reply": "2024-11-15T18:55:00.540768Z" + "iopub.execute_input": "2024-11-18T17:06:14.080409Z", + "iopub.status.busy": "2024-11-18T17:06:14.080069Z", + "iopub.status.idle": "2024-11-18T17:06:14.084538Z", + "shell.execute_reply": "2024-11-18T17:06:14.083919Z" } }, "outputs": [], @@ -709,10 +709,10 @@ "id": "accessible-cowboy", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:00.543009Z", - "iopub.status.busy": "2024-11-15T18:55:00.542808Z", - "iopub.status.idle": "2024-11-15T18:55:00.545809Z", - "shell.execute_reply": "2024-11-15T18:55:00.545287Z" + "iopub.execute_input": "2024-11-18T17:06:14.086587Z", + "iopub.status.busy": "2024-11-18T17:06:14.086248Z", + "iopub.status.idle": "2024-11-18T17:06:14.089316Z", + "shell.execute_reply": "2024-11-18T17:06:14.088788Z" } }, "outputs": [], @@ -736,10 +736,10 @@ "id": "metric-cyprus", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:00.547699Z", - "iopub.status.busy": "2024-11-15T18:55:00.547497Z", - "iopub.status.idle": "2024-11-15T18:55:14.994683Z", - "shell.execute_reply": "2024-11-15T18:55:14.994112Z" + "iopub.execute_input": "2024-11-18T17:06:14.091211Z", + "iopub.status.busy": "2024-11-18T17:06:14.090835Z", + "iopub.status.idle": "2024-11-18T17:06:28.373337Z", + "shell.execute_reply": "2024-11-18T17:06:28.372654Z" }, "nbsphinx-thumbnail": { "output-index": 0 @@ -759,7 +759,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 20, @@ -777,10 +777,10 @@ "id": "bronze-spread", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:14.996966Z", - "iopub.status.busy": "2024-11-15T18:55:14.996481Z", - "iopub.status.idle": "2024-11-15T18:55:15.085031Z", - "shell.execute_reply": "2024-11-15T18:55:15.084373Z" + "iopub.execute_input": "2024-11-18T17:06:28.375696Z", + "iopub.status.busy": "2024-11-18T17:06:28.375318Z", + "iopub.status.idle": "2024-11-18T17:06:28.464101Z", + "shell.execute_reply": "2024-11-18T17:06:28.463408Z" } }, "outputs": [ @@ -812,10 +812,10 @@ "id": "catholic-norway", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:15.087337Z", - "iopub.status.busy": "2024-11-15T18:55:15.086833Z", - "iopub.status.idle": "2024-11-15T18:55:15.173025Z", - "shell.execute_reply": "2024-11-15T18:55:15.172350Z" + "iopub.execute_input": "2024-11-18T17:06:28.466494Z", + "iopub.status.busy": "2024-11-18T17:06:28.466005Z", + "iopub.status.idle": "2024-11-18T17:06:28.576569Z", + "shell.execute_reply": "2024-11-18T17:06:28.575973Z" } }, "outputs": [], @@ -838,17 +838,17 @@ "id": "tested-handling", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:15.175041Z", - "iopub.status.busy": "2024-11-15T18:55:15.174662Z", - "iopub.status.idle": "2024-11-15T18:55:15.362793Z", - "shell.execute_reply": "2024-11-15T18:55:15.362094Z" + "iopub.execute_input": "2024-11-18T17:06:28.578617Z", + "iopub.status.busy": "2024-11-18T17:06:28.578268Z", + "iopub.status.idle": "2024-11-18T17:06:28.763599Z", + "shell.execute_reply": "2024-11-18T17:06:28.763053Z" } }, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 23, @@ -931,17 +931,17 @@ "id": "persistent-combine", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:15.365148Z", - "iopub.status.busy": "2024-11-15T18:55:15.364724Z", - "iopub.status.idle": "2024-11-15T18:55:15.372295Z", - "shell.execute_reply": "2024-11-15T18:55:15.371738Z" + "iopub.execute_input": "2024-11-18T17:06:28.765626Z", + "iopub.status.busy": "2024-11-18T17:06:28.765414Z", + "iopub.status.idle": "2024-11-18T17:06:28.772911Z", + "shell.execute_reply": "2024-11-18T17:06:28.772367Z" } }, "outputs": [ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:55:15 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:06:28 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/10_effective_dimension.html b/tutorials/10_effective_dimension.html index fdf74d66e..420bab6b7 100644 --- a/tutorials/10_effective_dimension.html +++ b/tutorials/10_effective_dimension.html @@ -507,7 +507,7 @@

    3.1 Define QNN
    -/tmp/ipykernel_12466/3558882843.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_12483/3558882843.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qnn = SamplerQNN(
     

    @@ -678,9 +678,7 @@

    4.1 Define Dataset and QNN
    -/tmp/ipykernel_12466/1658004975.py:1: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    -  estimator_qnn = EstimatorQNN(circuit=qc)
    -/tmp/ipykernel_12466/1658004975.py:1: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (3). If `circuit` is transpiled, this may cause unstable behaviour.
    +/tmp/ipykernel_12483/1658004975.py:1: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       estimator_qnn = EstimatorQNN(circuit=qc)
     
    @@ -759,7 +757,7 @@

    4.2 Train QNN
    -1.0
    +0.8
     
    @@ -791,8 +789,8 @@

    4.3 Compute Local Effective Dimension of trained QNN
    -normalized local effective dimensions for trained QNN:  [0.28205569 0.28769742 0.29113848 0.32033712 0.33066994 0.34456456
    - 0.35628096 0.36497362 0.39479354 0.41931942]
    +normalized local effective dimensions for trained QNN:  [0.5017351  0.5084982  0.51229844 0.54411451 0.55572881 0.57139453
    + 0.58440001 0.5938124  0.62396281 0.64605484]
     
    @@ -822,8 +820,8 @@

    4.4 Compute Local Effective Dimension of untrained QNN
    -normalized local effective dimensions for untrained QNN:  [0.65798382 0.66798395 0.67326579 0.71092265 0.72253992 0.73691291
    - 0.74790328 0.75540639 0.77742264 0.79211656]
    +normalized local effective dimensions for untrained QNN:  [0.75123892 0.7624206  0.76783704 0.80108286 0.81017262 0.82096662
    + 0.82896467 0.83432645 0.84972592 0.85981575]
     
    @@ -873,7 +871,7 @@

    4.5 Plot and analyze results
    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:55:38 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:06:52 2024 UTC
    diff --git a/tutorials/10_effective_dimension.ipynb b/tutorials/10_effective_dimension.ipynb index 944430751..9cfe29c34 100644 --- a/tutorials/10_effective_dimension.ipynb +++ b/tutorials/10_effective_dimension.ipynb @@ -62,10 +62,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:17.991040Z", - "iopub.status.busy": "2024-11-15T18:55:17.990839Z", - "iopub.status.idle": "2024-11-15T18:55:19.463521Z", - "shell.execute_reply": "2024-11-15T18:55:19.462793Z" + "iopub.execute_input": "2024-11-18T17:06:31.578708Z", + "iopub.status.busy": "2024-11-18T17:06:31.578233Z", + "iopub.status.idle": "2024-11-18T17:06:33.052356Z", + "shell.execute_reply": "2024-11-18T17:06:33.051620Z" }, "slideshow": { "slide_type": "skip" @@ -114,10 +114,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:19.466233Z", - "iopub.status.busy": "2024-11-15T18:55:19.465726Z", - "iopub.status.idle": "2024-11-15T18:55:19.934447Z", - "shell.execute_reply": "2024-11-15T18:55:19.933759Z" + "iopub.execute_input": "2024-11-18T17:06:33.055081Z", + "iopub.status.busy": "2024-11-18T17:06:33.054576Z", + "iopub.status.idle": "2024-11-18T17:06:33.528804Z", + "shell.execute_reply": "2024-11-18T17:06:33.528189Z" } }, "outputs": [ @@ -155,10 +155,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:19.936921Z", - "iopub.status.busy": "2024-11-15T18:55:19.936325Z", - "iopub.status.idle": "2024-11-15T18:55:19.939825Z", - "shell.execute_reply": "2024-11-15T18:55:19.939160Z" + "iopub.execute_input": "2024-11-18T17:06:33.531197Z", + "iopub.status.busy": "2024-11-18T17:06:33.530737Z", + "iopub.status.idle": "2024-11-18T17:06:33.533978Z", + "shell.execute_reply": "2024-11-18T17:06:33.533447Z" }, "pycharm": { "name": "#%%\n" @@ -179,10 +179,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:19.941813Z", - "iopub.status.busy": "2024-11-15T18:55:19.941312Z", - "iopub.status.idle": "2024-11-15T18:55:19.946162Z", - "shell.execute_reply": "2024-11-15T18:55:19.945536Z" + "iopub.execute_input": "2024-11-18T17:06:33.535975Z", + "iopub.status.busy": "2024-11-18T17:06:33.535587Z", + "iopub.status.idle": "2024-11-18T17:06:33.540079Z", + "shell.execute_reply": "2024-11-18T17:06:33.539546Z" }, "pycharm": { "name": "#%%\n" @@ -193,7 +193,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_12466/3558882843.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_12483/3558882843.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qnn = SamplerQNN(\n" ] } @@ -229,10 +229,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:19.948226Z", - "iopub.status.busy": "2024-11-15T18:55:19.947778Z", - "iopub.status.idle": "2024-11-15T18:55:19.951422Z", - "shell.execute_reply": "2024-11-15T18:55:19.950758Z" + "iopub.execute_input": "2024-11-18T17:06:33.542198Z", + "iopub.status.busy": "2024-11-18T17:06:33.541798Z", + "iopub.status.idle": "2024-11-18T17:06:33.545127Z", + "shell.execute_reply": "2024-11-18T17:06:33.544619Z" }, "pycharm": { "name": "#%%\n" @@ -261,10 +261,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:19.953512Z", - "iopub.status.busy": "2024-11-15T18:55:19.953061Z", - "iopub.status.idle": "2024-11-15T18:55:19.956738Z", - "shell.execute_reply": "2024-11-15T18:55:19.956223Z" + "iopub.execute_input": "2024-11-18T17:06:33.547040Z", + "iopub.status.busy": "2024-11-18T17:06:33.546658Z", + "iopub.status.idle": "2024-11-18T17:06:33.550407Z", + "shell.execute_reply": "2024-11-18T17:06:33.549872Z" }, "pycharm": { "name": "#%%\n" @@ -291,10 +291,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:19.958462Z", - "iopub.status.busy": "2024-11-15T18:55:19.958265Z", - "iopub.status.idle": "2024-11-15T18:55:19.961087Z", - "shell.execute_reply": "2024-11-15T18:55:19.960574Z" + "iopub.execute_input": "2024-11-18T17:06:33.552321Z", + "iopub.status.busy": "2024-11-18T17:06:33.551940Z", + "iopub.status.idle": "2024-11-18T17:06:33.555005Z", + "shell.execute_reply": "2024-11-18T17:06:33.554466Z" }, "pycharm": { "name": "#%%\n" @@ -319,10 +319,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:19.963024Z", - "iopub.status.busy": "2024-11-15T18:55:19.962661Z", - "iopub.status.idle": "2024-11-15T18:55:21.302433Z", - "shell.execute_reply": "2024-11-15T18:55:21.301712Z" + "iopub.execute_input": "2024-11-18T17:06:33.557076Z", + "iopub.status.busy": "2024-11-18T17:06:33.556703Z", + "iopub.status.idle": "2024-11-18T17:06:34.904185Z", + "shell.execute_reply": "2024-11-18T17:06:34.903577Z" }, "pycharm": { "name": "#%%\n" @@ -345,10 +345,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:21.305103Z", - "iopub.status.busy": "2024-11-15T18:55:21.304755Z", - "iopub.status.idle": "2024-11-15T18:55:21.309066Z", - "shell.execute_reply": "2024-11-15T18:55:21.308521Z" + "iopub.execute_input": "2024-11-18T17:06:34.906713Z", + "iopub.status.busy": "2024-11-18T17:06:34.906220Z", + "iopub.status.idle": "2024-11-18T17:06:34.910054Z", + "shell.execute_reply": "2024-11-18T17:06:34.909463Z" }, "pycharm": { "name": "#%%\n" @@ -385,10 +385,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:21.311059Z", - "iopub.status.busy": "2024-11-15T18:55:21.310679Z", - "iopub.status.idle": "2024-11-15T18:55:22.644709Z", - "shell.execute_reply": "2024-11-15T18:55:22.643990Z" + "iopub.execute_input": "2024-11-18T17:06:34.912038Z", + "iopub.status.busy": "2024-11-18T17:06:34.911651Z", + "iopub.status.idle": "2024-11-18T17:06:36.237127Z", + "shell.execute_reply": "2024-11-18T17:06:36.236536Z" }, "pycharm": { "name": "#%%\n" @@ -407,10 +407,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:22.647228Z", - "iopub.status.busy": "2024-11-15T18:55:22.646805Z", - "iopub.status.idle": "2024-11-15T18:55:22.650626Z", - "shell.execute_reply": "2024-11-15T18:55:22.650016Z" + "iopub.execute_input": "2024-11-18T17:06:36.239505Z", + "iopub.status.busy": "2024-11-18T17:06:36.239116Z", + "iopub.status.idle": "2024-11-18T17:06:36.242927Z", + "shell.execute_reply": "2024-11-18T17:06:36.242298Z" }, "pycharm": { "name": "#%%\n" @@ -437,10 +437,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:22.652685Z", - "iopub.status.busy": "2024-11-15T18:55:22.652295Z", - "iopub.status.idle": "2024-11-15T18:55:22.732727Z", - "shell.execute_reply": "2024-11-15T18:55:22.732112Z" + "iopub.execute_input": "2024-11-18T17:06:36.244951Z", + "iopub.status.busy": "2024-11-18T17:06:36.244497Z", + "iopub.status.idle": "2024-11-18T17:06:36.324629Z", + "shell.execute_reply": "2024-11-18T17:06:36.323990Z" }, "pycharm": { "name": "#%%\n" @@ -497,10 +497,10 @@ "execution_count": 13, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:22.734698Z", - "iopub.status.busy": "2024-11-15T18:55:22.734481Z", - "iopub.status.idle": "2024-11-15T18:55:22.739479Z", - "shell.execute_reply": "2024-11-15T18:55:22.738919Z" + "iopub.execute_input": "2024-11-18T17:06:36.326841Z", + "iopub.status.busy": "2024-11-18T17:06:36.326474Z", + "iopub.status.idle": "2024-11-18T17:06:36.331422Z", + "shell.execute_reply": "2024-11-18T17:06:36.330883Z" }, "pycharm": { "name": "#%%\n" @@ -535,10 +535,10 @@ "execution_count": 14, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:22.741510Z", - "iopub.status.busy": "2024-11-15T18:55:22.741124Z", - "iopub.status.idle": "2024-11-15T18:55:22.744954Z", - "shell.execute_reply": "2024-11-15T18:55:22.744390Z" + "iopub.execute_input": "2024-11-18T17:06:36.333211Z", + "iopub.status.busy": "2024-11-18T17:06:36.333015Z", + "iopub.status.idle": "2024-11-18T17:06:36.336786Z", + "shell.execute_reply": "2024-11-18T17:06:36.336235Z" }, "pycharm": { "name": "#%%\n" @@ -549,9 +549,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_12466/1658004975.py:1: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", - " estimator_qnn = EstimatorQNN(circuit=qc)\n", - "/tmp/ipykernel_12466/1658004975.py:1: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (3). If `circuit` is transpiled, this may cause unstable behaviour.\n", + "/tmp/ipykernel_12483/1658004975.py:1: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " estimator_qnn = EstimatorQNN(circuit=qc)\n" ] } @@ -574,10 +572,10 @@ "execution_count": 15, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:22.746710Z", - "iopub.status.busy": "2024-11-15T18:55:22.746528Z", - "iopub.status.idle": "2024-11-15T18:55:22.750169Z", - "shell.execute_reply": "2024-11-15T18:55:22.749619Z" + "iopub.execute_input": "2024-11-18T17:06:36.338725Z", + "iopub.status.busy": "2024-11-18T17:06:36.338344Z", + "iopub.status.idle": "2024-11-18T17:06:36.342140Z", + "shell.execute_reply": "2024-11-18T17:06:36.341456Z" }, "pycharm": { "name": "#%%\n" @@ -601,10 +599,10 @@ "execution_count": 16, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:22.752124Z", - "iopub.status.busy": "2024-11-15T18:55:22.751744Z", - "iopub.status.idle": "2024-11-15T18:55:22.755215Z", - "shell.execute_reply": "2024-11-15T18:55:22.754677Z" + "iopub.execute_input": "2024-11-18T17:06:36.344023Z", + "iopub.status.busy": "2024-11-18T17:06:36.343638Z", + "iopub.status.idle": "2024-11-18T17:06:36.347197Z", + "shell.execute_reply": "2024-11-18T17:06:36.346570Z" }, "pycharm": { "name": "#%%\n" @@ -628,10 +626,10 @@ "execution_count": 17, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:22.757126Z", - "iopub.status.busy": "2024-11-15T18:55:22.756749Z", - "iopub.status.idle": "2024-11-15T18:55:37.443188Z", - "shell.execute_reply": "2024-11-15T18:55:37.442612Z" + "iopub.execute_input": "2024-11-18T17:06:36.349169Z", + "iopub.status.busy": "2024-11-18T17:06:36.348830Z", + "iopub.status.idle": "2024-11-18T17:06:50.989847Z", + "shell.execute_reply": "2024-11-18T17:06:50.989296Z" }, "pycharm": { "name": "#%%\n" @@ -640,7 +638,7 @@ "outputs": [ { "data": { - "image/png": "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Qw89pAsuuEA7d+50TU/fuHGjJk6cqMDAQF133XVKS0vTjh079OGHH+r+++/XBRdcoK1bt+r111/XY4895lqacPgfY5yysrJ0/PHHq7y8XDfddJPi4uL00ksv6ZxzztHbb7/daMmDJD3wwAOyWCy69dZbVVRUpIceekiXX365vv322xa/rrPOOkvh4eF68803XX/QcFqyZIlGjBihkSNHSqoLkjt37tSsWbOUnJysn376Sc8884x++uknrVq1yivLGDz5fmzO4sWLFR4errlz5yo8PFyff/657rrrLhUXFzf6nnrqqad04403auLEibrlllu0e/dunXfeeYqJiVGfPn1c5xUXF+u5557TpZdeql//+tcqKSnR888/r6lTp+q7777T6NGjj/g1XXLJJerfv78WLlyotWvX6rnnnlNiYqIefPBBSXX9J84++2wdffTRuvfee2Wz2bR9+3Z9/fXXkqRhw4bp3nvv1V133aXrrrvO9bvh+OOPd/t1ffzxx/W73/1O4eHhrj8aOX8WPH3NX3zxRVVWVuq6666TzWZTbGysW69TQkKCnnrqKf3mN7/R+eefrwsuuECSdPTRR7dY97XXXquXXnpJF110kX7/+9/r22+/1cKFC7Vp0ya99957jc7dvn27LrroIl1zzTWaOXOmXnjhBV111VUaO3asRowY4fZrBQB+xQQA+FRhYaEpyTz33HNbPe+cc84xJZnFxcWmaZrm3XffbUoyzznnnEbn/fa3vzUlmRs2bHAd69evnzlz5kzX7fvuu88MCwszt27d2uixt99+u2m1Ws2MjAzTNE3z888/NyWZN910U5N6HA6H6/OwsLBG13d68cUXTUnmrl27TNM0zaKiItNms5m///3vG5330EMPmYZhmHv27DFN0zR3795tWq1W8/7772903g8//GAGBAQ0OX64ZcuWmZLMt956q9HxSZMmmZMmTWpy/syZM81+/fq5bu/atcuUZMbFxZn5+fmu4x988IEpyfzwww9dx0466SQzIiLCVbvToa/Pww8/3Oh1ONTh783NN99sSjK/+uor17GSkhKzf//+Zlpammm32xt9jcOGDTOrqqpc5/7tb38zJZk//PBD8y9OvUsvvdRMTEw0a2trXccOHjxoWiwW895773UdKy8vb/LY119/3ZRkLl++3HXs8PfaNE1Tknn33Xcf8Wt29/uxJc3VeP3115uhoaFmZWWlaZqmWVVVZcbFxZnHHnusWVNT4zpv8eLFpqRG3xe1tbWNXlPTNM2CggIzKSnJvPrqqxsdP/xrdP5cHn7e+eefb8bFxbluP/bYY6YkMycnp8Wv6/vvvzclmS+++GKL5xyqufdgxIgRzX7Pu/uaO38WIiMjzezs7Ebnuvs65eTktPi94Hy9nNavX29KMq+99tpG5916662mJPPzzz93HevXr1+T78Ps7Oxmf8cAQFfCdHcA8LGSkhJJUkRERKvnOe8vLi5udHz27NmNbv/ud7+TJH388cctXuutt97SxIkTFRMTo9zcXNfHlClTZLfbtXz5cknSO++8I8MwdPfddze5RltGUCMjIzVt2jS9+eabMg/pW7pkyRIdd9xx6tu3r6S6JnoOh0OXXHJJo/qSk5M1aNCgZqcdd4QZM2YoJibGdds5mrlz505JUk5OjpYvX66rr77aVbtTW0eYP/74Y40bN04nnnii61h4eLiuu+467d69Wz///HOj82fNmtVobfDhNbZkxowZys7ObtRQ7O2335bD4dCMGTNcx0JCQlyfV1ZWKjc3V8cdd5wkae3atZ5/gc1w9/uxJYfWWFJSotzcXE2cOFHl5eXavHmzpLombHl5efr1r3/daA305Zdf3ug9lurWdjtfU4fDofz8fNXW1uqYY45x+2u+4YYbGt2eOHGi8vLyXD+/zpkgH3zwgVtT+r3N09f8wgsvbDL7wxuv0+Gcv7fmzp3b6Pjvf/97SWoym2j48OGNZiAlJCRoyJAhR/z+BwB/xnR3APAxZ/h2hvWWtBTmBw0a1Oh2enq6LBZLq3slb9u2TRs3bmxxyrWz8dqOHTuUkpKi2NjYVmvzxIwZM/T+++9r5cqVOv7447Vjxw6tWbOm0fTabdu2yTTNJl+bU2d1Qj88eDvDXEFBgaSGIOycGu4Ne/bs0fjx45scHzZsmOv+Q5/vSDW25IwzzlBUVJSWLFmiU089VVLdH0tGjx6twYMHu87Lz8/X/Pnz9cYbb7i+L5yKioo8+Mpa5u73Y0t++ukn/fnPf9bnn3/e5I9Yzhr37NkjSRo4cGCj+wMCAprtRv/SSy/pr3/9qzZv3qyamhrX8f79+x/x65Faf18iIyM1Y8YMPffcc7r22mt1++2369RTT9UFF1ygiy66SBZLx4+hePqat/R1t/d1OtyePXtksViavE/JycmKjo52vY9Oh7/OUt1rfaTvfwDwZ4R0APCxqKgo9erVSxs3bmz1vI0bN6p3796KjIxs9Tx3RnAdDodOO+00/eEPf2j2/kNDmrdNnz5doaGhevPNN3X88cfrzTfflMVi0cUXX9yoPsMw9J///KfZbtXh4eFtem7DMBqN4Ds112BMUoudspu7hq+0tUabzabzzjtP7733np588kllZWXp66+/1oIFCxqdd8kll+ibb77RbbfdptGjRys8PFwOh0NnnHFGm0eAD3+92/P9WFhYqEmTJikyMlL33nuv0tPTFRwcrLVr1+qPf/xjm2p85ZVXdNVVV+m8887TbbfdpsTERFmtVi1cuFA7duxw6xpHel9CQkK0fPlyLVu2TB999JE++eQTLVmyRKeccor++9//dniXdk9f80NnKzh543VqibszUbrCzygAeIqQDgB+4Oyzz9azzz6rFStWNJrm7PTVV19p9+7duv7665vct23btkajVtu3b5fD4Wh1r+r09HSVlpZqypQprdaVnp6uTz/9VPn5+a2OpnsytTssLExnn3223nrrLT366KNasmSJJk6cqJSUlEbPa5qm+vfv79U/GMTExDQ7Dfbw0Tl3OTvVOzuht8ST16dfv37asmVLk+POadv9+vXzoMLWzZgxQy+99JKWLl2qTZs2yTTNRlPdCwoKtHTpUs2fP1933XWX6/i2bdvcun5MTIwKCwsbHauurtbBgwcbHXP3+7E5X3zxhfLy8vTuu+/qpJNOch3ftWtXo/Ocr9v27ds1efJk1/Ha2lrt3r27USOzt99+WwMGDNC7777b6L1rbtlHe1gsFp166qk69dRT9eijj2rBggW64447tGzZMk2ZMsUrTflaukZ7XnMnd18nT7//HQ6Htm3b5po9ItU1VCwsLPTq9z8A+CvWpAOAH7jtttsUEhKi66+/vsnWVvn5+brhhhsUGhrq2srrUIsWLWp0+//+7/8kSdOmTWvx+S655BKtXLlSn376aZP7CgsLVVtbK6luHappmpo/f36T8w4dqQoLC2sSxlozY8YMHThwQM8995w2bNjQKBhK0gUXXCCr1ar58+c3GREzTdOt7b+ak56ers2bNysnJ8d1bMOGDa6O2p5KSEjQSSedpBdeeEEZGRlN6nQKCwuTJLdeozPPPFPfffedVq5c6TpWVlamZ555RmlpaRo+fHibam3OlClTFBsbqyVLlmjJkiUaN25coz/4OEcpD38PjtRt3Sk9Pb3J2uZnnnmmyUi6u9+PzWmuxurqaj355JONzjvmmGMUFxenZ599ttH1Xn311SZTo5u75rffftvoPWmv/Pz8JsecXeOdW4158n3TkpZ+Ntvzmju5+zqFhoa6rnskZ555pqSm32OPPvqopLqdCQCgu2MkHQD8wKBBg/TSSy/p8ssv11FHHaVrrrlG/fv31+7du/X8888rNzdXr7/+erNbm+3atUvnnHOOzjjjDK1cuVKvvPKKLrvsMo0aNarF57vtttv0r3/9S2effbZru6KysjL98MMPevvtt7V7927Fx8dr8uTJuuKKK/TEE09o27ZtrinOX331lSZPnqwbb7xRkjR27Fj973//06OPPqqUlBT179+/2XXVTmeeeaYiIiJ06623ymq16sILL2x0f3p6uv7yl79o3rx5rm2yIiIitGvXLr333nu67rrrdOutt3r8Ol999dV69NFHNXXqVF1zzTXKzs7W008/rREjRjRZy+yuJ554QieeeKJ+8Ytf6LrrrnO9bx999JHWr18vqe71kaQ77rhDv/zlLxUYGKjp06e7Qtihbr/9dr3++uuaNm2abrrpJsXGxuqll17Srl279M4773h1vXJgYKAuuOACvfHGGyorK9MjjzzS6P7IyEiddNJJeuihh1RTU6PevXvrv//9b5NR6pZce+21uuGGG3ThhRfqtNNO04YNG/Tpp5+6tqFzcvf7sTnHH3+8YmJiNHPmTN10000yDEP//Oc/m/xhISgoSPfcc49+97vf6ZRTTtEll1yi3bt3a/HixUpPT2802nv22Wfr3Xff1fnnn6+zzjpLu3bt0tNPP63hw4ertLTUra/9SO69914tX75cZ511lvr166fs7Gw9+eST6tOnj2s2TXp6uqKjo/X0008rIiJCYWFhGj9+vEfrvceOHaunnnpKf/nLXzRw4EAlJibqlFNOaddr7uTu6xQSEqLhw4dryZIlGjx4sGJjYzVy5MhmezmMGjVKM2fO1DPPPONayvDdd9/ppZde0nnnnddoFgQAdFud3E0eANCKjRs3mpdeeqnZq1cvMzAw0ExOTjYvvfTSZrfTcm5d9PPPP5sXXXSRGRERYcbExJg33nijWVFR0ejcw7e8Ms26bb3mzZtnDhw40AwK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DQ8P14gRIzR+/HivFAjAPamxodqdV669+eWakB7n63IAAAAAtIFbIf2xxx7T5ZdfruDgYD322GOtnltVVaXs7Gzdcsstevjhh71SJIAjY690AAAAoOtzK6Tv2rWr2c9b8tlnn+myyy4jpAOdiL3SAQAAgK7P4+7u7jjxxBP15z//uSMuDaAFhHQAAACg62tTSF+6dKnOPvtspaenKz09XWeffbb+97//ue4PCQnRnDlzvFYkgCNjr3QAAACg6/M4pD/55JM644wzFBERoTlz5mjOnDmKjIzUmWeeqUWLFnVEjQDc4AzpuaXVKquq9XE1AAAAANrC4y3YFixYoMcee0w33nij69hNN92kE044QQsWLNDs2bO9WiAA90SFBCoqJFBFFTXaW1CuocmRvi4JAAAAgIc8HkkvLCzUGWec0eT46aefrqKiIq8UBaBtXOvS85jyDgAAAHRFHof0c845R++9916T4x988IHOPvtsrxQFoG1oHgcAAAB0bW5Nd3/iiSdcnw8fPlz333+/vvjiC02YMEGStGrVKn399df6/e9/3zFVAnCLc136voIKH1fSvMoauz7fnK1ThiYqONDq63IAAAAAv2OYpmke6aT+/fu7dzHD0M6dO9tdVEcqLi5WVFSUioqKFBnJml10L699m6E/vfeDThmaqBeuOtbX5TRx1wc/6uWVe/SHM4botycP9HU5AAAAQKfwJIe6NZK+a9curxQGoGP583T38upavbt2vyTpx/30rwAAAACa06Z90iUpNzdXubm53qwFQDulxoZIqtsr3eE44iSZTvXRxoMqrd8abmdOmY+rAQAAAPyTRyG9sLBQs2fPVnx8vJKSkpSUlKT4+HjdeOONKiws7KASAbgrJTpEFkOqqnUop7TK1+U0suT7va7P9+T53x8RAAAAAH/g9j7p+fn5mjBhgvbv36/LL79cw4YNkyT9/PPPWrx4sZYuXapvvvlGMTExHVYsgNYFWi1KiQ7RvoIKZeSXKyky2NclSZK2Z5do9Z4CWS2GJKmixq6skkr1igrxcWUAAACAf3E7pN97770KCgrSjh07lJSU1OS+008/Xffee68ee+wxrxcJwH19Y0PrQnpeuY5Ni/V1OZIaRtEnD0nUzpxS7cwt066cMkI6AAAAcBi3p7u///77euSRR5oEdElKTk7WQw891Oz+6QA6l781j6uu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eaV69+6thQsXSpIefPBB3XXXXXrttdeUlpbmWrseHh6u8PBwn30dAAAAAAC0l89D+owZM5STk6O77rpLmZmZGj16tD755BNXM7mMjAxZLA0D/k899ZSqq6t10UUXNbrO3XffrXvuuaczSwcAAAAAwKt8vk96Z2OfdAAAAABAZ+oy+6QDAAAAAIAGPp/u3tmcEweKi4t9XAkAAAAAoCdw5k93JrL3uJBeUlIiSUpNTfVxJQAAAACAnqSkpERRUVGtntPj1qQ7HA4dOHBAERERMgzD1+W0qri4WKmpqdq7dy/r5/0c71XXwXvVdfBedR28V10H71XXwXvVdfBedR2+fK9M01RJSYlSUlIaNUZvTo8bSbdYLOrTp4+vy/BIZGQkP/BdBO9V18F71XXwXnUdvFddB+9V18F71XXwXnUdvnqvjjSC7kTjOAAAAAAA/AQhHQAAAAAAP0FI92M2m0133323bDabr0vBEfBedR28V10H71XXwXvVdfBedR28V10H71XX0VXeqx7XOA4AAAAAAH/FSDoAAAAAAH6CkA4AAAAAgJ8gpAMAAAAA4CcI6QAAAAAA+AlCup9atGiR0tLSFBwcrPHjx+u7777zdUk93vLlyzV9+nSlpKTIMAy9//77je43TVN33XWXevXqpZCQEE2ZMkXbtm3zTbE93MKFC3XssccqIiJCiYmJOu+887Rly5ZG51RWVmr27NmKi4tTeHi4LrzwQmVlZfmo4p7rqaee0tFHH63IyEhFRkZqwoQJ+s9//uO6n/fJfz3wwAMyDEM333yz6xjvl3+45557ZBhGo4+hQ4e67ud98i/79+/Xr371K8XFxSkkJERHHXWUVq9e7bqff1/4h7S0tCY/V4ZhaPbs2ZL4ufIndrtdd955p/r376+QkBClp6frvvvu06H90v3954qQ7oeWLFmiuXPn6u6779batWs1atQoTZ06VdnZ2b4urUcrKyvTqFGjtGjRombvf+ihh/TEE0/o6aef1rfffquwsDBNnTpVlZWVnVwpvvzyS82ePVurVq3SZ599ppqaGp1++ukqKytznXPLLbfoww8/1FtvvaUvv/xSBw4c0AUXXODDqnumPn366IEHHtCaNWu0evVqnXLKKTr33HP1008/SeJ98lfff/+9/vGPf+joo49udJz3y3+MGDFCBw8edH2sWLHCdR/vk/8oKCjQCSecoMDAQP3nP//Rzz//rL/+9a+KiYlxncO/L/zD999/3+hn6rPPPpMkXXzxxZL4ufInDz74oJ566in9/e9/16ZNm/Tggw/qoYce0v/93/+5zvH7nysTfmfcuHHm7NmzXbftdruZkpJiLly40IdV4VCSzPfee8912+FwmMnJyebDDz/sOlZYWGjabDbz9ddf90GFOFR2drYpyfzyyy9N06x7bwIDA8233nrLdc6mTZtMSebKlSt9VSbqxcTEmM899xzvk58qKSkxBw0aZH722WfmpEmTzDlz5pimyc+VP7n77rvNUaNGNXsf75N/+eMf/2ieeOKJLd7Pvy/815w5c8z09HTT4XDwc+VnzjrrLPPqq69udOyCCy4wL7/8ctM0u8bPFSPpfqa6ulpr1qzRlClTXMcsFoumTJmilStX+rAytGbXrl3KzMxs9L5FRUVp/PjxvG9+oKioSJIUGxsrSVqzZo1qamoavV9Dhw5V3759eb98yG6364033lBZWZkmTJjA++SnZs+erbPOOqvR+yLxc+Vvtm3bppSUFA0YMECXX365MjIyJPE++Zt//etfOuaYY3TxxRcrMTFRY8aM0bPPPuu6n39f+Kfq6mq98soruvrqq2UYBj9Xfub444/X0qVLtXXrVknShg0btGLFCk2bNk1S1/i5CvB1AWgsNzdXdrtdSUlJjY4nJSVp8+bNPqoKR5KZmSlJzb5vzvvgGw6HQzfffLNOOOEEjRw5UlLd+xUUFKTo6OhG5/J++cYPP/ygCRMmqLKyUuHh4Xrvvfc0fPhwrV+/nvfJz7zxxhtau3atvv/++yb38XPlP8aPH6/FixdryJAhOnjwoObPn6+JEyfqxx9/5H3yMzt37tRTTz2luXPn6k9/+pO+//573XTTTQoKCtLMmTP594Wfev/991VYWKirrrpKEr///M3tt9+u4uJiDR06VFarVXa7Xffff78uv/xySV3j3+2EdADd2uzZs/Xjjz82Wo8J/zJkyBCtX79eRUVFevvttzVz5kx9+eWXvi4Lh9m7d6/mzJmjzz77TMHBwb4uB61wjhZJ0tFHH63x48erX79+evPNNxUSEuLDynA4h8OhY445RgsWLJAkjRkzRj/++KOefvppzZw508fVoSXPP/+8pk2bppSUFF+Xgma8+eabevXVV/Xaa69pxIgRWr9+vW6++WalpKR0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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA/IAAAIjCAYAAACgdyAGAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAACTP0lEQVR4nOzde3yT5f3/8XcOTdLzmZZCpZwEQQFFYCh4ZCIITnGK6DzgPP5kOpn6Fc/oFKcTDxvK5mGgbopT5uZUlOEBURAR8YxyKse20Jae27RJ7t8fadKGtpC06Ym8no9HH23v3LlzJSlu71yf63OZDMMwBAAAAAAAugVzZw8AAAAAAAAEjyAPAAAAAEA3QpAHAAAAAKAbIcgDAAAAANCNEOQBAAAAAOhGCPIAAAAAAHQjBHkAAAAAALoRgjwAAAAAAN0IQR4AAAAAgG6EIA8Ah7F7771XJpNJhYWFhzw3JydHl19+efsP6gCLFi2SyWRSbm5uhz/2559/rhNOOEGxsbEymUzasGFDh48hGJ313oRbZ77XnclkMunee+/t7GFI6p7vge+/YwCABgR5AOhmvvvuO/3qV79Sr169ZLfblZWVpYsvvljfffddZw/toB588EG98cYbnT0Mv7q6Op1//vkqLi7WY489phdffFF9+vTptPF8+umnuvfee1VSUtJpY0D3s2fPHt17771t+hDqqaee0qJFi8I2ptaoqqrSvffeqw8//LBTxwEA3YXJMAyjswcBAAjO0qVLNWPGDKWkpOjXv/61+vbtq9zcXD333HMqKirSK6+8onPPPdd//r333qu5c+dq3759SktLO+i1nU6nzGazoqKi2mXscXFx+uUvf9kkMLjdbtXV1clut3forNvGjRt11FFH6ZlnntGVV17ZYY/bkj/+8Y+65ZZbtG3bNuXk5ATc1t7vTUdZtGiRZs6c2exzPJzV1NTIarXKarWG/drr1q3TqFGj9Le//S2oqo3m/r0dffTRSktL69QQXVhYqPT0dN1zzz1NqhdcLpdcLpccDkfnDA4AuqDw/y8KAKBdbNmyRZdccon69eunlStXKj093X/bjTfeqPHjx+uSSy7R119/rX79+oV8fbvdHs7hBs1ischisXT44+7du1eSlJSU1OGPHarOem8QHl0pgHbUvzeXyyWPxyObzdbma7XXhyAA0J1RWg8A3cQjjzyiqqoq/fWvfw0I8ZKUlpamv/zlL6qsrNTDDz/c5L6FhYW64IILlJCQoNTUVN14442qqakJOKe5ddglJSX67W9/q+zsbNntdg0YMEB/+MMf5PF4As7zeDx64okndMwxx8jhcCg9PV1nnnmm1q1bJ8m7RriyslKLFy+WyWSSyWTyP9aBa3anTJnS4gcRY8eO1fHHHx9w7KWXXtLIkSMVHR2tlJQUXXjhhdq5c+dBX8vLL79cJ598siTp/PPPl8lk0imnnCJJOuWUU/w/H3ifxrPIubm5MplM+uMf/6i//vWv6t+/v+x2u0aNGqXPP/+8yf03btyoCy64QOnp6YqOjtagQYN0xx13SPJWTtxyyy2SpL59+/pfI99r0tx7s3XrVp1//vlKSUlRTEyMfvazn+mtt94KOOfDDz+UyWTSq6++qgceeEC9e/eWw+HQ6aefrs2bNx/0NXrttddkMpn00UcfNbntL3/5i0wmk7799ltJ0tdff63LL79c/fr1k8PhUGZmpq644goVFRUd9DGkltePt+XvsTn//ve/ddZZZykrK0t2u139+/fX/fffL7fb3eTcBQsWqF+/foqOjtbo0aP18ccfN/m7qK2t1d13362RI0cqMTFRsbGxGj9+vD744INDPkffmu/Nmzfr8ssvV1JSkhITEzVz5kxVVVUF3Hf58uUaN26ckpKSFBcXp0GDBun222+X5H1/R40aJUmaOXOm/+/mYGXyB/57y8nJ0XfffaePPvrIf//GzzOY17zxv4XHH3/c/2/h+++/D+p1ys3N9f83be7cuf5x+F6z5tbIu1wu3X///f7HysnJ0e233y6n0xlwXk5OjqZMmaJVq1Zp9OjRcjgc6tevn1544YUWXyMA6A74eBMAuok333xTOTk5Gj9+fLO3n3TSScrJyWkS5iTpggsuUE5OjubNm6c1a9boySef1P79+w/6f2arqqp08skna/fu3brmmmt0xBFH6NNPP9WcOXOUl5enxx9/3H/ur3/9ay1atEiTJk3SlVdeKZfLpY8//lhr1qzR8ccfrxdffFFXXnmlRo8erauvvlqS1L9//2Yfd/r06br00kv1+eef+0OKJG3fvl1r1qzRI4884j/2wAMP6K677tIFF1ygK6+8Uvv27dOf/vQnnXTSSfryyy9bnG2/5ppr1KtXLz344IO64YYbNGrUKGVkZLT4WhzM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8pcym9t/LibU17yl593W1+lA27dvl9lsbvI+ZWZmKikpyf8++hz4Okve1/pQf/8A0JUR5AGgG0hMTFTPnj319ddfH/S8r7/+Wr169VJCQsJBzwtmJtjj8ejnP/+5br311mZvbxzkwm3q1KmKiYnRq6++qhNOOEGvvvqqzGazzj///IDxmUwmvfPOO8124Y6Li2vVY5tMpoBKAJ/mmqJJarEDeHPX6CytHaPdbtc555yjf/3rX3rqqadUUFCgTz75RA8++GDAeRdccIE+/fRT3XLLLRoxYoTi4uLk8Xh05plntnom+cDXuy1/jyUlJTr55JOVkJCg++67T/3795fD4dD69ev1f//3f60a40svvaTLL79c55xzjm655Rb16NFDFotF8+bN05YtW4K6xqHel+joaK1cuVIffPCB3nrrLS1btkxLlizRaaedpvfee6/du8+H+po3rnrwCcfr1JJgK1q6w79RAAgVQR4AuokpU6bomWee0apVqwJKqn0+/vhj5ebm6pprrmly26ZNmwJmvzZv3iyPx3PQvbz79++viooKTZgw4aDj6t+/v959910VFxcfdFY+lDLy2NhYTZkyRf/85z81f/58LVmyROPHj1dWVlbA4xqGob59+4b1Q4Xk5ORmS24PnOULlq8Dv6/De0tCeX369OmjH3/8sclxX4l4nz59QhjhwU2fPl2LFy/WihUr9MMPP8gwjICy+v3792vFihWaO3eu7r77bv/xTZs2BXX95ORklZSUBByrra1VXl5ewLFg/x6b8+GHH6qoqEhLly7VSSed5D++bdu2gPN8r9vmzZt16qmn+o+7XC7l5uYGNF977bXX1K9fPy1dujTgvWtuiUlbmM1mnX766Tr99NM1f/58Pfjgg7rjjjv0wQcfaMKECWFpJNjSNdrymvsE+zqF+vfv8Xi0adMmfxWK5G0CWVJSEta/fwDoqlgjDwDdxC233KLo6Ghdc801Tbb1Ki4u1rXXXquYmBj/NmaNLViwIOD3P/3pT5KkSZMmtfh4F1xwgVavXq133323yW0lJSVyuVySvOtiDcPQ3Llzm5zXeMYrNja2SWA7mOnTp2vPnj169tln9dVXXwWER0maNm2aLBaL5s6d22RmzTCMoLY+a07//v21ceNG7du3z3/sq6++8ncKD1V6erpOOukkPf/889qxY0eTcfrExsZKUlCv0eTJk7V27VqtXr3af6yyslJ//etflZOToyFDhrRqrM2ZMGGCUlJStGTJEi1ZskSjR48O+FDIN9t54HtwqC7yPv3792+y1vqvf/1rkxn5YP8em9PcGGtra/XUU08FnHf88ccrNTVVzzzzTMD1/v73vzcpw27ump999lnAe9JWxcXFTY75uuH7tlkL5e+mJS3922zLa+4T7OsUExPjv+6hTJ48WVLTv7H58+dL8u64AACHO2bkAaCbGDhwoBYvXqyLL75YxxxzjH7961+rb9++ys3N1XPPPafCwkK9/PLLzW7rtm3bNp199tk688wztXr1ar300ku66KKLNHz48BYf75ZbbtF//vMfTZkyxb9VU2Vlpb755hu99tprys3NVVpamk499VRdcsklevLJJ7Vp0yZ/OfXHH3+sU089VbNmzZIkjRw5Uv/73/80f/58ZWVlqW/fvs2u8/aZPHmy4uPjdfPNN8tisei8884LuL1///76/e9/rzlz5vi3CIuPj9e2bdv0r3/9S1dffbVuvvnmkF/nK664QvPnz9fEiRP161//Wnv37tXChQs1dOjQJmurg/Xkk09q3LhxOu6443T11Vf737e33npLGzZskOR9fSTpjjvu0IUXXqioqChNnTrVH9Qau+222/Tyyy9r0qRJuuGGG5SSkqLFixdr27Ztev3118O6fjoqKkrTpk3TK6+8osrKSv3xj38MuD0hIUEnnXSSHn74YdXV1alXr1567733msx2t+TKK6/Utddeq/POO08///nP9dVXX+ndd9/1b8HnE+zfY3NOOOEEJScn67LLLtMNN9wgk8mkF198scmHDzabTffee69+85vf6LTTTtMFF1yg3NxcLVq0SP379w+YNZ4yZYqWLl2qc889V2eddZa2bdumhQsXasiQIaqoqAjquR/Kfffdp5UrV+qss85Snz59tHfvXj311FPq3bu3vyqnf//+SkpK0sKFCxUfH6/Y2FiNGTMmpPXnI0eO1NNPP63f//73GjBggHr06KHTTjutTa+5T7CvU3R0tIYMGaIlS5boyCOPVEpKio4++uhme0sMHz5cl112mf7617/6l02sXbtWixcv1jnnnBNQTQEAh60O7pIPAGijr7/+2pgxY4bRs2dPIyoqysjMzDRmzJjR7FZivm2bvv/+e+OXv/ylER8fbyQnJxuzZs0yqqurA849cLsvw/BuaTZnzhxjwIABhs1mM9LS0owTTjjB+OMf/2jU1tb6z3O5XMYjjzxiDB482LDZbEZ6eroxadIk44svvvCfs3HjRuOkk04yoqOjDUn+x2puOyyfiy++2JBkTJgwocXX4/XXXzfGjRtnxMbGGrGxscbgwYON66+/3vjxxx8P+jq2tP2cYRjGSy+9ZPTr18+w2WzGiBEjjHfffbfF7eceeeSRJvdXM9toffvtt8a5555rJCUlGQ6Hwxg0aJBx1113BZxz//33G7169TLMZnPAa9Lce7Nlyxbjl7/8pf96o0ePNv773/8G9Rx9Yw92y7Lly5cbkgyTyWTs3Lmzye27du3yP7fExETj/PPPN/bs2dPkdWjuvXa73cb//d//GWlpaUZMTIwxceJEY/PmzW36e2zOJ598YvzsZz8zoqOjjaysLOPWW2813n33XUOS8cEHHwSc++STTxp9+vQx7Ha7MXr0aOOTTz4xRo4caZx55pn+czwej/Hggw/6zzv22GON//73v03+Tgyj5e3nDtxW7sDXZ8WKFcYvfvELIysry7DZbEZWVpYxY8aMJtvB/fvf/zaGDBliWK3WQ76vzb0H+fn5xllnnWXEx8c32WYvmNf8YP8WQnmdPv30U2PkyJGGzWYLeM0O3H7OMAyjrq7OmDt3rtG3b18jKirKyM7ONubMmePfStCnT58+xllnndVkXC1tMwkA3YXJMOj0AQCQsrOzNXHiRD377LOdPRSgS/F4PEpPT9e0adP0zDPPdPZwAABgjTwAQKqrq1NRUdEhy2SBw11NTU2TkvsXXnhBxcXFOuWUUzpnUAAAHIA18gAQ4d5991298sorqq6u9u8VDkSqNWvW6KabbtL555+v1NRUrV+/Xs8995yOPvrogO0PAQDoTAR5AIhwDz30kDZv3qwHHnhAP//5zzt7OECnysnJUXZ2tp588kn/loqXXnqpHnroIdlsts4eHgAAkiTWyAMAAAAA0I2wRh4AAAAAgG6EIA8AAAAAQDfCGvlmeDwe7dmzR/Hx8TKZTJ09HAAAAADAYc4wDJWXlysrK0tm88Hn3AnyzdizZ4+ys7M7exgAAAAAgAizc+dO9e7d+6DnEOSbER8fL8n7AiYkJHTyaAAAAAAAh7uysjJlZ2f78+jBEOSb4SunT0hIIMgDAAAAADpMMMu7aXYHAAAAAEA3QpAHAAAAAKAbIcgDAAAAANCNEOQBAAAAAOhGCPIAAAAAAHQjBHkAAAAAALoRgjwAAAAAAN0IQR4AAAAAgG6EIA8AAAAAQDdCkAcAAAAAoBshyAMAAAAA0I0Q5AEAAAAA6EYI8gAAAAAAdCMEeQAAAAAAuhGCPAAAAAAA3QhBHgAAAACAboQgjwCGYejrXSWqqnV19lAAAAAAAM0gyCPAuu37dfafP9G0pz5VpZMwDwAAAABdDUEeAbbtq5Qkbcwv183//EqGYXTyiAAAAAAAjRHkEaC80Sz8O9/m68/vb+7E0QAAAAAADkSQRwBfOX3PRIck6dHlP2n59wWdOSQAAAAAQCMEeQSoqA/yU4b11GVj+0iSblqyQZsKyjtzWAAAAACAegR5BPAF+Th7lO6cMkQ/65eiCqdLV72wTqVVdZ08OgAAAAAAQR4BKmq8QT7WblGUxaynLh6pXknRyi2q0qyX18vtofkdAAAAAHQmgjwC+NbIxzuskqSUWJv+eulIRUdZ9PGmQj28bGNnDg8AAAAAIh5BHgF8Xetj7Vb/saFZifrj+cMlSX9ZuVVvfLm7U8YGAAAAACDI4wC+0vq4RkFeks4a1lPXn9pfkvR/r3+tb3aVdvjYAAAAAAAEeRygsjawtL6x3/18kE4f3ENOl0dXv7hO+8qdHT08AAAAAIh4BHkEaGh21zTIm80mPXbhCPVLj1VeaY2ue+kL1bo8HT1EAAAAAIhoBHkEaNh+rmmQl6QER5SeufR4xTusWrd9v+75z3cdOTwAAAAAiHgEefjVuT1y1s+wtxTkJal/epyenHGsTCbp5bU79M43eR01RAAAAACIeAR5+Pm2npOaL61v7NRBPXT1Sf0kSf9Yu6NdxwUAAAAAaECQh195/fp4u9WsKMuh/zQuHt1HkvTJ5kIVlNW069gAAAAAAF4Eefj51sc317G+OUekxuj4PsnyGNJ/Nuxpz6EBAAAAAOoR5OFXeYhGd80559hekqSlX+5ulzEBAAAAAAIR5OFX7mx567mWTBnWUzaLWT/klWljfll7DQ0AAAAAUI8gD7/WzMgnxdh06uB0SdK/1jMrDwAAAADtjSAPv4qa0IO8JJ17bG9J0hsbdsvtMcI+LgAAAABAA4I8/HzN7uKCbHbnc+rgdCVGR6mgzKk1W4vaY2gAAAAAgHoEefhVtGKNvCTZrRadNaynJGkp5fUAAAAA0K4I8vDzldbHhxjkJWlafff6Zd/mqbrWHdZxAQAAAAAaEOThV1nbujXykjSyT7KOSIlRZa1b732fH+6hAQAAAADqEeThV17TutJ6STKZTA17ylNeDwAAAADthiAPv8pWNrvzObc+yH+8aZ/2lTvDNi4AAAAAQAOCPPwqWrGPfGN902J17BFJ8hjSf77aE86hAQAAAADqEeThV97KfeQb883K/+vLXWEZEwAAAAAgEEEefr5md61ZI+8zZViWrGaTvt1dpk0F5eEaGgAAAACgHkEefv7t51q5Rl6SUmJtOmVQD0nS0i9pegcAAAAA4dapQX7lypWaOnWqsrKyZDKZ9MYbbxzyPh9++KGOO+442e12DRgwQIsWLQq4/d5775XJZAr4Gjx4cPs8gcNMpdO7/3tbSusladpx3vL6f3+5Wx6P0eZxAQAAAAAadGqQr6ys1PDhw7VgwYKgzt+2bZvOOussnXrqqdqwYYN++9vf6sorr9S7774bcN7QoUOVl5fn/1q1alV7DP+w4nS5Vev2SGpbab0knTa4h+IdVu0prdFn24rDMTwAAAAAQL22JbY2mjRpkiZNmhT0+QsXLlTfvn316KOPSpKOOuoorVq1So899pgmTpzoP89qtSozMzPs4z2c+WbjpbbPyDuiLJoyrKdeXrtT//pyl8b2T23r8AAAAAAA9brVGvnVq1drwoQJAccmTpyo1atXBxzbtGmTsrKy1K9fP1188cXasWPHQa/rdDpVVlYW8BVpfOvjo6MssphNbb7eOSO85fXvfJOvmjr3Ic4GAAAAAASrWwX5/Px8ZWRkBBzLyMhQWVmZqqurJUljxozRokWLtGzZMj399NPatm2bxo8fr/Lyljuoz5s3T4mJif6v7Ozsdn0eXVG5s06SFNeGRneNjcpJUa+kaJU7XVr+fUFYrgkAAAAA6GZBPhiTJk3S+eefr2HDhmnixIl6++23VVJSoldffbXF+8yZM0elpaX+r507d3bgiLuGcDW68zGbTf495d+gez0AAAAAhE23CvKZmZkqKAic3S0oKFBCQoKio6ObvU9SUpKOPPJIbd68ucXr2u12JSQkBHxFmgrfjHyYgrwknVvfvf6jn/apqMIZtusCAAAAQCTrVkF+7NixWrFiRcCx5cuXa+zYsS3ep6KiQlu2bFHPnj3be3jdWkWYZ+QlqX96nIb3TpTLY+jNr/aE7boAAAAAEMk6NchXVFRow4YN2rBhgyTv9nIbNmzwN6ebM2eOLr30Uv/51157rbZu3apbb71VGzdu1FNPPaVXX31VN910k/+cm2++WR999JFyc3P16aef6txzz5XFYtGMGTM69Ll1N75md23deu5A59SX1/+L8noAAAAACItODfLr1q3Tscceq2OPPVaSNHv2bB177LG6++67JUl5eXkBHef79u2rt956S8uXL9fw4cP16KOP6tlnnw3Yem7Xrl2aMWOGBg0apAsuuECpqalas2aN0tPTO/bJdTOVTm+Qjw9TszufqcOzZDGb9NWuUm3ZVxHWawMAAABAJOrUfeRPOeUUGYbR4u2LFi1q9j5ffvlli/d55ZVXwjG0iFPu9M3IW8J63bQ4u04+Ml3vb9yrN77crd+dMSis1wcAAACASNOt1sij/fhK6+PsUWG/9rmNyus9npY/uAEAAAAAHBpBHpLar7Rekn4+JEN2q1m79ldrR3FV2K8PAAAAAJGEIA9JUoWvtN4W3tJ6SXJEWZQY7Z3pr6x1hf36AAAAABBJCPKQ1BDk4xzhL62XvGFekmrqPO1yfQAAAACIFAR5SGoU5MPc7M7HEeX9U3PWudvl+gAAAAAQKQjykNSwRr49mt1JUnT9jHw1QR4AAAAA2oQgD0lSeU37bD/nY6e0HgAAAADCgiAPSQ2l9e3RtV5qvEaeGXkAAAAAaAuCPGQYRruX1jus3j+1GhdBHgAAAADagiAPOV0euTyGpPYrradrPQAAAACEB0Ee/rJ6SYq1tVdpff2MPKX1AAAAANAmBHmowtfozmaR2Wxql8dgjTwAAAAAhAdBHg17yLdTozupYfs5gjwAAAAAtA1BHv4gH2tvvyDP9nMAAAAAEB4EefhL6+PbMcizRh4AAAAAwoMgD1XWtn9pvcNaPyPvYkYeAAAAANqCIA+V+5vdteeMPGvkAQAAACAcCPJQZQc0u6O0HgAAAADCgyCPhq717bhGnq71AAAAABAeBHn4S+vbM8g76FoPAAAAAGFBkIe/tL59t5+jtB4AAAAAwoEgD39pfXy7rpH3da0nyAMAAABAWxDk0SFr5P3bz1FaDwAAAABtQpCHP8i3Z2k9XesBAAAAIDwI8vCvkY9vz671NrrWAwAAAEA4EOShipoOmJGvL62vcxtye4x2exwAAAAAONwR5KFy3xr5Dmh2JzErDwAAAABtQZCPcIZh+Evr27PZnd3a8KdGkAcAAACA1iPIR7jqOrd8le7tGeTNZpNs9WG+xkXnegAAAABoLYJ8hPN1rDeZpBib5RBnt43DSud6AAAAAGgrgnyE8zW6i7NZZTKZ2vWxfJ3rq2sJ8gAAAADQWgT5CFfp9Ibq9mx05+NreOd0EeQBAAAAoLUI8hGu3FknqX23nvPxbUFXU8caeQAAAABoLYJ8hPOX1ndEkI9ijTwAAAAAtBVBPsJV1nZckLdHMSMPAAAAAG1FkI9wHTsj7wvyzMgDAAAAQGsR5CNcRUc2u6vffq6aIA8AAAAArUaQj3AV9c3uOmJG3rf9HDPyAAAAANB6BPkI599+rgO71jtdrJEHAAAAgNYiyEe48vo18h2y/Rxd6wEAAACgzQjyEc5fWt8Ra+RpdgcAAAAAbUaQj3ANpfWWdn8stp8DAAAAgLYjyEe4cqdv+7modn8sX2k9XesBAAAAoPUI8hGu0tlx+8hHU1oPAAAAAG1GkI9wFTUdF+QdlNYDAAAAQJsR5COcf0a+Q5rdef/cnC5m5AEAAACgtQjyEczjMVRR69t+rv2b3fn2kae0HgAAAABajyAfwarq3DIM78/xHdLsjtJ6AAAAAGgrgnwE85XVW8wmf9l7e7LTtR4AAAAA2owgH8HK6xvdxdosMplM7f54dK0HAAAAgLYjyEcw34x8vKP9y+olSusBAAAAIBwI8hGswtlxje6khiDvZEYeAAAAAFqNIB/ByjtwD3mpYfu5GrafAwAAAIBW69Qgv3LlSk2dOlVZWVkymUx64403DnmfDz/8UMcdd5zsdrsGDBigRYsWNTlnwYIFysnJkcPh0JgxY7R27drwD/4wUOmfke+gIF+//Vyd25DLTXk9AAAAALRGpwb5yspKDR8+XAsWLAjq/G3btumss87Sqaeeqg0bNui3v/2trrzySr377rv+c5YsWaLZs2frnnvu0fr16zV8+HBNnDhRe/fuba+n0W1V+NfId9SMfEMJf42LIA8AAAAArdExCa4FkyZN0qRJk4I+f+HCherbt68effRRSdJRRx2lVatW6bHHHtPEiRMlSfPnz9dVV12lmTNn+u/z1ltv6fnnn9dtt90W/ifRjfmCfEeV1tutDZ8b1dS5O+xxAQAAAOBw0q3WyK9evVoTJkwIODZx4kStXr1aklRbW6svvvgi4Byz2awJEyb4z2mO0+lUWVlZwFckqOjg0nqz2eQP82xBBwAAAACt062CfH5+vjIyMgKOZWRkqKysTNXV1SosLJTb7W72nPz8/BavO2/ePCUmJvq/srOz22X8XY1/+7kOnBlnCzoAAAAAaJtuFeTby5w5c1RaWur/2rlzZ2cPqUNU1HTsjLzUqHM9M/IAAAAA0CrdapFyZmamCgoKAo4VFBQoISFB0dHRslgsslgszZ6TmZnZ4nXtdrvsdnu7jLkrK/etke+gZndSo73k2YIOAAAAAFqlW83Ijx07VitWrAg4tnz5co0dO1aSZLPZNHLkyIBzPB6PVqxY4T8HDSo7uNmd1LAFXXUtpfUAAAAA0BqdGuQrKiq0YcMGbdiwQZJ3e7kNGzZox44dkrwl75deeqn//GuvvVZbt27Vrbfeqo0bN+qpp57Sq6++qptuusl/zuzZs/XMM89o8eLF+uGHH3TdddepsrLS38UeDTq6a71EaT0AAAAAtFWnltavW7dOp556qv/32bNnS5Iuu+wyLVq0SHl5ef5QL0l9+/bVW2+9pZtuuklPPPGEevfurWeffda/9ZwkTZ8+Xfv27dPdd9+t/Px8jRgxQsuWLWvSAA+dFeTrm91RWg8AAAAArdKpQf6UU06RYRgt3r5o0aJm7/Pll18e9LqzZs3SrFmz2jq8w17nNLujaz0AAAAAtEW3WiOP8PJvP9ehze4orQcAAACAtiDIRyi3x1BlrTdMd86MPEEeAAAAAFqDIB+hKmtd/p87o2u900VpPQAAAAC0BkE+QvnK6q1mk+zWjvsz8JXWV9cyIw8AAAAArUGQj1C+RndxDqtMJlOHPa7DRmk9AAAAALQFQT5CdcbWc1JDaT3bzwEAAABA6xDkI1SnBXm2nwMAAACANiHIR6jKTgvybD8HAAAAAG1BkI9Q5fVr5Dty6zmJGXkAAAAAaCuCfITyl9Y7mJEHAAAAgO6EIB+h/KX1to4N8tFRdK0HAAAAgLYgyEeo8k6akbdH0bUeAAAAANqCIB+hOq3ZnZU18gAAAADQFgT5CFVRQ9d6AAAAAOiOCPIRqsLpDdId3+yOGXkAAAAAaAuCfISqcNZJ6szt55iRBwAAAIDWIMhHKN/2c/EdHOTpWg8AAAAAbUOQj1CV9aX1HT8j7/2Tc3kMudyU1wMAAABAqAjyEaq805rdWfw/17gI8gAAAAAQKoJ8hPJtPxff0fvIWxv+5CivBwAAAIDQEeQjkMvtUXVd55TWm0wmf5gnyAMAAABA6AjyEaiytiFAx9otBzmzfdC5HgAAAABar1VB/uOPP9avfvUrjR07Vrt375Ykvfjii1q1alVYB4f24etYb7OYZbd2RpD3zcizRh4AAAAAQhVykH/99dc1ceJERUdH68svv5TT6ZQklZaW6sEHHwz7ABF+Fb5Gdx28Pt6HLegAAAAAoPVCDvK///3vtXDhQj3zzDOKioryHz/xxBO1fv36sA4O7cM3I98ZZfVS49J6ZuQBAAAAIFQhB/kff/xRJ510UpPjiYmJKikpCceY0M58QT7OHnWIM9uHnRl5AAAAAGi1kIN8ZmamNm/e3OT4qlWr1K9fv7AMCu3Lv/VcB3es93H4uta7CPIAAAAAEKqQg/xVV12lG2+8UZ999plMJpP27Nmjv//977r55pt13XXXtccYEWa+NfKdXVpfXUuQBwAAAIBQhTwle9ttt8nj8ej0009XVVWVTjrpJNntdt188836zW9+0x5jRJiV+0rrHZ1TWu/vWu9ijTwAAAAAhCrkIG8ymXTHHXfolltu0ebNm1VRUaEhQ4YoLi6uPcaHdlDpXyPfOTPyvq71TtbIAwAAAEDIWr1I2mazaciQIeEcCzpIQ7O7TlojT7M7AAAAAGi1kJPcqaeeKpPJ1OLt77//fpsGhPbXsP1cZwd5SusBAAAAIFQhJ7kRI0YE/F5XV6cNGzbo22+/1WWXXRaucaEd+ZrdddaMvN23Rp4ZeQAAAAAIWchJ7rHHHmv2+L333quKioo2Dwjtz7/9nKOztp+r71pPkAcAAACAkIW8/VxLfvWrX+n5558P1+XQjsoprQcAAACAbitsQX716tVyOBzhuhzaUWeX1kf7t59jRh4AAAAAQhVykps2bVrA74ZhKC8vT+vWrdNdd90VtoGh/VTWdo2u9Ww/BwAAAAChCznJJSYmBvxuNps1aNAg3XfffTrjjDPCNjC0H/+MfGetkae0HgAAAABaLeQk97e//a09xoEO1Pn7yNO1HgAAAABaK2xr5NE91Lk9crq8M+Gdt/0cXesBAAAAoLWCSnLJyckymUxBXbC4uLhNA0L78m09J3Vi13qrr7SeIA8AAAAAoQoqyT3++OPtPAx0lPL69fF2q1lRls4pyIi2sUYeAAAAAForqCB/2WWXtfc40EF86+PjO6nRndSwRt7J9nMAAAAAELI2pbmamhrV1tYGHEtISGjTgNC+fKX1nVVWLzUurWdGHgAAAABCFXJtdWVlpWbNmqUePXooNjZWycnJAV/o2so7uWO91Hj7OWbkAQAAACBUIQf5W2+9Ve+//76efvpp2e12Pfvss5o7d66ysrL0wgsvtMcYEUaVXSLIe//sXB5DdW5m5QEAAAAgFCGnuTfffFMvvPCCTjnlFM2cOVPjx4/XgAED1KdPH/3973/XxRdf3B7jRJhU1HSFIG/x/1xT5+60pnsAAAAA0B2FnKCKi4vVr18/Sd718L7t5saNG6eVK1eGd3QIO1+zu7hObHZntzb82bFOHgAAAABCE3KQ79evn7Zt2yZJGjx4sF599VVJ3pn6pKSksA4O4VfRBZrdmUwmf3k96+QBAAAAIDQhB/mZM2fqq6++kiTddtttWrBggRwOh2666SbdcsstYR8gwstXWh/fiUFeaiivZws6AAAAAAhNyGnupptu8v88YcIEbdy4UV988YUGDBigYcOGhXVwCL/K2s6fkZd8W9DVUVoPAAAAACEKOc3t3LlT2dnZ/t/79OmjPn36hHVQaD/lXaDZnSRK6wEAAACglUIurc/JydHJJ5+sZ555Rvv372/zABYsWKCcnBw5HA6NGTNGa9eubfHcuro63Xffferfv78cDoeGDx+uZcuWBZxz7733ymQyBXwNHjy4zeM8XFR2gWZ3UkNpfTVBHgAAAABCEnKQX7dunUaPHq377rtPPXv21DnnnKPXXntNTqcz5AdfsmSJZs+erXvuuUfr16/X8OHDNXHiRO3du7fZ8++880795S9/0Z/+9Cd9//33uvbaa3Xuuefqyy+/DDhv6NChysvL83+tWrUq5LEdriq6wD7ykmSvD/KU1gMAAABAaEIO8scee6weeeQR7dixQ++8847S09N19dVXKyMjQ1dccUVI15o/f76uuuoqzZw5U0OGDNHChQsVExOj559/vtnzX3zxRd1+++2aPHmy+vXrp+uuu06TJ0/Wo48+GnCe1WpVZmam/ystLS3Up3nYqnB6Z8A7O8hHU1oPAAAAAK0ScpD3MZlMOvXUU/XMM8/of//7n/r27avFixcHff/a2lp98cUXmjBhQsNgzGZNmDBBq1evbvY+TqdTDocj4Fh0dHSTGfdNmzYpKytL/fr108UXX6wdO3YcdCxOp1NlZWUBX4erCmedpC7Q7M4/I0+QBwAAAIBQtDrI79q1Sw8//LBGjBih0aNHKy4uTgsWLAj6/oWFhXK73crIyAg4npGRofz8/GbvM3HiRM2fP1+bNm2Sx+PR8uXLtXTpUuXl5fnPGTNmjBYtWqRly5bp6aef1rZt2zR+/HiVl5e3OJZ58+YpMTHR/9W4md/hxr/9XGevkbfWB3kXpfUAAAAAEIqQg/xf/vIXnXzyycrJydELL7yg6dOna8uWLfr444917bXXtscY/Z544gkNHDhQgwcPls1m06xZszRz5kyZzQ1PY9KkSTr//PM1bNgwTZw4UW+//bZKSkr06quvtnjdOXPmqLS01P+1c+fOdn0enamyvrS+82fkve+Zkxl5AAAAAAhJyGnu97//vWbMmKEnn3xSw4cPb/UDp6WlyWKxqKCgIOB4QUGBMjMzm71Penq63njjDdXU1KioqEhZWVm67bbb1K9fvxYfJykpSUceeaQ2b97c4jl2u112u711T6QbcbrcqnV7Z8A7e428v2t9LUEeAAAAAEIR8oz8jh079PDDD7cpxEuSzWbTyJEjtWLFCv8xj8ejFStWaOzYsQe9r8PhUK9eveRyufT666/rF7/4RYvnVlRUaMuWLerZs2ebxns48M3GS10nyNe4CPIAAAAAEIqQg7zJZArbg8+ePVvPPPOMFi9erB9++EHXXXedKisrNXPmTEnSpZdeqjlz5vjP/+yzz7R06VJt3bpVH3/8sc4880x5PB7deuut/nNuvvlmffTRR8rNzdWnn36qc889VxaLRTNmzAjbuLsr3/r46CiLLObwvY+t4WD7OQAAAABolU6dlp0+fbr27dunu+++W/n5+RoxYoSWLVvmb4C3Y8eOgPXvNTU1uvPOO7V161bFxcVp8uTJevHFF5WUlOQ/Z9euXZoxY4aKioqUnp6ucePGac2aNUpPT+/op9fl+PeQ7+RGd1LDGnm61gMAAABAaDo90c2aNUuzZs1q9rYPP/ww4PeTTz5Z33///UGv98orr4RraIcdf5Dv5LJ6iRl5AAAAAGitVm8/h+7Ht4d8lwjy1voZedbIAwAAAEBICPIRpMK/9Zylk0fSaEaervUAAAAAEJKQg3xBQYEuueQSZWVlyWq1ymKxBHyh6/I1u4uzR3XySOhaDwAAAACtFXKN9eWXX64dO3borrvuUs+ePcPaxR7tq7J+jXx8l2h2xxp5AAAAAGiNkBPdqlWr9PHHH2vEiBHtMBy0p/L6IN81SuvpWg8AAAAArRFyaX12drYMw2iPsaCddcnSeoI8AAAAAIQk5CD/+OOP67bbblNubm47DAftqdK//VxXmJGntB4AAAAAWiPk0vrp06erqqpK/fv3V0xMjKKiAmd3i4uLwzY4hFfX2kee0noAAAAAaI2QE93jjz/eDsNAR6jwr5HvAkHeSmk9AAAAALRGyInusssua49xoANUdKGu9dE23/ZzlNYDAAAAQChalejcbrfeeOMN/fDDD5KkoUOH6uyzz2Yf+S6uYY18F2h2Vz8j7/YYqnN7FGUJuV0DAAAAAESkkIP85s2bNXnyZO3evVuDBg2SJM2bN0/Z2dl666231L9//7APEuFRXtN1tp+zRzUE95o6N0EeAAAAAIIUcnq64YYb1L9/f+3cuVPr16/X+vXrtWPHDvXt21c33HBDe4wRYdKVSuvtVrNMJu/PdK4HAAAAgOCFnOg++ugjrVmzRikpKf5jqampeuihh3TiiSeGdXAIH8Mw/KX1XaHZnclkkt1qVk2dh4Z3AAAAABCCkGfk7Xa7ysvLmxyvqKiQzWYLy6AQfk6XRy6PIalrbD8nNd5LniAPAAAAAMEKOchPmTJFV199tT777DMZhiHDMLRmzRpde+21Ovvss9tjjAgDX1m9JMXaukiQ929BR2k9AAAAAAQr5CD/5JNPqn///ho7dqwcDoccDodOPPFEDRgwQE888UR7jBFhUOFrdGezyGw2dfJovBq2oGNGHgAAAACCFfLUbFJSkv79739r06ZN2rhxoyTpqKOO0oABA8I+OISPb0Y+rgs0uvOxW72fI1FaDwAAAADBa3WqGzhwoAYOHBjOsaAdVXShRnc+DWvkKa0HAAAAgGAFlepmz56t+++/X7GxsZo9e/ZBz50/f35YBobw8pXWx3epIO+dka9mRh4AAAAAghZUqvvyyy9VV1fn/xndT2VtV56RJ8gDAAAAQLCCSnUffPBBsz+j+yivn5HvKlvPSQ1d650EeQAAAAAIWshd66+44opm95GvrKzUFVdcEZZBIfwqnV0vyPu71rNGHgAAAACCFnKQX7x4saqrq5scr66u1gsvvBCWQSH8umLXet8aeUrrAQAAACB4Qae6srIyGYYhwzBUXl4uh8Phv83tduvtt99Wjx492mWQaLuKLjgjb7eyjzwAAAAAhCroVJeUlCSTySSTyaQjjzyyye0mk0lz584N6+AQPr6u9V2z2R2l9QAAAAAQrKBT3QcffCDDMHTaaafp9ddfV0pKiv82m82mPn36KCsrq10GibbzzcjHd8HSerafAwAAAIDgBZ3qTj75ZEnStm3bdMQRR8hkMrXboBB+viAfa+tKQZ7t5wAAAAAgVCE3u3v//ff12muvNTn+z3/+U4sXLw7LoBB+XbHZXXSUb/s5SusBAAAAIFghB/l58+YpLS2tyfEePXrowQcfDMugEH6+7efiu9QaebrWAwAAAECoQk51O3bsUN++fZsc79Onj3bs2BGWQSE4n24pVHWtW0dmxKtXUrTM5paXO3TpZnd0rQcAAACAoIWc6nr06KGvv/5aOTk5Ace/+uorpaamhmtcCMLCj7Zq5U/7JEkxNosGZsRrUEacjsyI939lJNhlMpm6ZGm9f/s5SusBAAAAIGghp7oZM2bohhtuUHx8vE466SRJ0kcffaQbb7xRF154YdgHiJb1S4vV3rIabdlXoapat77aWaKvdpYEnJPgsOrIjHiVd8F95P1d62uZkQcAAACAYIWc6u6//37l5ubq9NNPl9XqvbvH49Gll17KGvkOdu/ZQyVJdW6PthdV6sf8Cv1UUO7/yi2qUlmNS+u275ckRVlMSnBEdeaQA1BaDwAAAAChCznI22w2LVmyRPfff7+++uorRUdH65hjjlGfPn3aY3wIQpTFrAE94jWgR7zOUk//cafLra37KvVTQbk2FVRoSFaCom2WThxpILrWAwAAAEDoWl1nfeSRR+rII48M51gQZnarRUf1TNBRPRM6eyjNYh95AAAAAAhdyEHe7XZr0aJFWrFihfbu3SuPJ3A29f333w/b4HB4Y/s5AAAAAAhdyEH+xhtv1KJFi3TWWWfp6KOPlsnU8pZnwME0rJH3yDAM/pYAAAAAIAghB/lXXnlFr776qiZPntwe40EEcdRvP+f2GKpzG7JZCfIAAAAAcCjmUO9gs9k0YMCA9hgLIow9quHPj871AAAAABCckIP87373Oz3xxBMyDKM9xoMIYrea5aumZ508AAAAAAQn5NL6VatW6YMPPtA777yjoUOHKioqcF/ypUuXhm1wOLyZTCY5rBZV17nZgg4AAAAAghRykE9KStK5557bHmNBBHJEmVVd52ZGHgAAAACCFHKQ/9vf/tYe40CE8naur1MNM/IAAAAAEJSQ18gD4eTbgq6aGXkAAAAACErIM/J9+/Y96H7fW7dubdOAEFnsVu9nSZTWAwAAAEBwQg7yv/3tbwN+r6ur05dffqlly5bplltuCde4ECF8M/IEeQAAAAAITshB/sYbb2z2+IIFC7Ru3bo2DwiRJdoX5F2skQcAAACAYIRtjfykSZP0+uuvh+tyiBCOKErrAQAAACAUYQvyr732mlJSUsJ1OUQIX2m9kyAPAAAAAEEJubT+2GOPDWh2ZxiG8vPztW/fPj311FNhHRwOf23pWm8Yhrbsq1S/tFiZzS03YAQAAACAw0nIQf6cc84J+N1sNis9PV2nnHKKBg8eHK5xIUI0lNaHvkb+pc926K43vtXdU4boinF9wz00AAAAAOiSggrys2fP1v3336/Y2FideuqpGjt2rKKiotp7bIgAdmvru9Z/v6fU+z2vLKxjAgAAAICuLKg18n/6059UUVEhSTr11FO1f//+sA1gwYIFysnJkcPh0JgxY7R27doWz62rq9N9992n/v37y+FwaPjw4Vq2bFmbronOFW3zBfnQZ+QLK2olSUUVzrCOCQAAAAC6sqBm5HNycvTkk0/qjDPOkGEYWr16tZKTk5s996STTgr6wZcsWaLZs2dr4cKFGjNmjB5//HFNnDhRP/74o3r06NHk/DvvvFMvvfSSnnnmGQ0ePFjvvvuuzj33XH366ac69thjW3VNdC6Hb0beFfqMfGF9gPcFegAAAACIBCbDMIxDnfTGG2/o2muv1d69e2UymdTSXUwmk9zu4APZmDFjNGrUKP35z3+WJHk8HmVnZ+s3v/mNbrvttibnZ2Vl6Y477tD111/vP3beeecpOjpaL730Uquu2ZyysjIlJiaqtLRUCQkJQT8fhO4vH23RvHc2atpxvTT/ghEh3fekhz/QjuIqZSU69Omc09tngAAAAADQAULJoUGV1p9zzjnKz89XWVmZDMPQjz/+qP379zf5Ki4uDnqQtbW1+uKLLzRhwoSGwZjNmjBhglavXt3sfZxOpxwOR8Cx6OhorVq1qtXX9F23rKws4Asdw9e1vjVr5BvPyAfxeRQAAAAAHBZC2kc+Li5OH3zwgfr27avExMRmv4JVWFgot9utjIyMgOMZGRnKz89v9j4TJ07U/PnztWnTJnk8Hi1fvlxLly5VXl5eq68pSfPmzQt4DtnZ2UE/D7RNa7vWV9W6VFXrDf+1bo/KalxhHxsAAAAAdEUhBXlJOvnkk2W1hrxrXVg88cQTGjhwoAYPHiybzaZZs2Zp5syZMptDfhoB5syZo9LSUv/Xzp07wzRiHEprZ+SLDlgXT8M7AAAAAJGibQm4DdLS0mSxWFRQUBBwvKCgQJmZmc3eJz09XW+88YYqKyu1fft2bdy4UXFxcerXr1+rrylJdrtdCQkJAV/oGK0N8oUHBHca3gEAAACIFJ0W5G02m0aOHKkVK1b4j3k8Hq1YsUJjx4496H0dDod69eoll8ul119/Xb/4xS/afE10joYgH1pp/YHBnRl5AAAAAJGic2rk682ePVuXXXaZjj/+eI0ePVqPP/64KisrNXPmTEnSpZdeql69emnevHmSpM8++0y7d+/WiBEjtHv3bt17773yeDy69dZbg74muhaHtX6NfIjbzx0Y3A+coQcAAACAw1Wrg/zmzZu1ZcsWnXTSSYqOjpZhGDKZTCFdY/r06dq3b5/uvvtu5efna8SIEVq2bJm/Wd2OHTsC1r/X1NTozjvv1NatWxUXF6fJkyfrxRdfVFJSUtDXRNfin5GvpbQeAAAAAIIR1D7yjRUVFWn69Ol6//33ZTKZtGnTJvXr109XXHGFkpOT9eijj7bXWDsM+8h3nB/zyzXx8ZVKibVp/V0/D/p+9/7nOy36NFcmk2QY0sVjjtAD5x7TjiMFAAAAgPYT9n3kG7vppptktVq1Y8cOxcTE+I9Pnz5dy5YtC320iGgN28+1bka+T4r3b/DALvYAAAAAcLgKubT+vffe07vvvqvevXsHHB84cKC2b98etoEhMjTuWh/K8gxfcB+UGa/coirWyAMAAACIGCHPyFdWVgbMxPsUFxfLbreHZVCIHL4g7zGkOnfwqzx8wX1QprfkpKiSGXkAAAAAkSHkID9+/Hi98MIL/t9NJpM8Ho8efvhhnXrqqWEdHA5/vtJ6KbTO9b7gPjgzXpJUWM6MPAAAAIDIEHJp/cMPP6zTTz9d69atU21trW699VZ99913Ki4u1ieffNIeY8RhzGYx+xvW1dS6leCIOuR9XG6P9lc1lNZLUrnTpZo6t3+GHwAAAAAOVyHPyB999NH66aefNG7cOP3iF79QZWWlpk2bpi+//FL9+/dvjzHiMGYymeSw+tbJe4K6T3FVrQxDMpu8ze6iLN519ZTXAwAAAIgErdpHPjExUXfccUe4x4II5Ygyq7rOHXRpfWG5N7CnxNpktZiVGmtXflmNCsud6pUU3Z5DBQAAAIBOF/KM/IABA3Tvvfdq06ZN7TEeRKDGneuDUVTpXQ+fGuttrpgWbws4DgAAAACHs5CD/PXXX6+33npLgwYN0qhRo/TEE08oPz+/PcaGCBEdFVppva9jvS/A+wK9b6YeAAAAAA5nIQf5m266SZ9//rk2btyoyZMna8GCBcrOztYZZ5wR0M0eCJY91Bn5+j3k/TPycfVBnhl5AAAAABEg5CDvc+SRR2ru3Ln66aef9PHHH2vfvn2aOXNmOMeGCOHbgi7YIL/PNyMf5wvy3pl5ZuQBAAAARIJWNbvzWbt2rf7xj39oyZIlKisr0/nnnx+ucSGC+LrWV4c6I18f4H2BnjXyAAAAACJByEH+p59+0t///ne9/PLL2rZtm0477TT94Q9/0LRp0xQXF9ceY8Rhzjcj7wxxjXx6fYD3BXrfcQAAAAA4nIUc5AcPHqxRo0bp+uuv14UXXqiMjIz2GBciiL9rfZDbz7U4I19BaT0AAACAw1/IQf7HH3/UwIED22MsiFDRITa7KzxgjTwz8gAAAAAiScjN7gjxCDd7CNvPGYbRZEbeV2JfXFkrt8dop1ECAAAAQNcQ1Ix8SkqKfvrpJ6WlpSk5OVkmk6nFc4uLi8M2OESGULrWl9W4VOv2Bn7fjHxyrDfQewxpf1Wt/zgAAAAAHI6CCvKPPfaY4uPj/T8fLMgDofKtkQ+ma31Rffl8nN3qv1+UxazkmCjtr6pTUQVBHgAAAMDhLaggf9lll/l/vvzyy9trLIhQvu3ngimtL6wvq/ftHe+TFmfX/qo6FVY4NUjx4R8kAAAAAHQRIa+Rt1gs2rt3b5PjRUVFslgsYRkUIkvD9nPBz8inHjDrTsM7AAAAAJEi5CBvGM03E3M6nbLZbM3eBhxMtC347ecaOtY3nZH33t79t6ArqnBqXzkfSAAAAABoXtDbzz355JOSJJPJpGeffVZxcXH+29xut1auXKnBgweHf4Q47LWmtP7AGfmGIN+9A7DbY2jykx+r1uXR6jmn+/sAAAAAAIBP0EH+sccek+SdkV+4cGFAGb3NZlNOTo4WLlwY/hHisGcPoWv9gXvI+/hm6Iu6eZAvqnSqoMz7HHaXVKt/etwh7gEAAAAg0gQd5Ldt2yZJOvXUU7V06VIlJye326AQWULrWu+dkU8/oLQ+9TAprW9cUp9fWkOQBwAAANBE0EHe54MPPmiPcSCC+YJ8cKX1zTe7883Qd/cZ+cZBfk9JdSeOBAAAAEBXFXKzu/POO09/+MMfmhx/+OGHdf7554dlUIgsDmsIXesrfdvPtdS1vnvPyO9tFOTzSms6cSQAAAAAuqqQg/zKlSs1efLkJscnTZqklStXhmVQiCwNM/JBrJEv983IB5bWpzdqdtfSzgrdwb6AIM+MPAAAAICmQg7yFRUVzW4zFxUVpbKysrAMCpGlYfu5g5fW19S5Ve50SWp5Rt7p8qii/pzuaB8z8gAAAAAOIeQgf8wxx2jJkiVNjr/yyisaMmRIWAaFyNKw/dzBZ+R9ZfU2i1kJjsD2DjE2q2LqPxAo6sbl9fsarfHPKyHIAwAAAGgq5GZ3d911l6ZNm6YtW7botNNOkyStWLFCL7/8sv75z3+GfYA4/Dnqt5+rrnPLMAyZTKZmzyuqaCirb+6ctDi7dhRXqbDCqZy02PYbcDsKaHZHaT0AAACAZoQc5KdOnao33nhDDz74oF577TVFR0dr2LBh+t///qeTTz65PcaIw5y9fo28YUi1bo/s9TP0ByqsaH59vE9qnK0+yHfjGflGQb68xqUKp0tx9pD/mQIAAAA4jLUqIZx11lk666yzwj0WRCjfjLzk3YKu5SDffMd6n7RGDe+6q8ZBXpLyS6s1oEd8J40GAAAAQFcU8hp5SSopKdGzzz6r22+/XcXFxZKk9evXa/fu3WEdHCKDzWKWr1L+YFvQ+WfkY1sK8raA87qbqlqXv1Ffr6RoSdIe1skDAAAAOEDIM/Jff/21JkyYoMTEROXm5urKK69USkqKli5dqh07duiFF15oj3HiMGYymRQdZVFVrVs1dS13rvc1sUuLb7603jcj312b3RWWe8ftiDJrQI847S6pZgs6AAAAAE2EPCM/e/ZsXX755dq0aZMcDof/+OTJk9lHHq3m30vedegZ+bQWZuRTY7v3jPy+Cu/se3q8XVlJ3n9bzMgDAAAAOFDIQf7zzz/XNddc0+R4r169lJ+fH5ZBIfI4rPWd62tbDvKHnJGP794z8r718elxdvVM9JbW57OXPAAAAIADhBzk7Xa7ysrKmhz/6aeflJ6eHpZBIfL4Z+TbsEbed7y7zsjv9QX5eLt6JtbPyFNaDwAAAOAAIQf5s88+W/fdd5/q6uokedc379ixQ//3f/+n8847L+wDRGSw+0vrW14jf6iu9enx3by0vlGQz6pvdpfHjDwAAACAA4Qc5B999FFVVFSoR48eqq6u1sknn6wBAwYoPj5eDzzwQHuMERHAtwVdSzPybo+h4sr6NfIt7SNfPyNfVuOS8yBr7bsqX5DvEe9QZv2MfF5JtQzD6MxhAQAAAOhiQu5an5iYqOXLl2vVqlX6+uuvVVFRoeOOO04TJkxoj/EhQkQforS+pKpWnvo8mxLbfJBPjI6S1WySy2OouLLWv868uwiYka8fe2WtW2U1LiVGR3Xm0AAAAAB0ISEHeZ9x48Zp3Lhx4RwLIphvjbyzhe3nfGX1yTFRslqaLyQxm01KibVpb7lTheXdMMhXNDS7i7ZZlBQTpZKqOuWX1hDkAQAAAPgFFeSffPJJXX311XI4HHryyScPem5cXJyGDh2qMWPGhGWAiAy+0vrqFmbki3xbz7WwPt4nLc7uDfKV3W+dfOMZeUnqmRitkqo67Smt1qDM+M4cGgAAAIAuJKgg/9hjj+niiy+Ww+HQY489dtBznU6n9u7dq5tuukmPPPJIWAaJw5/DevDSet9sdWoL6+N90uLtUp5UWN69grzHYzQT5B36Ia9MeewlDwAAAKCRoIL8tm3bmv25JcuXL9dFF11EkEfQ/F3rWyitLzpEx3qftFhf5/rutZd8SXWdXPVNAHzP0bcFXR5b0AEAAABoJOSu9cEYN26c7rzzzva4NA5T/q71LXSbLwy2tL5+Nruom21B55uNT46Jks3qfS3Ygg4AAABAc1oV5FesWKEpU6aof//+6t+/v6ZMmaL//e9//tujo6N14403hm2QOPwdqmt9w4z8wUvrU2O7517yB5bVS8zIAwAAAGheyEH+qaee0plnnqn4+HjdeOONuvHGG5WQkKDJkydrwYIF7TFGRADHIUrrC/1r5A/d7E6Siiq7V2n9vgrvrHvjIN+wlzwz8gAAAAAahLz93IMPPqjHHntMs2bN8h+74YYbdOKJJ+rBBx/U9ddfH9YBIjL4S+tbmJEvrAxujbyvGd6+btbszj8j3+j5+faS31NaLcMwZDKZOmVsAAAAALqWkGfkS0pKdOaZZzY5fsYZZ6i0tDQsg0LkcRyitN7Xhf6QXeu76Yz83rKmpfW+GfmaOo9Kq+s6ZVwAAAAAup6Qg/zZZ5+tf/3rX02O//vf/9aUKVPCMihEnoNtP2cYhooqm85YN8cX5Isra+Wp7wLfHfi21+sR7/Afc0RZ/Gv+91BeDwAAAKBeUKX1Tz75pP/nIUOG6IEHHtCHH36osWPHSpLWrFmjTz75RL/73e/aZ5Q47Nn9pfVN18hX1rr9xw81I59SH3zdHkMl1XX+37u65prdSd5Z+aLKWuWVVmtIVkJnDA0AAABAFxNUkH/ssccCfk9OTtb333+v77//3n8sKSlJzz//PNvOoVX8pfXNbD/n20ouxmZRjO3gf7I2q1mJ0VEqra5TYYWz2wf5nonR+m5PmfawBR0AAACAekGV1m/bti2or61bt4Y8gAULFignJ0cOh0NjxozR2rVrD3r+448/rkGDBik6OlrZ2dm66aabVFPTEHLuvfdemUymgK/BgweHPC50rOiDdK1v6FgfXCj3bVHXnbag85XWHxjks5K8pfb5bEEHAAAAoF7IXet9CgsLJUlpaWmtfvAlS5Zo9uzZWrhwocaMGaPHH39cEydO1I8//qgePXo0Of8f//iHbrvtNj3//PM64YQT9NNPP+nyyy+XyWTS/Pnz/ecNHTo0YF97q7XVTxMdxDcj72xmjXxhRXAd631S4+zasq/Sf7+uzulyq6TK28zuwB4APes717MFHQAAAACfkJrdlZSU6Prrr1daWpoyMjKUkZGhtLQ0zZo1SyUlJSE/+Pz583XVVVdp5syZGjJkiBYuXKiYmBg9//zzzZ7/6aef6sQTT9RFF12knJwcnXHGGZoxY0aTWXyr1arMzEz/V1s+bEDH8G0/V91skK+fkY8NLsj7wnBRN5mR933gEGUxKSkmKuC2nvWd6/cwIw8AAACgXtBT1cXFxRo7dqx2796tiy++WEcddZQk6fvvv9eiRYu0YsUKffrpp0pOTg7qerW1tfriiy80Z84c/zGz2awJEyZo9erVzd7nhBNO0EsvvaS1a9dq9OjR2rp1q95++21dcsklAedt2rRJWVlZcjgcGjt2rObNm6cjjjiixbE4nU45nQ2hr6ysLKjngPA52PZzRfVBNz3+8Cytb7yH/IF7xfuCfB5r5AEAAADUCzrI33fffbLZbNqyZYsyMjKa3HbGGWfovvvua9IYryWFhYVyu91NrpWRkaGNGzc2e5+LLrpIhYWFGjdunAzDkMvl0rXXXqvbb7/df86YMWO0aNEiDRo0SHl5eZo7d67Gjx+vb7/9VvHx8c1ed968eZo7d25Q40b7aNh+7iBr5IOckU+tn5EvLO8epfUtNbqTpKyk+tL60hoZhtEk6AMAAACIPEGX1r/xxhv64x//2CR4S1JmZqYefvjhZveXD6cPP/xQDz74oJ566imtX79eS5cu1VtvvaX777/ff86kSZN0/vnna9iwYZo4caLefvttlZSU6NVXX23xunPmzFFpaan/a+fOne36PNCUr7S+xuWWYQTu/17kXyMf7Ix8fWl9ZTebkW8myGckeGfka10eFVd2jw8mAAAAALSvoGfk8/LyNHTo0BZvP/roo5Wfnx/0A6elpclisaigoCDgeEFBgTIzM5u9z1133aVLLrlEV155pSTpmGOOUWVlpa6++mrdcccdMpubfi6RlJSkI488Ups3b25xLHa7XXZ7cLO9aB8Om3dG3jCkWrdH9voZeqmho3tq0M3ubPX36x7B92BB3mY1Ky3OrsIKp/JKa4J+DQAAAAAcvoKekU9LS1Nubm6Lt2/btk0pKSlBP7DNZtPIkSO1YsUK/zGPx6MVK1Zo7Nixzd6nqqqqSVi3WHwB0GjuLqqoqNCWLVvUs2fPoMeGjudoFNwPLK/3ldYH27U+rZs1u9tX4V3/fmDHeh/fFnR7Smh4BwAAACCEID9x4kTdcccdqq1tOsvpdDp111136cwzzwzpwWfPnq1nnnlGixcv1g8//KDrrrtOlZWVmjlzpiTp0ksvDWiGN3XqVD399NN65ZVXtG3bNi1fvlx33XWXpk6d6g/0N998sz766CPl5ubq008/1bnnniuLxaIZM2aENDZ0rCiLSeb65d8HNrwLvbS+odldSx/wdCV7y+pn5OvL6A/ka3iXX0bDOwAAAAAhNrs7/vjjNXDgQF1//fUaPHiwDMPQDz/8oKeeekpOp1MvvvhiSA8+ffp07du3T3fffbfy8/M1YsQILVu2zL8Of8eOHQEz8HfeeadMJpPuvPNO7d69W+np6Zo6daoeeOAB/zm7du3SjBkzVFRUpPT0dI0bN05r1qxRenp6SGNDxzKZTHJEWVRV6w4I8rUuj0qrvXushzojX1PnUVWtW7H2oP/MO4Vv6UBLM/K+veT3sJc8AAAAAIUQ5Hv37q3Vq1fr//2//6c5c+b4ZzpNJpN+/vOf689//rOys7NDHsCsWbM0a9asZm/78MMPAwdrteqee+7RPffc0+L1XnnllZDHgK6hIcg3lNb7GrxZzCYlRke1dNcAMTaLHFFm1dR5VFjh7PpB/iBr5KXGW9BRWg8AAAAghCAvSX379tU777yj/fv3a9OmTZKkAQMGhLQ2HmiJw1rfub7RjHzD1nM2mc3Bbb1mMpmUFmfXrv3VKqyoVZ/U2PAPNkwMw/AH+R4tBXnfFnTMyAMAAABQiEHeJzk5WaNHjw73WBDhfJ3rmw3yIXZrT/UH+a7d8K7c6ZLT5a1AaGlGPss3I1/GjDwAAACAEJrdAe3N17m+xtVQWl8YYqM7n/T684u6+BZ0vtn4eIdVjihLs+f4ZuTzS2vk8XT95n0AAAAA2hdBHl2GI8r751hd2zAjXxTi1nM+vvO7+oy8v2N9C7Pxkrfk3mSS6tyGCiu79vMBAAAA0P4I8ugyfDPSTlfT0vpQZ+RT/TPyXTv4HqpjvSRFWcz+9fOskwcAAABAkEeX4QvyjdfI+0rjQ10j3zAj3z1K6w82Iy81bEGXV0qQBwAAACIdQR5dhq+0vvH2c/taWVrvC/77uvqMfJBBPiuJLegAAAAAeBHk0WUcfEY+tNL6tO5SWh9kkM9MYEYeAAAAgBdBHl1GQ5Bv3LX+0GvIm9NdSuv3lnuDeY94x0HP883I7ylhRh4AAACIdAR5dBm+7eeq62fkPR5DxZWtnZH3BvnS6jrVNtrOrqsJdY18PjPyAAAAQMQjyKPLaFgj7w3ypdV1ctXvm54aG9qMfFJ0lCxmkyT5PwzoioKtOOjpXyNPkAcAAAAiHUEeXcaB288V1e+ZnuCwymYN7U/VbDYpJdY7i99V95J3uT0qqv+Q4dAz8t4gn19WI3f9hxsAAAAAIhNBHl3GgV3r95V7Q27aIUJuS1K7eJAvrqyVYUhmk/wfOrSkR7xDFrNJbo/hL8cHAAAAEJkI8ugyog/oWu+bkQ916zkf3yx3URdteLe3vOH5+ZYBtMRiNimj/vmwBR0AAAAQ2Qjy6DLsBwT5Qn/QDa3RnU9Xn5EPttGdT88ktqADAAAAQJBHF+JbI1/tn5GvL61v5Yy8735FXbTZXahBPjORLegAAAAAEOTRhTisgWvkfTPpoXas9/GtrS/somvK9wXZsd4nK5HO9QAAAAAI8uhCHAeW1lf4mt21sbT+MJmRZy95AAAAABJBHl1Iw/ZzETIjH2KQz6rfS34Pze4AAACAiEaQR5fRsP1c/Rr5Ct8e662bkU+r/wCgqze76xHvCOr8zPoZ+bwSZuQBAACASEaQR5dx4PZzbZ+R934AUFxZK4/HCMMIw2tvuTeQBz0jX79Gfm95jVxuT7uNCwAAAEDXRpBHl9G4a31VrUtVtd5AnxZk0D1QSv0aeZfHUGl1XXgGGUahltanxdkVZTHJYzTsQQ8AAAAg8hDk0WXYoxq61heWe8vq7VazYm2W1l3PalGCwypJKqrsWsG30ulSZf0HFcEGebPZpIwEX+d61skDAAAAkYogjy7DNyMvNTR0S4uzy2Qytfqavr3k95V3rc71vmUD0VGWkD6o6OnfS5518gAAAECkIsijy3BYGwLt7v2+IN+6Rnc+viDf1Wbk/Y3uEkL7oMK3BR0z8gAAAEDksnb2AACfKItJZpPkMaRd+xtm5Nsitf6DgHBsQef2GNqyr0Ibdpboq50l+npXqXKLKjVn0lG6aMwRIV3Lvz4+xOfXM8lXWs+MPAAAABCpCPLoMkwmk6KjLKqsdWvX/ipJDUG8tRpm5EMrrTcMQ7tLqvXVzlJ9tcsb3L/dXepf197Yy2t3hBzk94bY6M4niy3oAAAAgIhHkEeX4vAH+fDMyPvuH+xe8i63R/f993u9/U2eCiuahv8Ym0XH9ErUiOwk5aTFas7Sb/R9XpkqnS7F2oP/5xRqx3qfzESa3QEAAACRjiCPLsXX8G53iTeopoartL6ZUN6cF9ds1wurt0uSrGaTjuqZoGG9EzU8O0kjspPUPz1OFnPDmvY/v79Zu0uqtWFniU4ckBb0uFpbWu+bkd9DaT0AAAAQsQjy6FJ8W9DtKQlvs7tgZuQLK5yav/wnSdKcSYN12Qk5AZ30mzOyT7J2l1RrXe7+0IJ8RUOzu1D41sgXVjhV6/LIZqVfJQAAABBpSAHoUnyd610eQ1I4Suu9HwQUBTEj//CyjSqvcenoXgm6cny/Q4Z4SRqVkyxJWre9OKRxtba0PjXWJpvFLMOQCsqYlQcAAAAiEUEeXYojKvBPsqPWyH+5Y79eXbdLkjT37KMDyucPZmSflPr7l8hd/+FDMBpK6x1B30fyNgRsWCdPkAcAAAAiEUEeXUq0LXAWvK1d6333r6p1q6rW1ew5Ho+he/7znSTpvON6a2Sf5KCvPygzXvF2qyqcLm3MLwvqPh6P4f9gIdQZeUnqScM7AAAAIKIR5NGl+ErrJclskpJj2hbk4+xW2evXkbdUXv/qup36elep4u1W/d+kQSFd32I26dj64L8ud39Q99lfVetfOtCaDyqykuq3oGNGHgAAAIhIBHl0KY3XpafE2oIucW+JyWTyl9fva6a8vqSqVn9YtlGS9NufH6ke8aGVukvS8b4gvz24IO8bR0qsTVGW0P8J+mfkS5iRBwAAACIRQR5dir3RGvm2ro9vuE7LDe/mL/9J+6vqNLBHnC4d26dV1z/e1/AuN7iGd7718T1aUVYvNQR5tqADAAAAIhNBHl1K4xn5tq6Pb7hO8w3vvt9TppfWePeMn3v20FbNjkvSiOwkWcwm5ZXWaHcQs+St7Vjv0zPRV1rPjDwAAAAQiQjy6FIar5EP/4x8Q5A3DEP3/OdbeQzprGE9dUIIe8AfKMZm1dFZCZKCm5Vv6FjfyiBfv5d8fheYka9wulTr8nT2MAAAAICIQpBHlxJta/iTTI0NT5BvmJFvKK3/94Y9+jx3v6KjLLpj8lFtfgzfNnTBNLzb28YZ+az6GfnCilo5Xe5WXSMcdu2v0s8eXKFfPftZSFvvAQAAAGgbgjy6lIAZ+fjwlNYfuJd8hdOlB9/+QZI067QB/i7wbTGqfp3856HMyLcyyCfFRMlR30ugM2fll67frQqnS2tzi/Xqup2dNg4AAAAg0hDk0aU0XiOfFqYZeV9pvS/I/2nFJu0tdyonNUZXju8blscYWR/kfywoV1lN3UHPbWuQN5lM/nXye0o6J8gbhqH/fLXH//sj7/6o0qqDP28AAAAA4UGQR5fiaNy1Pswz8kUVtdq8t0LPrdomSbpn6lDZG1UAtEWPeIf6pMbIMKT1h9iGzrf9XGuDvNRoC7pOanj3Q165Nu+tkM1qVr+0WBVX1uqx//3UKWMBAAAAIg1BHl2KvXHX+rDNyDeU1s998zu5PIZOH9xDpw7uEZbr+4ys30/+i0MF+TZuPyc17lzfOTPyvtn40wb10NxfDJUkvbhmu37ML++U8QAAAACRhCCPLiWgtL4NQbcx3zZ2+6vq9PGmQtksZt09dUhYrt3Y8UE0vKupc6u02luCnh7naPVjZSV13oy8x2Pozfogf/aILI0fmK4zhmTI7TF033+/k2HQ+A4AAABoTwR5dCkOa+Ou9eEprU+Osclsavj9mpP7qU9qbFiu3Ziv4d2XO/erzt38lmy+dfo2i1kJ0dZWP1amr7S+E9bIr9+xX7tLqhVnt+q0+qqGO88aIpvVrE82F+nd7/I7fEwAAABAJCHIo0uJtnln5OPt1oDZ+bawmE1Kqf9QICvRof93yoCwXPdA/dPjlBgdpZo6j77fU9bsOY0b3ZlMpmbPCYZvC7o9nVBa7yurP2NIhv89OiI1Rtec1E+SdP9/f1BNXedtiwcAAAAc7gjy6FKSY7yBu1dy27eEa2xAjzhJ0l1Thvg/LAg3s9mk4/scfBu6tnas9+lZX1qf38Gl9S63R29/kydJmjoiK+C2607pr56JDu0uqdZfPtraoeMCAAAAIglBHl3K0KwEPTTtGD38y2Fhve6TFx6r1687QZOO6RnW6x7Itw1dSw3vwtGxXmpodre/qk7VtR03+/3pliIVVtQqOSZK4wakBdwWY7Pq9slHSZKe/mizdpd0Tkd9AAAA4HBHkEeXYjKZdOHoIzSsd1JYr9sjweHvKt+eRuV4G959nru/2aZv4ZqRT3BYFVNfWdCRDe98ZfVnDeupKEvT/3xMGdZTo/umqKbOowff/qHDxgUAAABEEoI8EEbH9EqUzWJWYYVTO4qrmty+1xfk49oW5E0mU6O95DtmnXxNnVvvfuttZHf28F4tjuueqUNkNklvfZ2n1VuKOmRsAAAAQCQhyANh5Iiy6JjeiZK8s/IHCteMvCRlJXXsXvIf/rhP5U6XeiY6/L0AmjM0K1EXjTlCkjT3ze/kaqGDPwAAAIDWIcgDYeYLuV9sb9rwzhfke4QhyPtn5DtoLbpv7/ipw7NkNh+84/7vfj5IidFR2phfrpfX7uiI4QEAAAARgyAPhNlIf+f69p2Rz+zALegqnC7974cCSdLZw7MOcbaUHGvT7844UpL0x/d+0v7K2nYdHwAAABBJOj3IL1iwQDk5OXI4HBozZozWrl170PMff/xxDRo0SNHR0crOztZNN92kmprAIBPqNYFw8gX5zXsrAgKsYRhh61ovSVn1M/LrcouV385hfvn3+XK6POqXFquhWQlB3eei0UdocGa8Sqvr9OjyH9t1fAAAAEAk6dQgv2TJEs2ePVv33HOP1q9fr+HDh2vixInau3dvs+f/4x//0G233aZ77rlHP/zwg5577jktWbJEt99+e6uvCYRbapxd/dJjJQVuQ1dW41Kty7tePK2Nze4k6YT+abJbzdq0t0I/n/+R/vHZDnk8TTvlh8N/NjSU1ZtMBy+r97FazLpn6lBJ0j8+26Hv95S1y9gAAACASNOpQX7+/Pm66qqrNHPmTA0ZMkQLFy5UTEyMnn/++WbP//TTT3XiiSfqoosuUk5Ojs444wzNmDEjYMY91GsC7WFUH+82dOsaBfl95d5Z8wSHVY4oS5sf44jUGL35m3EakZ2kcqdLt//rG814Zo22FVa2+dqNFVfW6uNNhZKks0ccuqy+sbH9U3XWsJ7yGNK9b37X7JZ8AAAAAELTaUG+trZWX3zxhSZMmNAwGLNZEyZM0OrVq5u9zwknnKAvvvjCH9y3bt2qt99+W5MnT271NSXJ6XSqrKws4Atoi5E5TRve7Q3j+nifIzPi9fp1J+juKUMUHWXRZ9uKdebjK7Xwoy1h6xb/9jd5cnkMDc1KUP/0uJDvf/vko+SIMmvttmK9sWF3WMYEAAAARLJOC/KFhYVyu93KyMgIOJ6RkaH8/Pxm73PRRRfpvvvu07hx4xQVFaX+/fvrlFNO8ZfWt+aakjRv3jwlJib6v7Kzs9v47BDpRuV4Z+S/2lUqp8stqXHHekdYH8tiNumKcX313k0nafzANDldHj30zkad89Qn+m5PaZuv/5/6bvXBNLlrTq+kaF1/ygBJ0h3/+labCsrbPCYAAAAgknV6s7tQfPjhh3rwwQf11FNPaf369Vq6dKneeust3X///W267pw5c1RaWur/2rlzZ5hGjEiVkxqj1Fibal0efbvbG6bD2bG+OdkpMXrhitH64/nDlRgdpW93l+nsP3+iPyzbqJo6d6uumVdarc9zvVUFU1oZ5CXpulP664T+qaqqdeuaF79QWU1dq68FAAAARLpOC/JpaWmyWCwqKCgIOF5QUKDMzMxm73PXXXfpkksu0ZVXXqljjjlG5557rh588EHNmzdPHo+nVdeUJLvdroSEhIAvoC1MJpOOzwnchi6cHesP9ri/HNlby2efpLOO6Sm3x9DTH27R5Cc+1tptTfe1P5T/fpUnw5BG5SSrV1J0q8dltZj1pxnHKivRoa2FlZq95Kt2a8wHAAAAHO46LcjbbDaNHDlSK1as8B/zeDxasWKFxo4d2+x9qqqqZDYHDtli8TYNMwyjVdcE2svxvoZ3viDfzjPyjfWId2jBxcfpL5eMVI94u7YWVuqCv6zWo+/9GFKAbmtZfWOpcXYtvGSkbFaz/vdDgRZ8sLnN1wQAAAAiUaeW1s+ePVvPPPOMFi9erB9++EHXXXedKisrNXPmTEnSpZdeqjlz5vjPnzp1qp5++mm98sor2rZtm5YvX6677rpLU6dO9Qf6Q10T6CiNG94ZhtEQ5MOw9VywJg7N1PLZJ+vCUd6+D396f7OufvELlQdR2r6tsFLf7C6VxWzS5GN6hmU8w3on6ffnHC1Jmv+/n/TBj2wLCQAAAITK2pkPPn36dO3bt09333238vPzNWLECC1btszfrG7Hjh0BM/B33nmnTCaT7rzzTu3evVvp6emaOnWqHnjggaCvCXSUo7MSZbeatb+qTlv2VTY0u0vouCAvSYnRUXrovGEalZOiOf/6Rv/7oUDnPvWpnrn0ePVNi23xfr69408ckKbUMH74cMHx2fpqZ4n+/tkO3fjyl3rzN+PUJ7XlcQAAAAAIZDLY2LmJsrIyJSYmqrS0lPXyaJML/rJaa7cV66Fpx+iRd39UUWWtlv12vAZnds7f1Vc7S3T1i+tUUOZUgsOqP110nE4+Mr3JeYZhaML8j7RlX6X+eP5w/XJk77COo9bl0fS/rtaXO0o0ODNeS//fCYqxdernigAAAECnCiWHdquu9UB3M6q+vH7N1iIVV9VK6tjS+gMNz07Sm7PG6bgjklRW49LMv63VXz7aogM/z/s+r0xb9lXKZjVr4tDwV7PYrGYt/NVIpcXZtTG/XLe9/k2TMQAAAABoHkEeaEe+hncrNu6VYXj3fE+OsXXqmHokOPTy1T/T9OOz5TGkee9s1G+XbAjYos7X5O60QT0U74hql3FkJDj01MXHyWo26T9f7dHzn+S2y+MAAAAAhxuCPNCOjjsiWSaTVF7jkiSlxdlkNps6eVSS3WrRQ+cdo7lnD5XFbNK/N+zR+QtXa09JtTweQ//9Kk+SdPaItnerP5jRfVN051lHSZIefPsHrd5S1K6PBwAAABwOCPJAO0qMidKRPeL9v3fE1nPBMplMuuyEHL306zFKjonSN7tLdfafV+mZj7dqd0m14uxWnTa4R7uP47ITcjTt2F5yewzN+sd65ZVWt/tjAgAAAN0ZQR5oZ8fXr5OXvPu7dzVj+6fqP7PGaXBmvAorajXvnY2SpDOGZMgRZWn3xzeZTHrg3GM0pGeCiiprde1L6+V0uQ99RwAAACBCEeSBdtY4yHdmo7uDyU6J0dL/d4LOarRf/NR2LqtvLNpm0V8uGamkmCh9tbNEd7/xndwemt8BAAAAzWG/J6Cd+RreSV2rtP5AMTar/nzRsRqzJkX5pTU6eWDTbenaU3ZKjJ688Fhd/re1WrJupz7ZUqjLxuboglHZSoxun4Z7AAAAQHfEjDzQznonRysjwRvgu3KQl7xl7peOzdGtZw7ulKZ8Jx2ZroemDVNSTJR27a/WA2//oJ89uEJ3vvGNNu8t7/DxAAAAAF0RQR5oZyaTSZOO7imL2aTh2UmdPZwu74JR2Vp92+l6aNoxGpwZr+o6t15as0MT5q/UJc99phU/FMhD2T0AAAAimMkwDP4f8QHKysqUmJio0tJSJSQkdPZwcBgwDENl1S4lxlAiHgrDMLRma7EWfbpNy78vkC+/90mN0aVjc3T+8b2V0E773AMAAAAdKZQcSpBvBkEe6Hp2FlfpxTXb9craHSqrcUmSYmwWXfKzPrrp50d2SId9AAAAoL0Q5NuIIA90XVW1Lv3ry91a9EmuNu2tkCT1T4/V/AtGsHQBAAAA3RZBvo0I8kDXZxiGln9foDvf+FZ7y52ymE26/tQB+s1pAxRlof0HAAAAupdQcij/bxdAt2QymXTG0Ey9+9uTNGVYT7k9hp5csUnTnvpUmwrocA8AAIDDF0EeQLeWHGvTny86Tk/OOFaJ0VH6ZnepzvrTKj378Va62wMAAOCwRJAHcFg4e3iW3rvpJJ18ZLpqXR79/q0fdNGza7SzuKqzhwYAAACEFUEewGEjI8GhRTNH6YFzj1aMzaI1W4s16YmP9eq6naIdCAAAAA4XBHkAhxWTyaSLx/TROzeO1/F9klXhdOnW177WVS+s0/aiys4eHgAAANBmdK1vBl3rgcOD22PomY+3av57P6nW7ZEkjc5J0bTjemnysJ5KcER18ggBAAAAL7afayOCPHB42Zhfpgfe+kGrNhfK9188u9WsM4Zm6rzjemncgDRZ2bIOAAAAnYgg30YEeeDwlFdarTe+3KPX1+/S5r0V/uPp8Xade2wvTTuulwZn8m8eAAAAHY8g30YEeeDwZhiGvtldqqXrd+vfG3Zrf1Wd/7ahWQk699heOqF/mgZlxstiNrXpsercHn27u1Tf7inTkJ4JGtknua3DBwAAwGGIIN9GBHkgctS6PPrwx71aun63VmwsUJ274T+J8Q6rRvZJ1qicFI3KSdGw3olyRFkOer2aOre+3FGitduKtTa3SOu3l6i6zu2//YT+qbrx9IEa0y+13Z4TAAAAuh+CfBsR5IHItL+yVm9+vUfLvy/Q+u37VVnrDrjdZjHrmN6JOj4nWaNzUjSyT7LMZpO+yN2vz7YV6/PcYn29qyTgwwBJSoqJ0lGZCVq3vdh/25i+Kbrx9IEa2z9VJlPbZv0BAADQ/RHk24ggD8Dl9mhjfrk+zy3Wutz9WptbrH3lzibnmUzSgf8VzUiwa3TfVI3um6IxfVM0ID1OZrNJu/ZXaeFHW/Tq57v8XfRH5STrhtMHatyANAI9AABABCPItxFBHsCBDMPQjuIqfZ67X+tyvbPvW/Z596XPSY3R6L4p3vCek6LslOiDhvK80mot/HCLXv58p2pd3kB/7BFJuuH0gTrlyHQCPQAAQAQiyLcRQR5AMIora+X2GEqPt7fq/gVlNVr40Rb947MdctYH+uG9E/Wb0wbq1ME92txoDwAAAN0HQb6NCPIAOtLe8ho9s3KrXlyzXTV13kCfGmvThKMydMbQDJ04IO2QTfYOF9/vKdPfP9uus4dn0RAQAABEFIJ8GxHkAXSGwgqnnvl4q15Zu1Ol1Q1b4sXYLDplULrOGJKpUwf3UGJ0VNDXdLk9yiut0c7iKiVER2lQZryiLOb2GH6bFFY49eh7P2nJ5zvkMaToKIteufpnGp6d1NlDAwAA6BAE+TYiyAPoTHVuj9ZuK9Z73+Xrve8LlFda47/NajZpbP9UnTEkQz8fkqnMRIeqal3aXlSlHcVV2lFUpe3FldpeVKWdxVXatb9aLk/Df+btVrOGZiVoWO8kjchO0rDeicpJjZW5k8r4a10eLf40V0+u2KRyp0uSlJXo0J7SGqXF2bT0uhN1RGpMp4wNAACgIxHk24ggD6CrMAxD3+wu1XvfFei97/P1U0FFwO0psTYVV9Ye9Bo2i1m9kqNVWOFUeY2rye3xDquG9U7U8N5JGtY7ScOzE5WZ4GjXpnuGYeh/P+zVA299r9yiKknS0b0SdPeUoRqSlaALFq7W93ll6pcWq9evO0HJsbZ2GwsAAEBXQJBvI4I8gK5qW2Gl3vsuX+9+l68vd5b4t75LiolSn5QYZafEqE9qjPqkxPp/zkxwyGw2yeMxtK2oUl/vKtFXO0v11a4SfbenzN85vzFHlFm9k2OUnRyt7JQYZSfHqHejnxNjgi/vP9CP+eW6/7/fa9XmQklSerxdt0wcpF8e19tfGVBQVqNpT32q3SXVGtknWX+/ckzE9AkAAACRiSDfRgR5AN3B3vIa7S1zKjslJqR1843VuT36Mb9cX+8q1Vc7S/TVrhL9VFAuzyH+lyHeYVXv+nCflehQZmK0eiY6lJnoUM9EhzISHE2Cd3FlrR5b/pP+/tl2eQxvpcCvx/fV9acOUJzd2uQxNhWU67ynP1VZjUuTjs7Uny86jk7+AADgsEWQbyOCPIBI5nS5lVdSo537q7SzuFq79ldp5/5q/5r7wgpnUNdJibUpM8Eb7FNibXr3u3yV1Zf2nzk0U7dPPuqQ69/XbC3Spc+tVa3boytO7Ku7pw5p8/MDAADoigjybUSQB4CWVde6tWu/N9Tv2l+l/LIa5ZXWKL/+a09ptX8bvQMd1TNBd08ZorH9g99a7j9f7dENL38pSbrzrKN05fh+YXkeAAAAXUkoObRpLSMAAAcRbbNoYEa8BmbEN3u7YRgqq3Ypr6zaH/DzSmvUNy1GZw/vFXJ5/NnDs5RXUq1572zUA2//oKykaE0+pmc4ngoAAEC3RJAHAISVyWRSYkyUEmOiNDgzPFVNV5/UT7tLqvXC6u367ZINSo+3a1ROSliuDQAA0N2YO3sAAAAcislk0j1Th+rnQzJU6/LoqhfWafPeikPfsQvYW16jRZ9s05/f36Sq2qbb/wEAAISKNfLNYI08AHRN1bVuzXhmjTbsLFHv5Ggt/X8nqEe8o7OH1URJVa2WfZuv/3y1R2u2Fvl3AeiXFqvHLxyhYb2TOnV8AACg66HZXRsR5AGg6yqqcOq8pz9VblGVhmYl6Fc/66OeiQ71TIxWzySHEhyhbcXncntUWFGr/DLvev595TVKiI5S37RY5aTFBn29SqdLy78v0Jtf7dHKTftU5274n9djj0hSXkmN8stqZDWbdNPPj9S1J/dnOz0AAOBHkG8jgjwAdG25hZWa9vSnKq6sbXJbnN3q388+KzFamYkOZSU5ZDGbVVAf1gvKvF/5ZTXaV+70z5g3JzXWppy0WOWkxionNUY5abH+kG81m/Thj3v15ld5WrGxIKBb/+DMeJ09IktTh2UpOyVGJVW1uuNf3+qtb/IkSaNzUvToBcOVnXLwLfgAAEBkIMi3EUEeALq+zXvLtfjT7dq1v0p59Z3xS6vrWnUtq9mkHvF2ZSQ6lB5nV0lVnbYVVWpfufOg94uymAJm3nNSY3T28CxNHZ7VbFd/wzD0+vrduuff36qy1q14u1X3n3O0zjm2V6vGDQAADh8E+TYiyANA91RV6/KG+pIa5ZVW+wN+Xmm13B5DGQkOZSY4lJHo/e792a7UWHuzZe4VTpdyCyuVW1Sp3MJKbS2srP+9yl8N0DPRoSnDeurs4b10dK8EmUyHLpffUVSl3y75Uut3lEjybrF3/zlHKzE6tGUBAADg8EGQbyOCPADgUEqr61RU4VROaqzMrVjr7nJ79NSHW/TEik1yewxlJTo0f/oI/axfajuMFgAAdHWh5FC2nwMAoBUSo6PULz2uVSFekqwWs244faBeu3as+qTGaE9pjWY8s0YPvbNRtS7PoS8AAAAiFjPyzWBGHgDQkSqdLt335vdasm6nJCkr0aHJx/TU5GE9dWx2UlDl+gAAoHujtL6NCPIAgM6w7Ns83f6vbwO68WclOjTpmJ46i1APAMBhjSDfRgR5AEBnqalz68Mf9+ntb/K04ocCVda6/bf5Qv3kY7yhvrVl/d3ZzuIqrdpcqFWbC7Uut1g9E6N11jE9NemYTPVOZis/AED3RZBvI4I8AKArqKlz66Of9umtr5uG+p6JDk0cmqkEh1VOl6fRl9v7va7Rzy6PTJIyEuzqmRitjASHeiY6/N8zEx1yRFnCOnbDMFRcWatd+6u1a3+1iqtqlZngUK+kaPVKjg66Q39xZa1WbynSqs2F+mRzoXYUV7V47vDsJE0h1AMAuimCfBsR5AEAXY0v1L/9TZ7+931gqA+HpJgo75Z8iQ6lxNoUb7cqzmFVrN2qeLv3e1z9sbj6n6NtFhVV1GpncZV27a/Wzv1V9cHd+73qIGOMd1jVKylavZNj1Ds5uv5nb8gvra7zB/fv9pSp8f9TsZpNOvaIJJ04IE1j+qZq895yvfVNnj7bVhxwXrCh3u0xVFTh1N5yp/aW12hvmVNuw9CA9DgNyoxXUowtHC8vAACHRJBvI4I8AKArq6lza+VP+/TJ5kIZkuxWs+xWi/d7lFk2i1n2KEvAcZfH0N7yGuWX1n+Veb/nldaoui68Hwr4mExSRrxDvZOjlRRj097yGu/sfKMeAMEYlBGvEwekadzAVI3um6o4u7XJOXvLa/Tut/kthvoJg3uozu2pD+wNob2wwinPQf6fUI94uwZlxmtgj3gNyozTkRnxGpgR3+wYAABoC4J8GxHkAQCRwjAMldW4GoX7au2vqlNFjUsVTu9XZf338pqGnyucLlXVupUSa1PvZO/Merbve4r3e1aSQ3Zr05L9qlqXdu+v1q4Sb9n97vpZ/N31v9ssZo3tn6pxA9J0Qv9U9UhwhPScDhbqm2MySamxdmUk2NUj3i5J+qmgQrtLqlu8T6+kaA3KjFdOaqx/eYLve494h2xWdvgFAISGIN9GBHkAAA4PvlC/Nne/4h1W9Yi3KyPBoR7xdvWId6hHgl2psTZZLU2Dd3lNnTbtrdCmgnL9mF+hnwrK9WNBufaVOw/6mCaTlBZn9wZ7fx+CaPVLj9XAHnHqkxorSwQ2KgQAHFy3C/ILFizQI488ovz8fA0fPlx/+tOfNHr06GbPPeWUU/TRRx81OT558mS99dZbkqTLL79cixcvDrh94sSJWrZsWVDjIcgDAICW7K+s1U8F5fqpoFy79lcr74DlCrVuz0Hvb7Oa1S8tVgMz4nVkjzgNzIjTgB7x6pMao6hmPlAAAESGUHJopy/wWrJkiWbPnq2FCxdqzJgxevzxxzVx4kT9+OOP6tGjR5Pzly5dqtrahrV1RUVFGj58uM4///yA884880z97W9/8/9ut9vb70kAAICIkRxr05h+qRrTL7XJbb5u/b5wn1e/XGH3/mpt2VepzXsrVF3n1sb8cm3MLw+4b5TFpH5pceqdHC2PYcjlMVTn9qjObcjl++7xfq9ze+RyG/KEMB8T77AqJdam5Bib93usTSkx9d9jo/zHk2K8zQ4jcXtDAOguOn1GfsyYMRo1apT+/Oc/S5I8Ho+ys7P1m9/8Rrfddtsh7//444/r7rvvVl5enmJjYyV5Z+RLSkr0xhtvtGpMzMgDAID24PEY2l1SrU17y/VTQYU2FVRo895ybdpbcdAu/x3NZJLi7FYlOKKUEB2lBIdVCdFRincEHkuMjlJanF2pcd4PAdLi7EFvZVjpdGlPSbX2lNZoT0m18kqqtbukRoUVTtmtZsX5dktotFOCd/cEi+LsUYq1W5QcY1Ov5GgqGQAcFrrNjHxtba2++OILzZkzx3/MbDZrwoQJWr16dVDXeO6553ThhRf6Q7zPhx9+qB49eig5OVmnnXaafv/73ys1tekn55LkdDrldDasdysrK2vFswEAADg4s9mk7JQYZafE6LTBGf7jHo+hPaXV2rS3QnklNbKaTYqymmQ1mxVlqf9uNSvKbJLVYpbVYlKU2SxzkPnVMKTyGpf2V9WquLJW+ytrVVzl+17n/V5Zq/1VtaqqdfvPL69xHbTpX3NibRalxNmUGmtXWn3AT4m1q8JZp7ySGu0u8S5HKK2uC+m6LbGYTeqVFK2ctFjlpMaoT2qs+qZ5v2cnx4Sl8WCd26PyGpfKquu832vqVFZdJ5fHUHZKjPqmxSoxOioMzwYAgtOpQb6wsFBut1sZGRkBxzMyMrRx48ZD3n/t2rX69ttv9dxzzwUcP/PMMzVt2jT17dtXW7Zs0e23365JkyZp9erVsliafko8b948zZ07t21PBgAAoJXMZpN6J8ccdM/7jlJT5w4Iq2U1LpXX1KmsuvExb6Atrv8AoLiyVkUVtap1e1RZ61ZlcbV2Fh/6A4B4h1W9kqLVM9GhrKRoZSVFKz3erlqXR5X1OyaU13+vdLob/ez9kKGo0qmaOo92FFdpR3GVVh5wfbNJ6pUcrZzUWCU4omTIkGF4P9jwGIYMqf5338+G3Ia3WqDx8wymWiI11qactFj1PeArJzVW0bbA//9pGIZq6jwBO0P4doWorHXJEWVRUnSUkmJsSoyOUlJMVNCVDpLkdLlVWu19r0rrv1xuQ3H1FRVx9ZUO8Q5rsztLhMr3N1Ne/3o1/tn3Gro9hhKjo5QYE+V/bkn1PyfGRIVlHEAk6fQ18m3x3HPP6ZhjjmnSGO/CCy/0/3zMMcdo2LBh6t+/vz788EOdfvrpTa4zZ84czZ492/97WVmZsrOz22/gAAAAXZQjyiJHlEXp8aH1FzIMQxVOl4oqalVU6az/7g35hRVOxdqs9WHdG9p7JjoU72jbLLZhGNpb7lRuYaVyiyqVW1Sl7UWVyi2sUm5Rpapq3doZ5IcKwYi1WQKWGJhM0vaiKu0td6qo0vt8v9i+v8n9vM/V6v0woqZOlbVuuT2hrW61W831wdfmD8SxNosqnC5/WPd91dQdvOFiYzaL2R/qfUsYzCaT3B5vTwaXx5DLHfiz77Y6t6GKGtchGzwGI8ZmqQ/1NsXZvX+D0VEN36NtFtmjzAHHHFFmRVnMslqaVqtYLSZ/NYvVYpLNYpbdapHNapbdapY9yvs7O0igu+rUIJ+WliaLxaKCgoKA4wUFBcrMzDzofSsrK/XKK6/ovvvuO+Tj9OvXT2lpadq8eXOzQd5ut9MMDwAAoA1MJpPiHVGKd0QpJy320HcI02NmJDiUkeBo0nzQMAztq3Bqe1GVcgu9od5kkkzeO8pskkwy+Y+Z638wm0yKs1v8vQB8oT3eYW12m0JJqnC6lFtYqW31X7mFldpa/3NpdZ3ySmuUV9rc+KVYm2/9v0VxDm84r67zzqiXVtWppLpObo8hp8ujgjKnCsoOvv1h42vH261KjIlSYnSULGZz/cx/nSpqXKqsrzKodXv8VRVtFW/3fiAQX/96xTX6OcpsUmm19/mUVHk/cCipqlVpdZ08hlRV61ZVrVt7SmvaPI5QWM2m+mBv8X63Bgb+wO+Bx21Ws2pdHlXXj72q1q3qOm8FR+NjVbUu1bo8/g8UbFZLk2t7jzf8bG30IYS1/kOKKLNJFt9ym/rbzaaGv2HJ+76bTKaGnxv9jTf9UMb7YUzjD2bcHm8TTavZLJvV5P2gxGxWlNX7AUmUpfHPJrkNb0VGw5dH1Y1+9h13ujyyWc2KsVkUY7Mo1mZVtM2iWLvVfyzG5v3ZEWWR2+Mbl3ecrka/u+vH73Yb8hiSxeytajKbTLKYTPU/e5fdmOqPWcxSSqxdPx+S0eLfQnfTqUHeZrNp5MiRWrFihc455xxJ3mZ3K1as0KxZsw5633/+859yOp361a9+dcjH2bVrl4qKitSzZ89wDBsAAABdnMlkUo94h3rEOzQqJ6VdHyvObtXRvRJ1dK/EJrftr6zV1sJK1dS5/Q374h3e7zFRlkPuDuCrdPCF39L6IFxSXasqp1tx9U0HfV8JDu/3eMfBdx5wewx/aX+FrxS+vsTfMAxFWcyymL2z2hazL0TWz3qbG4Kkfzbf1rqdDjweQ+U1LpVU16qkqs7fp6Gmzq3qOm8gdtaHZf+xOrec9YHRu7ODdxeHOl/ocxuq83i/u9we1dXvAFHr8gbLxsUQLo8hV63b/8FGe3J5jPpqCVe7PxaaOqZXIkE+nGbPnq3LLrtMxx9/vEaPHq3HH39clZWVmjlzpiTp0ksvVa9evTRv3ryA+z333HM655xzmjSwq6io0Ny5c3XeeecpMzNTW7Zs0a233qoBAwZo4sSJHfa8AAAAgORYm0bG2lp9/8aVDuFc+Gkxm/zhvzOZzSZv1UBMlPo035c67Fxuj5wub7B3ujxyurwfFjjrGn6ubXy80bm+477fbVazYupL/30zyr7Z5ehGs8/2KO/sfW39Bwq+n511HtW63QHXr3V75PYY/q0nW5pJd3k88tT3fFCj/g/+XhBq+F2GZLU0mtGv/25pNNtvtXiPSfI/Tq1/u8uGrS9922LWuj2ymExyNFryYK9f8uD73fezr3qhqv5Dk+pab9+LqlpXQOWC70McizmwIsH3u8X/IZL3uZhM3g+DPIYht8fb+8L7s/c1cHsMuQ1DhmHoiJSOqRTqKJ0e5KdPn659+/bp7rvvVn5+vkaMGKFly5b5G+Dt2LFD5gNasv74449atWqV3nvvvSbXs1gs+vrrr7V48WKVlJQoKytLZ5xxhu6//37K5wEAAIAIZ61fVx9LNEA31un7yHdF7CMPAAAAAOhIoeTQtm+sCQAAAAAAOgxBHgAAAACAboQgDwAAAABAN0KQBwAAAACgGyHIAwAAAADQjRDkAQAAAADoRgjyAAAAAAB0IwR5AAAAAAC6EYI8AAAAAADdCEEeAAAAAIBuhCAPAAAAAEA3QpAHAAAAAKAbIcgDAAAAANCNEOQBAAAAAOhGCPIAAAAAAHQjBHkAAAAAALoRgjwAAAAAAN2ItbMH0BUZhiFJKisr6+SRAAAAAAAigS9/+vLowRDkm1FeXi5Jys7O7uSRAAAAAAAiSXl5uRITEw96jskIJu5HGI/Hoz179ig+Pl4mk6mzh9OisrIyZWdna+fOnUpISOjs4eAgeK+6D96r7oP3qvvgveo+eK+6D96r7oP3qvvo7PfKMAyVl5crKytLZvPBV8EzI98Ms9ms3r17d/YwgpaQkMB/FLoJ3qvug/eq++C96j54r7oP3qvug/eq++C96j4687061Ey8D83uAAAAAADoRgjyAAAAAAB0IwT5bsxut+uee+6R3W7v7KHgEHivug/eq+6D96r74L3qPnivug/eq+6D96r76E7vFc3uAAAAAADoRpiRBwAAAACgGyHIAwAAAADQjRDkAQAAAADoRgjyAAAAAAB0IwT5bmzBggXKycmRw+HQmDFjtHbt2s4eUsRbuXKlpk6dqqysLJlMJr3xxhsBtxuGobvvvls9e/ZUdHS0JkyYoE2bNnXOYCPcvHnzNGrUKMXHx6tHjx4655xz9OOPPwacU1NTo+uvv16pqamKi4vTeeedp4KCgk4aceR6+umnNWzYMCUkJCghIUFjx47VO++847+d96lreuihh2QymfTb3/7Wf4z3quu49957ZTKZAr4GDx7sv533qmvZvXu3fvWrXyk1NVXR0dE65phjtG7dOv/t/P+LriEnJ6fJvyuTyaTrr79eEv+uuhK326277rpLffv2VXR0tPr376/7779fjfvAd/V/VwT5bmrJkiWaPXu27rnnHq1fv17Dhw/XxIkTtXfv3s4eWkSrrKzU8OHDtWDBgmZvf/jhh/Xkk09q4cKF+uyzzxQbG6uJEyeqpqamg0eKjz76SNdff73WrFmj5cuXq66uTmeccYYqKyv959x0001688039c9//lMfffSR9uzZo2nTpnXiqCNT79699dBDD+mLL77QunXrdNppp+kXv/iFvvvuO0m8T13R559/rr/85S8aNmxYwHHeq65l6NChysvL83+tWrXKfxvvVdexf///b+/uY6qs3z+Avw8PB0OUgwN5CjiQD4gQISQDKl2wGqNGtSk2RiCVQ2FBZcpqLdtCxCYTcel6ElOK6AEttjI8wNlkpkcEhSBRHoQ/eBj5AyFM3DnX7w+/3fOE3x6+X7+d+8T7tZ2N8/l8jvfFfe1yn2v3fW7+DwkJCXB2dsY333yDjo4O7Nq1Cx4eHsoa7i/UwWQyWdVUXV0dAGDNmjUAWFdqUlJSgn379mHv3r3o7OxESUkJdu7cifLycmWN6utKyC6tXLlScnNzlfdms1n8/PykuLjYhlHRrQBITU2N8t5isYiPj4+8/fbbytjY2Ji4uLjIJ598YoMI6VYjIyMCQIxGo4jczI2zs7N89tlnyprOzk4BICdPnrRVmPQvHh4e8v777zNPKjQxMSGLFy+Wuro6WbVqleTn54sIa0pt3njjDYmMjLztHHOlLlu3bpUHHnjg385zf6Fe+fn5cs8994jFYmFdqUxKSopkZ2dbjT311FOSnp4uIvZRV7wib4emp6fR3NyMpKQkZczBwQFJSUk4efKkDSOj39Pb24uhoSGrvLm7uyM2NpZ5U4Hx8XEAwIIFCwAAzc3NuHHjhlW+QkNDERgYyHzZkNlsRlVVFX7++WfExcUxTyqUm5uLlJQUq5wArCk1unjxIvz8/BASEoL09HT09/cDYK7U5quvvkJMTAzWrFmDhQsXIioqCu+9954yz/2FOk1PT+Pw4cPIzs6GRqNhXalMfHw8DAYDurq6AADnzp3DiRMnkJycDMA+6srJ1gHQXzc6Ogqz2Qxvb2+rcW9vb/z44482ior+yNDQEADcNm+/zpFtWCwWFBQUICEhAeHh4QBu5kur1UKn01mtZb5so62tDXFxcfjll1/g5uaGmpoahIWFobW1lXlSkaqqKpw9exYmk2nGHGtKXWJjY1FRUYGlS5dicHAQb775Jh588EG0t7czVyrT09ODffv24aWXXsKrr74Kk8mEF154AVqtFpmZmdxfqNSRI0cwNjaGrKwsAPw/UG0KCwtx9epVhIaGwtHREWazGUVFRUhPTwdgH/t2NvJENOvl5uaivb3d6vuhpC5Lly5Fa2srxsfH8fnnnyMzMxNGo9HWYdEtBgYGkJ+fj7q6OsyZM8fW4dAf+PWqEwDce++9iI2NRVBQEKqrq3HXXXfZMDL6LYvFgpiYGGzfvh0AEBUVhfb2duzfvx+ZmZk2jo7+nQ8++ADJycnw8/OzdSh0G9XV1aisrMTHH3+M5cuXo7W1FQUFBfDz87ObuuKt9XbI09MTjo6OM55yOTw8DB8fHxtFRX/k19wwb+qSl5eH2tpaNDQ04O6771bGfXx8MD09jbGxMav1zJdtaLVaLFq0CNHR0SguLkZkZCTKysqYJxVpbm7GyMgIVqxYAScnJzg5OcFoNGLPnj1wcnKCt7c3c6ViOp0OS5YswaVLl1hXKuPr64uwsDCrsWXLlilfheD+Qn0uX76M48eP47nnnlPGWFfq8sorr6CwsBDr1q1DREQEMjIy8OKLL6K4uBiAfdQVG3k7pNVqER0dDYPBoIxZLBYYDAbExcXZMDL6PcHBwfDx8bHK29WrV3Hq1CnmzQZEBHl5eaipqUF9fT2Cg4Ot5qOjo+Hs7GyVrwsXLqC/v5/5UgGLxYLr168zTyqSmJiItrY2tLa2Kq+YmBikp6crPzNX6jU5OYnu7m74+vqyrlQmISFhxp9H7erqQlBQEADuL9TowIEDWLhwIVJSUpQx1pW6TE1NwcHBuhV2dHSExWIBYCd1Zeun7dF/pqqqSlxcXKSiokI6Ojpkw4YNotPpZGhoyNahzWoTExPS0tIiLS0tAkBKS0ulpaVFLl++LCIiO3bsEJ1OJ0ePHpXz589LamqqBAcHy7Vr12wc+eyzceNGcXd3l8bGRhkcHFReU1NTypqcnBwJDAyU+vp6OXPmjMTFxUlcXJwNo56dCgsLxWg0Sm9vr5w/f14KCwtFo9HId999JyLMk5rd+tR6EeZKTV5++WVpbGyU3t5eaWpqkqSkJPH09JSRkRERYa7U5PTp0+Lk5CRFRUVy8eJFqaysFFdXVzl8+LCyhvsL9TCbzRIYGChbt26dMce6Uo/MzEzx9/eX2tpa6e3tlS+//FI8PT1ly5Ytyhq11xUbeTtWXl4ugYGBotVqZeXKlfL999/bOqRZr6GhQQDMeGVmZorIzT9l8frrr4u3t7e4uLhIYmKiXLhwwbZBz1K3yxMAOXDggLLm2rVrsmnTJvHw8BBXV1d58sknZXBw0HZBz1LZ2dkSFBQkWq1WvLy8JDExUWniRZgnNfttI89cqUdaWpr4+vqKVqsVf39/SUtLk0uXLinzzJW6fP311xIeHi4uLi4SGhoq7777rtU89xfqcezYMQFw2/PPulKPq1evSn5+vgQGBsqcOXMkJCREXnvtNbl+/bqyRu11pRERscmtAERERERERET0l/E78kRERERERER2hI08ERERERERkR1hI09ERERERERkR9jIExEREREREdkRNvJEREREREREdoSNPBEREREREZEdYSNPREREREREZEfYyBMRERERERHZETbyRERE9LfT6/XYvXu3rcMgIiKyS2zkiYiI/uGysrLwxBNPAABWr16NgoKCv+3YFRUV0Ol0M8ZNJhM2bNjwt8VBRET0T+Jk6wCIiIjI/kxPT0Or1f7Hn/fy8rqD0RAREc0uvCJPREQ0S2RlZcFoNKKsrAwajQYajQZ9fX0AgPb2diQnJ8PNzQ3e3t7IyMjA6Oio8tnVq1cjLy8PBQUF8PT0xKOPPgoAKC0tRUREBObOnYuAgABs2rQJk5OTAIDGxkasX78e4+PjyvG2bdsGYOat9f39/UhNTYWbmxvmz5+PtWvXYnh4WJnftm0b7rvvPhw6dAh6vR7u7u5Yt24dJiYm/rcnjYiISIXYyBMREc0SZWVliIuLw/PPP4/BwUEMDg4iICAAY2NjePjhhxEVFYUzZ87g22+/xfDwMNauXWv1+YMHD0Kr1aKpqQn79+8HADg4OGDPnj344YcfcPDgQdTX12PLli0AgPj4eOzevRvz589Xjrd58+YZcVksFqSmpuLKlSswGo2oq6tDT08P0tLSrNZ1d3fjyJEjqK2tRW1tLYxGI3bs2PE/OltERETqxVvriYiIZgl3d3dotVq4urrCx8dHGd+7dy+ioqKwfft2ZezDDz9EQEAAurq6sGTJEgDA4sWLsXPnTqt/89bv2+v1erz11lvIycnBO++8A61WC3d3d2g0Gqvj/ZbBYEBbWxt6e3sREBAAAPjoo4+wfPlymEwm3H///QBuNvwVFRWYN28eACAjIwMGgwFFRUX/3YkhIiKyM7wiT0RENMudO3cODQ0NcHNzU16hoaEAbl4F/1V0dPSMzx4/fhyJiYnw9/fHvHnzkJGRgZ9++glTU1N/+vidnZ0ICAhQmngACAsLg06nQ2dnpzKm1+uVJh4AfH19MTIy8pd+VyIion8CXpEnIiKa5SYnJ/H444+jpKRkxpyvr6/y89y5c63m+vr68Nhjj2Hjxo0oKirCggULcOLECTz77LOYnp6Gq6vrHY3T2dnZ6r1Go4HFYrmjxyAiIrIHbOSJiIhmEa1WC7PZbDW2YsUKfPHFF9Dr9XBy+vNbg+bmZlgsFuzatQsODjdv8quurv7D4/3WsmXLMDAwgIGBAeWqfEdHB8bGxhAWFvan4yEiIpoteGs9ERHRLKLX63Hq1Cn09fVhdHQUFosFubm5uHLlCp5++mmYTCZ0d3fj2LFjWL9+/e824YsWLcKNGzdQXl6Onp4eHDp0SHkI3q3Hm5ychMFgwOjo6G1vuU9KSkJERATS09Nx9uxZnD59Gs888wxWrVqFmJiYO34OiIiI7B0beSIiollk8+bNcHR0RFhYGLy8vNDf3w8/Pz80NTXBbDbjkUceQUREBAoKCqDT6ZQr7bcTGRmJ0tJSlJSUIDw8HJWVlSguLrZaEx8fj5ycHKSlpcHLy2vGw/KAm7fIHz16FB4eHnjooYeQlJSEkJAQfPrpp3f89yciIvon0IiI2DoIIiIiIiIiIvpzeEWeiIiIiIiIyI6wkSciIiIiIiKyI2zkiYiIiIiIiOwIG3kiIiIiIiIiO8JGnoiIiIiIiMiOsJEnIiIiIiIisiNs5ImIiIiIiIjsCBt5IiIiIiIiIjvCRp6IiIiIiIjIjrCRJyIiIiIiIrIjbOSJiIiIiIiI7Mj/A0GbTE6EBk6gAAAAAElFTkSuQmCC", "text/plain": [ "
    " ] @@ -673,17 +671,17 @@ "execution_count": 18, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:37.445313Z", - "iopub.status.busy": "2024-11-15T18:55:37.445085Z", - "iopub.status.idle": "2024-11-15T18:55:37.513941Z", - "shell.execute_reply": "2024-11-15T18:55:37.513366Z" + "iopub.execute_input": "2024-11-18T17:06:50.991997Z", + "iopub.status.busy": "2024-11-18T17:06:50.991595Z", + "iopub.status.idle": "2024-11-18T17:06:51.210876Z", + "shell.execute_reply": "2024-11-18T17:06:51.210232Z" } }, "outputs": [ { "data": { "text/plain": [ - "1.0" + "0.8" ] }, "execution_count": 18, @@ -710,10 +708,10 @@ "execution_count": 19, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:37.516157Z", - "iopub.status.busy": "2024-11-15T18:55:37.515743Z", - "iopub.status.idle": "2024-11-15T18:55:38.156476Z", - "shell.execute_reply": "2024-11-15T18:55:38.155824Z" + "iopub.execute_input": "2024-11-18T17:06:51.213251Z", + "iopub.status.busy": "2024-11-18T17:06:51.212886Z", + "iopub.status.idle": "2024-11-18T17:06:51.827005Z", + "shell.execute_reply": "2024-11-18T17:06:51.826375Z" }, "pycharm": { "name": "#%%\n" @@ -724,8 +722,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "normalized local effective dimensions for trained QNN: [0.28205569 0.28769742 0.29113848 0.32033712 0.33066994 0.34456456\n", - " 0.35628096 0.36497362 0.39479354 0.41931942]\n" + "normalized local effective dimensions for trained QNN: [0.5017351 0.5084982 0.51229844 0.54411451 0.55572881 0.57139453\n", + " 0.58440001 0.5938124 0.62396281 0.64605484]\n" ] } ], @@ -759,10 +757,10 @@ "execution_count": 20, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:38.158853Z", - "iopub.status.busy": "2024-11-15T18:55:38.158436Z", - "iopub.status.idle": "2024-11-15T18:55:38.768726Z", - "shell.execute_reply": "2024-11-15T18:55:38.768059Z" + "iopub.execute_input": "2024-11-18T17:06:51.829193Z", + "iopub.status.busy": "2024-11-18T17:06:51.828806Z", + "iopub.status.idle": "2024-11-18T17:06:52.467000Z", + "shell.execute_reply": "2024-11-18T17:06:52.466411Z" } }, "outputs": [ @@ -770,8 +768,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "normalized local effective dimensions for untrained QNN: [0.65798382 0.66798395 0.67326579 0.71092265 0.72253992 0.73691291\n", - " 0.74790328 0.75540639 0.77742264 0.79211656]\n" + "normalized local effective dimensions for untrained QNN: [0.75123892 0.7624206 0.76783704 0.80108286 0.81017262 0.82096662\n", + " 0.82896467 0.83432645 0.84972592 0.85981575]\n" ] } ], @@ -807,10 +805,10 @@ "execution_count": 21, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:38.770859Z", - "iopub.status.busy": "2024-11-15T18:55:38.770488Z", - "iopub.status.idle": "2024-11-15T18:55:38.862619Z", - "shell.execute_reply": "2024-11-15T18:55:38.862085Z" + "iopub.execute_input": "2024-11-18T17:06:52.469249Z", + "iopub.status.busy": "2024-11-18T17:06:52.468827Z", + "iopub.status.idle": "2024-11-18T17:06:52.569474Z", + "shell.execute_reply": "2024-11-18T17:06:52.568811Z" }, "pycharm": { "name": "#%%\n" @@ -822,7 +820,7 @@ "outputs": [ { "data": { - "image/png": "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LCxEeHh4mdtERERg5syZGsdFREREVadxgmFjYwOJRAKJRILmzZuXWi6RSHR+IVcoFHBwcMDatWshlUrh5+eHO3fuYNGiReUmGFOmTFF78iUzMxNubm46jZOIiOh5p3GCcfToUQiCgO7du2Pnzp2ws7NTLZPJZHB3d4eLi4vGB7a3t4dUKkVKSopae0pKCpycnMrcxtnZGUZGRpBKpao2Ly8vJCcno6CgADKZrNQ2xsbGMDY21jguIiIiqjqNE4ygoCAAynlIGjZsCIlEUqUDy2Qy+Pn5ITIyEv379weg7KGIjIzE+PHjy9ymY8eO2Lp1KxQKBQwMlOUj165dg7Ozc5nJBREREdUM0UWeR44cwU8//VSqfceOHdi8ebOofYWFheGbb77B5s2bcfXqVbz//vvIyclBaGgoAGDYsGGYMmWKav33338fDx8+xIQJE3Dt2jXs378f8+bNw7hx48R+DSIiItIh0XORRERE4Ouvvy7V7uDggDFjxmD48OEa72vgwIF48OABpk+fjuTkZPj4+ODgwYOqws/ExERVTwUAuLm54bfffsNHH32Etm3bwtXVFRMmTMCnn34q9msQERGRDomei8TExASxsbHw8PBQa7958ya8vLzKfIS1NuFcJERERJUj5hoq+haJg4MDLl26VKr94sWLqFevntjdERERUR0kOsEYNGgQPvjgAxw9ehRyuRxyuRxHjhzBhAkT8NZbb+kiRiIiItIzomswZs+ejZs3b+Kll16CoaFyc4VCgWHDhmHevHlaD5CIiIj0j+gajGLXrl3DxYsXYWpqijZt2sDd3V3bsekEazCIiIgqR8w1VHQPRjEPDw8IgoAmTZqoejKIiIiIgErUYOTm5mLkyJEwMzNDq1atkJiYCAD43//+h/nz52s9QCIiItI/ohOMKVOm4OLFi4iKilKb8Cw4OBjbt2/XanBERESkn0Tf29izZw+2b9+OF198UW248FatWiE+Pl6rwREREZF+Et2D8eDBgzKnZc/Jyany/CRERERUN4hOMPz9/bF//37V5+KkYt26dWjfvr32IiMiIiK9JfoWybx58/DKK6/gn3/+QVFREb744gv8888/+PPPP3Hs2DFdxEhERER6RnQPRqdOnXDhwgUUFRWhTZs2+P333+Hg4IBTp07Bz89PFzESERGRntGoByMsLAyzZ8+Gubk5jh8/jg4d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YBAREZHWMcEgIiIirWOCQURERFrHBIOIiIi0jgkGERERaR0TDCKqtJs3b0IikdSqmVljY2Px4osvwsTEBD4+Phpv17VrV3z44Yc6i4uouhw/fhx9+/aFi4sLJBIJ9uzZI3ofgiBg8eLFaN68OYyNjeHq6oq5c+eK2gcTDCI9NmLECEgkEsyfP1+tfc+ePZBIJDUUVc0KDw+Hubk54uLiSs27oE1RUVGQSCRIT0/X2TGIKiMnJwfe3t5YtWpVpfcxYcIErFu3DosXL0ZsbCz27t2LgIAAUfvgbKpEes7ExAQLFizAu+++C1tb25oORyuqMgNpfHw8evfuDXd3dy1HRaQfXnnlFbzyyivlLs/Pz8fUqVOxbds2pKeno3Xr1liwYAG6du0KALh69SpWr16Nv//+G56engCARo0aiY6DPRhEei44OBhOTk6IiIgod50ZM2aUul2wfPlyeHh4qD6PGDEC/fv3x7x58+Do6AgbGxvMmjULRUVFmDRpEuzs7NCgQQNs3Lix1P5jY2PRoUMHmJiYoHXr1jh27Jja8r///huvvPIKLCws4OjoiKFDhyI1NVW1vGvXrhg/fjw+/PBD2NvbIyQkpMzvoVAoMGvWLDRo0ADGxsbw8fHBwYMHVcslEgmio6Mxa9YsSCQSzJgxo8z95OTkYNiwYbCwsICzszOWLFlSap3vvvsO/v7+sLS0hJOTEwYPHoz79+8DUN4a6tatGwDA1tYWEokEI0aMAAAcPHgQnTp1go2NDerVq4c+ffogPj6+zDiIasL48eNx6tQp/PDDD7h06RL+7//+Dz179sS///4LAPjll1/QuHFj7Nu3D40aNYKHhwdGjRqFhw8fijoOEwwiPSeVSjFv3jysXLkSt2/frtK+jhw5grt37+L48eNYunQpwsPD0adPH9ja2uL06dN477338O6775Y6zqRJk/Dxxx8jJiYG7du3R9++ffHff/8BANLT09G9e3f4+vri3LlzOHjwIFJSUjBgwAC1fWzevBkymQwnT57EmjVryozviy++wJIlS7B48WJcunQJISEhePXVV1X/MN67dw+tWrXCxx9/jHv37mHixIll7mfSpEk4duwYfv75Z/z++++IiorC+fPn1dYpLCzE7NmzcfHiRezZswc3b95UJRFubm7YuXMnACAuLg737t3DF198AUCZvISFheHcuXOIjIyE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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiEAAAFzCAYAAADoudnmAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAABqyklEQVR4nO3deVxU1fsH8M8wMOyryCoCgiIqAkKQW6hhWGbZ8tXU3HKp1NLINfcVd8klqVzrp2YumaZZiaJppoW7CSiiuIGisss2c39/jIyODDgDMwzL5/16zUvmzr1nnnsz78M5zz1HJAiCACIiIqJqZqDvAIiIiKh+YhJCREREesEkhIiIiPSCSQgRERHpBZMQIiIi0gsmIURERKQXTEKIiIhIL5iEEBERkV4Y6juAmkgmk+H27duwtLSESCTSdzhERES1hiAIyMnJgYuLCwwMKu7rYBKiwu3bt+Hm5qbvMIiIiGqtGzduoFGjRhXuwyREBUtLSwDyC2hlZaXnaIiIiGqP7OxsuLm5Ke6lFWESokLpEIyVlRWTECIiokpQp5yBhalERESkF0xCiIiISC+YhBAREZFeMAkhIiIivWASQkRERHrBJISIiIj0gkkIERER6QWTECIiItILJiFERESkF5wxlYiIqK6SSYHiR0BJAVCcDxQ//lPx/pF8v+bd9RIekxAiIqLqJJMBJY/kCUDp67nvy0siCio+Xlr0/HhMbZmEEBER6Y0iMVB1ky/vfSWTBmmhfs7R0BQwMgGMzADDx38amQAmNvqJB0xCiIioppLJntzs1e45qGTSoLfEwEQ5IVAkCKZPvZ5JGoxMHycUT72e915sDBjUvDJQJiFERKS+0sRArZ4CNYYLKuo5KCnQzzmKjZ9zg1eVNFQiQTA0qZGJQXXSexKyatUqLFq0CGlpafD398eKFSsQEhJS7v7R0dFYvXo1UlNTYW9vj3fffRdRUVEwMTEBAMyYMQMzZ85UOsbHxwcJCQk6PQ8iIr0RBOXf9J8uOtR2z4HeEgPJc27wqhKCp3sVyksannlvaAIYiPVzjvWQXpOQrVu3IjIyEjExMQgNDUV0dDQiIiKQmJgIBweHMvtv3rwZEydOxLp169CuXTskJSVh0KBBEIlEWLp0qWK/li1b4sCBA4r3hoZ6z7WIqL4RBKCkUM36AS0UIeqDWPKcJECdXoGKehWeSiKYGNRJer07L126FMOGDcPgwYMBADExMdi7dy/WrVuHiRMnltn/r7/+Qvv27dG3b18AgIeHB/r06YMTJ04o7WdoaAgnJyfdnwAR1S6liYFGN31Nkohn9odQ/edoYPScG7wGdQTlJgimTAxIK/SWhBQVFSE+Ph6TJk1SbDMwMEB4eDiOHz+u8ph27drh//7v/3Dy5EmEhITg6tWr2LdvH/r376+03+XLl+Hi4gITExO0bdsWUVFRaNy4cbmxFBYWorDwSVFSdnZ2Fc+OiLRCEICCLCA3/fHrLpB3T8VQgwY9B/pIDETip27e5dzQNekVqCiJELPnl2qPSv1tjY2NRWxsLO7evQuZTKb02bp169RqIyMjA1KpFI6OjkrbHR0dy63f6Nu3LzIyMtChQwcIgoCSkhJ89NFH+OKLLxT7hIaGYsOGDfDx8cGdO3cwc+ZMdOzYERcuXIClpaXKdqOiosrUkRCRDpUUyhMKRXKR/uR9zjPvdfXUgiIxeN6wgRp1BM/rVRAb6eYciGo5jZOQmTNnYtasWQgODoazszNEIpEu4lIpLi4O8+bNw1dffYXQ0FBcuXIFo0ePxuzZszF16lQAwKuvvqrYv3Xr1ggNDYW7uzt+/PFHDBkyRGW7kyZNQmRkpOJ9dnY23NzcdHsyRHWNTAY8egjkpiknEYrkIu3JzwWZmrVtbA1YOAAWjoC5PSCxqDhBUCeJYGJApHcaJyExMTHYsGFDmSEQTdnb20MsFiM9PV1pe3p6ern1HFOnTkX//v0xdOhQAICfnx/y8vIwfPhwTJ48GQYqHnWysbFBs2bNcOXKlXJjMTY2hrGxcRXOhqgOK8pX3WPxbK9F3l1AVqJ+uwZG8qTCwgGwdHqSZCj+dHzy3shUd+dHRHqjcRJSVFSEdu3aVfmLJRIJgoKCEBsbi549ewIAZDIZYmNjMWrUKJXH5Ofnl0k0xGJ5YZQgqB7nzc3NRXJycpWTJqI6RSYF8jIe91rcrXhIpChHs7ZN7cpJLkoTjMfbTG2BauxJJaKaR+MkZOjQodi8ebNi+KMqIiMjMXDgQAQHByMkJATR0dHIy8tTPC0zYMAAuLq6IioqCgDQo0cPLF26FIGBgYrhmKlTp6JHjx6KZGTs2LHo0aMH3N3dcfv2bUyfPh1isRh9+vSpcrxENZogAIU5jxMJFUMiTw+H5GcAguz5bZYyNHmSSFg+00vxdK+FeUPAUKK7cySiOkXjJKSgoADffPMNDhw4gNatW8PISHlc9en5Op6nd+/euHfvHqZNm4a0tDQEBARg//79imLV1NRUpZ6PKVOmQCQSYcqUKbh16xYaNmyIHj16YO7cuYp9bt68iT59+uD+/fto2LAhOnTogL///hsNGzbU9FSJaoaSIvkTIeoMiWg0X4RInjQoJRbPDok87rUwtmSvBRFpnUgobxyjHJ07dy6/MZEIBw8erHJQ+padnQ1ra2tkZWXByspK3+FQXSQIj4s476oeEnm61+LRA83allg+SSLKJBdPvcwa8HFOItI6Te6hGv8LdOjQoUoHRlTnFT96nDyoMSQiK1a/XQNDwNyhgjqLp36WmOvu/IiItKhKvwbdvHkTANCoUSOtBENUI8lkQP79x4lEGso8evp0clGYpVnbJjbPFHE+OyTyeJupbb1f6IqI6h6NkxCZTIY5c+ZgyZIlyM3NBQBYWlri888/L/cxWaIaqTD3qWSigiGRvHuAIFW/XbHxcx49Ld3mABjy0XAiqr80TkImT56MtWvXYv78+Wjfvj0A4OjRo5gxYwYKCgqUikSJqp205KkizucMiRTnada2mX0FdRZPPXpqYs0iTiIiNWhcmOri4oKYmBi88cYbStt//vlnjBgxArdu3dJqgPrAwtQaShCA7FvAnbPAw2uq57XIvw+N1gYxMlPx6KmKIk5ze86wSUSkBp0Wpj548ADNmzcvs7158+Z48EDDKn6i8ggCkJkK3DkjTzpuP/4zP+P5x4oM1CzidASMLXR9JkREVA6NkxB/f3+sXLkSy5cvV9q+cuVK+Pv7ay0wqkcEAXhwVZ5klCYdd87KH2F9lkgMOPgC9s1U1Fs8LuI0s+MS40REtYDGScjChQvRvXt3HDhwAG3btgUAHD9+HDdu3MC+ffu0HiDVMTIZ8CD5cc/GmccJxznVT5UYGMkTDpcAwNkfcA4EHFtwHREiojpC4yQkLCwMSUlJWLVqFRISEgAAb7/9NkaMGAEXFxetB0i1mCAA968At+KfDKmknQOKcsvuKzYGHFvKk43SpMOhBZ8eISKqwzQuTK0PWJhaBcUFwLWjwOXfgKT98rqOZxmaAk6tAOeAJ0lHw+Ys/CQiqgO0Xph67tw5tGrVCgYGBjh37lyF+7Zu3Vr9SKluyL4NJP0GXP4duBoHFOc/+UxsDLgEPu7dCJAnHfbNOF04ERGpl4QEBAQgLS0NDg4OCAgIgEgkgqoOFJFIBKlUg0mdqHaSSYFbp+Q9HZd/A9LOK39u6Qw0iwCaRgBNwjiNOBERqaRWEpKSkqJYhTYlJUWnAVEN9SgTSD4o7/G48sfj+ThKiYBGwU8SDyc/TtZFRETPpVYS4u7urvJnqsMEAchIkicdSb8BqceVpy43tga8uwDNugHe4fLJvIiIiDSg8cD8xo0bYW9vj+7duwMAxo8fj2+++QYtWrTAli1bmKTUZsUFwPWjQNLv8mGWh9eUP7f3AZq9Iu/taPwiC0mJiKhKNH46xsfHB6tXr0aXLl1w/PhxvPzyy4iOjsYvv/wCQ0ND7Ny5U1exVpt693RMTjpw7Evg1Eblx2fFEsCjg7y3o+krgJ2n/mIkIqJaQafTtt+4cQPe3t4AgF27duHdd9/F8OHD0b59e3Tq1KlSAZOeZN+RJx/x64GSAvk2S2egaVd54uEZxmnNiYhIZzROQiwsLHD//n00btwYv//+OyIjIwEAJiYmePTokdYDJB3Ivg0cjQbiNwDSQvm2RiFApwmA18ssKiUiomqhcRLStWtXDB06FIGBgUhKSsJrr70GALh48SI8PDy0HR9pU9Yt4Ogy4NR3T5IPtxeBThOBJp2YfBARUbXSOAlZtWoVpkyZghs3bmDHjh1o0KABACA+Ph59+vTReoCkBVk3gT+XAqe/B6RF8m2N28l7PjzDmHwQEZFecNp2FepMYWrmDeDoUuDU94CsWL7NvYM8+fDoyOSDiIi0TqeFqQCQmZmJkydP4u7du5DJZIrtIpEI/fv3r0yTpE2ZqcCfS4DTm54kHx4dgbAJgGdH/cZGRET0mMZJyJ49e9CvXz/k5ubCysoKoqd+m2YSomcPr8uTjzObAFmJfJvnS0DYRMCjvX5jIyIieobGScjnn3+ODz74APPmzYOZmZkuYiJN5WUAB2YAZ7c8ST6adJInH+5t9RkZERFRuTROQm7duoVPP/2UCUhNkX4R2PwekJUqf+/VRZ58NA7Vb1xERETPoXESEhERgX///RdNmjTRRTykicT9wI4h8llO7ZoAPWOYfBARUa2hcRLSvXt3jBs3Dv/99x/8/PxgZKS8fsgbb7yhteCoHIIAHF8J/D4VgCAvOu31HWBmp+/IiIiI1KbxI7oGBgblNyYSQSqVlvt5bVGjH9EtKQL2fgac/j/5+6BBwGuLuZgcERHVCJrcQ8vPKMohk8nKfVUmAVm1ahU8PDxgYmKC0NBQnDx5ssL9o6Oj4ePjA1NTU7i5ueGzzz5DQUFBldqsNfLuA9/3lCcgIgOg2wLg9WgmIEREVCtpnIQ87dmbv6a2bt2KyMhITJ8+HadOnYK/vz8iIiJw9+5dlftv3rwZEydOxPTp03Hp0iWsXbsWW7duxRdffFHpNmuNuwnAmi7A9WOAsRXQdxvw4keccIyIiGotjZMQqVSK2bNnw9XVFRYWFrh69SoAYOrUqVi7dq1GbS1duhTDhg3D4MGD0aJFC8TExMDMzAzr1q1Tuf9ff/2F9u3bo2/fvvDw8MArr7yCPn36KPV0aNpmrXDlALC2K/DwGmDrAQz5A2garu+oiIiIqkTjJGTu3LnYsGEDFi5cCIlEotjeqlUrrFmzRu12ioqKEB8fj/DwJzdTAwMDhIeH4/jx4yqPadeuHeLj4xVJx9WrV7Fv3z7FInqVaRMACgsLkZ2drfSqMXLSgR/eBwqz5eu9DD0IODTXd1RERERVpnES8t133+Gbb75Bv379IBaLFdv9/f2RkJCgdjsZGRmQSqVwdHRU2u7o6Ii0tDSVx/Tt2xezZs1Chw4dYGRkBC8vL3Tq1EkxHFOZNgEgKioK1tbWipebm5va56Fzfy0HSh4BrkHAgJ8B8wb6joiIiEgrNE5Cbt26BW9v7zLbZTIZiouLtRJUeeLi4jBv3jx89dVXOHXqFHbu3Im9e/di9uzZVWp30qRJyMrKUrxu3LihpYirKC8D+PfxMFKnSYChpOL9iYiIahGN5wlp0aIF/vzzT7i7uytt3759OwIDA9Vux97eHmKxGOnp6Urb09PT4eTkpPKYqVOnon///hg6dCgAwM/PD3l5eRg+fDgmT55cqTYBwNjYGMbGxmrHXm2OrwSK8wGXQMCbNSBERFS3aNwTMm3aNIwaNQoLFiyATCbDzp07MWzYMMydOxfTpk1Tux2JRIKgoCDExsYqtslkMsTGxqJtW9XrneTn55eZp6R0SEgQhEq1WWPlPwBOfiv/+aXxfAqGiIjqHI17Qt58803s2bMHs2bNgrm5OaZNm4Y2bdpgz5496Nq1q0ZtRUZGYuDAgQgODkZISAiio6ORl5eHwYMHAwAGDBgAV1dXREVFAQB69OiBpUuXIjAwEKGhobhy5QqmTp2KHj16KJKR57VZa/y9Wj4du6Mf4POqvqMhIiLSOo2TEADo2LEj/vjjjyp/ee/evXHv3j1MmzYNaWlpCAgIwP79+xWFpampqUo9H1OmTIFIJMKUKVNw69YtNGzYED169MDcuXPVbrNWeJQJnIiR/xw2jr0gRERUJ2k8bfvTcnNzIZPJlLbVuGnOK0Hv07YfXggcmgs09AU+/guoYKp8IiKimkSn07anpKSge/fuMDc3h7W1NWxtbWFrawsbGxvY2tpWOmh6rCAbOL5K/vNLY5mAEBFRnaXxcMz7778PQRCwbt06ODo6QsShAu36Zw1QkAk0aAq0fEvf0RAREemMxknI2bNnER8fDx8fH13EU78V5ckfywWAl8YBBuKK9yciIqrFNO7rf+GFF2rOZF51zb/rgPz7gK0n0OodfUdDRESkUxr3hKxZswYfffQRbt26hVatWsHISHkZ+datW2stuHql+BFwbLn855fGAuJKPbhERERUa2h8p7t37x6Sk5OV5t0QiUQQBAEikQhSqVSrAdYb8RuBvLuATWOgdW99R0NERKRzGichH3zwAQIDA7FlyxYWpmpLcQFwLFr+c4dIQGxU4e5ERER1gcZJyPXr17F7926Vi9hRJZ35PyDnDmDlCgT01Xc0RERE1ULjwtQuXbrg7NmzuoilfiopAv5cJv+5w2eAYQ1cSI+IiEgHNO4J6dGjBz777DOcP38efn5+ZQpT33jjDa0FVy+c3QJk3wQsnIDA/vqOhoiIqNpoPG37s6vYKjVWRwpTq23admkxsCIIyLwOREQBbUfo7ruIiIiqgSb3UI17Qp5dK4aq4Pw2eQJi3hAIGqTvaIiIiKoVFybRF5kUOLJY/nO7TwCJmX7jISIiqmZq9YQsX74cw4cPh4mJCZYvX17hvp9++qlWAqvzLuwEHiQDpnZA8BB9R0NERFTt1KoJ8fT0xL///osGDRrA09Oz/MZEIly9elWrAeqDzmtCZDLgqxeBjESgy1T5DKlERER1gNZrQlJSUlT+TJV06Wd5AmJiDYQM13c0REREesGakOomkwGHF8l/fnEEYKLDp2+IiIhqMLV6QiIjI9VucOnSpZUOpl5I3AfcvQhILIHQD/UdDRERkd6olYScPn1a6f2pU6dQUlICHx8fAEBSUhLEYjGCgoK0H2Fdc/Ib+Z+hwwFTW/3GQkREpEdqJSGHDh1S/Lx06VJYWlpi48aNsLWV30QfPnyIwYMHo2PHjrqJsq6QyYBbp+Q/t3pHv7EQERHpmcYzprq6uuL3339Hy5YtlbZfuHABr7zyCm7fvq3VAPVBZ0/HZFwGVgYDhqbApJuAWOO54oiIiGo0Te6hGhemZmdn4969e2W237t3Dzk5OZo2V7/cPiP/06kVExAiIqr3NE5C3nrrLQwePBg7d+7EzZs3cfPmTezYsQNDhgzB22+/rYsY6447Z+R/OgfoMwoiIqIaQeNfx2NiYjB27Fj07dsXxcXF8kYMDTFkyBAsWrRI6wHWKfcS5X86ttBvHERERDWAxkmImZkZvvrqKyxatAjJyckAAC8vL5ibm2s9uDrngfx6oYG3fuMgIiKqASpdmGBubo7WrVtrM5a6TVoMPLwu/9nOS7+xEBER1QCcMbW6ZKYCghQwMgMsnfUdDRERkd4xCaku96/I/7RrAhjwshMREdWIu+GqVavg4eEBExMThIaG4uTJk+Xu26lTJ4hEojKv7t27K/YZNGhQmc+7detWHadSvvuP60Hsmug3DiIiohpC75NVbN26FZGRkYiJiUFoaCiio6MRERGBxMREODg4lNl/586dKCoqUry/f/8+/P398b///U9pv27dumH9+vWK98bGxro7CXWwKJWIiEhJpXpCvv/+e7Rv3x4uLi64fl1ebBkdHY2ff/5Z47aWLl2KYcOGYfDgwWjRogViYmJgZmaGdevWqdzfzs4OTk5Oitcff/wBMzOzMkmIsbGx0n6lU8zrTWlPSAMWpRIREQGVSEJWr16NyMhIvPbaa8jMzIRUKgUA2NjYIDo6WqO2ioqKEB8fj/Dw8CcBGRggPDwcx48fV6uNtWvX4r333ivziHBcXBwcHBzg4+ODjz/+GPfv39coNq0r7QnhkzFEREQAKpGErFixAt9++y0mT54MsVis2B4cHIzz589r1FZGRgakUikcHR2Vtjs6OiItLe25x588eRIXLlzA0KFDlbZ369YN3333HWJjY7FgwQIcPnwYr776qiJhelZhYSGys7OVXlolCIDPa4BXF8C+qXbbJiIiqqU0rglJSUlBYGBgme3GxsbIy8vTSlDqWrt2Lfz8/BASEqK0/b333lP87Ofnh9atW8PLywtxcXF4+eWXy7QTFRWFmTNn6i5QkQh4dYHu2iciIqqFNO4J8fT0xJkzZ8ps379/P3x9fTVqy97eHmKxGOnp6Urb09PT4eTkVOGxeXl5+OGHHzBkyJDnfk+TJk1gb2+PK1euqPx80qRJyMrKUrxu3Lih/kkQERFRpWjcExIZGYmRI0eioKAAgiDg5MmT2LJlC6KiorBmzRqN2pJIJAgKCkJsbCx69uwJAJDJZIiNjcWoUaMqPHbbtm0oLCzE+++//9zvuXnzJu7fvw9nZ9WThBkbG+v/6RkiIqJ6RuMkZOjQoTA1NcWUKVOQn5+Pvn37wsXFBV9++aXSMIi6IiMjMXDgQAQHByMkJATR0dHIy8vD4MGDAQADBgyAq6sroqKilI5bu3YtevbsiQYNGihtz83NxcyZM/HOO+/AyckJycnJGD9+PLy9vREREaFxfERERKQblZonpF+/fujXrx/y8/ORm5urcj4PdfXu3Rv37t3DtGnTkJaWhoCAAOzfv19RrJqamgqDZ2YYTUxMxNGjR/H777+XaU8sFuPcuXPYuHEjMjMz4eLigldeeQWzZ89mbwcREVENIhIEQdDkgDlz5qBfv37w9PTUVUx6l52dDWtra2RlZcHKykrf4RAREdUamtxDNS5M3bZtG7y9vdGuXTt89dVXyMjIqHSgREREVH9pnIScPXsW586dQ6dOnbB48WK4uLige/fu2Lx5M/Lz83URIxEREdVBGg/HPOvYsWPYvHkztm3bhoKCAu1P9KUHHI4hIiKqHJ0OxzzL3NwcpqamkEgkKC4urmpzREREVE9UKglJSUnB3Llz0bJlSwQHB+P06dOYOXOmWlOtExEREQGVeET3xRdfxD///IPWrVtj8ODB6NOnD1xdXXURGxEREdVhGichL7/8MtatW4cWLVroIh4iIiKqJ6pcmFoXsTCViIiocjS5h6rVExIZGYnZs2fD3NwckZGRFe67dOlS9SMlIiKiekutJOT06dOKJ19Onz6t04CIiIiofuBwjAocjiEiIqocnc4T8sEHHyAnJ6fM9ry8PHzwwQeaNkdERET1lMZJyMaNG/Ho0aMy2x89eoTvvvtOK0ERERFR3af2I7rZ2dkQBAGCICAnJwcmJiaKz6RSKfbt2wcHBwedBElERER1j9pJiI2NDUQiEUQiEZo1a1bmc5FIhJkzZ2o1OCIiIqq71E5CDh06BEEQ0KVLF+zYsQN2dnaKzyQSCdzd3eHi4qKTIImIiKjuUTsJCQsLAyBfN6Zx48YQiUQ6C4qIiIjqPo0LUw8ePIjt27eX2b5t2zZs3LhRK0ERERFR3adxEhIVFQV7e/sy2x0cHDBv3jytBEVERER1n8ZJSGpqKjw9Pctsd3d3R2pqqlaCIiIiorpP4yTEwcEB586dK7P97NmzaNCggVaCIiIiorpP4ySkT58++PTTT3Ho0CFIpVJIpVIcPHgQo0ePxnvvvaeLGImIiKgOUvvpmFKzZ8/GtWvX8PLLL8PQUH64TCbDgAEDWBNCREREaqv0AnZJSUk4e/YsTE1N4efnB3d3d23HpjdcwI6IiKhyNLmHatwTUsrDwwOCIMDLy0vRI0JERESkLo1rQvLz8zFkyBCYmZmhZcuWiidiPvnkE8yfP1/rARIREVHdpHESMmnSJJw9exZxcXFKi9iFh4dj69atWg2OiIiI6i6Nx1F27dqFrVu34sUXX1Saur1ly5ZITk7WanBERERUd2ncE3Lv3j04ODiU2Z6Xl1fp9WRWrVoFDw8PmJiYIDQ0FCdPnix3306dOilW83361b17d8U+giBg2rRpcHZ2hqmpKcLDw3H58uVKxUZERES6oXESEhwcjL179yrelyYea9asQdu2bTUOYOvWrYiMjMT06dNx6tQp+Pv7IyIiAnfv3lW5/86dO3Hnzh3F68KFCxCLxfjf//6n2GfhwoVYvnw5YmJicOLECZibmyMiIgIFBQUax0dEREQ6Imjozz//FCwsLISPPvpIMDExEUaPHi107dpVMDc3F/79919NmxNCQkKEkSNHKt5LpVLBxcVFiIqKUuv4ZcuWCZaWlkJubq4gCIIgk8kEJycnYdGiRYp9MjMzBWNjY2HLli1qtZmVlSUAELKysjQ4EyIiItLkHqpxT0iHDh1w5swZlJSUwM/PD7///jscHBxw/PhxBAUFadRWUVER4uPjER4erthmYGCA8PBwHD9+XK021q5di/feew/m5uYAgJSUFKSlpSm1aW1tjdDQULXbJCIiIt1TqzA1MjISs2fPhrm5OY4cOYJ27drh22+/rfKXZ2RkQCqVwtHRUWm7o6MjEhISnnv8yZMnceHCBaxdu1axLS0tTdHGs22WfvaswsJCFBYWKt5nZ2erfQ5ERERUOWr1hKxYsQK5ubkAgM6dO+PBgwc6DUpda9euhZ+fH0JCQqrUTlRUFKytrRUvNzc3LUVIRERE5VGrJ8TDwwPLly/HK6+8AkEQcPz4cdja2qrc96WXXlL7y+3t7SEWi5Genq60PT09HU5OThUem5eXhx9++AGzZs1S2l56XHp6OpydnZXaDAgIUNnWpEmTEBkZqXifnZ3NRISIiEjH1EpCFi1ahI8++ghRUVEQiUR46623VO4nEokglUrV/nKJRIKgoCDExsaiZ8+eAOSL4cXGxmLUqFEVHrtt2zYUFhbi/fffV9ru6ekJJycnxMbGKpKO7OxsnDhxAh9//LHKtoyNjWFsbKx23ERERFR1aiUhPXv2RM+ePZGbmwsrKyskJiaqnCukMiIjIzFw4EAEBwcjJCQE0dHRyMvLw+DBgwEAAwYMgKurK6KiopSOW7t2LXr27IkGDRoobReJRBgzZgzmzJmDpk2bwtPTE1OnToWLi4si0SEiIiL906gw1cLCAocOHYKnp6fWFq3r3bs37t27h2nTpiEtLQ0BAQHYv3+/orA0NTUVBgbKpSuJiYk4evQofv/9d5Vtjh8/Hnl5eRg+fDgyMzPRoUMH7N+/X2maeSIiItIvkSAIwvN2MjIyws2bN+Ho6AixWIw7d+5orSekJtJkGWIiIiJ6QpN7qF4LU4mIiKj+UqsnZNeuXfjoo49w9+5diEQilHeIpoWpNRV7QoiIiCpHk3uoWklIKXUKU62trTWLtgZiEkJERFQ5Wh+OKaWLwlQiIiKqnzReOyYsLAzXr1/HlClT0KdPH8Vqt7/++isuXryo9QCJiIiobtI4CTl8+DD8/Pxw4sQJ7Ny5UzGd+9mzZzF9+nStB0hERER1k8ZJyMSJEzFnzhz88ccfkEgkiu1dunTB33//rdXgiIiIqO7SOAk5f/68ymnbHRwckJGRoZWgiIiIqO7TOAmxsbHBnTt3ymw/ffo0XF1dtRIUERER1X0aJyHvvfceJkyYgLS0NIhEIshkMhw7dgxjx47FgAEDdBEjERER1UEaJyHz5s1D8+bN4ebmhtzcXLRo0QIvvfQS2rVrhylTpugiRiIiIqqDNJqs7Gk3btzA+fPnkZubi8DAQDRt2lTbsekNJysjIiKqHJ1NVvY0Nzc3uLm5VfZwIiIiquc0Ho4hIiIi0gYmIURERKQXTEKIiIhIL7SWhGRmZmLz5s3aao6IiIjqOK0lIdevX0f//v211RwRERHVcRyOISIiIr1gEkJERER6wSSEiIiI9ELtycqWL19e4ee3bt2qcjBERERUf6idhCxbtuy5+zRu3LhKwRAREVH9oXYSkpKSoss4iIiIqJ7R6jwhK1eu1FZzREREVMdVOQmJjY1F37594ezsjOnTp2sjJiIiIqoHKpWE3LhxA7NmzYKnpydeeeUViEQi/PTTT0hLS9N2fERERFRHqZ2EFBcXY9u2bYiIiICPjw/OnDmDRYsWwcDAAJMnT0a3bt1gZGSky1iJiIioDlG7MNXV1RXNmzfH+++/jx9++AG2trYAgD59+ugsOCIiIqq71O4JKSkpgUgkgkgkglgs1loAq1atgoeHB0xMTBAaGoqTJ09WuH9mZiZGjhwJZ2dnGBsbo1mzZti3b5/i8xkzZijiLH01b95ca/ESERGRdqjdE3L79m3s2LEDa9euxejRo/Hqq6/i/fffh0gkqvSXb926FZGRkYiJiUFoaCiio6MRERGBxMREODg4lNm/qKgIXbt2hYODA7Zv3w5XV1dcv34dNjY2Svu1bNkSBw4ceHKShmqfJhEREVUTtXtCTExM0K9fPxw8eBDnz5+Hr68vPv30U5SUlGDu3Ln4448/IJVKNfrypUuXYtiwYRg8eDBatGiBmJgYmJmZYd26dSr3X7duHR48eIBdu3ahffv28PDwQFhYGPz9/ZX2MzQ0hJOTk+Jlb2+vUVxERESke5V6OsbLywtz5szB9evXsXfvXhQWFuL1119X2XtRnqKiIsTHxyM8PPxJMAYGCA8Px/Hjx1Ues3v3brRt2xYjR46Eo6MjWrVqhXnz5pVJfi5fvgwXFxc0adIE/fr1Q2pqaoWxFBYWIjs7W+lFREREulWleUIMDAzw6quvYvv27bh16xYmT56s9rEZGRmQSqVwdHRU2u7o6Fjuo75Xr17F9u3bIZVKsW/fPkydOhVLlizBnDlzFPuEhoZiw4YN2L9/P1avXo2UlBR07NgROTk55cYSFRUFa2trxcvNzU3t8yAiIqLKUTsJefjwIVasWKGylyArKwtbtmzB0KFDtRrcs2QyGRwcHPDNN98gKCgIvXv3xuTJkxETE6PY59VXX8X//vc/tG7dGhEREdi3bx8yMzPx448/ltvupEmTkJWVpXjduHFDp+dBRESkT4IgIOtRMVIy8nDxdpbe4lC7YnPlypU4d+4cPvnkkzKfWVtb488//0ROTg6++OILtdqzt7eHWCxGenq60vb09HQ4OTmpPMbZ2RlGRkZKT+f4+voiLS0NRUVFkEgkZY6xsbFBs2bNcOXKlXJjMTY2hrGxsVpxExER1TRSmYCH+UV4kFeE+7nyPx/kFeJBXjEe5BXifl7pNvnrYX4RiqUCAMDewhj/Tgl/zjfohtpJyI4dO7BkyZJyP//www8xduxYtZMQiUSCoKAgxMbGomfPngDkPR2xsbEYNWqUymPat2+PzZs3QyaTwcBA3omTlJQEZ2dnlQkIAOTm5iI5ORn9+/dXKy4iIiJ9KyiW4mH+0wlF0eNE4kli8WRbEbIeFUMQNP8eC2NDWJoYQhCEKj3tWllqJyHJyclo2rRpuZ83bdoUycnJGn15ZGQkBg4ciODgYISEhCA6Ohp5eXkYPHgwAGDAgAFwdXVFVFQUAODjjz/GypUrMXr0aHzyySe4fPky5s2bh08//VTR5tixY9GjRw+4u7vj9u3bmD59OsRiMSdVIyIivRAEAbmFJUo9EU/3TNzPlfdMKJKM3CLkFWn2tCkAiESAjakR7MwlT72M0UDpvfzVwEICWzMJTIy0N+9XZaidhIjFYty+fRuNGzdW+fnt27cVvRPq6t27N+7du4dp06YhLS0NAQEB2L9/v6JYNTU1ValNNzc3/Pbbb/jss8/QunVruLq6YvTo0ZgwYYJin5s3b6JPnz64f/8+GjZsiA4dOuDvv/9Gw4YNNYqNiIhIFZlMQOajx8McTycQuUVlhj1KX0VSmcbfY2ggKpM0NHicWNhZyH+2NZN/ZmcugY2pEQzFVV6XtlqJBEG9DpzOnTsjNDQU8+fPV/n5hAkTcPLkSRw6dEirAepDdnY2rK2tkZWVBSsrK32HQ0REOlRUIlMa+rifV4iHz/RYlP758HE9hawSQx+mRmJFQqHolTCTKBIKO3Njpd4KKxNDvQyRVJUm91C1e0JGjRqF9957D40aNcLHH3+sKA6VSqX46quvsGzZMmzevLlqkRMREVWBIAjIL5KqGPpQXUvxILcIOYUllfouKxNDNLB4kjioHPZ43GthZyaBqUS/Qx81kdo9IQAwefJkREVFwdLSEk2aNAEgn7sjNzcX48aNK7eXpLZhTwgRUc0gkwnILijG/ce9EM+rpbifV4TCEs2HPsQGItiaSWBnbvQkeVA1FPK4F8PWTAKjWjb0UV00uYdqlIQAwMmTJ7Fp0yZcuXIFgiCgWbNm6Nu3L0JCQqoUdE3CJISISDdKpDI8yH/SC/GgzGOlyj0YD/OLIK3E2IexoYEiaXi6lkJpKOSpHgwrEyMYGNS+oY+aSCfDMaVCQkLqVMJBRESVV1Asfaoos1BlIvHgqV6MrEfFlfoeS2NDRS9EaUHm07UUDcwlsH1qSMRMIq6V9RT1jcZJyD///IMtW7YgKSkJAODj44M+ffogODhY68EREVH1EQQBOYUlzzzlUVjhUEh+JR8llQ99PKeW4vHPtuZGMDZkPUVdpNFwzPjx47F48WJYWFgoakKSk5ORn5+PsWPHYsGCBToLtDpxOIaI6oLSWTSfTiBKey0e5BXiQf6Tx0yfnUVTE0bi0kdJleekeLZ3Qj4UYgxrUyOIOfRRZ+lkOGbjxo1YsWIFli9fjg8//BBGRkYAgOLiYqxevRoTJkxAy5YtMWDAgKpFT0REKhWWSJV6IZ6upSgtznyYV6wYFsms5Cya5hKx4okOO1W1FEpDIRJYGNfOR0lJ/9TuCQkJCUGfPn3w2Wefqfx86dKl+OGHH3Dy5EmtBqgP7AkhIl0TBAF5RdLn1lKUDoU8yCtCbiUfJbUxM1KqpXiSUKieTVPfs2hS7aaTp2PMzc1x/vx5xTDMs65evQo/Pz/k5eVpHnENwySEiDQlk8lXJVW3luJ+XhGKKvEoqaGBSGmI49mnPEonvCp9rNTWrPbNokm1m06GY8RiMYqKisr9vLi4WGl1WyKi2qyoRIbM/GdrKR73WKh4rLSqs2g+W6SpqpaiNs+iSaSK2klImzZtsGnTJsyePVvl599//z3atGmjtcCIiLQpv6ikzDofFc2mmVNQtVk0bc2Mngx3WKh6rFT+BAhn0aT6TO0kZOzYsejZsycKCwvx+eefKxaZS0tLw5IlSxAdHY2ffvpJZ4ESEZUSBAHZj0rK1FLcf+bnJ+t/FKKgWPOhDwMRygx5lFdLUfokCGfRJFKfRo/orlixAmPHjkVJSQmsra0BAFlZWTA0NMTChQsxevRonQVanVgTQlQzFJXIcOVuLi7dycZ/d7Jx6U42rtzNxYO8IpRUYuxDUjqLpspHSJVrKRqYS2Btylk0iTSl02nbb968iW3btuHy5csAgGbNmuGdd96Bm5tb5SOuYZiEEFW/h3lFimRDnnDk4MrdnArnrbAwNiw74dVTj5aW1lKUJhvmnEWTSOd0moSU59y5cwgODq6weLW2YBJCpDtSmYDr9/MUPRuX7uTgv9vZSMsuULm/pYkhfJ2t0OLxy8fJEo5WJpxFk6iG0unaMeURBAFSqebT9xJR3ZVXWIKEtJynEo5sJNzJwaNi1f9WNLYzQwtnK/g6W8HX2RItXKzgamPK3guiOkprSQgR1V+CIOBOVoF8OOV2Ni6lyf+8/iBf5YydxoYGaO4kTzJ8HycdzZ0sYWliVP3BE5HeMAkhIo0Ulkhx5W6uPNm4k6Oo4yhvdVQHS2OlZKOFsxU87c25dggRqZ+EZGdnV/h5Tk5OlYMhoprlfm6hItEoTTau3M1V+WSKoYEIXg0tHicclmjhbA1fZ0s0sDDWQ+REVBuonYTY2NhUOC4rCALHbYlqKalMwLX7eY97N548DpueXahyfysTwzK9G00dLVgoSkQaUTsJOXTokC7jIKJqkltYggRFz4a8aDQxLbvcybzcGzwpFm3hbAVfFyu4WJvwlw4iqjK1k5CwsDBdxkFEWiYIAm5lPnpSt/G4YPT6/XyV+5sYGaC5U2myIS8a9XGygoUxS8eISDf4rwtRHVBYIsXl9FzFMErpsEp2OeufOFmZwNfZUp5wPB5W8WjAYlEiql5MQohqmYzcwieFoo+fUEm+V36xqLeDxZPhlMcJh525RA+RExEpYxJCVENJZQJSMnLx39PDKXeycTdHdbGojZkRfJ2eTjYs4e3AYlEiqrmYhBDVADkFxUhIU042EtNzVBaLikSARwPzx4/BPnlCxZnFokRUyzAJIapGgiDg5sNHSo/BXrqTg9QHqotFTY3EaF5au/HUzKLmLBYlojpArX/J3n77bbUb3LlzZ6WDIapLCorlxaLKK8NmI6ecYlFnaxOlZMPX2RLuLBYlojpMrSTE2tpa8bMgCPjpp59gbW2N4OBgAEB8fDwyMzM1SlZKrVq1CosWLUJaWhr8/f2xYsUKhISElLt/ZmYmJk+ejJ07d+LBgwdwd3dHdHQ0XnvttUq3SVRV93IKn+ndyEbyvTxIVRSLGolF8HawVAynlCYdtiwWJaJ6Rq0kZP369YqfJ0yYgF69eiEmJgZisbzgTSqVYsSIERove79161ZERkYiJiYGoaGhiI6ORkREBBITE+Hg4FBm/6KiInTt2hUODg7Yvn07XF1dcf36ddjY2FS6TSJNlEhlSMnIe6pnQ74MfUau6mJRWzOjZ3o3rODtYAGJoUE1R05EVPOIBEHVGpfla9iwIY4ePQofHx+l7YmJiWjXrh3u37+vdluhoaF44YUXsHLlSgCATCaDm5sbPvnkE0ycOLHM/jExMVi0aBESEhJgZKR6tU1N21QlOzsb1tbWyMrK0jixoroju6AYCXdy8N/tLPmEX2nZSEzLQWGJ6mJRzwbmSk+mtHC2hqOVMYtFiahe0eQeqnF1W0lJCRISEsokIQkJCZDJVE/7rEpRURHi4+MxadIkxTYDAwOEh4fj+PHjKo/ZvXs32rZti5EjR+Lnn39Gw4YN0bdvX0yYMAFisbhSbQJAYWEhCguf/Cb7vMX6qG4pLRa9eDtbaaG2mw8fqdzfTCJWuQy9mYTFokREmtD4X83BgwdjyJAhSE5OVtRZnDhxAvPnz8fgwYPVbicjIwNSqRSOjo5K2x0dHZGQkKDymKtXr+LgwYPo168f9u3bhytXrmDEiBEoLi7G9OnTK9UmAERFRWHmzJlqx061V0GxFEnpOYrHYEunNM8pVF0s6lJaLOryZO2UxnZmMGCxKBFRlWmchCxevBhOTk5YsmQJ7ty5AwBwdnbGuHHj8Pnnn2s9wKfJZDI4ODjgm2++gVgsRlBQEG7duoVFixZh+vTplW530qRJiIyMVLzPzs6Gm5ubNkImPbqbU6CYUbS0d+PqvVyoqBWFRGwgn1nU5cmTKS2crWBjxmJRIiJd0TgJMTAwwPjx4zF+/HjFsEVl6ibs7e0hFouRnp6utD09PR1OTk4qj3F2doaRkZGiIBYAfH19kZaWhqKiokq1CQDGxsYwNjbW+ByoZiiWynD1Xp7SUMqlO9nIyC1Sub+dueRxoeiTtVO8GlrASMxiUSKi6lSpQeySkhLExcUhOTkZffv2BQDcvn0bVlZWsLCwUKsNiUSCoKAgxMbGomfPngDkPR2xsbEYNWqUymPat2+PzZs3QyaTwcBAfsNISkqCs7MzJBL5b6yatkm1iyAIuHArG/9ef6BIOJLSc1FUXrGovbnSuiktnK3gYMliUSKimkDjJOT69evo1q0bUlNTUVhYiK5du8LS0hILFixAYWEhYmJi1G4rMjISAwcORHBwMEJCQhAdHY28vDxFbcmAAQPg6uqKqKgoAMDHH3+MlStXYvTo0fjkk09w+fJlzJs3D59++qnabVLtlJSeg91nbmPPudsql6I3l4gVRaKlCYePoyVMJVw3hYioptI4CRk9ejSCg4Nx9uxZNGjQQLH9rbfewrBhwzRqq3fv3rh37x6mTZuGtLQ0BAQEYP/+/YrC0tTUVEWPBwC4ubnht99+w2effYbWrVvD1dUVo0ePxoQJE9Ruk2qP1Pv52HPuNvacvY2EtBzFdhMjA7T3skdLlycJh5sti0WJiGobjecJadCgAf766y/4+PjA0tISZ8+eRZMmTXDt2jW0aNEC+fmq18CoTThPiP6kZxfgl3N3sOfsbZy5kanYbiQWIaxZQ/Twd0G4ryPXTiEiqqF0Ok+ITCaDVCots/3mzZuwtLTUtDkiPMwrwq8X0rDn7G38nXIfpWmxgQho69UAb/i7IKKlE59UISKqYzROQl555RVER0fjm2++AQCIRCLk5uZi+vTpSuu3EFUkt7AEB/5Lx+6zt3Ek6R5Knnputk1jG7zh74LXWjvDwdJEj1ESEZEuaTwcc/PmTUREREAQBFy+fBnBwcG4fPky7O3tceTIkTqxPguHY3SjoFiKuMR72HP2NmIT0lFQ/OSJFl9nK7zh74LXWzvDzc5Mj1ESEVFVaHIP1TgJAeSP6G7duhVnz55Fbm4u2rRpg379+sHU1LTSQdckTEK0p0Qqw7Hk+9h95jZ+v5imNDOpp705evi74A1/Z3g7cCiPiKgu0HkSUtcxCam6nIJifP/3daw7ek1phVlna5PHiYcLWrpYcb4OIqI6RqeFqWKxGC+99BJ27NgBOzs7xfb09HS4uLioLFql+uNBXhHWH0vBhr+uIadA3uvRwFyC1/yc8UaAC4Ia2/JRWiIiAlCJJEQQBBQWFiI4OBh79uxBy5YtlT6j+iktqwDf/nkVm0+k4lGxPBH1drDAiE5e6OHvwinRiYioDI2TEJFIhB07dmD+/Plo27Ytvv/+e7z55puKz6h+Sb2fj9WHk7Ej/iaKpPJC01auVhjV2RuvtHBirwcREZWrUj0hYrEYX375JVq2bInevXtjypQpGDp0qC7ioxoqKT0Hq+OSsfvsbUgfP14b4mGHkV288VJTeyakRET0XFWadnL48OFo2rQp/ve//+HIkSPaiolqsHM3M7Hq0BX8dvHJSsVhzRpiZGdvhHjaVXAkERGRMo2TEHd3d4jFTxYF69y5M/7++2/06NFDq4FRzSEIAk6kPMCqQ1fw5+UMAPIVaru1dMKITt7wa2St5wiJiKg20jgJSUlJKbPN29sbp0+fRnp6uoojqLYSBAFxifew6tAV/Hv9IQBAbCDCmwEuGNHJi3N7EBFRlWhtFTATExO4u7trqznSI6lMwP4LaVh16Ar+u5MNAJAYGqBXcCN8+JIXZzQlIiKtUCsJsbOzQ1JSEuzt7WFra1th0eGDBw+0FhxVr2KpDLtO38Lqw8m4ei8PAGAmEeP9F90xtIMnHKy4jgsREWmPWknIsmXLFCvkRkdH6zIe0pMD/6Vj+u6LuJX5CABgZWKIQe09MbidB2zNuXotERFpH6dtV6E+TdteUCzFvH2X8N3x6wAAewtjDO3oiX6hjWFpYqTn6IiIqLbR+rTt2dnZan95Xb9p1yWJaTn4dMtpJKbnAACGdvDE2AgfmBiJn3MkERFR1amVhNjY2Dx38ilBECASibh2TC0gCAK+//s65uy9hKISGewtJFj8P3908nHQd2hERFSPqJWEHDp0SNdxUDV5kFeE8dvP4sCluwCATj4NsehdfzS0NNZzZEREVN+olYSEhYXpOg6qBseuZOCzrWdwN6cQErEBJrzaHIPbeXB9FyIi0otKzxOSn5+P1NRUFBUVKW1v3bp1lYMi7SoqkWHpH0n4+kgyBAHwamiO5X0C0dKFM50SEZH+aJyE3Lt3D4MHD8avv/6q8nPWhNQs1zLy8OkPp3HuZhYAoE9IY0x93RdmEq3NU0dERFQpBpoeMGbMGGRmZuLEiRMwNTXF/v37sXHjRjRt2hS7d+/WRYxUCYIgYHv8TXRf/ifO3cyCtakRVvdrg6i3/ZiAEBFRjaDx3ejgwYP4+eefERwcDAMDA7i7u6Nr166wsrJCVFQUunfvros4SQPZBcWY8tMF7D57GwAQ4mmH6N4BcLEx1XNkRERET2ichOTl5cHBQf4op62tLe7du4dmzZrBz88Pp06d0nqApJn46w8x+ofTuPnwEcQGIox5uSlGdPaGmMWnRERUw2ichPj4+CAxMREeHh7w9/fH119/DQ8PD8TExMDZ2VkXMZIapDIBXx26gujYy5DKBDSyNcWX7wUiyN1W36ERERGppHESMnr0aNy5cwcAMH36dHTr1g2bNm2CRCLBhg0btB0fqeFuTgFGbT6NkynyxQPfDHDB7J6tYMVp14mIqAar8tox+fn5SEhIQOPGjWFvb6+tuPSqNq0d8zCvCL2/OY6k9FyYS8SY9WYrvN3G9bkz3BIREemCJvdQjZ+OeZaZmRnatGlTpQRk1apV8PDwgImJCUJDQ3Hy5Mly992wYQNEIpHSy8REeYn5QYMGldmnW7dulY6vpsotLMGgDf8gKT0XjlbG2PNJB7wT1IgJCBER1QoaD8cIgoDt27fj0KFDuHv3LmQymdLnO3fu1Ki9rVu3IjIyEjExMQgNDUV0dDQiIiKQmJioKIB9lpWVFRITExXvVd10u3XrhvXr1yveGxvXrWnJC4qlGLbxX5y9kQkbMyN8PyQUTRpa6DssIiIitWmchIwZMwZff/01OnfuDEdHxyr/1r106VIMGzYMgwcPBgDExMRg7969WLduHSZOnKjyGJFIBCcnpwrbNTY2fu4+tVWxVIZPtpzG8av3YS4RY+PgEDRztNR3WERUSVKpFMXFxfoOg0gtRkZGEIu1s9q6xknI999/j507d+K1116r8pcXFRUhPj4ekyZNUmwzMDBAeHg4jh8/Xu5xubm5cHd3h0wmQ5s2bTBv3jy0bNlSaZ+4uDg4ODjA1tYWXbp0wZw5c9CgQQOV7RUWFqKwsFDxPjs7u4pnpjsymYDx28/hj//SITE0wJqBL8DfzUbfYRFRJQiCgLS0NGRmZuo7FCKN2NjYwMnJqcodERonIdbW1mjSpEmVvrRURkYGpFIpHB0dlbY7OjoiISFB5TE+Pj5Yt24dWrdujaysLCxevBjt2rXDxYsX0ahRIwDyoZi3334bnp6eSE5OxhdffIFXX30Vx48fV5m9RUVFYebMmVo5J10SBAEz91zET6dvQWwgwld926Ctl+rEiohqvtIExMHBAWZmZqznohpPEATk5+fj7l35SuxVnZpD46djNm7ciP3792PdunUwNa3aDJy3b9+Gq6sr/vrrL7Rt21axffz48Th8+DBOnDjx3DaKi4vh6+uLPn36YPbs2Sr3uXr1Kry8vHDgwAG8/PLLZT5X1RPi5uZW456OWfJ7IlYcvAKRCIjuHYA3A1z1HRIRVZJUKkVSUhIcHBzK7aUlqqnu37+Pu3fvolmzZmV+udfk6RiNe0J69eqFLVu2wMHBAR4eHjAyUp6LQpNZU+3t7SEWi5Genq60PT09Xe16DiMjIwQGBuLKlSvl7tOkSRPY29vjypUrKpMQY2PjGl+4+u2Rq1hxUH6Os95sxQSEqJYrrQExMzPTcyREmiv9e1tcXFyl+hCNk5CBAwciPj4e77//fpULUyUSCYKCghAbG4uePXsCAGQyGWJjYzFq1Ci12pBKpTh//nyFNSo3b97E/fv3a+2Mrlv/ScXcfZcAAOMifND/RXc9R0RE2sIhGKqNtPX3VuMkZO/evfjtt9/QoUMHrQQQGRmJgQMHIjg4GCEhIYiOjkZeXp7iaZkBAwbA1dUVUVFRAIBZs2bhxRdfhLe3NzIzM7Fo0SJcv34dQ4cOBSAvWp05cybeeecdODk5ITk5GePHj4e3tzciIiK0EnN1uvkwH1N2XQAAfBjWBCM6eek5IiIiIu3QeLIyNzc3rdZJ9O7dG4sXL8a0adMQEBCAM2fOYP/+/Ypi1dTUVMU08QDw8OFDDBs2DL6+vnjttdeQnZ2Nv/76Cy1atAAAiMVinDt3Dm+88QaaNWuGIUOGICgoCH/++WeNH3JRZUXsFRRLBbRt0gATuzXnb01EVOd4eHggOjpa59/TqVMnjBkzRuffU2rQoEGKXn51Vde1qCk07glZsmQJxo8fj5iYGHh4eGgliFGjRpU7/BIXF6f0ftmyZVi2bFm5bZmamuK3337TSlz6di0jD9tP3QQAjI3wYQJCRDVCp06dEBAQoLWb5T///ANzc3OttFWTfPnll6jiyihlXLt2DZ6enjh9+jQCAgK02rY+aJyEvP/++8jPz4eXlxfMzMzKFKY+ePBAa8HVd18+XhG3k09DroZLRLWKIAiQSqUwNHz+baZhw4bVEFH1s7a21ncINZ7GwzHR0dH45ptvsG7dOqxcuVLRM/G8HgrSzJW7Odh15hYAILJrMz1HQ0TVQRAE5BeV6OWl7m/sgwYNwuHDh/Hll18q1ua6du0a4uLiIBKJ8OuvvyIoKAjGxsY4evQokpOT8eabb8LR0REWFhZ44YUXcODAAaU2nx2CEIlEWLNmDd566y2YmZmhadOm2L17t9IxFy5cwKuvvgoLCws4Ojqif//+yMjIUHyel5eHAQMGwMLCAs7OzliyZEmF55WVlQWxWIx///0XgPwhCTs7O7z44ouKff7v//4Pbm5uivc3btxAr169YGNjAzs7O7z55pu4du2a0rV6ejgmJycH/fr1g7m5OZydnbFs2TKVQ0T5+fn44IMPYGlpicaNG+Obb75RfObp6QkACAwMhEgkQqdOnQDIRw1CQkJgbm4OGxsbtG/fHtevX6/wnGsCjXpCiouLcfjwYUydOlVxIUg3lh24DEEAXmnhiNaNbPQdDhFVg0fFUrSYpp/h5P9mRcBM8vxbwpdffomkpCS0atUKs2bNAiDvySi9+U6cOBGLFy9GkyZNYGtrixs3buC1117D3LlzYWxsjO+++w49evRAYmIiGjduXO73zJw5EwsXLsSiRYuwYsUK9OvXD9evX4ednR0yMzPRpUsXDB06FMuWLcOjR48wYcIE9OrVCwcPHgQAjBs3DocPH8bPP/8MBwcHfPHFFzh16lS5QxjW1tYICAhAXFwcgoODcf78eYhEIpw+fRq5ubmwsLDA4cOHERYWBkB+P4yIiEDbtm3x559/wtDQEHPmzEG3bt1w7tw5SCSSMt8RGRmJY8eOYffu3XB0dMS0adNUxrRkyRLMnj0bX3zxBbZv346PP/4YYWFh8PHxwcmTJxESEoIDBw6gZcuWkEgkKCkpQc+ePTFs2DBs2bIFRUVFOHnyZK0YwteoJ8TIyAg7duzQVSz02KU72dh7Tl6M+xl7QYioBrG2toZEIoGZmRmcnJzg5OSkNE/ErFmz0LVrV3h5ecHOzg7+/v748MMP0apVKzRt2hSzZ8+Gl5dXmZ6NZw0aNAh9+vSBt7c35s2bh9zcXMUK6ytXrkRgYCDmzZuH5s2bIzAwEOvWrcOhQ4eQlJSE3NxcrF27FosXL8bLL78MPz8/bNy4ESUlJRV+Z6dOnRR1iHFxcejatSt8fX1x9OhRxbbSJGTr1q2QyWRYs2YN/Pz84Ovri/Xr1yM1NbVMLSMg7wXZuHGjIqZWrVph/fr1kEqlZfZ97bXXMGLECHh7e2PChAmwt7fHoUOHADwZumrQoAGcnJxgZ2eH7OxsZGVl4fXXX4eXlxd8fX0xcODACpO8mkLjmpCePXti165d+Oyzz3QRDwFY9kcSAKB7a2f4OtecGVuJSLdMjcT4b5Z+phIwNdLOgmTBwcFK73NzczFjxgzs3bsXd+7cQUlJCR49eoTU1NQK22ndurXiZ3Nzc1hZWSmmCj979iwOHToEC4uyK4cnJyfj0aNHKCoqQmhoqGK7nZ0dfHx8KvzOsLAwrF27FlKpFIcPH8Yrr7wCJycnxMXFoXXr1rhy5Ypi+OPs2bO4cuUKLC2VFw8tKChAcnJymbavXr2K4uJihISEKLZZW1urjOnpcy9dsLX03FWxs7PDoEGDEBERga5duyI8PBy9evWqFXNjaZyENG3aFLNmzcKxY8cQFBRUpqL5008/1Vpw9dH5m1n4/b90GIiAz8Kb6jscIqpGIpFIrSGRmuzZe8LYsWPxxx9/YPHixfD29oapqSneffddFBUVVdjOsw89iEQiyGQyAPLEpkePHliwYEGZ45ydnSucQbsiL730EnJycnDq1CkcOXIE8+bNg5OTE+bPnw9/f3+4uLigadOmihiCgoKwadOmMu1UtdC2onMvz/r16/Hpp59i//792Lp1K6ZMmYI//vhDqaalJtL4b/vatWthY2OD+Ph4xMfHK30mEomYhFTRkj8SAQBvBrjC28HyOXsTEVU/iUSichhBlWPHjmHQoEF46623AMhv3k8Xb1ZGmzZtsGPHDnh4eKh8+sbLywtGRkY4ceKEYkji4cOHSEpKUgynqGJjY4PWrVtj5cqVMDIyQvPmzeHg4IDevXvjl19+UTq2TZs22Lp1KxwcHNSaO6tJkyYwMjLCP//8o4gpKysLSUlJeOmll9Q+99JaE1XXPzAwEIGBgZg0aRLatm2LzZs31/gkROOnY1JSUsp9Xb16VRcx1hvx1x8iLvEexAYijH6ZvSBEVDN5eHjgxIkTuHbtGjIyMir8Lb1p06bYuXMnzpw5g7Nnz6Jv377P/a3+eUaOHIkHDx6gT58++Oeff5CcnIzffvsNgwcPhlQqhYWFBYYMGYJx48bh4MGDuHDhAgYNGgQDg+ff8jp16oRNmzYpEg47Ozv4+vpi69atSklIv379YG9vjzfffBN//vknUlJSEBcXh08//RQ3b94s066lpSUGDhyIcePG4dChQ7h48SKGDBkCAwMDjQpIHRwcYGpqiv379yM9PR1ZWVlISUnBpEmTcPz4cVy/fh2///47Ll++DF9fX7Xb1ReNk5CnCYKg9YlY6rOlj3tB3mnjCg/7ujdxDxHVDWPHjoVYLEaLFi3QsGHDCus7li5dCltbW7Rr1w49evRAREQE2rRpU6Xvd3FxwbFjxyCVSvHKK6/Az88PY8aMgY2NjSLRWLRoETp27IgePXogPDwcHTp0QFBQ0HPbDgsLg1QqVdR+APLE5NltZmZmOHLkCBo3boy3334bvr6+GDJkCAoKCsrtGVm6dCnatm2L119/HeHh4Wjfvj18fX1hYmKi9rkbGhpi+fLl+Prrr+Hi4oI333wTZmZmSEhIwDvvvINmzZph+PDhGDlyJD788EO129UXkVCJLOK7777DokWLcPnyZQBAs2bNMG7cOPTv31/rAeqDJssQa8vfV+/jvW/+hpFYhIOfd4KbHVfWJKrLCgoKkJKSAk9PT41uQlR35OXlwdXVFUuWLMGQIUP0HY5GKvr7q8k9VOOakKVLl2Lq1KkYNWoU2rdvDwA4evQoPvroI2RkZPCpmUoQBAFLf5c/EdP7BTcmIEREddDp06eRkJCAkJAQZGVlKeZZefPNN/Ucmf5onISsWLECq1evxoABAxTb3njjDbRs2RIzZsxgElIJR69k4OS1B5AYGmBUZ9aCEBHVVYsXL0ZiYiIkEolicVV7e3t9h6U3Gichd+7cQbt27cpsb9eundJqt6QeQRCw5HEvSL/QxnCyZrcsEVFdFBgYWOap0vpO48JUb29v/Pjjj2W2b926VfH8NKnvYMJdnLmRCRMjA3zcyUvf4RAREVUbjXtCZs6cid69e+PIkSOKmpBjx44hNjZWZXJC5RMEAUsfz446sK0HHCzZC0JERPWHxj0h77zzDk6cOAF7e3vs2rULu3btgr29PU6ePKmYjIbU89vFNFy8nQ1ziRgfhrEXhIiI6pdKzQ8cFBSE//u//9N2LPWKTCZg2R/yR5w/6OAJO/OyKy4SERHVZVWarIwq75fzd5CYngNLE0MM7dBE3+EQERFVO7V7QtSZWlYkEj13qWQCSqQyRB+Q14IM69gE1mZGzzmCiIio7lE7Cfnpp5/K/ez48eNYvnx5ldcDqC92nbmNq/fyYGNmhMHtPfQdDhFRrbdhwwaMGTMGmZmZOv2euLg4dO7cGQ8fPoSNjY1OvwsArl27Bk9PT5w+fRoBAQFqHVNd10Ib1E5CVM3olpiYiIkTJ2LPnj3o16+fYvY3Kl+xVIblsfJakA9f8oKlCXtBiKj+0fbNvHfv3njttdeqHlgN4+bmhjt37mh9QrNBgwYhMzMTu3bt0mq7mqpUTcjt27cxbNgw+Pn5oaSkBGfOnMHGjRvh7u6u7fjqnO3xN5H6IB/2FhIMbMfrRURUkaKiIrX2MzU1hYODg46jqX5isRhOTk4wNKzUcyQ1nkZJSFZWFiZMmABvb29cvHgRsbGx2LNnD1q1aqWr+Oqc749fBwB8FOYFM0nd/EtFRJUkCEBRnn5eGqxl6uHhgejoaKVtAQEBmDFjhuK9SCTCmjVr8NZbb8HMzAxNmzbF7t27AciHGDp37gwAsLW1hUgkwqBBgwDIV6wdNWoUxowZA3t7e0RERACQr1vm5+cHc3NzuLm5YcSIEcjNzVV834YNG5R6VGbMmIGAgAB8//338PDwgLW1Nd577z3k5OQo9pHJZIiKioKnpydMTU3h7++P7du3K53Xvn370KxZM5iamqJz5864du1ahddm7NixeP311xXvo6OjIRKJsH//fsU2b29vrFmzRvF+zZo1itV0mzdvjq+++krx2bVr1yASiXDmzBnFtt27d6Np06YwMTFB586dsXHjRohEojLDL7/99ht8fX1hYWGBbt26KWY1nzFjBjZu3Iiff/4ZIpEIIpEIcXFxKCoqwqhRo+Ds7AwTExO4u7sjKiqqwvOtKrXvggsXLsSCBQvg5OSELVu21OsFdyorPbsA/93JhkgEvBXoqu9wiKimKc4H5rno57u/uA1IzLXa5MyZM7Fw4UIsWrQIK1asQL9+/XD9+nW4ublhx44deOedd5CYmAgrKyuYmpoqjtu4cSM+/vhjHDt2TLHNwMAAy5cvh6enJ65evYoRI0Zg/PjxSjfsZyUnJ2PXrl345Zdf8PDhQ/Tq1Qvz58/H3LlzAQBRUVH4v//7P8TExKBp06Y4cuQI3n//fTRs2BBhYWG4ceMG3n77bYwcORLDhw/Hv//+i88//7zCcw4LC8OaNWsglUohFotx+PBh2NvbIy4uDt26dcOtW7eQnJyMTp06AQA2bdqEadOmYeXKlQgMDMTp06cxbNgwmJubY+DAgWXaT0lJwbvvvovRo0dj6NChOH36NMaOHVtmv/z8fCxevBjff/89DAwM8P7772Ps2LHYtGkTxo4di0uXLiE7Oxvr168HANjZ2WH58uXYvXs3fvzxRzRu3Bg3btzAjRs3KjzfqlI7CZk4cSJMTU3h7e2NjRs3YuPGjSr327lzp9aCq2sOJ94DALR2tUYDC2M9R0NEpFuDBg1Cnz59AADz5s3D8uXLcfLkSXTr1g12dnYAAAcHhzI1IU2bNsXChQuVto0ZM0bxs4eHB+bMmYOPPvqowiREJpNhw4YNsLS0BAD0798fsbGxmDt3LgoLCzFv3jwcOHAAbdu2BQA0adIER48exddff42wsDCsXr0aXl5eWLJkCQDAx8cH58+fx4IFC8r9zo4dOyInJwenT59GUFAQjhw5gnHjxilqL+Li4uDq6gpvb28AwPTp07FkyRK8/fbbAABPT0/8999/+Prrr1UmIV9//TV8fHywaNEiRUwXLlxQJFaliouLERMTAy8v+USYo0aNUtRtWlhYwNTUFIWFhXByclIck5qaiqZNm6JDhw4QiUTVUmKhdhIyYMCA5z6iSxX780oGACDMp+6NWxKRFhiZyXsk9PXdWta6dWvFz+bm5rCyssLdu3efe1xQUFCZbQcOHEBUVBQSEhKQnZ2NkpISFBQUID8/H2ZmqmP38PBQJCAA4OzsrPj+K1euID8/H127dlU6pqioCIGBgQCAS5cuITQ0VOnz0oSlPDY2NvD390dcXBwkEgkkEgmGDx+O6dOnIzc3F4cPH0ZYWBgAIC8vD8nJyRgyZAiGDRumaKOkpATW1tYq209MTMQLL7ygtC0kJKTMfmZmZooE5NlzL8+gQYPQtWtX+Pj4oFu3bnj99dfxyiuvVHhMVamdhGzYsEGHYdR9giDgZMp9AEDbJg30HA0R1UgikdaHRHTBwMAAwjM1JMXFxWX2MzJSfvpPJBKpNZWDubnyNbh27Rpef/11fPzxx5g7dy7s7Oxw9OhRDBkyBEVFReUmIRV9f2k9yd69e+Hqqjw8bmxctZ7qTp06IS4uDsbGxggLC4OdnR18fX1x9OhRHD58WDGkUxrDt99+WybZEYvFVYpB1bk/+9/sWW3atEFKSgp+/fVXHDhwAL169UJ4eHiZOhltYmVkNbnx4BHSswthJBYhsLGNvsMhIqq0hg0bKoocASA7OxspKSkatSGRyJeqkEqlz903Pj4eMpkMS5YsgYGB/HmKqi6Y2qJFCxgbGyM1NVXRM/EsX19fRTFtqb///vu5bYeFhWHdunUwNDREt27dAMgTky1btiApKUlRD+Lo6AgXFxdcvXoV/fr1UytuHx8f7Nu3T2nbP//8o9axT5NIJCqvvZWVFXr37o3evXvj3XffRbdu3fDgwQPF8Jm21Yhp21etWgUPDw+YmJggNDQUJ0+eLHffDRs2KKp5S18mJsqrzwqCgGnTpsHZ2RmmpqYIDw/H5cuXdX0aFTrxuBekdSMbmBhVLcMlItKnLl264Pvvv8eff/6J8+fPY+DAgRr/5u7u7g6RSIRffvkF9+7dU3rS5Vne3t4oLi7GihUrcPXqVXz//feIiYmp0jlYWlpi7Nix+Oyzz7Bx40YkJyfj1KlTWLFihaLm8aOPPsLly5cxbtw4JCYmYvPmzWqNCrz00kvIycnBL7/8okg4OnXqhE2bNsHZ2RnNmjVT7Dtz5kxERUVh+fLlSEpKwvnz57F+/XosXbpUZdsffvghEhISMGHCBCQlJeHHH39UxKRJyYSHhwfOnTuHxMREZGRkoLi4GEuXLsWWLVuQkJCApKQkbNu2DU5OTjqdlE3vScjWrVsRGRmJ6dOn49SpU/D390dERESFY1dWVla4c+eO4nX9+nWlzxcuXIjly5cjJiYGJ06cgLm5OSIiIlBQUKDr0ynXyZQHAIAXPHSTTRIRVZdJkyYhLCwMr7/+Orp3746ePXsq1R+ow9XVFTNnzsTEiRPh6OiIUaNGlbuvv78/li5digULFqBVq1bYtGmTVh4dnT17NqZOnYqoqCj4+vqiW7du2Lt3Lzw9PQEAjRs3xo4dO7Br1y74+/sjJiYG8+bNe267tra28PPzQ8OGDdG8eXMA8sREJpOV6XUZOnQo1qxZg/Xr18PPzw9hYWHYsGGDIoZneXp6Yvv27di5cydat26N1atXY/LkyQA0G0YaNmwYfHx8EBwcjIYNG+LYsWOwtLTEwoULERwcjBdeeAHXrl3Dvn37FL1POiHoWUhIiDBy5EjFe6lUKri4uAhRUVEq91+/fr1gbW1dbnsymUxwcnISFi1apNiWmZkpGBsbC1u2bFErpqysLAGAkJWVpd5JqCFs4UHBfcIvwsFL6Vprk4hqr0ePHgn//fef8OjRI32HQrXcnDlzhEaNGlXrd1b091eTe6hee0KKiooQHx+P8PBwxTYDAwOEh4fj+PHj5R6Xm5sLd3d3uLm54c0338TFixcVn6WkpCAtLU2pTWtra4SGhpbbZmFhIbKzs5Ve2lQslaFNY1u42ZmijbutVtsmIqL65auvvsI///yjGJpatGiRysd5awO9FqZmZGRAKpXC0dFRabujoyMSEhJUHuPj44N169ahdevWyMrKwuLFi9GuXTtcvHgRjRo1QlpamqKNZ9ss/exZUVFRmDlzphbOSDUjsQGW9g7QWftERFR/XL58GXPmzMGDBw/QuHFjfP7555g0aZK+w6qUWvd0TNu2bZWe027Xrh18fX3x9ddfY/bs2ZVqc9KkSYiMjFS8z87OhpubW5VjJSIi0rZly5Zh2bJl+g5DK/Q6HGNvbw+xWIz09HSl7enp6UqzuFXEyMgIgYGBuHLlCgAojtOkTWNjY1hZWSm9iIiISLf0moRIJBIEBQUhNjZWsU0mkyE2Nva5s9KVkkqlOH/+PJydnQHIK4ednJyU2szOzsaJEyfUbpOIqLoIGiwcR1RTaOvvrd6HYyIjIzFw4EAEBwcjJCQE0dHRyMvLw+DBgwHIp4t3dXVVPI41a9YsvPjii/D29kZmZiYWLVqE69evY+jQoQDkz0mPGTMGc+bMQdOmTeHp6YmpU6fCxcUFPXv21NdpEhEpKZ3RMj8/X2nxNqLaID8/H0DZmVk1pfckpHfv3rh37x6mTZuGtLQ0BAQEYP/+/YrC0tTUVKVnlB8+fIhhw4YhLS0Ntra2CAoKwl9//YUWLVoo9hk/fjzy8vIwfPhwZGZmokOHDti/f3+ZSc2IiPRFLBbDxsZGMSeSmZkZ1+eiGk8QBOTn5+Pu3buwsbGp8vTyIoF9gWVkZ2fD2toaWVlZrA8hIp0RBAFpaWnIzMzUdyhEGrGxsYGTk5PKxFmTe6jee0KIiOorkUgEZ2dnODg4qFwAjqgmMjIyqnIPSCkmIUREeiYWi7X2jzpRbaL3tWOIiIiofmISQkRERHrBJISIiIj0gjUhKpQ+MKTtheyIiIjqutJ7pzoP3zIJUSEnJwcAuH4MERFRJeXk5MDa2rrCfThPiAoymQy3b9+GpaVllScPKl0M78aNG5xzREt4TbWP11T7eE21j9dU+3RxTQVBQE5ODlxcXJQmG1WFPSEqGBgYoFGjRlptkwvjaR+vqfbxmmofr6n28Zpqn7av6fN6QEqxMJWIiIj0gkkIERER6QWTEB0zNjbG9OnTYWxsrO9Q6gxeU+3jNdU+XlPt4zXVPn1fUxamEhERkV6wJ4SIiIj0gkkIERER6QWTECIiItILJiFERESkF0xCtGDVqlXw8PCAiYkJQkNDcfLkyQr337ZtG5o3bw4TExP4+flh37591RRp7aHJNf3222/RsWNH2NrawtbWFuHh4c/9b1Afafr3tNQPP/wAkUiEnj176jbAWkjTa5qZmYmRI0fC2dkZxsbGaNasGf//f4am1zQ6Oho+Pj4wNTWFm5sbPvvsMxQUFFRTtDXbkSNH0KNHD7i4uEAkEmHXrl3PPSYuLg5t2rSBsbExvL29sWHDBt0GKVCV/PDDD4JEIhHWrVsnXLx4URg2bJhgY2MjpKenq9z/2LFjglgsFhYuXCj8999/wpQpUwQjIyPh/Pnz1Rx5zaXpNe3bt6+watUq4fTp08KlS5eEQYMGCdbW1sLNmzerOfKaS9NrWiolJUVwdXUVOnbsKLz55pvVE2wtoek1LSwsFIKDg4XXXntNOHr0qJCSkiLExcUJZ86cqebIay5Nr+mmTZsEY2NjYdOmTUJKSorw22+/Cc7OzsJnn31WzZHXTPv27RMmT54s7Ny5UwAg/PTTTxXuf/XqVcHMzEyIjIwU/vvvP2HFihWCWCwW9u/fr7MYmYRUUUhIiDBy5EjFe6lUKri4uAhRUVEq9+/Vq5fQvXt3pW2hoaHChx9+qNM4axNNr+mzSkpKBEtLS2Hjxo26CrHWqcw1LSkpEdq1ayesWbNGGDhwIJOQZ2h6TVevXi00adJEKCoqqq4Qax1Nr+nIkSOFLl26KG2LjIwU2rdvr9M4ayN1kpDx48cLLVu2VNrWu3dvISIiQmdxcTimCoqKihAfH4/w8HDFNgMDA4SHh+P48eMqjzl+/LjS/gAQERFR7v71TWWu6bPy8/NRXFwMOzs7XYVZq1T2ms6aNQsODg4YMmRIdYRZq1Tmmu7evRtt27bFyJEj4ejoiFatWmHevHmQSqXVFXaNVplr2q5dO8THxyuGbK5evYp9+/bhtddeq5aY6xp93J+4gF0VZGRkQCqVwtHRUWm7o6MjEhISVB6Tlpamcv+0tDSdxVmbVOaaPmvChAlwcXEp8z9TfVWZa3r06FGsXbsWZ86cqYYIa5/KXNOrV6/i4MGD6NevH/bt24crV65gxIgRKC4uxvTp06sj7BqtMte0b9++yMjIQIcOHSAIAkpKSvDRRx/hiy++qI6Q65zy7k/Z2dl49OgRTE1Ntf6d7AmhOmX+/Pn44Ycf8NNPP8HExETf4dRKOTk56N+/P7799lvY29vrO5w6QyaTwcHBAd988w2CgoLQu3dvTJ48GTExMfoOrdaKi4vDvHnz8NVXX+HUqVPYuXMn9u7di9mzZ+s7NFITe0KqwN7eHmKxGOnp6Urb09PT4eTkpPIYJycnjfavbypzTUstXrwY8+fPx4EDB9C6dWtdhlmraHpNk5OTce3aNfTo0UOxTSaTAQAMDQ2RmJgILy8v3QZdw1Xm76mzszOMjIwgFosV23x9fZGWloaioiJIJBKdxlzTVeaaTp06Ff3798fQoUMBAH5+fsjLy8Pw4cMxefJkGBjw92xNlHd/srKy0kkvCMCekCqRSCQICgpCbGysYptMJkNsbCzatm2r8pi2bdsq7Q8Af/zxR7n71zeVuaYAsHDhQsyePRv79+9HcHBwdYRaa2h6TZs3b47z58/jzJkzitcbb7yBzp0748yZM3Bzc6vO8Gukyvw9bd++Pa5cuaJI6AAgKSkJzs7O9T4BASp3TfPz88skGqVJnsBl0TSml/uTzkpe64kffvhBMDY2FjZs2CD8999/wvDhwwUbGxshLS1NEARB6N+/vzBx4kTF/seOHRMMDQ2FxYsXC5cuXRKmT5/OR3Sfoek1nT9/viCRSITt27cLd+7cUbxycnL0dQo1jqbX9Fl8OqYsTa9pamqqYGlpKYwaNUpITEwUfvnlF8HBwUGYM2eOvk6hxtH0mk6fPl2wtLQUtmzZIly9elX4/fffBS8vL6FXr176OoUaJScnRzh9+rRw+vRpAYCwdOlS4fTp08L169cFQRCEiRMnCv3791fsX/qI7rhx44RLly4Jq1at4iO6tcGKFSuExo0bCxKJRAgJCRH+/vtvxWdhYWHCwIEDlfb/8ccfhWbNmgkSiURo2bKlsHfv3mqOuObT5Jq6u7sLAMq8pk+fXv2B12Ca/j19GpMQ1TS9pn/99ZcQGhoqGBsbC02aNBHmzp0rlJSUVHPUNZsm17S4uFiYMWOG4OXlJZiYmAhubm7CiBEjhIcPH1Z/4DXQoUOHVP7bWHoNBw4cKISFhZU5JiAgQJBIJEKTJk2E9evX6zRGkSCwz4qIiIiqH2tCiIiISC+YhBAREZFeMAkhIiIivWASQkRERHrBJISIiIj0gkkIERER6QWTECIiItILJiFEpFPXrl2DSCSqUSvyJiQk4MUXX4SJiQkCAgLUPq5Tp04YM2aMzuIiqg5HjhxBjx494OLiApFIhF27dmnchiAIWLx4MZo1awZjY2O4urpi7ty5GrfDJISojhs0aBBEIhHmz5+vtH3Xrl0QiUR6ikq/pk+fDnNzcyQmJpZZK0Ob4uLiIBKJkJmZqbPvINJUXl4e/P39sWrVqkq3MXr0aKxZswaLFy9GQkICdu/ejZCQEI3b4Sq6RPWAiYkJFixYgA8//BC2trb6DkcrqrLybHJyMrp37w53d3ctR0VU87366qt49dVXy/28sLAQkydPxpYtW5CZmYlWrVphwYIF6NSpEwDg0qVLWL16NS5cuAAfHx8AgKenZ6ViYU8IUT0QHh4OJycnREVFlbvPjBkzygxNREdHw8PDQ/F+0KBB6NmzJ+bNmwdHR0fY2Nhg1qxZKCkpwbhx42BnZ4dGjRph/fr1ZdpPSEhAu3btYGJiglatWuHw4cNKn1+4cAGvvvoqLCws4OjoiP79+yMjI0PxeadOnTBq1CiMGTMG9vb2iIiIUHkeMpkMs2bNQqNGjWBsbIyAgADs379f8blIJEJ8fDxmzZoFkUiEGTNmqGwnLy8PAwYMgIWFBZydnbFkyZIy+3z//fcIDg6GpaUlnJyc0LdvX9y9exeAfBiqc+fOAABbW1uIRCIMGjQIALB//3506NABNjY2aNCgAV5//XUkJyerjIOouo0aNQrHjx/HDz/8gHPnzuF///sfunXrhsuXLwMA9uzZgyZNmuCXX36Bp6cnPDw8MHToUDx48EDj72ISQlQPiMVizJs3DytWrMDNmzer1NbBgwdx+/ZtHDlyBEuXLsX06dPx+uuvw9bWFidOnMBHH32EDz/8sMz3jBs3Dp9//jlOnz6Ntm3bokePHrh//z4AIDMzE126dEFgYCD+/fdf7N+/H+np6ejVq5dSGxs3boREIsGxY8cQExOjMr4vv/wSS5YsweLFi3Hu3DlERETgjTfeUPwDeufOHbRs2RKff/457ty5g7Fjx6psZ9y4cTh8+DB+/vln/P7774iLi8OpU6eU9ikuLsbs2bNx9uxZ7Nq1C9euXVMkGm5ubtixYwcAIDExEXfu3MGXX34JQJ7gREZG4t9//0VsbCwMDAzw1ltvQSaTafBfgkj7UlNTsX79emzbtg0dO3aEl5cXxo4diw4dOih+ubh69SquX7+Obdu24bvvvsOGDRsQHx+Pd999V/Mv1OnyeESkd0+vgPviiy8KH3zwgSAIgvDTTz8JT/8TMH36dMHf31/p2GXLlgnu7u5Kbbm7uwtSqVSxzcfHR+jYsaPifUlJiWBubi5s2bJFEARBSElJEQAI8+fPV+xTXFwsNGrUSFiwYIEgCIIwe/Zs4ZVXXlH67hs3bggAhMTEREEQ5CuoBgYGPvd8XVxchLlz5ypte+GFF4QRI0Yo3vv7+1e4ynJOTo4gkUiEH3/8UbHt/v37gqmpqTB69Ohyj/vnn38EAEJOTo4gCE9WMX3eqq737t0TAAjnz5+vcD8ibQMg/PTTT4r3v/zyiwBAMDc3V3oZGhoKvXr1EgRBEIYNG6b0/6YgCEJ8fLwAQEhISNDo+1kTQlSPLFiwAF26dCn3t391tGzZEgYGTzpRHR0d0apVK8V7sViMBg0aKIYlSrVt21bxs6GhIYKDg3Hp0iUAwNmzZ3Ho0CFYWFiU+b7k5GQ0a9YMABAUFFRhbNnZ2bh9+zbat2+vtL19+/Y4e/asmmco/86ioiKEhoYqttnZ2SnGv0vFx8djxowZOHv2LB4+fKjoyUhNTUWLFi3Kbf/y5cuYNm0aTpw4gYyMDKXjnr6WRNUtNzcXYrEY8fHxEIvFSp+V/v/p7OwMQ0NDxf+XAODr6wtA/nf42f9PKsIkhKgeeemllxAREYFJkyYphg1KGRgYQP6L0RPFxcVl2jAyMlJ6LxKJVG7TZGghNzcXPXr0wIIFC8p85uzsrPjZ3Nxc7TZ1LS8vDxEREYiIiMCmTZvQsGFDpKamIiIiAkVFRRUe26NHD7i7u+Pbb7+Fi4sLZDIZWrVq9dzjiHQtMDAQUqkUd+/eRceOHVXu0759e5SUlCA5ORleXl4AgKSkJADQuNibNSFE9cz8+fOxZ88eHD9+XGl7w4YNkZaWppSIaHNuj7///lvxc0lJCeLj4xW/PbVp0wYXL16Eh4cHvL29lV6aJB5WVlZwcXHBsWPHlLYfO3aswp6JZ3l5ecHIyAgnTpxQbHv48KHiH1pAXmh7//59zJ8/Hx07dkTz5s3L9P6UPr0jlUoV2+7fv4/ExERMmTIFL7/8Mnx9ffHw4UO1YyOqqtzcXJw5c0bx/3dKSgrOnDmD1NRUNGvWDP369cOAAQOwc+dOpKSk4OTJk4iKisLevXsByAvd27Rpgw8++ACnT59GfHw8PvzwQ3Tt2lWpd0QdTEKI6hk/Pz/069cPy5cvV9reqVMn3Lt3DwsXLkRycjJWrVqFX3/9VWvfu2rVKvz0009ISEjAyJEj8fDhQ3zwwQcAgJEjR+LBgwfo06cP/vnnHyQnJ+O3337D4MGDlW7g6hg3bhwWLFiArVu3IjExERMnTsSZM2cwevRotduwsLDAkCFDMG7cOBw8eBAXLlzAoEGDlIahGjduDIlEghUrVuDq1avYvXs3Zs+erdSOu7s7RCIRfvnlF9y7dw+5ubmwtbVFgwYN8M033+DKlSs4ePAgIiMjNTpHoqr4999/ERgYiMDAQABAZGQkAgMDMW3aNADA+vXrMWDAAHz++efw8fFBz5498c8//6Bx48YA5L2me/bsgb29PV566SV0794dvr6++OGHHzQPRgt1LURUgz1dmFoqJSVFkEgkwrP/BKxevVpwc3MTzM3NhQEDBghz584tU5j6bFthYWFlijXd3d2FZcuWKb4LgLB582YhJCREkEgkQosWLYSDBw8qHZOUlCS89dZbgo2NjWBqaio0b95cGDNmjCCTycr9HlWkUqkwY8YMwdXVVTAyMhL8/f2FX3/9VWmf5xWmCoK8OPX9998XzMzMBEdHR2HhwoVlYti8ebPg4eEhGBsbC23bthV2794tABBOnz6t2GfWrFmCk5OTIBKJhIEDBwqCIAh//PGH4OvrKxgbGwutW7cW4uLiyhQIEtUHIkF4ZhCYiIiIqBpwOIaIiIj0gkkIERER6QWTECIiItILJiFERESkF0xCiIiISC+YhBAREZFeMAkhIiIivWASQkRERHrBJISIiIj0gkkIERER6QWTECIiItILJiFERESkF/8PjS98zk1r5kQAAAAASUVORK5CYII=", "text/plain": [ "
    " ] @@ -860,10 +858,10 @@ "execution_count": 22, "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:38.864858Z", - "iopub.status.busy": "2024-11-15T18:55:38.864467Z", - "iopub.status.idle": "2024-11-15T18:55:38.871894Z", - "shell.execute_reply": "2024-11-15T18:55:38.871281Z" + "iopub.execute_input": "2024-11-18T17:06:52.571543Z", + "iopub.status.busy": "2024-11-18T17:06:52.571188Z", + "iopub.status.idle": "2024-11-18T17:06:52.578799Z", + "shell.execute_reply": "2024-11-18T17:06:52.578181Z" }, "pycharm": { "name": "#%%\n" @@ -873,7 +871,7 @@ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:55:38 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:06:52 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/11_quantum_convolutional_neural_networks.html b/tutorials/11_quantum_convolutional_neural_networks.html index 2cdb98509..7dae8d61d 100644 --- a/tutorials/11_quantum_convolutional_neural_networks.html +++ b/tutorials/11_quantum_convolutional_neural_networks.html @@ -802,9 +802,7 @@

    5. Training our QCNN
    -/tmp/ipykernel_12862/224527722.py:31: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    -  qnn = EstimatorQNN(
    -/tmp/ipykernel_12862/224527722.py:31: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (8). If `circuit` is transpiled, this may cause unstable behaviour.
    +/tmp/ipykernel_12879/224527722.py:31: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qnn = EstimatorQNN(
     

    @@ -955,7 +953,7 @@

    7. References

    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:57:31 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:08:43 2024 UTC
    diff --git a/tutorials/11_quantum_convolutional_neural_networks.ipynb b/tutorials/11_quantum_convolutional_neural_networks.ipynb index 3770be164..c5db2250b 100644 --- a/tutorials/11_quantum_convolutional_neural_networks.ipynb +++ b/tutorials/11_quantum_convolutional_neural_networks.ipynb @@ -40,10 +40,10 @@ "id": "3ceca583", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:41.594432Z", - "iopub.status.busy": "2024-11-15T18:55:41.594233Z", - "iopub.status.idle": "2024-11-15T18:55:43.041447Z", - "shell.execute_reply": "2024-11-15T18:55:43.040708Z" + "iopub.execute_input": "2024-11-18T17:06:55.089061Z", + "iopub.status.busy": "2024-11-18T17:06:55.088862Z", + "iopub.status.idle": "2024-11-18T17:06:56.518957Z", + "shell.execute_reply": "2024-11-18T17:06:56.518308Z" }, "scrolled": true }, @@ -246,10 +246,10 @@ "id": "809524ce", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:43.044615Z", - "iopub.status.busy": "2024-11-15T18:55:43.044293Z", - "iopub.status.idle": "2024-11-15T18:55:43.541263Z", - "shell.execute_reply": "2024-11-15T18:55:43.540564Z" + "iopub.execute_input": "2024-11-18T17:06:56.522160Z", + "iopub.status.busy": "2024-11-18T17:06:56.521537Z", + "iopub.status.idle": "2024-11-18T17:06:57.009063Z", + "shell.execute_reply": "2024-11-18T17:06:57.008391Z" }, "scrolled": true }, @@ -305,10 +305,10 @@ "id": "68562ff2", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:43.543746Z", - "iopub.status.busy": "2024-11-15T18:55:43.543224Z", - "iopub.status.idle": "2024-11-15T18:55:43.864919Z", - "shell.execute_reply": "2024-11-15T18:55:43.864274Z" + "iopub.execute_input": "2024-11-18T17:06:57.011411Z", + "iopub.status.busy": "2024-11-18T17:06:57.011113Z", + "iopub.status.idle": "2024-11-18T17:06:57.331492Z", + "shell.execute_reply": "2024-11-18T17:06:57.330870Z" }, "scrolled": false }, @@ -387,10 +387,10 @@ "id": "3c742cc9", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:43.867067Z", - "iopub.status.busy": "2024-11-15T18:55:43.866846Z", - "iopub.status.idle": "2024-11-15T18:55:43.972857Z", - "shell.execute_reply": "2024-11-15T18:55:43.972212Z" + "iopub.execute_input": "2024-11-18T17:06:57.333835Z", + "iopub.status.busy": "2024-11-18T17:06:57.333422Z", + "iopub.status.idle": "2024-11-18T17:06:57.435374Z", + "shell.execute_reply": "2024-11-18T17:06:57.434698Z" }, "scrolled": true }, @@ -441,10 +441,10 @@ "id": "8b37f922", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:43.974971Z", - "iopub.status.busy": "2024-11-15T18:55:43.974753Z", - "iopub.status.idle": "2024-11-15T18:55:44.169209Z", - "shell.execute_reply": "2024-11-15T18:55:44.168523Z" + "iopub.execute_input": "2024-11-18T17:06:57.437346Z", + "iopub.status.busy": "2024-11-18T17:06:57.437148Z", + "iopub.status.idle": "2024-11-18T17:06:57.630017Z", + "shell.execute_reply": "2024-11-18T17:06:57.629409Z" }, "scrolled": true }, @@ -525,10 +525,10 @@ "id": "3a674ebf", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:44.171811Z", - "iopub.status.busy": "2024-11-15T18:55:44.171309Z", - "iopub.status.idle": "2024-11-15T18:55:44.179075Z", - "shell.execute_reply": "2024-11-15T18:55:44.178557Z" + "iopub.execute_input": "2024-11-18T17:06:57.632237Z", + "iopub.status.busy": "2024-11-18T17:06:57.631837Z", + "iopub.status.idle": "2024-11-18T17:06:57.639445Z", + "shell.execute_reply": "2024-11-18T17:06:57.638836Z" }, "scrolled": false }, @@ -585,10 +585,10 @@ "id": "ed1828c5", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:44.180954Z", - "iopub.status.busy": "2024-11-15T18:55:44.180750Z", - "iopub.status.idle": "2024-11-15T18:55:44.204324Z", - "shell.execute_reply": "2024-11-15T18:55:44.203829Z" + "iopub.execute_input": "2024-11-18T17:06:57.641541Z", + "iopub.status.busy": "2024-11-18T17:06:57.641161Z", + "iopub.status.idle": "2024-11-18T17:06:57.666617Z", + "shell.execute_reply": "2024-11-18T17:06:57.665961Z" }, "scrolled": true }, @@ -615,10 +615,10 @@ "id": "0afeaa5f", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:44.206054Z", - "iopub.status.busy": "2024-11-15T18:55:44.205853Z", - "iopub.status.idle": "2024-11-15T18:55:44.317042Z", - "shell.execute_reply": "2024-11-15T18:55:44.316460Z" + "iopub.execute_input": "2024-11-18T17:06:57.668491Z", + "iopub.status.busy": "2024-11-18T17:06:57.668294Z", + "iopub.status.idle": "2024-11-18T17:06:57.778077Z", + "shell.execute_reply": "2024-11-18T17:06:57.777477Z" }, "scrolled": true }, @@ -680,10 +680,10 @@ "id": "0840db7b", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:44.319440Z", - "iopub.status.busy": "2024-11-15T18:55:44.318930Z", - "iopub.status.idle": "2024-11-15T18:55:44.530955Z", - "shell.execute_reply": "2024-11-15T18:55:44.530322Z" + "iopub.execute_input": "2024-11-18T17:06:57.780064Z", + "iopub.status.busy": "2024-11-18T17:06:57.779858Z", + "iopub.status.idle": "2024-11-18T17:06:57.988059Z", + "shell.execute_reply": "2024-11-18T17:06:57.987463Z" }, "scrolled": false }, @@ -760,10 +760,10 @@ "id": "cc478975", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:44.533100Z", - "iopub.status.busy": "2024-11-15T18:55:44.532886Z", - "iopub.status.idle": "2024-11-15T18:55:44.563540Z", - "shell.execute_reply": "2024-11-15T18:55:44.562937Z" + "iopub.execute_input": "2024-11-18T17:06:57.990222Z", + "iopub.status.busy": "2024-11-18T17:06:57.990011Z", + "iopub.status.idle": "2024-11-18T17:06:58.020902Z", + "shell.execute_reply": "2024-11-18T17:06:58.020327Z" }, "scrolled": true }, @@ -772,9 +772,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_12862/224527722.py:31: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", - " qnn = EstimatorQNN(\n", - "/tmp/ipykernel_12862/224527722.py:31: UserWarning: No number of qubits was not specified (None) and was retrieved from `circuit` (8). If `circuit` is transpiled, this may cause unstable behaviour.\n", + "/tmp/ipykernel_12879/224527722.py:31: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qnn = EstimatorQNN(\n" ] } @@ -824,10 +822,10 @@ "id": "a4f6b6e7", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:44.565347Z", - "iopub.status.busy": "2024-11-15T18:55:44.565146Z", - "iopub.status.idle": "2024-11-15T18:55:44.822567Z", - "shell.execute_reply": "2024-11-15T18:55:44.821887Z" + "iopub.execute_input": "2024-11-18T17:06:58.022813Z", + "iopub.status.busy": "2024-11-18T17:06:58.022434Z", + "iopub.status.idle": "2024-11-18T17:06:58.277549Z", + "shell.execute_reply": "2024-11-18T17:06:58.276954Z" }, "scrolled": false }, @@ -862,10 +860,10 @@ "id": "d97cc662", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:44.824932Z", - "iopub.status.busy": "2024-11-15T18:55:44.824540Z", - "iopub.status.idle": "2024-11-15T18:55:44.828213Z", - "shell.execute_reply": "2024-11-15T18:55:44.827704Z" + "iopub.execute_input": "2024-11-18T17:06:58.279698Z", + "iopub.status.busy": "2024-11-18T17:06:58.279297Z", + "iopub.status.idle": "2024-11-18T17:06:58.283088Z", + "shell.execute_reply": "2024-11-18T17:06:58.282562Z" }, "scrolled": true }, @@ -899,10 +897,10 @@ "id": "f2949fc6", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:44.830325Z", - "iopub.status.busy": "2024-11-15T18:55:44.829879Z", - "iopub.status.idle": "2024-11-15T18:55:44.833444Z", - "shell.execute_reply": "2024-11-15T18:55:44.832942Z" + "iopub.execute_input": "2024-11-18T17:06:58.284907Z", + "iopub.status.busy": "2024-11-18T17:06:58.284570Z", + "iopub.status.idle": "2024-11-18T17:06:58.288221Z", + "shell.execute_reply": "2024-11-18T17:06:58.287590Z" }, "scrolled": true }, @@ -935,10 +933,10 @@ "id": "0219ff4a", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:55:44.835363Z", - "iopub.status.busy": "2024-11-15T18:55:44.834972Z", - "iopub.status.idle": "2024-11-15T18:57:30.561723Z", - "shell.execute_reply": "2024-11-15T18:57:30.561095Z" + "iopub.execute_input": "2024-11-18T17:06:58.290282Z", + "iopub.status.busy": "2024-11-18T17:06:58.289930Z", + "iopub.status.idle": "2024-11-18T17:08:42.662153Z", + "shell.execute_reply": "2024-11-18T17:08:42.661467Z" }, "scrolled": false }, @@ -1003,10 +1001,10 @@ "id": "7f2a34ae", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:30.563998Z", - "iopub.status.busy": "2024-11-15T18:57:30.563672Z", - "iopub.status.idle": "2024-11-15T18:57:31.033863Z", - "shell.execute_reply": "2024-11-15T18:57:31.033148Z" + "iopub.execute_input": "2024-11-18T17:08:42.664471Z", + "iopub.status.busy": "2024-11-18T17:08:42.664101Z", + "iopub.status.idle": "2024-11-18T17:08:43.132268Z", + "shell.execute_reply": "2024-11-18T17:08:43.131545Z" }, "scrolled": false, "tags": [ @@ -1083,10 +1081,10 @@ "id": "220ffdcf", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:31.036290Z", - "iopub.status.busy": "2024-11-15T18:57:31.035816Z", - "iopub.status.idle": "2024-11-15T18:57:31.043688Z", - "shell.execute_reply": "2024-11-15T18:57:31.043054Z" + "iopub.execute_input": "2024-11-18T17:08:43.134439Z", + "iopub.status.busy": "2024-11-18T17:08:43.134225Z", + "iopub.status.idle": "2024-11-18T17:08:43.141982Z", + "shell.execute_reply": "2024-11-18T17:08:43.141311Z" }, "scrolled": false }, @@ -1094,7 +1092,7 @@ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:57:31 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:08:43 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/12_quantum_autoencoder.html b/tutorials/12_quantum_autoencoder.html index 05fb602aa..ae9e745d0 100644 --- a/tutorials/12_quantum_autoencoder.html +++ b/tutorials/12_quantum_autoencoder.html @@ -663,7 +663,7 @@

    6. A Simple Example: The Domain Wall Autoencoder
    -/tmp/ipykernel_13544/1035603420.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_13632/1035603420.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qnn = SamplerQNN(
     

    @@ -722,7 +722,7 @@

    6. A Simple Example: The Domain Wall Autoencoder
    -Fit in 18.86 seconds
    +Fit in 18.59 seconds
     

    Looks like it has converged! After training our Quantum Autoencoder, let’s build it and see how well it compresses the state!

    @@ -936,7 +936,7 @@

    7. A Quantum Autoencoder for Digital Compression
    -/tmp/ipykernel_13544/1099023668.py:5: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_13632/1099023668.py:5: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qnn = SamplerQNN(
     
    @@ -1002,7 +1002,7 @@

    7. A Quantum Autoencoder for Digital Compression
    -Fit in 18.82 seconds
    +Fit in 18.58 seconds
     

    Looks like it has converged!

    @@ -1090,7 +1090,7 @@

    9. References
    -

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:58:16 2024 UTC
    +

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:09:27 2024 UTC
    diff --git a/tutorials/12_quantum_autoencoder.ipynb b/tutorials/12_quantum_autoencoder.ipynb index 0efaa296d..707e380dd 100644 --- a/tutorials/12_quantum_autoencoder.ipynb +++ b/tutorials/12_quantum_autoencoder.ipynb @@ -258,10 +258,10 @@ "id": "6497cb31", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:34.902154Z", - "iopub.status.busy": "2024-11-15T18:57:34.901950Z", - "iopub.status.idle": "2024-11-15T18:57:36.055814Z", - "shell.execute_reply": "2024-11-15T18:57:36.055098Z" + "iopub.execute_input": "2024-11-18T17:08:46.850761Z", + "iopub.status.busy": "2024-11-18T17:08:46.850568Z", + "iopub.status.idle": "2024-11-18T17:08:47.987049Z", + "shell.execute_reply": "2024-11-18T17:08:47.986392Z" } }, "outputs": [], @@ -306,10 +306,10 @@ "id": "78152563", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:36.058374Z", - "iopub.status.busy": "2024-11-15T18:57:36.057884Z", - "iopub.status.idle": "2024-11-15T18:57:36.061024Z", - "shell.execute_reply": "2024-11-15T18:57:36.060502Z" + "iopub.execute_input": "2024-11-18T17:08:47.989468Z", + "iopub.status.busy": "2024-11-18T17:08:47.989186Z", + "iopub.status.idle": "2024-11-18T17:08:47.992402Z", + "shell.execute_reply": "2024-11-18T17:08:47.991788Z" } }, "outputs": [], @@ -332,10 +332,10 @@ "id": "expanded-consensus", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:36.062991Z", - "iopub.status.busy": "2024-11-15T18:57:36.062593Z", - "iopub.status.idle": "2024-11-15T18:57:36.901757Z", - "shell.execute_reply": "2024-11-15T18:57:36.901118Z" + "iopub.execute_input": "2024-11-18T17:08:47.994447Z", + "iopub.status.busy": "2024-11-18T17:08:47.994095Z", + "iopub.status.idle": "2024-11-18T17:08:48.812164Z", + "shell.execute_reply": "2024-11-18T17:08:48.811544Z" } }, "outputs": [ @@ -406,10 +406,10 @@ "id": "1d415550", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:36.904167Z", - "iopub.status.busy": "2024-11-15T18:57:36.903672Z", - "iopub.status.idle": "2024-11-15T18:57:37.089876Z", - "shell.execute_reply": "2024-11-15T18:57:37.089191Z" + "iopub.execute_input": "2024-11-18T17:08:48.814489Z", + "iopub.status.busy": "2024-11-18T17:08:48.814026Z", + "iopub.status.idle": "2024-11-18T17:08:48.998166Z", + "shell.execute_reply": "2024-11-18T17:08:48.997539Z" } }, "outputs": [ @@ -481,10 +481,10 @@ "id": "2787d73c", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:37.092120Z", - "iopub.status.busy": "2024-11-15T18:57:37.091713Z", - "iopub.status.idle": "2024-11-15T18:57:37.176732Z", - "shell.execute_reply": "2024-11-15T18:57:37.176130Z" + "iopub.execute_input": "2024-11-18T17:08:49.000383Z", + "iopub.status.busy": "2024-11-18T17:08:48.999906Z", + "iopub.status.idle": "2024-11-18T17:08:49.082484Z", + "shell.execute_reply": "2024-11-18T17:08:49.081892Z" } }, "outputs": [ @@ -534,10 +534,10 @@ "id": "602efbb0", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:37.178894Z", - "iopub.status.busy": "2024-11-15T18:57:37.178490Z", - "iopub.status.idle": "2024-11-15T18:57:37.465959Z", - "shell.execute_reply": "2024-11-15T18:57:37.465270Z" + "iopub.execute_input": "2024-11-18T17:08:49.084664Z", + "iopub.status.busy": "2024-11-18T17:08:49.084294Z", + "iopub.status.idle": "2024-11-18T17:08:49.362372Z", + "shell.execute_reply": "2024-11-18T17:08:49.361657Z" } }, "outputs": [ @@ -575,10 +575,10 @@ "id": "varying-township", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:37.467988Z", - "iopub.status.busy": "2024-11-15T18:57:37.467783Z", - "iopub.status.idle": "2024-11-15T18:57:37.472530Z", - "shell.execute_reply": "2024-11-15T18:57:37.471989Z" + "iopub.execute_input": "2024-11-18T17:08:49.364592Z", + "iopub.status.busy": "2024-11-18T17:08:49.364375Z", + "iopub.status.idle": "2024-11-18T17:08:49.369408Z", + "shell.execute_reply": "2024-11-18T17:08:49.368841Z" } }, "outputs": [ @@ -586,7 +586,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_13544/1035603420.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_13632/1035603420.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qnn = SamplerQNN(\n" ] } @@ -622,10 +622,10 @@ "id": "28abf03b", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:37.474603Z", - "iopub.status.busy": "2024-11-15T18:57:37.474224Z", - "iopub.status.idle": "2024-11-15T18:57:37.478366Z", - "shell.execute_reply": "2024-11-15T18:57:37.477841Z" + "iopub.execute_input": "2024-11-18T17:08:49.371262Z", + "iopub.status.busy": "2024-11-18T17:08:49.371066Z", + "iopub.status.idle": "2024-11-18T17:08:49.375210Z", + "shell.execute_reply": "2024-11-18T17:08:49.374688Z" } }, "outputs": [], @@ -660,10 +660,10 @@ "id": "71344086", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:37.480079Z", - "iopub.status.busy": "2024-11-15T18:57:37.479880Z", - "iopub.status.idle": "2024-11-15T18:57:56.343859Z", - "shell.execute_reply": "2024-11-15T18:57:56.343112Z" + "iopub.execute_input": "2024-11-18T17:08:49.376911Z", + "iopub.status.busy": "2024-11-18T17:08:49.376714Z", + "iopub.status.idle": "2024-11-18T17:09:07.967638Z", + "shell.execute_reply": "2024-11-18T17:09:07.967009Z" } }, "outputs": [ @@ -681,7 +681,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Fit in 18.86 seconds\n" + "Fit in 18.59 seconds\n" ] } ], @@ -726,10 +726,10 @@ "id": "749338a0", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:56.346340Z", - "iopub.status.busy": "2024-11-15T18:57:56.345916Z", - "iopub.status.idle": "2024-11-15T18:57:56.513354Z", - "shell.execute_reply": "2024-11-15T18:57:56.512722Z" + "iopub.execute_input": "2024-11-18T17:09:07.969698Z", + "iopub.status.busy": "2024-11-18T17:09:07.969487Z", + "iopub.status.idle": "2024-11-18T17:09:08.135463Z", + "shell.execute_reply": "2024-11-18T17:09:08.134864Z" } }, "outputs": [ @@ -773,10 +773,10 @@ "id": "shaped-marina", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:56.515611Z", - "iopub.status.busy": "2024-11-15T18:57:56.515145Z", - "iopub.status.idle": "2024-11-15T18:57:56.519887Z", - "shell.execute_reply": "2024-11-15T18:57:56.519382Z" + "iopub.execute_input": "2024-11-18T17:09:08.137409Z", + "iopub.status.busy": "2024-11-18T17:09:08.137204Z", + "iopub.status.idle": "2024-11-18T17:09:08.141835Z", + "shell.execute_reply": "2024-11-18T17:09:08.141351Z" } }, "outputs": [], @@ -798,10 +798,10 @@ "id": "756cfa05", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:56.521957Z", - "iopub.status.busy": "2024-11-15T18:57:56.521506Z", - "iopub.status.idle": "2024-11-15T18:57:56.534935Z", - "shell.execute_reply": "2024-11-15T18:57:56.534415Z" + "iopub.execute_input": "2024-11-18T17:09:08.143565Z", + "iopub.status.busy": "2024-11-18T17:09:08.143364Z", + "iopub.status.idle": "2024-11-18T17:09:08.158187Z", + "shell.execute_reply": "2024-11-18T17:09:08.157617Z" } }, "outputs": [ @@ -857,10 +857,10 @@ "id": "41d40622", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:56.537136Z", - "iopub.status.busy": "2024-11-15T18:57:56.536757Z", - "iopub.status.idle": "2024-11-15T18:57:56.718259Z", - "shell.execute_reply": "2024-11-15T18:57:56.717699Z" + "iopub.execute_input": "2024-11-18T17:09:08.160365Z", + "iopub.status.busy": "2024-11-18T17:09:08.159937Z", + "iopub.status.idle": "2024-11-18T17:09:08.342303Z", + "shell.execute_reply": "2024-11-18T17:09:08.341600Z" } }, "outputs": [ @@ -974,10 +974,10 @@ "id": "a11ec8f3", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:56.720570Z", - "iopub.status.busy": "2024-11-15T18:57:56.720170Z", - "iopub.status.idle": "2024-11-15T18:57:56.925799Z", - "shell.execute_reply": "2024-11-15T18:57:56.925138Z" + "iopub.execute_input": "2024-11-18T17:09:08.344420Z", + "iopub.status.busy": "2024-11-18T17:09:08.344040Z", + "iopub.status.idle": "2024-11-18T17:09:08.549136Z", + "shell.execute_reply": "2024-11-18T17:09:08.548510Z" } }, "outputs": [ @@ -1022,10 +1022,10 @@ "id": "301b80ad", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:56.928045Z", - "iopub.status.busy": "2024-11-15T18:57:56.927633Z", - "iopub.status.idle": "2024-11-15T18:57:56.933455Z", - "shell.execute_reply": "2024-11-15T18:57:56.932799Z" + "iopub.execute_input": "2024-11-18T17:09:08.551161Z", + "iopub.status.busy": "2024-11-18T17:09:08.550950Z", + "iopub.status.idle": "2024-11-18T17:09:08.556506Z", + "shell.execute_reply": "2024-11-18T17:09:08.555986Z" } }, "outputs": [ @@ -1033,7 +1033,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_13544/1099023668.py:5: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_13632/1099023668.py:5: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qnn = SamplerQNN(\n" ] } @@ -1066,10 +1066,10 @@ "id": "frequent-negotiation", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:56.935495Z", - "iopub.status.busy": "2024-11-15T18:57:56.935078Z", - "iopub.status.idle": "2024-11-15T18:57:56.939172Z", - "shell.execute_reply": "2024-11-15T18:57:56.938625Z" + "iopub.execute_input": "2024-11-18T17:09:08.558500Z", + "iopub.status.busy": "2024-11-18T17:09:08.558150Z", + "iopub.status.idle": "2024-11-18T17:09:08.562173Z", + "shell.execute_reply": "2024-11-18T17:09:08.561613Z" } }, "outputs": [], @@ -1104,10 +1104,10 @@ "id": "cd34af70", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:56.941089Z", - "iopub.status.busy": "2024-11-15T18:57:56.940718Z", - "iopub.status.idle": "2024-11-15T18:57:56.943966Z", - "shell.execute_reply": "2024-11-15T18:57:56.943341Z" + "iopub.execute_input": "2024-11-18T17:09:08.563917Z", + "iopub.status.busy": "2024-11-18T17:09:08.563712Z", + "iopub.status.idle": "2024-11-18T17:09:08.566803Z", + "shell.execute_reply": "2024-11-18T17:09:08.566307Z" } }, "outputs": [], @@ -1130,10 +1130,10 @@ "id": "a2e4b67e", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:57:56.945890Z", - "iopub.status.busy": "2024-11-15T18:57:56.945503Z", - "iopub.status.idle": "2024-11-15T18:58:15.769407Z", - "shell.execute_reply": "2024-11-15T18:58:15.768695Z" + "iopub.execute_input": "2024-11-18T17:09:08.568522Z", + "iopub.status.busy": "2024-11-18T17:09:08.568322Z", + "iopub.status.idle": "2024-11-18T17:09:27.152561Z", + "shell.execute_reply": "2024-11-18T17:09:27.151839Z" } }, "outputs": [ @@ -1151,7 +1151,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Fit in 18.82 seconds\n" + "Fit in 18.58 seconds\n" ] } ], @@ -1184,10 +1184,10 @@ "id": "8d847b99", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:58:15.771747Z", - "iopub.status.busy": "2024-11-15T18:58:15.771350Z", - "iopub.status.idle": "2024-11-15T18:58:16.136950Z", - "shell.execute_reply": "2024-11-15T18:58:16.136290Z" + "iopub.execute_input": "2024-11-18T17:09:27.154749Z", + "iopub.status.busy": "2024-11-18T17:09:27.154536Z", + "iopub.status.idle": "2024-11-18T17:09:27.516474Z", + "shell.execute_reply": "2024-11-18T17:09:27.515872Z" }, "tags": [ "nbsphinx-thumbnail" @@ -1301,17 +1301,17 @@ "id": "aab7dbd0", "metadata": { "execution": { - "iopub.execute_input": "2024-11-15T18:58:16.139371Z", - "iopub.status.busy": "2024-11-15T18:58:16.139021Z", - "iopub.status.idle": "2024-11-15T18:58:16.146851Z", - "shell.execute_reply": "2024-11-15T18:58:16.146191Z" + "iopub.execute_input": "2024-11-18T17:09:27.518788Z", + "iopub.status.busy": "2024-11-18T17:09:27.518575Z", + "iopub.status.idle": "2024-11-18T17:09:27.526166Z", + "shell.execute_reply": "2024-11-18T17:09:27.525613Z" } }, "outputs": [ { "data": { "text/html": [ - "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Fri Nov 15 18:58:16 2024 UTC
    " + "

    Version Information

    SoftwareVersion
    qiskit1.2.4
    qiskit_machine_learning0.8.0
    System information
    Python version3.10.15
    OSLinux
    Mon Nov 18 17:09:27 2024 UTC
    " ], "text/plain": [ "" diff --git a/tutorials/13_quantum_bayesian_inference.html b/tutorials/13_quantum_bayesian_inference.html index 02183607d..553213649 100644 --- a/tutorials/13_quantum_bayesian_inference.html +++ b/tutorials/13_quantum_bayesian_inference.html @@ -633,7 +633,7 @@

    3.1.1 Two Node Bayesian Network Example
    -/tmp/ipykernel_14402/2947965752.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_14551/2947965752.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qb_2n = QBayesian(circuit=qc_2n)
     

    @@ -705,7 +705,7 @@

    3.1.2. Burglary Alarm Example
    -/tmp/ipykernel_14402/2141156116.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
    +/tmp/ipykernel_14551/2141156116.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.
       qb_ba = QBayesian(circuit=qc_ba)
     
    diff --git a/tutorials/13_quantum_bayesian_inference.ipynb b/tutorials/13_quantum_bayesian_inference.ipynb index 96d89ee89..5bb744f2a 100644 --- a/tutorials/13_quantum_bayesian_inference.ipynb +++ b/tutorials/13_quantum_bayesian_inference.ipynb @@ -136,10 +136,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:20.459712Z", - "iopub.status.busy": "2024-11-15T18:58:20.459506Z", - "iopub.status.idle": "2024-11-15T18:58:20.513052Z", - "shell.execute_reply": "2024-11-15T18:58:20.512377Z" + "iopub.execute_input": "2024-11-18T17:09:31.563829Z", + "iopub.status.busy": "2024-11-18T17:09:31.563619Z", + "iopub.status.idle": "2024-11-18T17:09:31.615988Z", + "shell.execute_reply": "2024-11-18T17:09:31.615383Z" } }, "outputs": [], @@ -204,10 +204,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:20.517324Z", - "iopub.status.busy": "2024-11-15T18:58:20.516327Z", - "iopub.status.idle": "2024-11-15T18:58:20.523810Z", - "shell.execute_reply": "2024-11-15T18:58:20.523174Z" + "iopub.execute_input": "2024-11-18T17:09:31.619592Z", + "iopub.status.busy": "2024-11-18T17:09:31.618710Z", + "iopub.status.idle": "2024-11-18T17:09:31.625427Z", + "shell.execute_reply": "2024-11-18T17:09:31.624860Z" } }, "outputs": [], @@ -255,10 +255,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:20.527370Z", - "iopub.status.busy": "2024-11-15T18:58:20.526489Z", - "iopub.status.idle": "2024-11-15T18:58:21.260341Z", - "shell.execute_reply": "2024-11-15T18:58:21.259603Z" + "iopub.execute_input": "2024-11-18T17:09:31.628738Z", + "iopub.status.busy": "2024-11-18T17:09:31.627911Z", + "iopub.status.idle": "2024-11-18T17:09:32.351690Z", + "shell.execute_reply": "2024-11-18T17:09:32.351019Z" }, "is_executing": true }, @@ -318,10 +318,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:21.262690Z", - "iopub.status.busy": "2024-11-15T18:58:21.262120Z", - "iopub.status.idle": "2024-11-15T18:58:21.618074Z", - "shell.execute_reply": "2024-11-15T18:58:21.617337Z" + "iopub.execute_input": "2024-11-18T17:09:32.354079Z", + "iopub.status.busy": "2024-11-18T17:09:32.353552Z", + "iopub.status.idle": "2024-11-18T17:09:32.708952Z", + "shell.execute_reply": "2024-11-18T17:09:32.708250Z" } }, "outputs": [ @@ -428,10 +428,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:21.620269Z", - "iopub.status.busy": "2024-11-15T18:58:21.620033Z", - "iopub.status.idle": "2024-11-15T18:58:23.034892Z", - "shell.execute_reply": "2024-11-15T18:58:23.034279Z" + "iopub.execute_input": "2024-11-18T17:09:32.711368Z", + "iopub.status.busy": "2024-11-18T17:09:32.710974Z", + "iopub.status.idle": "2024-11-18T17:09:34.079600Z", + "shell.execute_reply": "2024-11-18T17:09:34.078914Z" } }, "outputs": [ @@ -439,7 +439,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_14402/2947965752.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_14551/2947965752.py:6: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qb_2n = QBayesian(circuit=qc_2n)\n" ] }, @@ -488,10 +488,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:23.037305Z", - "iopub.status.busy": "2024-11-15T18:58:23.036759Z", - "iopub.status.idle": "2024-11-15T18:58:23.338911Z", - "shell.execute_reply": "2024-11-15T18:58:23.338244Z" + "iopub.execute_input": "2024-11-18T17:09:34.082089Z", + "iopub.status.busy": "2024-11-18T17:09:34.081528Z", + "iopub.status.idle": "2024-11-18T17:09:34.378507Z", + "shell.execute_reply": "2024-11-18T17:09:34.377903Z" } }, "outputs": [ @@ -535,10 +535,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:23.341346Z", - "iopub.status.busy": "2024-11-15T18:58:23.340840Z", - "iopub.status.idle": "2024-11-15T18:58:23.470083Z", - "shell.execute_reply": "2024-11-15T18:58:23.469393Z" + "iopub.execute_input": "2024-11-18T17:09:34.380730Z", + "iopub.status.busy": "2024-11-18T17:09:34.380355Z", + "iopub.status.idle": "2024-11-18T17:09:34.509460Z", + "shell.execute_reply": "2024-11-18T17:09:34.508885Z" } }, "outputs": [ @@ -578,10 +578,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:23.472355Z", - "iopub.status.busy": "2024-11-15T18:58:23.471983Z", - "iopub.status.idle": "2024-11-15T18:58:23.592874Z", - "shell.execute_reply": "2024-11-15T18:58:23.592299Z" + "iopub.execute_input": "2024-11-18T17:09:34.511596Z", + "iopub.status.busy": "2024-11-18T17:09:34.511231Z", + "iopub.status.idle": "2024-11-18T17:09:34.632430Z", + "shell.execute_reply": "2024-11-18T17:09:34.631841Z" } }, "outputs": [ @@ -589,7 +589,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_14402/2141156116.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", + "/tmp/ipykernel_14551/2141156116.py:2: DeprecationWarning: V1 Primitives are deprecated as of qiskit-machine-learning 0.8.0 and will be removed no sooner than 4 months after the release date. Use V2 primitives for continued compatibility and support.\n", " qb_ba = QBayesian(circuit=qc_ba)\n" ] }, @@ -660,10 +660,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:23.595078Z", - "iopub.status.busy": "2024-11-15T18:58:23.594659Z", - "iopub.status.idle": "2024-11-15T18:58:23.726165Z", - "shell.execute_reply": "2024-11-15T18:58:23.725470Z" + "iopub.execute_input": "2024-11-18T17:09:34.634667Z", + "iopub.status.busy": "2024-11-18T17:09:34.634206Z", + "iopub.status.idle": "2024-11-18T17:09:34.765308Z", + "shell.execute_reply": "2024-11-18T17:09:34.764728Z" } }, "outputs": [ @@ -716,10 +716,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:23.728626Z", - "iopub.status.busy": "2024-11-15T18:58:23.728226Z", - "iopub.status.idle": "2024-11-15T18:58:24.445593Z", - "shell.execute_reply": "2024-11-15T18:58:24.444878Z" + "iopub.execute_input": "2024-11-18T17:09:34.767455Z", + "iopub.status.busy": "2024-11-18T17:09:34.767092Z", + "iopub.status.idle": "2024-11-18T17:09:35.482708Z", + "shell.execute_reply": "2024-11-18T17:09:35.482103Z" } }, "outputs": [ @@ -762,10 +762,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:24.448009Z", - "iopub.status.busy": "2024-11-15T18:58:24.447587Z", - "iopub.status.idle": "2024-11-15T18:58:26.966025Z", - "shell.execute_reply": "2024-11-15T18:58:26.965325Z" + "iopub.execute_input": "2024-11-18T17:09:35.484816Z", + "iopub.status.busy": "2024-11-18T17:09:35.484484Z", + "iopub.status.idle": "2024-11-18T17:09:38.002542Z", + "shell.execute_reply": "2024-11-18T17:09:38.001970Z" } }, "outputs": [ @@ -807,10 +807,10 @@ }, "collapsed": false, "execution": { - "iopub.execute_input": "2024-11-15T18:58:26.968189Z", - "iopub.status.busy": "2024-11-15T18:58:26.967774Z", - "iopub.status.idle": "2024-11-15T18:58:26.970938Z", - "shell.execute_reply": "2024-11-15T18:58:26.970368Z" + "iopub.execute_input": "2024-11-18T17:09:38.004627Z", + "iopub.status.busy": "2024-11-18T17:09:38.004307Z", + "iopub.status.idle": "2024-11-18T17:09:38.007590Z", + "shell.execute_reply": "2024-11-18T17:09:38.007076Z" } }, "outputs": [