From 7309c0636c0b941214eab72347e62c6dd00bd76c Mon Sep 17 00:00:00 2001 From: cuda-quantum-bot Date: Fri, 1 Dec 2023 00:05:54 +0000 Subject: [PATCH] Docs preview for PR #966. --- .../_sources/api/languages/python_api.rst.txt | 1 + pr-966/api/api.html | 1 + pr-966/api/default_ops.html | 1 + pr-966/api/languages/cpp_api.html | 5 +++-- pr-966/api/languages/python_api.html | 14 +++++++++++++- .../python/tutorials/cost_minimization.html | 1 + .../python/tutorials/executing_circuits.html | 1 + .../python/tutorials/hybrid_qnns.html | 1 + .../python/tutorials/multi_gpu_workflows.html | 1 + .../python/tutorials/noisy_simulations.html | 1 + pr-966/examples/python/tutorials/vqe.html | 1 + pr-966/genindex.html | 5 +++++ pr-966/index.html | 1 + pr-966/install.html | 1 + pr-966/objects.inv | Bin 34871 -> 34895 bytes pr-966/py-modindex.html | 1 + pr-966/releases.html | 1 + pr-966/search.html | 1 + pr-966/searchindex.js | 2 +- pr-966/specification/cudaq.html | 1 + .../cudaq/algorithmic_primitives.html | 1 + pr-966/specification/cudaq/control_flow.html | 1 + .../specification/cudaq/dynamic_kernels.html | 1 + pr-966/specification/cudaq/examples.html | 1 + pr-966/specification/cudaq/kernels.html | 1 + pr-966/specification/cudaq/machine_model.html | 1 + pr-966/specification/cudaq/namespace.html | 1 + pr-966/specification/cudaq/operations.html | 1 + pr-966/specification/cudaq/operators.html | 1 + pr-966/specification/cudaq/patterns.html | 1 + pr-966/specification/cudaq/platform.html | 1 + pr-966/specification/cudaq/synthesis.html | 1 + pr-966/specification/cudaq/types.html | 1 + pr-966/specification/index.html | 1 + pr-966/specification/quake-dialect.html | 1 + pr-966/sphinx/api/languages/python_api.rst | 1 + pr-966/using/advanced.html | 1 + pr-966/using/advanced/cmake_app.html | 1 + pr-966/using/advanced/cudaq_ir.html | 1 + pr-966/using/advanced/mlir_pass.html | 1 + pr-966/using/advanced/nvqir_simulator.html | 1 + pr-966/using/cpp.html | 1 + pr-966/using/cudaq.html | 1 + .../cudaq/allocating_quantum_memory.html | 1 + pr-966/using/cudaq/builder.html | 1 + pr-966/using/cudaq/compiling.html | 1 + pr-966/using/cudaq/generic_functions.html | 1 + pr-966/using/cudaq/kernel.html | 1 + pr-966/using/cudaq/platform.html | 1 + pr-966/using/cudaq/prereqs.html | 1 + pr-966/using/cudaq/runtime_v_compile.html | 1 + pr-966/using/cudaq/variational.html | 1 + pr-966/using/cudaq/verbose_out.html | 1 + pr-966/using/examples.html | 1 + pr-966/using/hardware.html | 1 + pr-966/using/python.html | 1 + pr-966/using/simulators.html | 1 + pr-966/using/tutorials.html | 1 + 58 files changed, 75 insertions(+), 4 deletions(-) diff --git a/pr-966/_sources/api/languages/python_api.rst.txt b/pr-966/_sources/api/languages/python_api.rst.txt index 1717b4c576..31524e3541 100644 --- a/pr-966/_sources/api/languages/python_api.rst.txt +++ b/pr-966/_sources/api/languages/python_api.rst.txt @@ -207,5 +207,6 @@ MPI Submodule .. automethod:: cudaq.mpi::rank .. automethod:: cudaq.mpi::num_ranks .. automethod:: cudaq.mpi::all_gather +.. automethod:: cudaq.mpi::broadcast .. automethod:: cudaq.mpi::is_initialized .. automethod:: cudaq.mpi::finalize \ No newline at end of file diff --git a/pr-966/api/api.html b/pr-966/api/api.html index 325241c97f..4648864dfe 100644 --- a/pr-966/api/api.html +++ b/pr-966/api/api.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/api/default_ops.html b/pr-966/api/default_ops.html index 4062be9cd1..8ab548a765 100644 --- a/pr-966/api/default_ops.html +++ b/pr-966/api/default_ops.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/api/languages/cpp_api.html b/pr-966/api/languages/cpp_api.html index cb57d0382e..b46ebabdca 100644 --- a/pr-966/api/languages/cpp_api.html +++ b/pr-966/api/languages/cpp_api.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • @@ -2040,13 +2041,13 @@

    Kernel Builder
    template<QuakeValueOrNumericType ParamT>
    inline void exp_pauli(const
    ParamT &theta, const QuakeValue &qubits, const std::string &pauliWord)
    -

    Apply a general pauli rotation, exp(i theta P), takes a QuakeValue representing a register of qubits.

    +

    Apply a general Pauli rotation, exp(i theta P), takes a QuakeValue representing a register of qubits.

    template<QuakeValueOrNumericType ParamT, typename ...QubitArgs>
    inline void exp_pauli(const ParamT &theta, const std::string &pauliWord, QubitArgs&&... qubits)
    -

    Apply a general pauli rotation, exp(i theta P), takes a variadic list of QuakeValues representing a individual qubits.

    +

    Apply a general Pauli rotation, exp(i theta P), takes a variadic list of QuakeValues representing a individual qubits.

    diff --git a/pr-966/api/languages/python_api.html b/pr-966/api/languages/python_api.html index baf96da230..dcab369d9e 100644 --- a/pr-966/api/languages/python_api.html +++ b/pr-966/api/languages/python_api.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • @@ -3625,7 +3626,7 @@

    Data Typesstatic random()
    -random(qubit_count: int, term_count: int, seed: int = 829361233) cudaq.SpinOperator
    +random(qubit_count: int, term_count: int, seed: int = 4193501910) cudaq.SpinOperator

    Return a random SpinOperator on the given number of qubits (qubit_count) and composed of the given number of terms (term_count). An optional seed value may also be provided.

    @@ -4661,6 +4662,17 @@

    MPI Submodulelocal list of integers, returning a concatenation of all lists across all ranks. The total global list size must be provided.

    +
    +
    +cudaq.mpi.broadcast()
    +
    +
    +cudaq.mpi.broadcast(arg0: List[float], arg1: int, arg2: int) List[float]
    +
    + +

    Broadcast an array from a process (rootRank) to all other processes. The size of broadcast array must be provided.

    +
    +
    cudaq.mpi.is_initialized()
    diff --git a/pr-966/examples/python/tutorials/cost_minimization.html b/pr-966/examples/python/tutorials/cost_minimization.html index e5b4a02432..bd85513ad8 100644 --- a/pr-966/examples/python/tutorials/cost_minimization.html +++ b/pr-966/examples/python/tutorials/cost_minimization.html @@ -367,6 +367,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/examples/python/tutorials/executing_circuits.html b/pr-966/examples/python/tutorials/executing_circuits.html index 555877268a..704ddc89c1 100644 --- a/pr-966/examples/python/tutorials/executing_circuits.html +++ b/pr-966/examples/python/tutorials/executing_circuits.html @@ -367,6 +367,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/examples/python/tutorials/hybrid_qnns.html b/pr-966/examples/python/tutorials/hybrid_qnns.html index a74ba8b542..401ea619f5 100644 --- a/pr-966/examples/python/tutorials/hybrid_qnns.html +++ b/pr-966/examples/python/tutorials/hybrid_qnns.html @@ -367,6 +367,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/examples/python/tutorials/multi_gpu_workflows.html b/pr-966/examples/python/tutorials/multi_gpu_workflows.html index a45d674eb1..774cbbd982 100644 --- a/pr-966/examples/python/tutorials/multi_gpu_workflows.html +++ b/pr-966/examples/python/tutorials/multi_gpu_workflows.html @@ -367,6 +367,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/examples/python/tutorials/noisy_simulations.html b/pr-966/examples/python/tutorials/noisy_simulations.html index 839c077beb..b12d2341d1 100644 --- a/pr-966/examples/python/tutorials/noisy_simulations.html +++ b/pr-966/examples/python/tutorials/noisy_simulations.html @@ -367,6 +367,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/examples/python/tutorials/vqe.html b/pr-966/examples/python/tutorials/vqe.html index b787addd24..174956f592 100644 --- a/pr-966/examples/python/tutorials/vqe.html +++ b/pr-966/examples/python/tutorials/vqe.html @@ -367,6 +367,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/genindex.html b/pr-966/genindex.html index 1ab668af97..9b66f31008 100644 --- a/pr-966/genindex.html +++ b/pr-966/genindex.html @@ -361,6 +361,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • @@ -570,6 +571,10 @@

    B

    +
    diff --git a/pr-966/index.html b/pr-966/index.html index 683a52c04d..85c266c478 100644 --- a/pr-966/index.html +++ b/pr-966/index.html @@ -363,6 +363,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/install.html b/pr-966/install.html index 8c5856c65e..ef88fbea9e 100644 --- a/pr-966/install.html +++ b/pr-966/install.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/objects.inv b/pr-966/objects.inv index 103d1c0776c4317ab499b0f8279d7d2d764974f9..7c7359d4bf2cf90e68ab945e2f6c3441bb32a1b7 100644 GIT binary patch delta 26851 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 delta 26827 zcmV)yK$5@DkOH@m0pgLf8l83$}J_W!3RIa zA|)b6mRk;TOxd}gqsq$j98GRc_l*GsffmX08ob<$uK~->{Tj5aB2a^rTMl}L=ksxz zV{e9Z&4Kp(gyhnB!GUT1nvGCmAs_5~JpzCF`eQUa1xwtBhiLypB$D_^B=NII;%}UZ z>o;5QA)FrBQ~pSze~>Rpnyu0-xQ0OpS(3=pmQh!4;sCFL*r!L7X*sf3f%MOF(m$_u&jabd%}M`lwfoke{xL5-Y{j4_(cDs)s59^(Qlbu|pJQ)` zlnmHAnPYE=lnmHAnPYE=lnmH=j(H)@Kw@(IbVhm_4gS-QGNVy}I9Y$%wQo*gcv=k@0e)ZE_A;pDJMWXs2(~=@Z!TaK-DI=ex-FU}{_}5N($pAhj ziJL<1X5=cyB(d>6$baqA^XpSlcuG{|k*w&`jqvb)e~b#eQ>xc-2Dz+Hx3}(R!sQDv zxV^R4`yl_-ehEue&btf9O_LXp!DMcIcZgJlOlv1NIQkf?S@J;tXL!*bs#4_{aa*x1 zVy%9;y`ldzexf3NE=BMsm7}vklwCkkgV0#YXzoh!Ns$R6Jxh_0r7{_2Thg&V! zsb)3dvq{N1;DY61j@0=jMFedDV=Yyh=BdeAzGR^C8qx9dHT+Fbt&U%&(2WV^DtA19 z%UJCKrEgqWfdVK3%x%pu-=J~%GB_fbuMBbke=cLSOO(M;Wkt%M0Pq}Z28W?xi$N|* zBtsU}q1Pbip+#VDNL2MaMoF2C`1UX~e4uj4&_Q)R61ll%KjndM54Wm%9xJ3P$#`NW zvx})gu-b)8+E#v@4OaDHQ$QhYe+l&qS?i801~bgSU@=GMF?W7#d)|egj>5uq zY{HV8_1G-qiX}3WCJ*FTC^1C&Bkw6x>%7G}*=(aUi_}b@G3&}%)1`o}oOkM%o>q!6 zJ(CIYYmAa-)hI7C!gOs$K-)9qZ3RgxM2}*FQCW0gn>*#!i*0&yC6=61|9LZce=DV}jKFJ%S<^{U3^8lEXC;g<&kzsgqd#IPh7euf=t!1f0`XQojuWy$%mX1X;O!W=Vwmf_TE_Z6xx^EGR2E| zFetxu=~fIf$+o(nETL>*%!I~}rk*A8GJ(-7jp0V!NUMuUnv(&whNAwvG`~SMHnSVC zRvqiVOT{Sa*$}g0OHjsqOb=);U7H+swmL<0Mtz3rgAVN_4*ZjdQbXm9e_*fQ0yak) zPW8;kV-RInhBi6WdNmzo2G?4z(CDtz+D-MOK^p3Up@nMpU#uF|n&m+Pq*WN|6QP-C z5m*YC&6>@$ZKsBGsPYDNHC0E&(td1uj3)_>&0ekQCSrpYRG(h$DAQa^p0)nCF|C;F zjomg%G$kVUr}9t8Nd0A3fsqw4f0;L=Ldd_-QOi~^Kl;>Sx=jAH*$V1u7Le@D0BG+gS@m$&I+ zi5-J?jmgcL!g}S;d6TZ81RbelJ&^@8Imu#wnqtgpZ&{U_0*$gv`Kz)?U%dZ$JomS}xqpyt z-NRh#9wb=zAji6gaqAvLtSh5#5dzUTKZd$BJloh<=2&j#e{p(pu(9UAJ_EU&0A4HC z{@`|X2N65|?nq2N1+WCl>k*O+zKvR(VaQPWz)h<-E${^}I<)Fx476%DnDFOt4Wyf? zjllWL8oQI}+72(h4pN6>PmK9Q$LH;3H9F(->QgNWV`^#2*P7z_X4IWB4se<=o8*dnJzR6jB4$X(TKvOy<4q>{8K;U?&xqw(@~56AR=<01b6S6M1W zgER2@49uE5xp1U^7nPO^Vj?FTS#$`~Wx!qk2aP<^j zqt6oAJNRK*R-?b^+Z!l^!EcWG*$tAxs+x~DHm3-Gf0bp2`T-1*iwz-D1{hDwuX*il zUEEQ8F;mo}t~<&w+lCR1+gMutb?A{{_flqS$R8ODvl@^eSC%QiyDb+p=0&WjHy+$x z%w|n7%$Au<&aZ#tPaHH3Hk$Ye`$y7n7QwQt(fD&6G|m;8>r!a`7THt>#|S3NQc1@; zi`eG2f1|=mEV(rOA6j3QQU9hbMJTm2<-bEMky%MDR7XyW7~;gF>WN#K>UiLWya=4i z(xwGFrA{Y0w>~C$+X$cVp4_kB>$J*Iuq|iJ*x5~|7c{{IMl5YX%su`L0A4HTcppeA z%miwp0OwJ7xysu>*n>N|hj22!m`W#!YMf?Jf9KBux}|WTdXn!VWUL!QiFh?MJ!oO~ zl5!*mo5+$f5;tRii%}wrF$J4qTtwn$OfHYO*fdElPI!J~J`As2EOL7rG{*~#CJK1g zQN(aEZauRYM)rrL^1Fa%&EMf~|hNFjcPiVXOwv>U+ ze-c;?F`ANF;qxkjoOb*SIMJ5ZBl5B*3usG>|H*O~%ZR@xKCeoFA}J%@Diaw%BJi@5 zQy0d|J9n9eUyGEA!>??mq9^`*l??I-@fJTp&j8i@Nmb}B#|_U7K_8|e+c_~7m0yR} z-?ES1Oo*F%5Qi5=o?Q-gdtcZ{pX#zDe_3o6Cb#+I4bJ<3M@Q$=2?Vt|$<*XDhy970 zu|xJue#1#Di**G!#k>}go4uqmGf_fV%0u(?zN(g|m!T?gAGIF@{R3?~C+f!|3uqFh z4^1I z8J&&8Z<_WMC5^phb^s+h+NP@AxRaPVrP7SmzP6;XTkOoBaX&D zJs7pCQ77YxP=`=yv>|jgBMt-IvDXZ^d5=9o&{1GCGQTE96m0w$hhgN?OQdBf)54w9 zrxRa5rRLu_36h8MZ2(!?HUD1U2Ddkr2>ztY=qzWpo<)!Gd3*sRZUYHU`1OEIm1y<} zzh-(TL0>lk%8)G972p)}e_BLt_Wmi5#T%fe7}F@+T(KOU>v4_@{d#+w$g=0r+S@<) zPNZ?72pC1nH?S0WSabBm{qc@6g{)%lbj@8G_RzU7M9fj{A*K@m(iAUIKafHGiYc~$ zGDeCYkKhJC@u5wiEOlzQZ%G5UVvH}KQs)GLT0FKCM0DZ@CC{?7f9!1bSFJZx)Z4Qt zafoGY5nRw1fdp#=%bJ7#*#;4%x=%AmLX&B%BxsX~4E|KRVIlNGQCJ(aq$xf?q zdo#6ZmJ36sIZlfye_~ek#IKlyt&nXxBby<|qVnrNH$*N}Ht8lu#=0@zVAlB@yH^YXyGwCCRnV#cIg$c z{nd9Wx`;k{ebAc9Q%J85MAK=FTJc3xGCY*|_xTgFWOYEAe@;2@yApU>sdfS(tve6f6Sq$RqG}Z(yjdkKZp+jdq}sxtZ#-#fvm}w z(_h^4W7TEYe=!t55;Rb?<}38fL=XQObno*MbCL+?rmOcTh2KF$CyTaeyx(DzR=$qB z7K}=IQCQV}rkT%o%SYo-# z;U;Mp(FAx~lD&T`ndkOfiLk%#(rdNJS842XNb+@3e}P(50Ue|w_hi1bCCy7r0c z=96<(Pe!6hvq>rZH4#pq>#3`CtGfA-xvJA4e^FLTfG%i3d57|tRh>SfCj(N*c2KOz zS!SHkH#o>uVKQd^dgXkfa(>F?G@lP!38oh?0eNj(_E_bNIo+1l!=Mv&gr2ehln81sobWLSVsDB6+>`ZsrnBY$hvgVkxJdgCzAJ=`NG z`Z9K&^gy*O+ZSa%*FOJ>mu#PB(`MTnhkd@_rGn=lal*vgk zD*YBtzWrb=!UK`!Gu8rph_@&yRTeA1e?xF>)kplD)D*~9-)hI1?e__Un5Jv#|TmtoyY(`*XSzM|owx~o|6j$T@*1L$* z7lV=L7J-X=UyOkobAN~MbU0ypg`RVa_L*gD==$mT4-vI;xy4whF_-u0=hLUtnqGld ziCQ=QSV_iXGZ|U?kg!wi5na0Qc%Mo`6X! z@;~uKTf&O`Z+L08F9ti&Bq9F@a=g7I|E$IW*_oXLNu37xu;r#*tX7eGc8iHv{sl@R zzXV+0s_Jh!V0Y1RBq9@ge{#RH(9}91LO?$E&84>jnV9jv7D1$TpNJ^GGLaCdn?03r ze(f_J6MQG(VT2A&i&ZzAjiQmSnTob$XRP7YtUnG9-IFlM(;&4IBO&r1S@t9UnX+Fy z4iDYrf&ME@_4X#mnF!~im`I{{J3;Z5o8n2B+-Z;&V<{ASpRWede@lt^ExtUJ&M2#Ce{E*|AzN-9|pHTTzlhDQ?|X6Sf_T&!$rA z!5;x7T95FoCS%MdYSO6~PHuVP7MOqX0^8Xh9h%n3lf4eq6Q=q8`d@N5A2%bi`u^P{gPdM3<%k9POS7NPi3#=J&80k7> z6P(D6qb-*0(Pg|c|vM`q2)Ad;{dzeF1Dz4~IzCTbV2 zHgU2mleZ{UpXc)!es87k36}QDB70-EjS_=~9r8a^mHfAyf9B-g<2>?MO5gh_?FU3Y z$SFYQy0?uHCjnQkzo}1iqBV$LjkvW z5&ym^}1GTR_=u+I$!B_NHI5bVO#uS^3pb#XpTr4Emq3 zS9~cJKgn->e+PK&Ye2*v^yuf(*v_E;d+e?AFU0~T`AxXIYhUZp|LVswGK9^Y6u;ye z?zTi_iY=#W=q~%zAypXXM4?$J~bQpM)uRLgenrza8&|{(fU~P{5kvJF^ zKgi*>oiO7%*dXIZBxc5%3d0&Q?n>~1ER65PUax7uf0B#XZX2+j`ZN`tSs$I8lM^IQ zFou}sVa&9|CbF9-L)4h3v&)25ewpdO#OI%4oD1-Q*~~vzJc*b!EdRyk0Ufu|LsQdo zjL5%zye(&)%eiUtFXePMkh7=fH-YdxK!@z$e85;teg(jRZZvvyXWRmL2+nOo4&AxN zkcX4$e??3n_HtDZ*Zy~^Mk0!^hYVBo<33KvYq!CMIP*NLTff8B?5!zA8qzS1^W{FaO^>e!taQ?Z$q zAumcu>fy;_5EFfSBMLKD{@suzLU%`GJ%pK%V3rT$Eqf;JB59epdpDVhjVSC~xA-9t zPKhY{M5`P2jYO9|S^o$<&V znmFYz{17Ec{~hR}id8b!H_`3wfDD1O9BN}xoz_Ey8H!VWvqW&mT?y#Tf1PUpXtOy7 z%x5F|pu9WuZoJF!Jbdl37U-*s7X|9?qVSSDKePh9V-Ied`(*qXDm@hGl*c1_!1U5E zJKCRc!t*NVO$qiJ0sEs4c5W?3Bk?gNS0Lo?cgvtm(DL`U$2iww@sZv|QrPaIQJN%} zfnUA&&^vg`ClAu*=D_xLf8cWKCVO*nGby>bC9u6&x7?a}_L}4&avILWy93V+x;KMZ z-7M~l!$4Qh*O3Z?7%A7?>^H+;UBbPQxEYI@xDRcLGmn{5@`ea5UYOxKVRti#)kC-^ z4mVxHm&libO%X04aWm#UD|j=4HpQ9Y>|j4>%a_W!fSaOSMdRj;e;>(tvgS8AD&R+Q z0<4A1oPt3yqu5!o$xknNcC%+ZwtzBP4n(^*iP|(^r`2gi7tqJq zMf+%nwwtqo$KogLZzbKce|a;6KXKnCYdU^a$x(pzH%VIVw(HvtGlcG#iAvVb zJ=QM;U#|qxvZ&p><;cn64IKjuRJ#Gho~kz(lR*KqdTyic_q4zADq~j9Y24O4nfBKe zS1JZ2yKhsgQM##~O?r^f%#4fZy&{(*sgTZel7M9F#?PMke+%dYaJQUJCJ@sKY;}HJ zYMHET$Y9LN;j|)ZYgYNX%Z9w&u?fgt)yO;Y-O+QyBW6ZMk0%$>->r~q5AAHKmv$B@ z2NOcs3I+?9h^34@+F^-Bg5u4{`y!qQb^4<9BiFmxHLKK;qGP_ti!WE5(i__6-EKxXOX~!XfN6@=VmMp(zJg|(ASO7u(2O* zn06}~2X7rp{RSidKED>Fvy~*N&eC%`@dL8D+dFQn6ZRcvo(qG+97Y9CZ{6zJBfpKS zu|OnjmzL13Qn}E^O3t8xxWG6pWzzMh7>8lx^KG5Ef0;lWF81A+912*KYl3N6N+nD^ z41s9e;=jzSh{D`$0e0K7xn4O$0xs@z` zL||3CA}}V8j5nc+@$vkeswMeQ{T!7+wxwLre{CsH(C5o(Ci_7CT)i*;9Fs>*w3B(G z`6``Ld@O&B2`GoUv+=70pNb!2=tTjV4PM4CN?9BF@SNSp`x1Q&wHA{AH_PrP8rWBS zn*v_tPlX0oe!LH(yJLc;w&b?N4gma=e}xKM`#M2|HeNrF4FFMg3~&Iypy(7^cUUOp ze?YHGptm{Dn*wMwRD|LWn@zNjvdu;s*E8b0X!F>o&wD@iQk4` z^b>oNCx4$O@A<|~0{BBdM;YGnSgIks0W}fMMHI#?GDzkyBViomx*M-VdG;XAi#CgW zfDiE&CDAwP(QsGYw+)zP4ekx&Cnr#!dzrMW^?0ONyy@M+lkb7{bF8Ipf0!kkf4*$V zC;FVU^*5W~4eg->#1{a)UuRRvP{P$Q*3z~=Fv?Cvgr^ObdTBUbOk5Tz@_>K#&pRv(PXs7Coq zgmr~66u`)-y6A}Bb0os-Q;GDMeGRR7W;dYayRd_wCxYGWD_qS zLR+$=M?bJL=pgiep2a4gcxC5M%+S{VV2}sSkdL-o9uMrM1|KnmHZul$=|g~{*I~S@Aympu2u4POeLS}(BKwL6L-F_h<^kJHTJm)6v=zOv5*k( zB-)Myn;#+IMzp;MHYY;BhiJPHY#xMw1JU*$*xUzx@1f;9F!>H?e{jby7t*#rFv!N!W--m+PS)#*%?1B>`Sbz+M%%@duoa7`_?zUX@d}Al^ zgCB3XC%NjPYe1u+e;gE(_^TX>XQ0v0Srm8Z0dII`vg?UEU*?I2zsR)n9m?)8M^S2} z@B28LM;Ptt5&$2IDs}hMYzF6L2tE$A^nD-a^GG-6Q~@WKCdN>}Y)<49N`m$eDIcA4 z@}6(ANs!ol@@dNEpR=UWo$z!cJiA=FZJzF$U$s9l$`;u6e{+`E-s{s7!b%GT!G_z7 zsL8M6j0LjttKTvzM6dxg8aj_6lzenT(Ux9LeRnu=u_1NJlKvo3uM z>QEEmVnjFJeqc+W{c4<7msA5uDsy4;p zCTl3Bs2b85u{Oc+)@&>`t4dohyc6U8>rX%b@_E(&nTw6==87_z)kqD+dDEI#T|8kL;Ra8uF@=OZeu*~rO^Hx}JEtfcpt+>o-vC=eq1 zfx^5eFe737T1jg~Y6Qodl7WZ`0f9_F=h3=2|L=d_+NVGq5u@P8)YRhjg zLJfw`B1$e7X6Hmxoqx`gR6P{PF7N#O->UtAQ8rkItcGnwI8+!z0qmRvcJDOAxA*S! z2eR|q9k;^Va*Uw>c20YIC(J3w7z$wLl*lMt$zbV9IEz;zBma`Y3`{t4FiDS|IISFH ze=vldmJC*dq_{Yx+sGGcHVcIQ&okM05y#wWo~-tJmaqh;0(WpUQg=ViVvt`Z#xA=^ zSO0@S9`8DSBX#!^0|VYg!Jez!m~U}wT;L|uCpPYB>-LI6!8|O<;6(z(0%jzPhujwL zC2-48hJ)Cd`CE(!MLOTv2?^~KX~^$x z6d4K@V#%{jWQa($OJq0#J6E!OV+Z{b*=f7s-L}-em$HL6FB%_v7yw2oX`-aDZzIl& z#>YOzk4N(E3mAbsq9TEP8*yGVcJ`#t618@YF%-bgX&0y2=8(i5**Pi5t%)@ie}SEA zo-*1-*|Q+iI?{MBJIkt&)0@i$iMGHdW3bcB-**`^m$(H>3lw@BJ53@v0K}$wTTEbn_5;=BDMhutmTaI()v`wHsdDs2AUnV6DMvwm zXPmJ>E`E&%TE%HL;bz3)e(zp_x7^Qh%0l?tHuD+`r0g7Guoq}i7?LjUJke{7C>feG+>;?9>@ z;!lqpVo9Rv*Mu129$sb72e!qATB^6i|NKIJPDrXAonR4kPE?)=n-WvJf{UN9e`IZC zI%$g+8rJ293E8_iIBxM3^OF>fbbK$a?hesadh~K6CfSXI??1g;eJ=l+5J^h$^Houu z7%kmNOD?f_UVW}Ue@w_e?{8<3T1)k@`Z*!#ki<|3cjP5n@MVrZtERo_Kjk0EL$=k& zfBF$W(KWgftrU38>5o2HqNQ)k7575?5FMWPt+&ZplIL&x!spfd+Gh?5ugLeS z`gbu>uL!BDIw>}qMcv)sZTu+lk5QJgnW`r}wbi=(etyWie+cJc^QsCsKNVg?5G4Al zB6?L2y()>y)}i;FCU(NbH7u)-<$X;YRQk4=vNOq-$XB0>?WV&3_s?Du1)InHp0RY* z6VhV!5Bj0Xj}Q2mpe_89eT|ccl!?Qu{7Y4!_7n^L$+37TzRD?9r75R)RZgv}PXwwd#8kaP`Zl-&g-p25=F1g?t}xi&J%1rwCo`Pf-B>bT3L{ zXZh-N8~no`@7}(9O?aoPdf*BIS9#!y1aj(9-o$p*`!FJp0u|zy0P$`S}zynNAdDde{qIE;=f2_``f4A|E0#0{>jJi z@o>2EP>O>qABuv9{D;o9#~eg|`}CcMW#9xP+q)lE)Y zuC5!*%wWPVXQlLtQo8y)=Bf{4!T^-bE+hf9#2*Mg5P0ZK%Fbm?UR6%x?TH*_ogwtq z=?qf!e~b7G!b<8@ja1bk)<{j0j`jh5BIAmt==^i;l-GuTwfJ;sU+OTFxEZO9lxAqV z?US7cQ0c$mj5>&)p^wPO?zmbqaP{|l>{H(|i?7gCf_HI-ukPb9$k9}9s<2fSuh8n2 zhOPbqVNKBiKH+VAARu3(?7jrajy*T3Hl$A^e|%d7uSjr7;LEYNLbZnjc~CCLI;AkG z3-Gk`Zj!g>fL!n&pTQUbZb`g*y7IU2F&Gn3#d-V7|5&{tzgi$Mv}MT{LLT8Q{im50 zy6~$sFA5_7^;l4V`U}rpUb5!FHDZpI$tbW#ph)QJAc%@8No&NHIBw@`6gZ+tR6-UfU<*5~u@Ce$&-e^-AVK}E81;*FrSBL1G@)xYO|{))UV=5*Uo zk44aWTYw``0vgS{j*>~F3`P6V>O7d_cM<@NY+lhl zT=Hd)tN!Q58L73g=%3fu=hw%%sP#^j@iA*$a(;bX-Ez*ytN-#DPG-$JXn@=K<{2(_ zeY1Le)au8{udmDVVeULrRk4dzkh~%l>sRTt1Q-Gx!AAoB(Sva+e{m5o^!Rtr zSJmBdSLs)b4~$G^!@e!zt$xbmt=2T&>QfnS^_j$*p-Az^Rk5I#vNG5o{kJQ+ zdk9c4QI*ae!+0cb;X2#7rdiEE{N*42?<(J9_30di4uU=xQRXmD$mXQ0^xVQRGwmY$ zLO=aWdTtkIFuBLuZA>PXf42ddBqLb@9JW_I+s~#+jf4Gzgp#@CZLqo`GiD^ae}a#z zVx!t5+2T&W6J!s$pX>^!&XG#9PL*eR88_0rD;S)^Wkw%SM;G>KE;0Dosd&xe;Bb}=dr8yzl^>5 zxrn`bcaA-+SSd8#9pbe2X!j)lUWk%j{o^#7vS1Y77>Tq~&&uT;^6z0_y2;;enpKpV zN%B?5{L`vnVQsV=w$X4od00)0=;=>&2rTwa}%nZ5+GtF>78FZ|3%V8C}Vd=s*+z~(Q zQxRiY+AGrT9_iF7?JJ-c$UiXB7{+;11ia1zelG)NaH~4{f3s>=Wdv4!qgWg^EcPkS z%&{_dGsmjE&QlW3?0a`zPm1iOpT{A6-e>nXjb;|ib9Acb=c8BdRa<>7gJuYNm7Wt` zRUxe62T&MD(Ot{)G|!_pa<|y%JPKU2S>#6FtNqoMtn{TU!g|veEg$*#Zy)}z)vxsH z|2>llbeDS}e=1FYk_-9DPNsVS<~$DP8!$n1eg)<{c>xp^e%0&AE9vm<-)3rE?e8pC zJJ?wCB(FAaR-fi_=-KB#Q+%Fsv=$6(ZRm@XHzf6dVYF9`@98}7cA{}v^oH20AVOR0 zXFu$MF&WLcW!vz8S8wxAQ`oQW$V3%g^39Ss=-W>|eQYhyL!MMXo`DxJ1XbZ*F1H;X9rR@Gc8Ky6Pbo$X1d!($>xC4bkZc}n0fw_ zbpgD3j*rRev7icQvOhh7 z)anr6qz&8gi*=9;=gSEV$utYmYLCB`+at*-f5T}4ugY@>{bwF$FzO-{M?2Vf;8L%q z@oCvbSD@FG07VvX*#_Q{EoxUO#!v;Llq{H`o}PD(7K2E?;*4yg#&|^nR?&WiicUC( z^@kg5zqf@3gg1ZtTPt}nB&RE0=Nogc`tFNtVvi?$QwDxwt$q{%nB{rFmcfULS8ZMUL;oZpoT)AhL;G+ozpZ zA^+IBJGdohB-vS3npZUcSnVEe%Fg$Cm6>{vlHe;!=*s3P3OXa47K6#e`ChTIfc&F~ zK&El>2o;te@s0ZX&kmU#gwQY$+`~larbwdBI#y_cX9GO zs>evO+?B0@sUy`i;CmX8R3@Y%FpokOYn*37^>9aDne@J!(z8-4kXC7mgSM)8M`y}4S$F%E9Ugdr!nkW*@l?)ch*R{B-`tuk0 zqj>eWBTD#lsre26vA1b>5j&?`t4)l>@N3v# zZOLmKbFFqqR^z)lUU{3?d`M0WaN@-&-o(dj!eX_E)M9V3cf7kRou@zY;M&-A_3@ZN z2QVt`RZxOZf2|0ujlQp93NoM8Y(z%-!<)5R;oXt0_gwBU?gMKLe_x-kioi)Bg9#^u zmjnGFO{(y&Ce;)`aV$UW!))@ZrWJ}?1JX&6Q|UPvMS(gkmPGnooN$FfR*=7CGz6&4 z0o3RfUQwEo@yK?|tCavTBf8z{L66;;O|E(Y6aW?}3BE9?VeJ?=#=uZQXNFRTD(+fZ=eY8Iw zXAr5y{jK`hi<%b4*!^=xPs8^mnpe($r2lJm?sgSfm>-b9tnp zo}&ouT|gPadF7E^fEkX+5c6AeC;^ryfb|e+7_XOVyMjdo{{rFOb^`bQ^d=)e;WGLZ~Y%<%_zgkm;bh-ag1T~X4MVBEXpaTi|MO8Ol zlg-8WDcd;r8x^To*L*YZEM%yPV+2@JZCyp78DJdR+UQd@{^4-G4Edi|SN}vD08Edg z<=~#_e`C*v|An>_m}+1IN~k)T=3pmOG+$)`FBGcO`0a>~IG3a82KEih(F4tJOw|ch zU$d>i*ObuL4O?T9gQ`oV^4YMATq-qkJI+53Tth{~!2f8EAqo);Re$qTz8LWn}HNmWoBsB6&?{P21lK?2irXn$Df7(=JQ>b*r^J zfAP1!(VOpk<6oa=rDxaNT9Wfr^#Hsd?{?!iy*HqX=x^vhLy*u?tjZGLgL0)^W(jC4 z?_80j48|%JntQj4j0kOQ0x1q~|5WVj=oeL;)SaI%wItQ)-l2TSU(=w6n<8{$>KVZ;PBsQ&rB}mI21Ure~M}v z$T2L}c5K~LT+dOIFaUqn)wLkBRLRnO#kAGXvTP&7I<`<~yJ4VMM&M|U?^$xCX})H9 zh8q~J?mJp&A;q$kK!NcF3N4IeOAB0IL%L~VWGWhVHBZx#qT@hwRb5d`xzcpc2|eAn zUB|S|&s$rNe{6E$ethl-&U0Udwwx;V2 zHUr01?J(4BtOQ82eOvM5N;7p`SA56ChNr?%PBS$<0BjovzU5i2=Jh6K5xY~3&h`(dPbSTnF;so1oz=cuNlD2DI3a;4dp=LQZ`aZmFs90ZE4 zo2u(8zOHJdrIakq3p7;&Y#sYLa-dB{fu*`S3Qfl_eaU6gQ9~#jiXXaefJi^!dbW;3 z#Z{pCDeX0AQE4u=d=&+ne{Q?rk(<~E^gxHYZFta@c!p$Y2%ENRD!Sv7Cd>3R1chJM zT-(!d2(5`+X<=w+uIac2G?O;ulZy<86c)?JfolgM`S#nV-^Egs?$-!H8ykw}Yq}De z(43;sCv$DSD46BeLbf39zW4xVoZW(eK` z*05=6s^SIE>#3f&0BD^x4eFm4=+GOuj_O19IS8xJ>4EbiF2K`m6`CvT8oC)ezG>-> ztzgSg0_g5kBrL!r1<%G%&2-yCfkFCe-$#b88H(e(im(94Qf#O$Y1uVJ*EB#?91XfL zWT~nih-b3xfa7GCe+stsP&aXa0wM;hzG6eZD-r~_7S;mWfxg~XJYeqmUH~nS32iP4 zR6|^VuR5k;nb65Awg!!xWd&FTkJs=Fa6!c@nx{j>^&JoVF)h?FRs+q!3Wjc8cLL~q zg$4NFmxms7dSReJ``{azV*7>z;{{8Df5l4?@rw=J3c)vbe=S{i1I;i!7pj`2VZ|_X zVF955uAK@6#sy5<0v{4Po&h4+ca~ z2`!Hdi9Bg?EFHOyhy2jPDrn zGpkv)DNBxR2A-ok;GBC7v?Jg{BMjpKgcQe9P>7_-e<7_Z_<4%0_)6d*D0Sd^fj1Uf zCRTK5^~Vka*Fh)%SJHMv&nC6h(ZW!JuO8GYS#li3fzgGkX&TfZD91K&7!(tRRJ!IV zsw3n4ad}Ni?jzu;P}1@KB5baforPLFL;3RW~I1pa2TDBB>Lj{shv%y9F;U2wZS`b+A~VYtWt&d#a%{Ii}(3 zf#O5cMi$6njEODmgq8&(b_?8AS#o?B&LRzCe*`LlOKKtv9Rm1cx@U!fqDZqFlqu7| zQ1Mm6)@=ty3n+A;hc#f(0F9Eg@&@HA2t24qFzV5L$AUHi{9_YJps#yAlGZN-mJZ&5 zZJ8$cV}SU6jgzdoMotiWqOJM{%aVTj^hTFwE7d;fd-WZ ze+J=}gKbl_P2}0wb~PKTmZC`O7r+-cZKy)F1LZ;UUEfhO7e*I>Zz31#BKq9oG(ILQ zE1z8qdZm7L4DeOwQ=UX*P%;Wj$R(4U<1f7{}x%_iSiC=ZD^oEA8m(7Rxj^pnt%c+jk< z7ShZBnjGDiE6fX^7FvpF>81xRHMGZ?4gHMjIy!XPid12iqhRR39B9#WZ~;S*t~tJ= z2jEMCSEWl82ID?Ug|VM%qA)Nt7-?eFaj^>p$s?z@xKK=oPvDp+P3Mqt^%bo z)O-v2Z%vgd%!PrX2ac}_qF@YX8le`zs8~0#>Z-0H*NjMkA+ciFAQ1c1RQNBMJyi_V1%F7YFj5#oG8D1`#|%wdHT(dphN_rg zVZ)N!f`qv3(DzimM?9vc`c1!q>#+*ZaibFmRAX z*6~eKHyxxnnxUI8zzDGpB?QS4SKL2UUO)vu$kRc~LDRJ&$Q#cgduG6-s^yy4qI*7U zGLA7t9O3?VEx90w$F5-C382MNHDm{5V+dAt=tDizcTHEwTdhe^VJKh+ihpCO(CGUb zS%T92&{8#DaV^!hg@(5~Dz~?nQOV=Db2pvQg zHNm-3p+4FgwqaB(Ns8lpHu4Ri4PJ(=c%X|KYT$yvFxwPz5^GX?-?m`D;z8f#>ADu^ zhHd)TbfAoe8g^YdQUaf>{C}FN?-{BN4u=nZt_QLM3z{_}kRgRuMjw782x?;xg&|Jx z-p30O+_-BQRP%yU%THZ6nfZ}e=-aaE{aFyytvg{5DpDe0Gfsmk0h z{Zf^=U;3pgbM*}GW|Q7WVYU?R1*>t7Xw!q?l4f|SXL}(IG!O`*7;KQKQU%-Qf}$@~ zg?dCgP<32iQONc<9e>lwOx?3}%?>qFfr7Q5=u1`I9?_Sow>_d4thBA+tUM$#($sX_ z3p~xV5%f0*3W z*`|w7sCym?5w@IwELb`^ltZb)G@I<>3&BModsloWd;~h z)f~$vE~{&4p<`L9sYw;)>KK#)U)WItjcjK&G)E_M`Iv0+6Pm&65oYR+>T6g>s^*z6 znkCC2&~%ugX(~!6w*>(=$PbVk>QFpjXn`%{V8=0>(0{cNj6Wos(GCI_zCa07EY*VH zh3UgULj&K;BLbEd=6LBRohYJcAf|t`2Z=tZuC4)2v<-uB7$HMX?^!M) zo4CzDs$S%TvIBpT))N&Z;;QfIsNY1%Ic`(3{hJgcgTQF1z zA^W7tg7JtQ+6dfP+sDW@0wd6oXE_Em@6Z7Y$fB3|Y&P^ZA4xEzp>rL>C3kArbbn*B z>FW-dMkU7{TyTr9JV~nUdJ1%J(DjgGRthvi*i~UT9|oF*oj{%>=t$jwOv{l?smSuR z5V{@P4s_cwEX&p9Nix7KHdO^YZ!*X>kd90hI#-<(FT*z^>I4}B)K%4TEyXpV`9Y57 zhv0IVAyxyS11c>^;2S`@rUZtDU4ODW9qj0m^Y;$6RL>PUBOZGxPEJ_Dmh2W1U8VNH zn*mqe3!&JW&~70Og`R5az8m;LqoN*Rnx_1Jt$kUO8%MU@JAVZt+7a_GQ88JSJHp`` z6sfDBEsdz5r0eiYD_0Vp?nVATb)-k~|@tmuiORWtp9dQeT!AuPX4WK-X-sB~V zoO>OOiyqZ2VGT_TmZKCQsmeJ~mZj#d3~<4sRMEiDo)k>N(Ti{u;9_DFi$KS{V0G6g zfM9@ClY%+!y`gKv-b-VA41aX;C{;SZK1trVNx?E>MsQTeVt%q9m39gqU*-y!!r#-NJs?dtvoR&Ch!`?j zVh)m~hgp%zbk+Xx5GI#dCsJR!3aO$~oYvC?Qo0fl#Z~(~kDut^-hX5lOg^vD$1981 zCP*+%MzO;PF;Egg-NR@f9v?yg6G_u*kFvM1L76jBuuuW&(st(t3o4 z1HG_Y7U-mV5fXN0)%e~Cmrgn(n`=J z6lrvXfYwqP7&q4=(0`HMl6#oqK|t*D1PjI+Da*`~Qi)xU0FR;+8g9GOrGjhg8G|F} zlc+;O*y?%&6N2*IE7(ICzbv=3C0#KXO^HWluSbYMmtMxKMHVpkoODh`PM7s48bzL< zl_&%jU80t;4!DIulx0=IbE#yI>8g|BEkX*$2*#ljqLiMZMt@+aN;u_k@~ZNxEwvUQ z)7}ra6cfrqG}6t4k|)k1T};1jSG+@T*;cT*VMKa(+&)*8XIa2LX5NVyCqRHHz+Fe!$zw7lffP2G2}*`fTr#i%egXH5I3>VJD%mOS8+O$`SbEDVcKAv$Ln zW%2-JbbAM*R8J4*D8`Mla3`UNMT87xf&-rP@>K`N4#AndXyG*HyZY7R4vmQ3tbD~ku= zlC~yPwttL5Q7Au1GDFUXfc2EUoqDLKOmQhJg>+ODdojTrw8ASUTh zINDQ6$(Tx8_+l_>D~tBc0WOCR)62{NnG$KmoWtWb6lATeXvNW@W;vLtrAkzApc2eK z!GAo1V@|unIx)^Gc(qDiCo|(>b8Y!LCM&JDC>U$bXkCfG(b1eDkTavNvrS?5)1&s^ zn!qXae_Ew@<&ETZ{pRoltLkGyWThv}Y0jdC9ciU?Py?lo(n#9OGFOGC*~6-|^uEeM z@XC0txTa&rPRR!k`mdT`80+yVH&V=I_ zgQSo}4%ML*77?neLOtzcc@CG#b0LflaCqH&BYyfWlTv2v#HITfTB94H8VE}V!)llh@x`AmtW zrQy-Q(SQpB1Jag|`Krp5p*xK3sztJWEErM&V=h#5)G|g`tX82BGc%AJY0@zd7oNi{ zBx8resm~768g+xlAT?c0IyPVnn}6g<+G>hPih-gd^pVuw!dc^bQY-~y%2|v$sD00P zcE&oPbiGi1-Mbh2Sh|F#YbeU5SCxZB46_5?r*N3m?ka0)AB&FaQE-Qt0z@F>p^JtQ zAO!)4lgcPM6$DpP2rFZ$yj6?KA~Th2&Cp(s77MOx{t{f@5CU=$OM~Mx$cH=Xh1P&pj+} zT!tO*&^?TnBGH!UL5Px+gpt#ZjliYgfp%4bf`J3Wqm&LNCS5&+&YpD4N0Fs7w0S6% zfB=TLPoh%rpmU}mW0PW;=6`^nWKoKQI{M6E<~U(12^VQnc^Ex~F69<}rB#-q@S##x zXZT^VlzLKK83V82nYfh6LDBG!9EDB9j5dJ+?M#W41lgl>23L7_9)Src5^Du_P@vXL zswn7F9DJz(4 zLM21H<&m6B0a>VInJWzWN&5?4zhvB1bnu5m7Q&NY$to8y^6_EP{>mh61MQ?K?=eIi zg@=c~9319$r6%=>a)R>B!fTT>D`6SJ0ft$?z0MH*@hTbhxOlj|T|Q1gf_6K~z*07_ zORUlinjOtT$1dx4O@GvNM)LrL92qDDW}{LTBa0%rqoZ9YjfG7%5lW_MVk*=_2Fsa> zIr}mL%nA{%Q$kymDka$8@X$1KI>G)D7_y-Xuw=Qz6rBhqhY-2Zl}SQ^uI7nV-m;(^ zSCyQo#b9^qDn^-urQp+LfG((*;iy|##jBo-8lXsum@T=5Zhy%l(OWBClu5!cf$yZQ z6J7%p@2X1kkhzt?lYLrZva9H0t*FBClL{k(vl4m4tb_Re=_7VH&}Bpha^}dnZ$&c+Ct;aBd&~7!DI5GdK{b(&|8G2?LX2A{0-%8OmgIkcK&#xUX->Re$hig*FrQOMn>jk`^}{ycC|Zsh{j& zIbw2_Q(5D&G?@oMPv_7w11gc=fN|QHP2##3ghLbzF3F&nODS}ThJt7o7}*-mUA}JD ze1MWlUNO2%A7TkdODPYz8I?8M`{dPBD3S^2NcfNRs$@xvP7IzaJaUeK5GER95cr-& z7Jo5G=;FSL=n}dQKraj9XEhZ{L|>N_7F{K}>90Se@m;X2Y46nYjp zGmm=2O3#V3+5SzCxkdYGxgT#UkFZqj8=UBbjLVj`PACu^clF!?p?R*d9eX#u>- z238-t&VSjsO}e&x9Vw|w6uQM$Bqx{?)_>NIRFjvIc@-ysaE8v)MGkcVE1MoUdfFnUUl2Khkz>QF~XsiWu%h>(TAMTuQ0P2yXrVY2N4A1DGVGXAqH&-A_@T+OFQyq z8C947B2wg@;Jpr^qWjFS4&Z_sPHzcQB=adC;6Pir)G;MkIuifJ2;*JC|DkL4Q-3s6 zOeF<8*FjpCgFZ!C7KWp%p_f$UFI0HThldn4#b#No(*1IG$S)p%dUx05f79e%JbavO zmNPf|XH(?w%k`$G^kp5EF%@4HuGl>7-@MtO_%?k>cT0K-XZCfm`P5PTwJy1S1%8Y4 zXT65EF7k3!d~&P!)vZ$TxLST$#DBEfd5`C54N_Fi4&XORnElcm(V6|dEk1kS6@OK? zZ_%t17VF2fGtekykr$zk*Z;RV^WWUv$K?v#-Y>%K<7#og*et%Jb%$8zna>-F4f$L1 zi9~_o7~95MW9UR)DKOSOMj9hyx`PFK!3;7?DAzspzeO zStdlq6kQuuxqe>nrF2ywvogd=#q3K3i-WwSs zZcIp8LGV1m=71|s*XuCzYJ=obe%s@YGZL&2nI9jY4vFCP;{NH*ZI-K6F81Y$LAejj zzdyYH?Nv6}JzT7!PNq^MEK&kx#LXYVoriZYA%5V>{p!Z!Mz5U{DvH5mF8EuQs zP!#%ZQ1n&&_-7IBmVZyNSf|a?<55ySB=EFxt4)fp;xhazt%}7%s~e9NZ1k0zy{!w) zpj9_+@sL)pIyLyW$8VcYP(_<3)OO+S&___exA%*O`c`p&nHZ=<{(@pP3#jvYGy7?f zd1xu$Kt@6vmN;!XSg zA|~d2(yW_IBmT~4u4g#B={YP~4vUV%$(V01%U{ds&n=nu?`1qR#?`efd}ydNe~vKl z>6>3I;_c^$hcm~|pg=Ql{$3~a4gZhyv~qX&v-!GQ{cC+5^t}1MA2JUOk%yMZxs9>Q z+fBn;KVBN%ihqu`m$MFmyjk2r%->SZe7F31X6qd&*tFtL^ntX+>_55>m*LM{2;`;}y_?qq;6L8*9EPib%_9?SAsA1`Oio|NB4x_fqCQ!&#>%v*IkE-@StY^ANA*@t61S8>+<{ z^!#@%)joBG)LEN)gkOsO^zF8_A29{b6h(W*8bS0AO73jV<0i-+g?XJa+oqh`LWg;| zsd*{3ynkH6+?UVkymmmwrslspBoI~TfKDZRzxbFQ*2}vuN3B$ln130R?$lV?mOi&7 zI&N+T-1Pcuz|Bc+@!tXl|IVAiU20R~cl7V8ZML?p207mR_V#s0zR5Tz@2jujj=A5J zyP-@)muZJc?Gudgwr&D>7qubRc^K`-Vnp$nmw)l&GB~PQo!E?$jz;IL+{6Dn?k&|B z`*KY$6<II@Ex1r>qoThv9~?$Y}G15jhyf_?mRR(sjUsCS&t&^=f=938%LeboRRXy=nl49|AK{W2a9hkuXXita;ehA-n2jD$uoKDhg|esm$#3r-g; zC5?*?9^<@{%KhWwN($Zm)r-h}4$)d07zHn(MdK8_xojUXV@sDacfy+}lCUu|Pe-quHdA2G zF>5BR7Ns{LMD zUmM=R$ja~1_Kh~^+~!kXZfwAfsP!z2=#7lIqAze5Wu4qAeA?M(tkW9aJ~ZFoqi(N8 zX3<3}$O98;u#9|QKXcef2R=7E{n$44?87j}tMj)@Njuq_`u+E(^@b$zuZ#OM`ycg} z*_%~*UL5XFng8#Wz=jAkiL=lWINbz?c)A&qESfJxPx4}hJJah_^K|*Ty|HGJz`%m! zyI&tA4VUt1lUCr)!yF`im7ttHew+1AB+k}fQ+hnz9wR1hI zusy~)?R6GgXG-;vH17Z!xwt+?cMcnS`8CB}X4C1+1ugCLL4VvA4_}sHu)lD$2}TmU zrQHkfj&{+}E{3#Ux14m+yyxWKJ5Jthb04i!SC{4e<8ti|ttXyjy<>SqqT_6sc$ATD zC=EODd>*<1)RjJ`Tkl=?1ea*=)Xb4VGs@g9gEdLCdXers`D}ZqqP|$+-yr8$67wNTjnQc^)}~tV!wk)2nQKf@6UaX z6HxtFT=Zpk_&8eC9ZveO*;6Y9)LzKua&=~dbPIw#(9d1+aq7Fi6y3R4KK^lT?FYyH zYX1qvQR~^5+6fN2UKrQ-67a6&w-nB6g-5r6LOea@x_^A*7H+M#doq{aw>gf&%t>^@ z9xYrW=^?|Lgwqusad7i2oj2`=*Ug9Dx(~b3izLZha+fVE!3Z)p`ht;<_(7_I$S z2etWjI;c%ON_t!SgOTA+qHSy3l|Ku9{q14%DXkYL$6lYYT{3*~MSHky_M!W99AUm5 zlo{h5t$*ei`DQ?+*it#4pUt<&)2?QnY21qxP4o!G9Rc?F$uG`X=Gy|bqN^@A8&bId zGcGp&^^SJi*8lBg*dS0e1ZE?mKQ=^qBJbqqL(9HaI}CQ|KrRn)P3) zhzoa@!sdCdN7?!b_pda2+aw*MI{!$kE%jFUX0?n@;Z#TLgWa?wiV=w)TDtEBiANc^ zU&5JnFMuBu{Hg!elu#j77Y0%|jpmf4z{eD_LmCSB zm5uZ=NTsZnUQdh0X`f$liU2DeQ?U%(^W>S8Os9BZ_=b~cf>BJUjLJ!_tu<2UTt(?( zlETW$PK;J1y2n~(7IaQRmh_;NiQX|S1%JQr0ke~6Mmr;n7M2A^L9(S}rIy??dayD0 ziCfY}<22e(d54B%MwT%JW~~p|OKT?{B{plz1qboyEh_<+eF#-WcjRsMd0I5b&|9cQ zicG1@c$rG31o~0ZT*wpGEqb9DkHREQ(J`aVnAMVJR+cJ@N==KFgr)Z;ECtNYI)6f3 z0mFDLQZ}ZNd}1^gNOHJb8pj1hX8m}f1-7C?7uB?AIcs0JQrS{P4ari)>_X+0W-@B2 zuc}-7qVt8Z3ZElFCuq3#5-KC8OqV#lS%fk`n$r6^Wr!j> zT~39g=(PtcwF?wK(Ako1@IqPeL~lJfH5HD9Y%A%)D!m^XDtcXJF{^>tHmh?D4Pu@WXq1r3f-ZZ*ZVku0bRnzpWjTNGfA&lBC|IdGt= zK1=))zCTNNe8Q?e(@dWZo$GrBaeU;eKHOYWIFpgO7Z$5y6>PIK^`rYmeVB^PryZPk z|9lQ${&lzDsOF2+@hT5_xPNI$H79*RYINYg0I5rvyuVwlZXexxeWV%sJZ(SI(SbDk zwtQO6e*XF}Mxcep#a&v>-Xs6BVDm7bu>_4#i-e9w&)0K}Gv@53p;{2t0#wJ1(@`yI zsxPm^!;3oTVdi`Qkdw-?1OaJ3&lO1B} zW|u^FG5Bm&QeUf4PY!Bz^jiOM?t0?m4z1^aD?oe@Gho8zy-ORqVV4r-(PBMYJj~pI z1&wnm07}KW0HuN`(NUb1(vN9VA6nQ4*{ofNkkB)IvC< z2f{(Yj~cxB>tDC!+JC)``h?G)k11^03$X6)DIE{p(-$lT1&g-eo1W_T1FFB*ABW&0 zNeemi*S{Xe9Enp%kQ0@AexYlJ@F?SG8EZ?dxiZ@whnydL!?$s*i#XMe-i&$ZlM#_sxXojm(-;a3jR zpgT2o0%hK&%66QzCp?EgzOo>wUv**4Sq5MBk6kLkvmon{>s9a{5A#na zlke`pQlxvF3tz9S)+g`IWw)bH3@Own@9IP1hlw9%X4CYF+wGO7ZLb_ZZ1Oyp4e6pM zT`Y4gu(za(y>lp650X_{rO(gGoc42j!L$DHw0~GHHn7@3YIn@P*=x0?`26ue$(?0_ zqn$b6;$}pvzEJ9R7YAZ`0k5m42fA@_`{lM>U3jid_A)lD^Uo%E_B$-dr%oZH=3+>9 za`h;gd7Co((ohIP3I|Wpp62SNO)eUm#gJxyzV=eihk-wyX`?}w{ZJ$QvHsQrc-Cqg zP=6Uk8*w`X&NEAQdAb=SZ0{fR4$Hv$d>Qj;<(KPpyL{R_+e+IkO)I@k{^{e#&WiZG z`8;r$W)qqN`*MK$ z-kEKKD6MyhjVsYZwBel&Hvb51T$kRr?#o}s493Oh(~xzpcgu%g_KJVLKch4iODh^!UH|GBkQ)scEX5lOB@rv z`+=7S^J$=k4-4S4*lJ@n&n}A9ydU6sKX&sTQgeaw3;aI<8MpNbyyhZnQ?wWqZEmmr z-jM8}57cr)UA^k!t6qrS6fWArL;PPGvTXp>eGd9Ccl!gX|8!tH{n~xoB|$SDL}ThZ zl^D|>kDP76XJFx)FCsPhnSrwY%P^P~`5LdTEQIil91kLZmn*B3a9 K^8W!sk%Lfpu}{7L diff --git a/pr-966/py-modindex.html b/pr-966/py-modindex.html index e8a4b7ac5b..ad7ea489d3 100644 --- a/pr-966/py-modindex.html +++ b/pr-966/py-modindex.html @@ -368,6 +368,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/releases.html b/pr-966/releases.html index 4c7bf87a1e..3b77b57b78 100644 --- a/pr-966/releases.html +++ b/pr-966/releases.html @@ -362,6 +362,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/search.html b/pr-966/search.html index 785ea19329..56ffaf0c4e 100644 --- a/pr-966/search.html +++ b/pr-966/search.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/searchindex.js b/pr-966/searchindex.js index f97998f110..7a1cd9b39c 100644 --- a/pr-966/searchindex.js +++ b/pr-966/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api/api", "api/default_ops", "api/languages/cpp_api", "api/languages/python_api", "examples/python/tutorials/cost_minimization", "examples/python/tutorials/executing_circuits", "examples/python/tutorials/hybrid_qnns", "examples/python/tutorials/multi_gpu_workflows", "examples/python/tutorials/noisy_simulations", "examples/python/tutorials/vqe", "index", "install", "releases", "specification/cudaq", "specification/cudaq/algorithmic_primitives", "specification/cudaq/control_flow", "specification/cudaq/dynamic_kernels", "specification/cudaq/examples", "specification/cudaq/kernels", "specification/cudaq/machine_model", "specification/cudaq/namespace", "specification/cudaq/operations", "specification/cudaq/operators", "specification/cudaq/patterns", "specification/cudaq/platform", "specification/cudaq/synthesis", "specification/cudaq/types", "specification/index", "specification/quake-dialect", "using/advanced", "using/advanced/cmake_app", "using/advanced/cudaq_ir", "using/advanced/mlir_pass", "using/advanced/nvqir_simulator", "using/cpp", "using/cudaq", "using/cudaq/allocating_quantum_memory", "using/cudaq/builder", "using/cudaq/compiling", "using/cudaq/generic_functions", "using/cudaq/kernel", "using/cudaq/platform", "using/cudaq/prereqs", "using/cudaq/runtime_v_compile", "using/cudaq/variational", "using/cudaq/verbose_out", "using/examples", "using/hardware", "using/python", "using/simulators", "using/tutorials", "versions"], "filenames": ["api/api.rst", "api/default_ops.rst", "api/languages/cpp_api.rst", "api/languages/python_api.rst", "examples/python/tutorials/cost_minimization.ipynb", "examples/python/tutorials/executing_circuits.ipynb", "examples/python/tutorials/hybrid_qnns.ipynb", "examples/python/tutorials/multi_gpu_workflows.ipynb", "examples/python/tutorials/noisy_simulations.ipynb", "examples/python/tutorials/vqe.ipynb", "index.rst", "install.rst", "releases.rst", "specification/cudaq.rst", "specification/cudaq/algorithmic_primitives.rst", "specification/cudaq/control_flow.rst", "specification/cudaq/dynamic_kernels.rst", "specification/cudaq/examples.rst", "specification/cudaq/kernels.rst", "specification/cudaq/machine_model.rst", "specification/cudaq/namespace.rst", "specification/cudaq/operations.rst", "specification/cudaq/operators.rst", "specification/cudaq/patterns.rst", "specification/cudaq/platform.rst", "specification/cudaq/synthesis.rst", "specification/cudaq/types.rst", "specification/index.rst", "specification/quake-dialect.md", "using/advanced.rst", "using/advanced/cmake_app.rst", "using/advanced/cudaq_ir.rst", "using/advanced/mlir_pass.rst", "using/advanced/nvqir_simulator.rst", "using/cpp.rst", "using/cudaq.rst", "using/cudaq/allocating_quantum_memory.rst", "using/cudaq/builder.rst", "using/cudaq/compiling.rst", "using/cudaq/generic_functions.rst", "using/cudaq/kernel.rst", "using/cudaq/platform.rst", "using/cudaq/prereqs.rst", "using/cudaq/runtime_v_compile.rst", "using/cudaq/variational.rst", "using/cudaq/verbose_out.rst", "using/examples.rst", "using/hardware.rst", "using/python.rst", "using/simulators.rst", "using/tutorials.rst", "versions.rst"], "titles": ["Code documentation", "Quantum Operations", "CUDA Quantum C++ API", "CUDA Quantum Python API", "Cost Minimization", "Executing Quantum Circuits", "Hybrid Quantum Neural Networks", "Multi-GPU Workflows", "Noisy Simulation", "Variational Quantum Eigensolver", "CUDA Quantum", "Getting Started", "CUDA Quantum Releases", "Language Specification", "12. Quantum Algorithmic Primitives", "8. Control Flow", "9. Just-in-Time Kernel Creation", "13. Example Programs", "6. Quantum Kernels", "1. Machine Model", "2. Namespace", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "Advanced CUDA Quantum Topics", "CUDA Quantum and CMake", "Working with the CUDA Quantum IR", "Create your Own CUDA Quantum Compiler Pass", "Extending CUDA Quantum with a new Simulator", "CUDA Quantum in C++", "CUDA Quantum Basics", "Allocating and Using Quantum Memory in CUDA Quantum", "Creating Kernels Dynamically with the cudaq::kernel_builder", "Compiling and Executing CUDA Quantum Programs", "Generic Library Functions", "What is a CUDA Quantum Kernel?", "Taking Advantage of the Underlying Quantum Platform", "Prerequisites for a CUDA Quantum Code", "Runtime Versus Compile-time Kernels", "Variational Algorithms with CUDA Quantum", "Debugging and Verbose Simulation Output", "CUDA Quantum by Example", "CUDA Quantum Hardware Backends", "CUDA Quantum in Python", "CUDA Quantum Simulation Backends", "CUDA Quantum Tutorials", "CUDA Quantum Versions"], "terms": {"c": [0, 1, 3, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 26, 30, 31, 36, 38, 40, 45, 46, 49], "python": [0, 1, 10, 12, 13, 33, 45, 46, 49, 50, 51], "oper": [0, 3, 5, 8, 10, 11, 13, 14, 16, 17, 18, 23, 25, 26, 27, 28, 31, 32, 33, 34, 36, 37, 39, 40, 42, 43, 44, 47, 48, 49], "cuda": [1, 4, 5, 6, 7, 8, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 41, 43, 45], "provid": [1, 2, 3, 8, 11, 13, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 44, 46, 47, 49], "default": [1, 2, 3, 5, 10, 11, 14, 18, 26, 31, 33, 34, 36, 41, 44, 47, 48], "set": [1, 2, 3, 4, 6, 11, 14, 16, 18, 21, 22, 28, 34, 41, 48, 49], "These": [1, 2, 11, 13, 21, 22, 23, 25, 26, 28, 31, 36, 37, 45, 49], "can": [1, 2, 3, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 51], "us": [1, 2, 3, 4, 6, 8, 10, 14, 15, 16, 17, 18, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 37, 39, 41, 46, 47, 49], "defin": [1, 2, 3, 4, 5, 6, 8, 11, 13, 14, 15, 16, 18, 21, 22, 24, 25, 26, 31, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 48, 49], "custom": [1, 2, 8, 11, 14, 22, 32, 34, 48, 49], "kernel": [1, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 21, 22, 23, 24, 25, 26, 27, 31, 34, 35, 36, 38, 39, 41, 42, 44, 47, 48, 51], "librari": [1, 2, 10, 11, 13, 18, 20, 25, 26, 31, 32, 33, 34, 35, 38, 40, 44, 49], "sinc": [1, 6, 7, 11, 30, 31, 34, 41, 48], "intrins": [1, 18, 25, 26, 28], "nativ": [1, 22, 30, 34], "support": [1, 2, 3, 7, 12, 18, 19, 21, 23, 32, 34, 38, 41, 42, 47, 48, 49, 51], "specif": [1, 2, 3, 10, 11, 14, 18, 21, 22, 23, 26, 28, 31, 33, 34, 36, 39, 40, 41, 44, 47, 49], "target": [1, 2, 3, 5, 6, 8, 11, 21, 24, 28, 31, 32, 33, 34, 38, 41, 47, 48, 49], "depend": [1, 3, 10, 18, 19, 28, 41, 43, 48, 49], "backend": [1, 2, 4, 10, 11, 12, 14, 19, 31, 33, 34, 48, 51], "architectur": [1, 2, 6, 7, 10, 11, 13, 19, 28, 33, 38, 41, 47, 48], "nvq": [1, 11, 30, 31, 33, 34, 38, 41, 47, 49], "compil": [1, 2, 3, 10, 11, 13, 14, 15, 18, 19, 23, 25, 26, 30, 31, 33, 34, 35, 36, 40, 41, 47, 49], "automat": [1, 19, 47, 48, 49], "decompos": [1, 3], "appropri": [1, 2, 11, 18, 41, 42], "The": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 51], "section": [1, 11, 16, 23, 49], "list": [1, 2, 3, 4, 6, 7, 9, 11, 14, 34, 47, 48], "implement": [1, 2, 3, 8, 11, 14, 15, 18, 19, 21, 23, 25, 26, 28, 31, 32, 33, 36, 40, 44, 48], "transform": [1, 3, 6, 13, 17, 31, 32], "state": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 18, 19, 26, 28, 33, 34, 39, 41, 43, 48, 51], "ar": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 23, 25, 26, 27, 28, 31, 33, 34, 36, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 51], "templat": [1, 2, 14, 16, 17, 18, 21, 25, 26, 31, 32, 33, 34, 36, 37, 39, 43], "argument": [1, 2, 3, 11, 14, 16, 18, 25, 26, 31, 33, 34, 37, 39, 44, 47, 48], "allow": [1, 2, 3, 4, 5, 6, 7, 11, 12, 14, 16, 30, 31, 32, 34, 43, 48, 49, 51], "invok": [1, 2, 14, 16, 18, 23, 31, 36, 38, 47, 48, 49], "version": [1, 10, 11, 12, 14, 23, 30, 31, 33, 41, 47], "see": [1, 2, 3, 4, 7, 9, 11, 12, 14, 16, 26, 28, 30, 31, 32, 34, 36, 38, 39, 40, 47, 48, 49, 51], "addition": [1, 11, 12, 51], "overload": [1, 2, 3, 14, 18, 21, 22, 28, 40], "broadcast": [1, 2, 3, 21], "singl": [1, 2, 3, 7, 14, 15, 18, 19, 21, 26, 31, 34, 41, 48], "across": [1, 2, 3, 21, 41, 49], "regist": [1, 2, 3, 14, 17, 19, 21, 26, 31, 33, 34, 36, 38, 41, 47, 48], "For": [1, 2, 3, 7, 11, 12, 14, 16, 21, 28, 34, 38, 41, 42, 44, 45, 47, 48, 49, 51], "exampl": [1, 3, 4, 6, 8, 10, 11, 12, 13, 14, 16, 21, 27, 28, 30, 32, 33, 34, 35, 36, 37, 39, 41, 43, 44, 47, 48, 49, 51], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 15, 16, 17, 18, 20, 21, 23, 24, 25, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 43, 44, 47, 48, 49], "qreg": [1, 2, 3, 14, 17, 18, 21, 25, 31, 34, 36, 37, 39, 41, 43, 44, 47, 48], "flip": [1, 2, 3, 4, 8, 34, 48], "each": [1, 2, 3, 7, 11, 14, 16, 19, 24, 28, 31, 34, 41, 42, 48, 49], "thi": [1, 2, 3, 5, 6, 7, 8, 11, 14, 15, 16, 18, 19, 20, 23, 26, 28, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49], "pauli": [1, 2, 3, 5, 14, 22, 48], "matrix": [1, 2, 3, 7, 8, 12, 33, 34, 48, 51], "It": [1, 2, 11, 14, 26, 28, 31, 33, 39, 48, 49], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 43, 44, 45, 47, 48, 49, 51], "also": [1, 2, 3, 7, 8, 11, 12, 14, 15, 16, 18, 22, 23, 31, 32, 33, 36, 38, 39, 40, 42, 47, 48, 49, 51], "known": [1, 31, 34, 36, 43], "NOT": [1, 14, 21], "gate": [1, 3, 4, 6, 8, 9, 21, 25, 26, 28, 33, 34, 47, 48, 49], "q": [1, 2, 14, 15, 16, 17, 18, 21, 25, 26, 31, 33, 34, 36, 37, 39, 40, 41, 43, 44, 49], "appli": [1, 2, 3, 6, 8, 14, 17, 18, 21, 23, 25, 28, 31, 33, 34, 37, 48], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 18, 22, 24, 26, 28, 31, 33, 34, 36, 37, 39, 41, 43, 44, 47, 48, 51], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 22, 24, 26, 28, 31, 33, 34, 37, 39, 41, 43, 44, 45, 47, 48, 51], "make_kernel": [1, 3, 4, 5, 6, 7, 8, 9, 16, 37, 41, 47, 48], "qalloc": [1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 37, 41, 47, 48], "rotat": [1, 2, 3, 8, 21, 22, 33, 34, 48], "\u03c0": [1, 34, 48], "about": [1, 2, 11, 12, 14, 28, 34, 36, 41, 43, 48, 49, 51], "axi": [1, 3], "enabl": [1, 2, 3, 5, 7, 11, 13, 14, 15, 16, 18, 19, 23, 24, 25, 31, 33, 34, 36, 38, 39, 40, 41, 49], "one": [1, 2, 3, 4, 7, 11, 14, 16, 17, 19, 21, 24, 28, 30, 32, 33, 34, 36, 37, 38, 41, 42, 45, 48], "creat": [1, 2, 3, 7, 8, 10, 11, 14, 16, 22, 25, 29, 30, 31, 33, 34, 35, 38, 39, 41, 44, 48], "superposit": [1, 14, 17, 26, 34, 41, 48], "comput": [1, 2, 3, 5, 6, 7, 8, 10, 11, 13, 14, 16, 17, 18, 24, 26, 28, 33, 40, 44, 46, 47, 48, 49], "basi": [1, 3, 5, 8, 26, 34, 48], "sqrt": [1, 8, 34, 48], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 16, 17, 22, 24, 25, 26, 28, 31, 34, 36, 37, 39, 41, 44, 47, 48, 49], "an": [1, 2, 3, 6, 8, 10, 11, 14, 16, 18, 19, 21, 22, 24, 25, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 44, 47, 48, 49, 50], "arbitrari": [1, 2, 34, 47], "\u03bb": 1, "exp": [1, 2, 3, 22], "i\u03bb": 1, "std": [1, 2, 7, 14, 16, 17, 18, 21, 22, 24, 25, 26, 32, 33, 34, 36, 37, 39, 40, 41, 43, 44], "number": [1, 2, 3, 6, 7, 11, 14, 22, 24, 26, 28, 31, 33, 34, 36, 38, 39, 41, 44, 47, 48, 49], "pi": [1, 3, 6, 25, 48], "math": 1, "\u03b8": 1, "co": 1, "isin": 1, "sin": 1, "its": [1, 2, 3, 4, 8, 14, 24, 26, 28, 31, 33, 36, 48, 49, 50], "4": [1, 3, 6, 7, 9, 11, 12, 17, 31, 34, 41, 48, 51], "i\u03c0": 1, "two": [1, 2, 3, 8, 11, 19, 22, 23, 28, 34, 40, 41, 47, 48, 49], "q1": [1, 28], "q2": 1, "adj": [1, 21, 39], "alloc": [1, 2, 3, 4, 5, 10, 16, 17, 18, 19, 26, 33, 34, 35, 37, 40, 48], "now": [1, 3, 7, 11, 12, 28, 34, 48, 51], "again": [1, 5, 11, 28, 34, 48], "initi": [1, 2, 3, 4, 14, 41, 47, 48], "tdg": [1, 3], "ctrl": [1, 2, 11, 14, 16, 17, 21, 31, 34, 37, 39, 41, 43, 44], "condit": [1, 2, 8, 14, 15, 16, 18, 19, 31, 49], "more": [1, 2, 3, 11, 12, 16, 19, 21, 22, 28, 34, 37, 40, 43, 47, 48, 49, 51], "wikipedia": 1, "entri": [1, 11, 14, 18, 31, 38, 39, 40, 48], "c1": [1, 3, 28], "c2": [1, 3], "00": [1, 5, 6, 7, 8], "11": [1, 3, 5, 7, 8, 11, 31], "onli": [1, 2, 3, 6, 7, 11, 14, 19, 22, 23, 26, 28, 31, 32, 34, 40, 41, 43, 47, 48], "both": [1, 3, 6, 11, 19, 28, 41, 45, 47, 49], "000": 1, "111": 1, "3": [1, 2, 3, 5, 6, 7, 8, 11, 12, 14, 17, 25, 30, 31, 33, 34, 37, 39, 44, 48, 51], "cx": [1, 3, 5, 7, 41, 47, 48], "ct": [1, 3], "follow": [1, 2, 3, 11, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 45, 47, 48, 49], "common": [1, 14, 18, 22, 23, 31, 40], "convent": 1, "all": [1, 2, 3, 5, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 23, 24, 26, 28, 30, 31, 34, 36, 38, 40, 41, 44, 47, 48, 51], "howev": [1, 11, 28, 47], "behavior": 1, "chang": [1, 2, 11, 12, 51], "instead": [1, 2, 8, 11, 23, 49], "when": [1, 2, 3, 11, 13, 14, 19, 28, 31, 33, 34, 36, 38, 41, 48, 49], "negat": [1, 2, 3, 25, 37], "polar": [1, 25], "syntax": [1, 13, 18, 19, 21, 23, 47, 48], "preced": [1, 18, 47], "01": [1, 3, 8], "10": [1, 3, 6, 8, 17, 18, 31, 34], "notat": 1, "context": [1, 2, 6, 19, 33, 39, 41, 49], "valid": [1, 2, 3, 11, 18, 34, 47, 48, 49], "either": [1, 3, 11, 19, 47, 48], "similarli": [1, 45], "condition": [1, 3], "respect": [1, 2, 3, 11, 14, 21, 34, 36, 39, 44, 47], "e": [1, 2, 3, 11, 14, 15, 17, 18, 21, 22, 28, 31, 33, 34, 38, 39, 40, 41, 47, 49], "project": [1, 11, 30, 33, 49], "onto": 1, "eigenvector": [1, 2], "non": [1, 2, 3, 14, 19, 26, 36, 41, 44, 48, 49], "linear": [1, 6, 8], "avail": [1, 2, 3, 6, 10, 11, 12, 13, 14, 24, 25, 26, 27, 31, 38, 40, 41, 42, 46, 47, 48, 49, 51], "class": [2, 3, 6, 14, 16, 18, 22, 24, 26, 32, 33, 40, 48, 49], "spin_op": [2, 14, 17, 18, 21, 34, 37, 39, 41, 42, 44], "repres": [2, 3, 8, 14, 18, 28, 31, 36, 44, 49], "gener": [2, 3, 7, 10, 11, 14, 16, 18, 19, 21, 22, 25, 27, 31, 32, 34, 35, 36, 37, 40, 43, 44, 47, 48], "sum": [2, 3, 6, 22, 26, 37], "tensor": [2, 3, 6, 10, 12, 22, 33, 34, 51], "product": [2, 3, 12, 22, 48, 51], "expos": [2, 14, 16, 22, 24, 28, 33, 34, 37, 41, 44], "typic": [2, 14, 18, 26, 30, 31, 41, 44], "algebra": [2, 22, 34, 37], "programm": [2, 14, 15, 16, 18, 19, 23, 24, 26, 34, 37, 41, 43, 47], "primit": [2, 13, 16, 18, 19, 22, 26, 27, 39, 40, 41], "them": [2, 3, 7, 11, 12, 28, 31, 51], "compos": [2, 3, 6, 19, 31], "larger": [2, 34, 48], "complex": [2, 3, 7, 8, 22, 28, 34, 38, 48], "thereof": [2, 19, 22], "public": [2, 11, 14, 16, 22, 24, 26, 32, 33, 48], "type": [2, 11, 13, 14, 16, 18, 21, 22, 25, 27, 31, 33, 34, 36, 37, 40, 41, 42, 44, 47, 48, 49], "spin_op_term": 2, "vector": [2, 3, 4, 10, 14, 16, 18, 21, 22, 24, 26, 28, 33, 34, 36, 37, 40, 41, 44, 48], "bool": [2, 3, 14, 18, 21, 22, 24, 33], "we": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 23, 28, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 43, 47, 48, 49, 51], "term": [2, 3, 5, 7, 11, 14, 21, 22, 41, 47], "binari": [2, 3, 6, 11, 38, 47], "symplect": 2, "form": [2, 3, 5, 12, 14, 26, 28, 31, 49, 51], "size": [2, 3, 7, 11, 14, 16, 17, 19, 26, 36, 41, 48, 49], "nqubit": [2, 16, 33], "where": [2, 3, 5, 6, 7, 11, 19, 21, 22, 26, 28, 33, 34, 36, 37, 44, 47, 48], "first": [2, 3, 4, 8, 26, 31, 34, 36, 39, 47, 48], "n": [2, 6, 7, 14, 16, 17, 18, 21, 22, 25, 31, 34, 36, 39, 41, 43], "element": [2, 3, 26], "x": [2, 3, 5, 6, 8, 9, 11, 14, 15, 16, 17, 18, 21, 22, 25, 31, 34, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49], "next": [2, 10, 28, 31, 48], "z": [2, 3, 4, 5, 6, 7, 14, 17, 22, 34, 37, 41, 48], "y": [2, 3, 5, 11, 14, 17, 22, 34, 37, 41, 48], "site": 2, "csr_spmatrix": 2, "tupl": [2, 3, 14, 44, 48], "doubl": [2, 3, 14, 16, 17, 18, 21, 22, 25, 33, 34, 37, 39, 40, 41, 44], "size_t": [2, 14, 16, 22, 24, 26, 33, 34, 41, 43], "typedef": [2, 36], "zero": [2, 3, 4, 6, 19, 41], "spars": [2, 3], "function": [2, 3, 4, 5, 6, 7, 10, 13, 14, 16, 20, 21, 22, 24, 25, 31, 33, 34, 35, 36, 37, 38, 40, 41, 44, 47, 48, 49], "pair": [2, 3, 11, 24, 28], "const": [2, 14, 16, 17, 21, 22, 24, 26, 32, 33, 34, 44], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 11, 12, 14, 16, 18, 21, 24, 25, 26, 28, 31, 34, 36, 39, 40, 44, 47, 48, 49, 51], "coeffici": [2, 3], "constant": [2, 26, 28, 31], "id": [2, 11, 14, 24, 26, 47], "coeff": [2, 22], "qubit": [2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 28, 31, 33, 34, 36, 37, 39, 40, 41, 43, 47, 48, 49], "construct": [2, 14, 15, 16, 18, 26, 28, 31, 34, 37, 48], "represent": [2, 3, 14, 18, 28, 31, 32, 33, 37, 38, 49], "unordered_map": [2, 14], "_term": 2, "full": [2, 11, 12, 30, 31, 32, 51], "composit": 2, "spin": [2, 3, 4, 5, 6, 7, 14, 17, 22, 28, 31, 34, 37, 39, 41, 42, 48], "op": [2, 28, 31, 34], "map": [2, 3, 8, 11, 14, 26, 31, 38, 39, 44], "individu": [2, 3, 19], "bsf": 2, "from": [2, 3, 4, 5, 6, 7, 8, 11, 14, 15, 18, 19, 22, 26, 28, 30, 31, 33, 34, 36, 40, 41, 44, 48, 49], "data": [2, 6, 7, 9, 14, 18, 20, 22, 28, 31, 33, 34, 39], "ident": [2, 3, 28, 41, 48], "numqubit": 2, "given": [2, 3, 5, 14, 15, 31, 33, 34, 36, 38, 41, 47, 48, 49], "o": [2, 11, 31, 34, 38, 47, 49], "copi": [2, 11, 28, 36], "data_rep": 2, "serial": [2, 3], "encod": [2, 3, 14, 22, 33, 34, 48], "via": [2, 3, 5, 6, 8, 13, 14, 16, 19, 21, 25, 26, 28, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 47, 48, 49], "real": [2, 3], "imaginari": [2, 3], "part": [2, 3, 14, 26, 31, 32, 34, 44], "append": [2, 3, 4, 6, 7, 41, 47], "arrai": [2, 3, 7, 8, 26, 28, 31, 34, 36, 48], "larg": [2, 3, 21, 34, 49], "1d": [2, 3], "end": [2, 3, 8, 11, 14, 26, 34, 36, 47, 48], "total": [2, 3, 7, 11], "destructor": 2, "iter": [2, 3, 6, 14, 26, 44, 48], "begin": [2, 3, 8, 14, 26, 34, 37, 42, 48], "return": [2, 3, 4, 6, 7, 14, 16, 17, 18, 19, 26, 28, 31, 32, 33, 34, 36, 37, 39, 40, 44, 48], "start": [2, 3, 4, 10, 12, 21, 23, 26, 31, 32, 34, 37, 41, 47, 51], "equal": [2, 3, 5, 28, 41], "v": [2, 3, 7, 10, 17, 23, 28, 31, 36, 38], "noexcept": [2, 21], "add": [2, 3, 8, 9, 11, 12, 23, 31, 32, 33, 34, 48, 49, 51], "subtract": [2, 3], "multipli": [2, 3, 37], "true": [2, 3, 6, 11, 14, 18, 47], "here": [2, 8, 10, 11, 12, 14, 16, 23, 31, 32, 34, 35, 36, 37, 40, 41, 44, 48, 51], "doe": [2, 3, 11, 12, 14, 26, 36, 38, 41, 51], "consid": [2, 3, 11, 19, 28, 41, 43], "valu": [2, 3, 4, 5, 6, 7, 14, 16, 18, 22, 28, 31, 36, 39, 40, 46, 48, 49], "num_qubit": 2, "num_term": 2, "get_coeffici": [2, 3, 22], "get": [2, 3, 8, 10, 12, 14, 16, 33, 34, 36, 37, 41, 47, 48, 51], "throw": [2, 36, 49], "except": [2, 3], "get_raw_data": [2, 3], "is_ident": [2, 3, 22], "void": [2, 3, 14, 16, 17, 18, 21, 22, 24, 25, 26, 31, 32, 33, 34, 36, 37, 40, 44], "dump": [2, 3, 5, 7, 8, 14, 17, 34, 39, 41, 48], "string": [2, 3, 11, 14, 16, 22, 24, 31, 34, 37, 39, 48], "standard": [2, 13, 14, 15, 16, 18, 21, 31, 32, 34, 41], "out": [2, 3, 8, 11, 14, 19, 26, 28, 30, 33, 34, 36, 38, 41, 44, 45, 48, 49], "to_str": [2, 3, 22], "printcoeffici": 2, "getdatarepresent": 2, "distribute_term": [2, 3], "numchunk": 2, "distribut": [2, 3, 7, 8, 11, 19, 48, 49], "chunk": [2, 3, 19], "for_each_term": [2, 3, 22], "give": [2, 11, 14, 34, 37, 41, 48, 50], "functor": 2, "method": [2, 3, 6, 14, 16, 41, 44, 48], "reduct": 2, "lambda": [2, 14, 18, 31, 34, 37, 40, 44, 48], "captur": [2, 18], "variabl": [2, 3, 7, 11, 18, 19, 34, 36, 41, 45, 47, 48, 49], "for_each_pauli": [2, 3, 22], "thrown": [2, 3], "than": [2, 3, 11, 21, 28, 49], "user": [2, 3, 7, 11, 14, 16, 18, 31, 33, 34, 39, 40, 47, 48], "should": [2, 3, 11, 14, 15, 18, 19, 21, 22, 24, 26, 33, 34, 37, 41, 42, 43, 47, 48, 49], "pass": [2, 3, 6, 10, 11, 13, 14, 18, 19, 22, 26, 29, 31, 34, 36, 37, 47, 48], "index": [2, 3, 19, 22, 24, 26, 28, 33, 37, 41, 48], "complex_matrix": 2, "to_matrix": [2, 3], "dens": 2, "to_sparse_matrix": [2, 3], "row": [2, 3], "col": 2, "static": [2, 3, 14, 22, 26, 31, 36, 37, 43], "random": [2, 3, 7, 41, 48, 49], "nterm": 2, "unsign": 2, "int": [2, 3, 6, 14, 17, 25, 26, 31, 33, 34, 36, 39, 40, 41, 43, 48], "seed": [2, 3, 7, 48, 49], "random_devic": 2, "act": [2, 4, 28, 49], "specifi": [2, 3, 5, 11, 14, 18, 19, 22, 24, 25, 31, 33, 34, 36, 38, 41, 47, 48, 49], "overrid": [2, 14, 32, 49], "repeat": [2, 14, 48], "from_word": [2, 3], "pauliword": 2, "input": [2, 3, 6, 7, 14, 16, 18, 25, 26, 34, 37, 39, 40, 43, 44, 48], "word": [2, 3, 48], "g": [2, 3, 11, 14, 15, 18, 21, 22, 28, 30, 31, 33, 34, 38, 41, 47], "xyx": [2, 3], "3rd": 2, "second": [2, 3, 34, 44], "typenam": [2, 14, 16, 17, 18, 21, 25], "qualifiedspinop": 2, "struct": [2, 14, 16, 17, 18, 21, 25, 31, 32, 34, 36, 37, 40, 43, 44], "constexpr": [2, 16, 26], "auto": [2, 14, 15, 16, 17, 18, 22, 25, 26, 31, 32, 34, 36, 37, 39, 40, 41, 43, 44], "dyn": [2, 26, 34, 36], "dynamic_ext": 2, "level": [2, 14, 19, 21, 22, 30, 31, 33, 36, 40], "qudit": [2, 18, 19, 21, 22, 36], "d": [2, 3, 11, 17, 19, 26, 34, 47, 48], "system": [2, 3, 7, 14, 19, 24, 26, 28, 30, 32, 34, 41, 47, 48, 49], "inlin": [2, 14, 31], "new": [2, 3, 10, 11, 14, 16, 28, 29, 31], "uniqu": [2, 3, 13, 14, 19, 21, 26, 35], "A": [2, 3, 7, 11, 14, 21, 28, 32, 33, 40, 47, 48], "contain": [2, 3, 14, 18, 19, 24, 28, 31, 33, 34, 36, 41, 48, 49], "dynam": [2, 3, 15, 16, 19, 26, 31, 34, 36], "time": [2, 3, 5, 7, 8, 10, 11, 13, 14, 17, 19, 23, 26, 27, 31, 34, 35, 36, 39, 48, 49], "By": [2, 14, 39, 41, 47, 48, 49], "like": [2, 3, 5, 7, 11, 14, 26, 30, 31, 33, 34, 36, 38, 41, 43, 44, 48], "paramet": [2, 3, 4, 6, 7, 9, 14, 21, 26, 33, 34, 36, 37, 39, 43, 44, 47, 48], "value_typ": 2, "indic": [2, 3, 18, 21, 22, 26, 33, 34, 36, 40, 48], "underli": [2, 3, 14, 24, 26, 33, 36, 47], "nullari": 2, "delet": [2, 11, 26], "cannot": [2, 11, 18, 26, 28, 36, 43, 49], "move": [2, 6, 32], "interfac": [2, 26, 33, 49], "idx": [2, 6, 22, 26], "qspan": [2, 17, 18, 25, 36, 39, 40], "front": [2, 17, 25, 26, 34, 36], "count": [2, 3, 6, 7, 14, 16, 17, 22, 26, 31, 33, 34, 39, 41, 48], "back": [2, 7, 11, 17, 26, 28, 34, 48], "last": [2, 26, 41, 48], "slice": [2, 3, 22, 26, 36], "clear": [2, 3, 14, 26, 33, 40], "destroi": [2, 26], "postcondit": [2, 26], "observe_result": [2, 3, 14, 34], "encapsul": [2, 6, 14, 26], "observ": [2, 3, 4, 6, 7, 17, 33, 34, 37, 39, 41, 42, 44, 47, 48, 49], "call": [2, 3, 4, 5, 7, 14, 16, 18, 19, 25, 31, 33, 34, 36, 37, 40, 44, 48, 49], "includ": [2, 3, 11, 12, 14, 17, 31, 32, 33, 34, 38, 42, 48, 51], "measur": [2, 3, 5, 8, 14, 15, 17, 18, 19, 21, 28, 31, 33, 34, 39, 41, 48, 49], "execut": [2, 7, 10, 11, 12, 14, 16, 18, 19, 24, 25, 30, 31, 33, 34, 40, 41, 45, 47, 48, 49, 51], "ansatz": [2, 4, 9, 14, 34, 37, 39, 41, 44, 48], "circuit": [2, 3, 6, 7, 10, 13, 14, 15, 18, 19, 22, 23, 27, 28, 31, 32, 36, 37, 38, 41, 43, 47, 48, 49], "global": [2, 3, 14, 18, 36], "expect": [2, 3, 4, 5, 6, 7, 9, 11, 14, 39, 46, 48, 49], "h": [2, 3, 5, 6, 7, 9, 14, 16, 17, 22, 25, 26, 28, 31, 32, 33, 34, 37, 39, 41, 42, 43, 44, 47, 48], "precomput": 2, "psi": [2, 4, 5, 14, 17], "sample_result": [2, 3, 14, 34], "If": [2, 3, 5, 6, 7, 11, 14, 28, 30, 39, 48, 49], "wa": [2, 3, 14, 30, 31, 34, 39, 41], "shot": [2, 3, 14, 17, 33, 34, 39, 47], "base": [2, 3, 9, 11, 12, 13, 14, 16, 20, 21, 31, 33, 38, 41, 44, 48, 49, 51], "raw_data": [2, 14], "raw": [2, 3, 6], "convers": 2, "simpli": [2, 11, 48], "ignor": [2, 49], "fine": [2, 14, 34], "grain": [2, 14, 34], "explicitli": [2, 28, 31, 47, 49], "request": [2, 11, 14, 49], "oppos": [2, 37], "observe_data": 2, "spinoptyp": [2, 14], "sub": [2, 3, 13, 14, 17, 18, 27, 36, 44], "id_coeffici": [2, 14], "executioncontext": 2, "abstract": [2, 14, 16, 21, 22, 24, 26, 37, 41], "how": [2, 4, 7, 11, 12, 14, 16, 30, 31, 33, 34, 35, 43, 46, 48, 49, 51], "name": [2, 3, 7, 11, 14, 16, 21, 24, 30, 31, 33, 34, 38, 39, 48], "shots_": 2, "member": [2, 18], "basic": [2, 4, 10, 11, 23, 38], "sampl": [2, 3, 7, 8, 11, 16, 33, 34, 39, 41, 42, 47, 48, 49], "option": [2, 3, 11, 14, 16, 21, 24, 33, 34, 38, 48], "result": [2, 3, 4, 5, 7, 8, 11, 14, 15, 16, 17, 19, 28, 31, 33, 34, 39, 41, 47, 48, 49], "invoc": [2, 3, 16, 24, 33, 38, 41, 44, 49], "expectationvalu": 2, "nullopt": 2, "hasconditionalsonmeasureresult": 2, "fals": [2, 6, 11, 48], "being": [2, 3, 4, 8, 14, 28, 34, 48, 49], "ha": [2, 3, 7, 8, 9, 11, 14, 28, 34, 36, 47, 48, 49], "statement": [2, 14, 15, 19], "noise_model": [2, 3, 8, 34, 48], "noisemodel": [2, 3, 8, 48], "nullptr": 2, "current": [2, 3, 11, 12, 14, 24, 33, 36, 44, 47, 48, 49, 51], "canhandleobserv": 2, "flag": [2, 11, 31, 32, 34, 38, 41, 47, 49], "handl": [2, 3, 33, 34, 41, 47, 48, 49], "task": [2, 14, 22, 23, 31, 33, 41], "under": [2, 11, 32, 33, 47], "asyncexec": 2, "occur": [2, 3, 19, 34, 48], "asynchron": [2, 3, 7, 14, 24, 34, 48], "detail": [2, 11, 19, 33, 40, 47], "futur": [2, 3, 7, 11, 14, 34, 41, 47, 48, 49], "futureresult": 2, "store": [2, 3, 7, 19, 26, 31, 34, 41], "simulationdata": 2, "mechan": [2, 14, 16, 22, 26, 28, 32, 39, 45], "simul": [2, 4, 5, 7, 10, 12, 13, 14, 29, 31, 38, 41, 46, 47, 51], "client": [2, 14], "extract": [2, 3, 6, 14, 16, 17, 22, 28, 31, 36, 44, 48], "resourc": [2, 11, 23, 24, 38, 49], "kernelresourc": 2, "run": [2, 3, 6, 7, 11, 13, 14, 30, 31, 33, 34, 38, 47, 48, 49], "tracer": 2, "persist": [2, 14, 19], "trace": 2, "kernelnam": 2, "batchiter": 2, "batch": [2, 6, 7, 19], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 14], "mid": [2, 3, 49], "mode": [2, 5, 31, 38], "keep": [2, 14, 49], "track": [2, 14], "job": [2, 11, 14, 34, 48], "identifi": [2, 11, 19], "qpu": [2, 3, 14, 19, 24, 33, 41, 47, 48], "ani": [2, 3, 7, 8, 11, 14, 18, 23, 25, 26, 33, 34, 37, 39, 40, 42, 45, 47, 48, 49], "extra": [2, 28, 34, 47, 48], "configur": [2, 11, 18, 24, 30, 31, 33, 34, 38, 39, 40, 47, 49], "inform": [2, 3, 11, 12, 14, 19, 21, 24, 26, 31, 34, 36, 41, 47, 48, 49, 51], "need": [2, 5, 7, 8, 11, 28, 30, 33, 37, 41, 44, 47, 48, 49], "retriev": [2, 3, 14, 48], "later": [2, 14, 34, 41, 48], "server": [2, 11, 47, 48], "file": [2, 7, 11, 14, 30, 31, 32, 33, 34, 38, 41, 42, 45, 47, 48], "read": [2, 3, 34, 48], "wrap": [2, 14, 16, 28], "t": [2, 3, 11, 17, 18, 22, 36, 37, 39, 48], "case": [2, 3, 8, 14, 28, 34, 37, 41, 48], "must": [2, 3, 5, 14, 18, 23, 26, 28, 32, 33, 34, 36, 38, 39, 40, 42, 44, 47, 48, 49], "some": [2, 3, 11, 14, 18, 28, 30, 31, 32, 33, 37, 40, 41], "point": [2, 3, 14, 18, 21, 31, 33, 36, 38, 39, 40, 41, 47, 49], "within": [2, 3, 11, 14, 18, 20, 22, 23, 26, 30, 32, 34, 48, 49], "same": [2, 3, 11, 14, 28, 31, 33, 34, 36, 41, 47, 48], "runtim": [2, 10, 11, 16, 19, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49], "_job": 2, "qpunamein": 2, "config": [2, 11, 33], "info": [2, 31, 45], "requir": [2, 3, 6, 7, 14, 18, 23, 25, 26, 28, 30, 34, 37, 40, 42, 43, 44, 47, 48, 49], "abl": [2, 11, 14, 19, 23, 47, 48], "date": 2, "even": [2, 11, 49], "after": [2, 3, 11, 14, 31, 34, 48], "async_result": [2, 34, 48], "face": 2, "which": [2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 16, 18, 19, 22, 26, 28, 30, 31, 33, 34, 36, 38, 39, 47, 48, 49, 51], "itself": [2, 16, 25, 28, 37, 41], "collect": [2, 3, 7, 23], "pertin": [2, 14, 20, 25, 26], "remot": [2, 10, 14, 19, 45], "rest": [2, 11, 47, 48], "wait": [2, 3, 34, 41], "until": [2, 3, 34], "readi": [2, 11, 34, 48], "executionresult": 2, "bit": [2, 8, 14, 17, 19, 26, 28, 33, 34, 39, 48], "correspond": [2, 3, 4, 14, 34, 39, 48], "well": [2, 3, 11, 12, 14, 19, 30, 33, 36, 48, 49, 51], "integ": [2, 3, 24], "1st": [2, 8], "bitstr": [2, 3, 14, 48], "m": [2, 7, 11, 22, 31, 49], "tripl": [2, 31], "long": [2, 11, 14, 34, 48], "length": [2, 48], "deseri": 2, "discuss": [2, 32, 35, 36], "brief": [2, 33, 34, 48], "countsdictionari": [2, 14], "assum": [2, 11, 19, 26, 33, 34], "expval": [2, 14], "other": [2, 3, 10, 11, 16, 18, 22, 26, 28, 36, 40, 41, 49], "appendresult": 2, "globalregisternam": [2, 14], "classic": [2, 13, 15, 19, 21, 22, 26, 28, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 48], "sequentialdata": 2, "sequenti": [2, 3, 14], "collat": [2, 3], "": [2, 3, 5, 6, 8, 11, 14, 19, 24, 26, 28, 30, 31, 32, 34, 37, 39, 43, 47, 48], "holist": 2, "precomputedexp": 2, "__global__": [2, 3, 14], "has_expect": 2, "string_view": [2, 14, 33], "anoth": [2, 3, 17, 18, 28, 34, 39, 48], "register_nam": [2, 3, 14], "tandem": [2, 7, 44], "to_map": [2, 14], "regnam": 2, "merg": [2, 31], "necessari": [2, 11, 31, 34, 47, 49], "document": [2, 3, 10, 11, 12, 21, 32, 33, 47, 51], "exp_val_z": 2, "deprec": [2, 3], "probabl": [2, 3, 8, 14, 34, 48], "most_prob": [2, 3, 48], "most": [2, 3, 11, 14, 28, 30, 31, 48], "ostream": 2, "output": [2, 6, 11, 31, 40, 47], "stream": [2, 19], "unord": 2, "get_margin": [2, 14], "marginalindic": [2, 14], "margin": 2, "those": [2, 18, 28, 31, 36, 39, 40, 41, 44, 49], "subset": [2, 3, 14, 18, 28], "rvalu": 2, "refer": [2, 10, 11, 14, 18, 19, 26, 28, 34, 36, 44, 47, 48], "reorder": 2, "newbitstr": 2, "oldbitstr": 2, "process": [2, 3, 7, 14, 19, 24, 31, 48, 49], "rang": [2, 4, 5, 6, 7, 11, 25, 26, 39, 41, 48], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": 2, "registeredtyp": 2, "declar": [2, 18, 19, 21, 31, 33], "themselv": [2, 47], "plugin": [2, 32], "myinterfac": 2, "describ": [2, 3, 8, 11, 24, 26, 33, 34], "column": [2, 3], "own": [2, 3, 8, 19, 24, 26, 31, 33, 36, 48, 49], "upon": [2, 4, 5, 18, 19, 28, 48], "destruct": 2, "rawdata": 2, "exist": [2, 3, 11, 13, 14, 19, 20, 32, 37, 40], "pointer": 2, "memori": [2, 7, 10, 11, 15, 18, 19, 26, 28, 31, 35, 40, 42, 48, 49], "intern": [2, 3, 15, 37, 38], "modifi": [2, 17, 18, 25, 28, 37, 44, 48], "correct": [2, 6, 11, 17, 34, 44], "j": [2, 3, 7, 17, 22, 40, 48], "ith": [2, 3], "jth": 2, "minimal_eigenvalu": [2, 3], "minim": [2, 10, 48], "eigenvalu": [2, 3, 48, 49], "thei": [2, 3, 4, 11, 18, 26, 28, 36, 39, 43, 48], "set_zero": 2, "print": [2, 3, 4, 5, 6, 7, 9, 14, 26, 31, 39, 41, 48], "regard": [2, 39, 43], "usag": [2, 7, 41], "depth": [2, 50], "etc": [2, 11, 18, 19, 33, 41, 48], "kraus_op": 2, "krau": [2, 8, 34, 48], "initializer_list": 2, "initlist": 2, "adjoint": [2, 3, 16, 17, 25, 28, 31], "flatten": 2, "nrow": 2, "ncol": 2, "note": [2, 11, 17, 19, 28, 31, 34, 36, 39, 40, 41, 48], "kraus_channel": [2, 34], "channel": [2, 3, 8, 11, 34, 48], "action": [2, 14, 17, 18], "matric": 2, "subclass": [2, 14, 33], "amplitude_damping_channel": [2, 34], "bit_flip_channel": [2, 34], "depolarization_channel": [2, 8, 34], "phase_flip_channel": [2, 34], "inputlist": 2, "lvalu": 2, "make": [2, 3, 11, 14, 31, 33, 34, 48, 49], "up": [2, 3, 11, 16, 22, 31, 33, 34, 36, 37, 39, 48], "empti": [2, 3, 16, 34, 48], "get_op": 2, "push_back": 2, "autom": [2, 33, 36, 40], "creation": [2, 13, 27, 33, 38, 48], "amplitud": [2, 7, 34, 48], "damp": [2, 34, 48], "error": [2, 8, 11, 28, 34, 36, 47, 48, 49], "phase": [2, 3, 34, 48], "depolar": [2, 8, 34, 48], "densiti": [2, 3, 7, 8, 34, 48, 49], "add_channel": [2, 3, 8, 34, 48], "quantumop": 2, "get_channel": [2, 3], "relev": [2, 4, 6, 24, 47, 49], "arg": [2, 3, 11, 14, 16, 18, 21, 25, 31, 40, 48], "kernel_build": [2, 16], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 10, 29, 31, 32, 37, 38], "getargu": [2, 16, 32], "quakevalu": [2, 3, 16, 48], "isargstdvec": 2, "otherwis": [2, 3, 48], "getnumparam": [2, 16], "qvec": [2, 28], "veq": [2, 3, 28, 31], "pre": [2, 11, 14, 34, 47, 48, 49], "blockargu": 2, "constantv": 2, "val": 2, "float": [2, 3, 6, 21, 33, 41, 48, 49], "swap": [2, 3, 17], "reset": [2, 3, 14, 17, 19, 33, 49], "c_if": [2, 3, 16], "thenfunctor": [2, 16], "quakevalueornumerictyp": 2, "paramt": 2, "exp_pauli": [2, 3], "theta": [2, 3, 6, 8, 14, 16, 17, 34, 37, 39, 40, 41, 48], "p": [2, 3, 8, 11, 34, 48], "qubitarg": [2, 21], "variad": [2, 14], "otherkernelbuild": [2, 16], "otherkernel": 2, "control": [2, 3, 11, 13, 16, 17, 18, 19, 23, 25, 27, 28, 31, 33, 37, 41, 46, 47, 48], "primarili": 2, "meant": [2, 13, 34, 36, 40], "starttyp": 2, "endtyp": 2, "for_loop": [2, 3], "bodi": [2, 3, 18], "loop": [2, 3, 7, 15, 31, 48], "inclus": [2, 3], "instruct": [2, 3, 11, 19, 21, 23, 28, 31, 37, 42, 47, 48, 49], "callabl": [2, 3, 13, 14, 16, 18, 34, 37, 40, 44], "virtual": [2, 14, 33, 41], "to_quak": [2, 37], "quak": [2, 3, 10, 27, 31, 32, 37, 38], "code": [2, 7, 10, 13, 15, 16, 18, 19, 22, 23, 25, 26, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49], "jitcod": 2, "extralibpath": 2, "lower": [2, 3, 31, 33, 38], "llvm": [2, 31, 32, 33, 38], "dialect": [2, 3, 31, 32, 37], "passmanag": 2, "jitandinvok": 2, "argsarrai": [2, 16], "jit": [2, 3], "opaqu": [2, 26, 31], "decltyp": [2, 16], "structur": [2, 3, 6, 14, 16, 20, 24, 26, 31, 32, 33, 37, 43], "bind": [2, 16], "thin": [2, 3], "wrapper": [2, 3], "around": [2, 3, 48], "instanc": [2, 3, 11, 14, 16, 18, 21, 26, 36, 41], "arithmet": [2, 18, 19, 37], "getvalu": 2, "actual": [2, 14, 33], "implicitlocopbuild": 2, "arith": [2, 28, 31], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 11, 23, 26, 28, 30, 31, 34, 37, 40, 41, 43, 48, 49], "know": [2, 28], "bound": [2, 3, 48], "startidx": [2, 22], "subscript": [2, 3, 47], "stdvec": [2, 28, 31], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": 2, "invers": [2, 17], "so": [2, 11, 14, 31, 32, 33, 34, 48, 49], "friend": 2, "write": [2, 3, 31, 32, 34, 45, 48], "u": [2, 4, 5, 7, 17, 22, 23, 31, 34, 48], "wai": [2, 14, 25, 28, 34, 40, 43], "mlircontext": 2, "ctx": [2, 6, 32], "f": [2, 6, 48], "optim": [2, 4, 6, 9, 13, 23, 28, 31, 32, 36, 38, 42, 43, 44, 46, 49], "high": [2, 7, 31], "object": [2, 3, 14, 28, 31, 38, 44, 48], "serv": [2, 3, 18, 26, 32, 34], "work": [2, 7, 10, 11, 14, 29, 30, 36, 40, 41, 45, 48], "concret": [2, 3, 14, 34], "subtyp": 2, "possibli": 2, "deleg": [2, 33, 38], "third": [2, 3, 48], "parti": [2, 48], "dimens": [2, 3, 4, 6, 14, 48], "immut": 2, "mutabl": [2, 14], "gradient": [2, 4, 6, 42, 44, 48], "df": 2, "dx_i": 2, "scalar": [2, 14, 37], "queri": [2, 14, 24, 41, 48], "whether": [2, 11, 36], "strategi": [2, 14, 19, 25, 33, 44, 48], "parameter": [2, 3, 7, 9, 14, 16, 18, 34, 39, 44, 48], "left": [2, 11, 18, 33], "thing": [2, 34, 48], "max": [2, 48], "evalu": [2, 3, 14, 18, 34, 49], "cobyla": [2, 3, 4, 9, 14, 44, 48], "opt": [2, 31, 32], "assert": 2, "requiresgradi": [2, 14], "algo": 2, "opt_val": [2, 44], "opt_param": [2, 14, 44], "dx": [2, 14], "achiev": [2, 14, 34, 47, 48], "goal": [2, 39], "optimization_result": [2, 14], "dim": [2, 6], "optimizable_funct": [2, 14], "opt_funct": [2, 14], "variat": [2, 4, 6, 10, 14, 35, 39, 46], "get_shap": 2, "get_data": 2, "overlap": [2, 3], "leverag": [2, 3, 14, 16, 18, 25, 26, 30, 31, 33, 34, 35, 44, 48, 49], "signatur": [2, 3, 14, 16, 18, 31, 34, 37, 44], "ansatza": 2, "separ": [2, 11, 40, 49], "mapper": 2, "inherit": [2, 15, 19], "updat": [2, 11, 14, 47, 48], "protect": [2, 26, 33], "getexpectedvalu": 2, "central_differ": [2, 14], "forward_differ": 2, "parameter_shift": [2, 44], "prescrib": 2, "kernelt": 2, "argsmapp": [2, 14], "have": [2, 3, 6, 7, 11, 12, 14, 18, 28, 30, 32, 34, 36, 39, 41, 48, 49, 51], "quantumkernel": [2, 14, 25], "funcatx": [2, 3], "func": [2, 14, 28, 31, 32, 44], "exp_h": [2, 14], "arbitari": 2, "order": [2, 18, 22, 34, 36, 41, 47], "forward": [2, 6], "differ": [2, 3, 6, 7, 11, 28, 34, 41, 47, 48], "approxim": [2, 46, 49], "registri": [2, 11], "unit": [2, 18, 19, 21, 24, 26, 36], "express": [2, 14, 15, 16, 18, 19, 22, 23, 31, 34, 37, 38, 39, 40, 43], "certain": [2, 3, 11, 26, 33, 39, 49], "logic": [2, 19, 24, 26, 41], "connect": [2, 10, 19, 24, 26, 28], "queue": [2, 14, 48], "enqueu": 2, "relat": [2, 31], "quantum_platform": [2, 3, 24, 31, 38, 41], "_qpuid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 11, 15, 19], "setshot": 2, "_nshot": 2, "noth": [2, 48], "wish": [2, 34], "isemul": 2, "local": [2, 3, 10, 30, 31, 34, 47], "emul": [2, 7, 34, 47, 48], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "launchkernel": 2, "kernelfunc": 2, "uint64_t": 2, "launch": [2, 11, 14, 38, 41], "pack": 2, "realiz": 2, "intend": [2, 14, 16, 22, 35, 36], "popul": 2, "platformqpu": 2, "qubitconnect": [2, 24], "fetch": 2, "get_num_qubit": [2, 24], "supports_task_distribut": 2, "multipl": [2, 21, 41, 49], "parallel": [2, 7, 13, 19, 49], "qpu_id": [2, 3, 7, 14, 24, 41], "get_shot": 2, "getter": 2, "onc": [2, 5, 11, 16, 37, 47, 48, 49], "set_shot": 2, "clear_shot": 2, "remov": [2, 28], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 24, 41], "is_simul": [2, 24], "supports_conditional_feedback": 2, "get_current_qpu": [2, 24], "set_current_qpu": [2, 24], "device_id": [2, 24], "devic": [2, 6, 8, 11, 18, 21, 25, 31, 33, 34, 36, 40, 41, 47], "is_remot": [2, 24], "qpuid": [2, 24], "is_emul": [2, 24], "set_nois": [2, 3, 34], "reset_nois": 2, "turn": [2, 33, 45], "off": [2, 3, 36, 41], "enqueueasynctask": 2, "kernelexecutiontask": 2, "settargetbackend": 2, "let": [2, 8, 11, 28, 30, 31, 34, 39, 43, 48], "list_platform": 2, "qplt": 2, "directori": [2, 11, 32, 38], "ultim": [2, 31, 33, 39], "what": [2, 3, 7, 10, 33, 35], "ad": [2, 12, 31, 34, 38, 47, 48, 51], "promis": 2, "qubitedg": [2, 24], "num_available_gpu": [2, 3], "gpu": [2, 3, 4, 6, 10, 12, 13, 19, 33, 34, 38, 41, 48, 51], "set_random_se": [2, 3, 48, 49], "caller": 2, "unset_nois": [2, 3, 34], "befor": [2, 11, 34, 42, 45, 47, 48], "dealloc": [2, 19, 26, 33, 36], "goe": [2, 19, 48], "scope": [2, 18, 19, 26, 31, 32, 36], "mpi": [2, 7, 34, 41, 49], "been": [2, 3, 11, 34, 47, 48], "built": [2, 4, 5, 11, 34, 47, 48, 49], "against": [2, 47], "argc": 2, "char": 2, "argv": 2, "program": [2, 7, 10, 11, 13, 16, 18, 21, 22, 26, 27, 31, 34, 35, 40, 41, 47, 48, 49], "is_initi": [2, 3, 34], "alreadi": [2, 3, 11], "final": [2, 3, 4, 31, 33, 34, 41, 48], "rank": [2, 3, 34, 41], "num_rank": [2, 3], "all_gath": [2, 3], "gather": [2, 3, 5], "fit": 2, "come": [2, 7, 19, 34], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "reduc": 2, "rootrank": 2, "kwarg": 3, "accept": [3, 11, 36], "amount": 3, "int_valu": 3, "float_valu": 3, "from_stat": 3, "numpi": [3, 6, 7, 8, 48], "ndarrai": [3, 8], "none": [3, 6], "import": [3, 4, 5, 6, 7, 8, 9, 31, 36, 41, 47, 48, 49], "np": [3, 6, 7, 8, 41, 48, 49], "our": [3, 4, 5, 6, 7, 8, 11, 12, 28, 30, 31, 34, 47, 48, 51], "simpl": [3, 8, 11, 16, 18, 19, 30, 31, 32, 34, 38, 41, 48], "dtype": [3, 8, 48], "complex128": [3, 8, 48], "evolv": [3, 19], "produc": [3, 14, 17, 22, 23, 28, 31, 33, 34, 38, 39], "programmat": 3, "str": [3, 47, 48], "argument_count": 3, "self": [3, 6], "qubit_count": [3, 4, 5, 6, 7, 8, 9, 48], "__str__": 3, "__call__": 3, "just": [3, 11, 13, 27, 31, 39, 45, 48], "In": [3, 5, 8, 11, 18, 21, 28, 32, 33, 34, 36, 41, 47, 48, 49], "leav": [3, 6, 8], "doesn": 3, "angl": [3, 9, 21, 34], "rx": [3, 4, 6, 7, 25, 48], "5": [3, 4, 6, 7, 8, 11, 12, 14, 17, 22, 26, 31, 34, 37, 39, 41, 48, 49, 51], "14": [3, 31], "mai": [3, 11, 14, 16, 18, 19, 23, 25, 36, 37, 41, 45, 47, 48, 49], "between": [3, 6, 7, 18, 28, 34, 40, 48], "cy": 3, "cz": [3, 17], "ch": 3, "sdg": 3, "neg": [3, 6], "90": [3, 6], "degre": [3, 34, 48], "45": [3, 6], "over": [3, 5, 7, 8, 11, 14, 23, 31, 33, 37, 39, 48], "crx": 3, "ry": [3, 4, 6, 14, 17, 34, 37, 41, 44, 48], "cry": 3, "rz": [3, 17, 48], "crz": 3, "r1": [3, 17, 28], "cr1": [3, 17], "Its": [3, 26, 31, 49], "place": [3, 34, 41, 48], "arg0": [3, 31], "arg1": 3, "arg2": 3, "xxyx": 3, "mx": 3, "save": [3, 6, 11, 31], "through": [3, 6, 8, 11, 33, 40, 45, 47, 48], "my": [3, 11, 33], "mz": [3, 5, 7, 14, 15, 16, 17, 28, 31, 34, 39, 41, 43, 47, 48], "rais": 3, "runtimeerror": 3, "perform": [3, 6, 7, 17, 32, 33, 47, 48, 49], "def": [3, 4, 6, 7, 11, 48], "then_funct": 3, "stop": [3, 11], "foo": [3, 28], "along": [3, 47], "8": [3, 6, 7, 11, 17, 31, 47, 48, 49], "target_argu": 3, "don": 3, "match": [3, 11, 47], "target_kernel": 3, "control_qubit": 3, "target_qubit": 3, "equival": [3, 41], "apply_cal": 3, "build": [3, 4, 11, 12, 16, 18, 21, 22, 30, 32, 33, 34, 37, 39, 48, 51], "other_qubit": 3, "shots_count": [3, 5, 7, 8, 47, 48], "1000": [3, 5, 7, 8, 14, 34, 39, 47], "union": 3, "sampleresult": [3, 33, 48], "firstfloat": 3, "secondfloat": 3, "kei": [3, 11, 33, 47, 48], "nois": [3, 8, 14, 24, 34, 47, 48], "model": [3, 6, 8, 10, 11, 13, 14, 16, 18, 20, 21, 23, 26, 27, 28, 31, 33, 34, 35, 36, 40, 41, 48], "dictionari": [3, 14, 48], "sample_async": [3, 14, 34, 41, 48], "asyncsampleresult": [3, 48], "platform": [3, 7, 10, 11, 12, 13, 27, 31, 33, 35, 39, 47, 51], "Will": [3, 23], "whose": [3, 6, 14, 19, 34], "identif": 3, "spin_oper": [3, 48], "spinoper": [3, 7, 48], "observeresult": [3, 48], "everi": [3, 48], "nest": 3, "hermitian": 3, "calcul": [3, 4, 5, 6, 7, 48], "impli": [3, 39], "observe_async": [3, 7, 14], "asyncobserveresult": 3, "get_stat": 3, "prepar": [3, 5, 9, 18, 34, 39, 41, 48], "select": [3, 11, 41], "get_state_async": 3, "asyncstateresult": 3, "vqe": [3, 9, 44, 48], "parameter_count": [3, 7, 9, 48], "argument_mapp": 3, "gradient_strategi": [3, 48], "has_target": 3, "get_target": [3, 7, 41, 48], "set_target": [3, 4, 5, 6, 7, 8, 33, 41, 47, 48, 49], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 8, 11, 32, 34, 41, 45, 47, 49], "detect": [3, 11], "infrastructur": [3, 32], "descript": [3, 11, 33, 48, 49], "properti": [3, 28], "featur": [3, 11, 12, 23, 49, 51], "physic": [3, 13, 19, 26, 28, 38, 41, 47], "cpu": [3, 5, 6, 8, 11, 31, 34, 40, 41, 48], "consol": [3, 45], "As": [3, 13, 19, 20, 26, 32, 48, 49], "hold": [3, 48], "__add__": 3, "new_valu": 3, "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 10, 11, 18, 30, 31, 32, 33, 34, 36, 37, 38, 47, 48, 49], "th": [3, 22], "complexmatrix": 3, "lowest": 3, "__eq__": 3, "togeth": [3, 31], "__iter__": 3, "chunk_count": 3, "receiv": 3, "while": [3, 11, 18, 31, 40, 48], "convert": [3, 14, 15, 31, 34], "0j": 3, "get_qubit_count": 3, "get_term_count": 3, "term_count": [3, 7], "829361233": 3, "format": [3, 6], "scipi": [3, 48], "csr_arrai": 3, "termin": [3, 7, 11], "At": [3, 11], "directli": [3, 11, 14, 18, 19, 23, 28, 31], "dure": [3, 4, 6, 8, 11, 14, 47, 49], "__len__": 3, "metadata": [3, 31], "experi": [3, 11], "expectation_z": [3, 6], "get_marginal_count": 3, "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 6], "frequent": 3, "proport": 3, "kick": [3, 41], "thread": [3, 7, 19, 33, 41, 49], "pattern": [3, 13, 18, 27, 31, 32, 36, 37, 40], "without": [3, 11, 14, 18, 25, 34, 47, 48, 49], "sub_term": 3, "favor": 3, "get_spin": 3, "accessor": 3, "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 4, 48], "lower_bound": 3, "max_iter": [3, 48], "maximum": [3, 49], "upper_bound": 3, "upper": 3, "neldermead": 3, "lbfg": [3, 14, 44], "centraldiffer": [3, 48], "parameter_vector": [3, 48], "loss": [3, 6], "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 8, 48], "__init__": [3, 6], "bitflipchannel": [3, 48], "decoher": [3, 8, 34, 48], "vice": 3, "versa": 3, "180": [3, 34, 48], "remain": [3, 25, 34, 48], "therefor": [3, 26, 31, 32, 36, 43], "phaseflipchannel": [3, 48], "untouch": 3, "depolarizationchannel": [3, 8, 48], "mixtur": 3, "decai": [3, 8, 34, 48], "amplitudedampingchannel": [3, 48], "dissip": [3, 34, 48], "energi": [3, 9, 14, 34, 48], "due": [3, 8, 14, 34, 48, 49], "interact": [3, 11, 24, 34, 48], "ground": [3, 9, 34, 48], "krausoper": [3, 48], "ki": 3, "dag": [3, 23], "col_count": 3, "row_count": 3, "scatter": 3, "concaten": 3, "below": [4, 6, 7, 11, 14, 41, 48], "hybrid": [4, 10, 30, 38], "algorithm": [4, 10, 11, 13, 16, 18, 27, 28, 34, 35, 37, 39, 40, 41, 42, 46], "involv": [4, 31, 49], "bloch": 4, "ket": [4, 5], "packag": [4, 6, 11], "workflow": [4, 6, 10, 14, 30, 31, 38], "nvidia": [4, 6, 11, 13, 19, 33, 34, 38, 41, 48, 49], "initialis": 4, "hamiltonian": [4, 5, 7, 17, 34, 41, 48, 49], "intial": 4, "statevector": 4, "bra": [4, 5], "15": [4, 6, 7, 11, 31], "cost_valu": 4, "expectation_valu": [4, 34], "6": [4, 6, 7, 8, 14, 17, 22, 31, 34, 37, 41, 48], "demonstr": [4, 14, 16, 31, 34, 35, 36, 41, 43], "initial_cost_valu": 4, "suit": [4, 11, 48], "free": [4, 11, 14, 16, 18, 19, 23, 25, 31, 33, 34, 44, 47, 48], "alogrithm": 4, "quantum": [4, 7, 8, 11, 15, 16, 19, 20, 25, 27, 28, 37, 39, 43, 45], "pip": [4, 6, 9, 11, 49], "instal": [4, 6, 9, 10, 12, 30, 31, 32, 33, 47, 49, 51], "matplotlib": [4, 6], "19": [4, 31], "plot": [4, 6], "decreas": 4, "procedur": 4, "pyplot": [4, 6], "plt": [4, 6], "x_valu": 4, "len": [4, 6, 7], "y_valu": 4, "xlabel": [4, 6], "epoch": [4, 6], "ylabel": [4, 6], "text": [4, 6], "39": [4, 6], "One": [5, 14, 28, 36, 38, 39, 41, 45], "excut": 5, "collaps": [5, 33], "henc": [5, 7, 28], "mani": [5, 7, 21, 24, 41, 49], "statist": [5, 14], "qpp": [5, 11, 31, 33, 49], "ghz": [5, 7, 30, 31, 34, 39, 43], "dont": 5, "490": 5, "510": 5, "hardwar": [5, 10, 12, 46, 49, 51], "rebuilt": 5, "suppli": [5, 47], "would": [5, 7, 11, 28, 41], "32": [5, 11, 31, 48], "lt": [5, 6], "gt": 5, "highlight": 6, "pytorch": 6, "layer": [6, 48], "acceler": [6, 10, 11, 33, 34, 38, 40, 48, 49], "maximis": 6, "classif": 6, "mnist": 6, "dataset": 6, "flow": [6, 13, 18, 27, 31], "classifi": 6, "hand": [6, 41, 49], "written": [6, 14, 39], "digit": 6, "torch": 6, "torchvis": 6, "autograd": 6, "nn": 6, "util": [6, 7, 14, 31, 33, 41, 49], "is_avail": 6, "driver": [6, 11], "correctli": [6, 28], "device_count": 6, "current_devic": 6, "get_device_nam": 6, "els": [6, 16, 48, 49], "train": 6, "sample_count": [6, 7], "140": 6, "x_train": 6, "root": [6, 11], "download": [6, 11], "totensor": 6, "label": [6, 31], "train_load": 6, "dataload": 6, "batch_siz": 6, "shuffl": 6, "test": [6, 7, 11, 16], "70": 6, "x_test": 6, "test_load": 6, "http": [6, 11, 47, 48], "yann": 6, "lecun": 6, "com": [6, 11, 47], "exdb": 6, "imag": [6, 11, 12, 51], "idx3": 6, "ubyt": 6, "gz": [6, 11], "100": [6, 8, 17, 34, 48], "9912422": 6, "72632367": 6, "27it": 6, "idx1": 6, "28881": 6, "85487433": 6, "89it": 6, "t10k": 6, "1648877": 6, "27770426": 6, "19it": 6, "4542": 6, "16394603": 6, "07it": 6, "quantumcircuit": 6, "optimis": 6, "excetut": 6, "quantumfunct": 6, "staticmethod": 6, "quantum_circuit": 6, "shift": [6, 11], "backward": 6, "exp_val": [6, 34, 37, 39, 41], "save_for_backward": 6, "grad_output": 6, "finit": 6, "saved_tensor": 6, "shift_right": 6, "clone": [6, 11, 26, 32, 36], "shift_left": 6, "expectation_right": 6, "expectation_left": 6, "quantumlay": 6, "modul": [6, 31, 48, 49], "super": 6, "7": [6, 7, 11, 31], "net": 6, "conv1": 6, "conv2d": 6, "kernel_s": 6, "conv2": 6, "16": [6, 31, 48], "dropout": 6, "dropout2d": 6, "fc1": 6, "256": 6, "64": [6, 11, 31, 49], "fc2": 6, "2d": 6, "magnitud": 6, "relu": 6, "max_pool2d": 6, "view": [6, 11, 19, 50], "reshap": 6, "satisfi": [6, 8, 26, 49], "cat": [6, 11, 47], "unsqueez": 6, "minimis": 6, "transfer": [6, 18], "adam": [6, 48], "lr": [6, 31], "001": [6, 11], "loss_func": 6, "nllloss": 6, "20": [6, 26, 31], "epoch_loss": 6, "batch_loss": 6, "batch_idx": 6, "enumer": [6, 14, 48], "zero_grad": 6, "weight": 6, "step": [6, 10, 31, 38, 39], "0f": 6, "tloss": 6, "4f": 6, "1866": 6, "3703": 6, "3844": 6, "4073": 6, "25": [6, 7, 11, 17, 41], "4137": 6, "30": [6, 7, 41, 43], "4255": 6, "35": 6, "4483": 6, "40": [6, 7], "4524": 6, "4641": 6, "50": [6, 34, 48], "4565": 6, "55": 6, "4760": 6, "60": [6, 11], "4755": 6, "65": 6, "4795": 6, "4867": 6, "75": 6, "4888": 6, "80": 6, "4942": 6, "85": 6, "4907": 6, "4817": 6, "95": 6, "4939": 6, "4860": 6, "9": [6, 7, 11, 14, 31], "titl": [6, 11, 47], "converg": [6, 9], "log": [6, 10, 11, 12, 35, 51], "likelihood": 6, "eval": 6, "no_grad": 6, "pred": [6, 31], "argmax": 6, "keepdim": 6, "eq": [6, 31], "view_a": 6, "taccuraci": 6, "1f": 6, "accuraci": 6, "There": [7, 11, 14, 16, 37, 47], "seamless": [7, 11], "switch": [7, 49], "invol": 7, "multithread": 7, "maxim": [7, 34, 43, 49], "core": [7, 14, 31, 42, 49], "your": [7, 11, 33, 34, 38, 39, 44, 47, 48, 49], "power": 7, "cuquantum": [7, 33, 38, 46, 49], "mqpu": [7, 41], "processor": [7, 10, 12, 13, 14, 19, 35, 51], "todai": 7, "mgpu": [7, 49], "scale": [7, 21, 49], "beyond": [7, 32, 49], "feasibl": 7, "noisi": [7, 10, 46], "soon": 7, "explor": [7, 11], "effect": [7, 28, 34, 43, 48, 49], "ghz_state": 7, "cpu_result": 7, "518": 7, "482": 7, "notic": [7, 28, 31, 36], "200x": 7, "speedup": 7, "gpu_result": 7, "0000000000000000000000000": 7, "477": 7, "1111111111111111111111111": 7, "523": 7, "byte": 7, "roughli": [7, 34, 48], "gb": 7, "exponenti": [7, 22], "increas": [7, 11], "8700": 7, "increment": 7, "reach": 7, "limit": [7, 49], "capabl": [7, 11, 18, 49], "addit": [7, 10, 14, 49], "pool": 7, "mpirun": [7, 41, 49], "py": [7, 11, 41, 45, 48, 49], "command": [7, 11, 30, 33, 34, 38, 41, 48, 49], "python3": [7, 11, 41, 45, 49], "access": [7, 14, 19, 33, 34, 47], "chosen": 7, "made": [7, 11, 34, 42], "possibl": [7, 11, 28], "100000": 7, "10e5": 7, "node": [7, 40, 41], "10000": [7, 47], "default_rng": 7, "13": [7, 11, 31, 48], "uniform": [7, 14, 17, 48], "low": [7, 21], "param": [7, 17, 21, 44], "qubits_list": 7, "timeit": 7, "29": [7, 41], "548": 7, "per": 7, "mean": [7, 11, 28, 34, 39, 48], "dev": [7, 11], "shape": 7, "xi": 7, "split": 7, "2500": 7, "4x": 7, "improv": [7, 11, 12, 49, 51], "asyncresult": 7, "939": 7, "37": [7, 41], "characteris": 8, "coher": [8, 15, 18], "incoher": 8, "sourc": [8, 11, 28, 30, 31, 33, 38, 42, 48, 49], "aris": 8, "commonli": 8, "systemat": 8, "origin": [8, 28, 31, 38, 48], "miscalibr": 8, "epsilon": 8, "entangl": [8, 19, 34, 43], "lead": 8, "mix": [8, 34, 48], "pure": [8, 18, 25, 36, 40, 48], "emploi": [8, 36], "formal": 8, "complet": [8, 11, 14, 47], "posit": 8, "trave": 8, "preserv": 8, "mathemat": 8, "languag": [8, 10, 12, 15, 20, 26, 27, 30, 31, 33, 34, 51], "k_i": 8, "sum_": [8, 22], "dagger": [8, 23], "mathbb": 8, "unchang": [8, 31], "k_0": 8, "pmatrix": 8, "k_1": 8, "To": [8, 11, 14, 18, 26, 30, 31, 32, 33, 34, 36, 41, 47, 48, 49], "utilis": 8, "ideal": [8, 34, 48], "noiseless": 8, "ideal_count": 8, "box": [8, 44], "choos": [8, 11], "error_prob": 8, "repsent": 8, "kraus_0": [8, 48], "kraus_1": [8, 48], "bitflip_channel": 8, "0th": 8, "bitflip": 8, "impact": [8, 34, 48], "longer": 8, "uniformli": 8, "noisy_count": [8, 34, 48], "836": 8, "93": 8, "66": 8, "openfermionpyscf": 9, "geometri": 9, "7474": 9, "molecul": 9, "chemistri": 9, "create_molecular_hamiltonian": 9, "sto": 9, "3g": 9, "electron_count": 9, "n_electron": 9, "n_orbit": 9, "hartre": 9, "fock": 9, "uccsd": 9, "uccsd_num_paramet": 9, "1371755939165522": 9, "minimum": 9, "h_": 9, "welcom": [10, 11, 34, 48], "page": [10, 11], "brows": 10, "amd64": [10, 12, 51], "pr": 10, "966": 10, "find": [10, 11, 31, 47, 48], "releas": [10, 11, 31, 36, 49, 51], "toolchain": [10, 11, 27, 30, 31, 47], "heterogen": [10, 13], "develop": [10, 18, 19, 30, 32, 33, 35, 36, 39, 40, 42, 46, 47, 49], "host": [10, 15, 18, 19, 22, 26, 34, 40, 41], "dgx": [10, 49], "cloud": [10, 34, 47, 48], "tool": [10, 12, 28, 31, 32, 38, 51], "compat": [10, 44, 49], "learn": [10, 11], "prerequisit": [10, 11, 35], "versu": [10, 35], "multi": [10, 12, 13, 16, 19, 25, 33, 35, 41, 46, 47, 51], "debug": [10, 11, 31, 35], "verbos": [10, 30, 31, 35, 38], "advanc": [10, 48], "topic": 10, "nvqir": [10, 29, 31, 33], "downstream": [10, 29, 30, 33], "cmake": [10, 29, 32, 33], "integr": [10, 11, 13, 19, 26, 29, 30, 47], "ir": [10, 16, 29, 32, 33, 38, 45], "tutori": [10, 11, 35], "cost": [10, 14, 44, 48], "eigensolv": [10, 44, 46], "neural": 10, "network": [10, 11, 12, 33, 34, 51], "quantinuum": [10, 12, 34, 48, 51], "ionq": [10, 12, 34, 48, 51], "iqm": [10, 12, 48, 51], "oqc": [10, 12, 51], "api": [10, 11, 14, 16, 21, 24, 33, 37, 47, 48, 49], "guid": [11, 47], "walk": [11, 33], "guidanc": 11, "applic": [11, 14, 21, 25, 30, 35, 38, 39, 40, 46, 47, 49, 50], "machin": [11, 13, 27, 34, 41, 47, 48], "fulli": [11, 12, 31, 34, 51], "easili": [11, 34, 48], "pypi": [11, 12, 51], "pleas": [11, 12, 32, 34, 48, 49, 51], "github": [11, 12, 47, 48, 49, 51], "repositori": [11, 12, 32, 33, 51], "unsur": 11, "best": [11, 31], "recommend": 11, "interfer": [11, 34], "softwar": 11, "engin": 11, "desktop": 11, "administr": 11, "permiss": 11, "look": [11, 12, 21, 28, 31, 34, 39, 41, 47, 48, 51], "ngc": 11, "publish": [11, 12, 51], "stabl": 11, "whenev": 11, "branch": [11, 12, 16, 51], "nightli": [11, 12, 51], "latest": [11, 12, 51], "main": [11, 12, 14, 17, 28, 31, 34, 51], "pull": 11, "nvcr": 11, "io": [11, 48], "earli": 11, "prototyp": 11, "tri": 11, "tag": 11, "experiment": [11, 12, 51], "readm": 11, "home": [11, 47], "folder": [11, 30, 33], "appreci": 11, "popular": 11, "help": [11, 45, 48], "replac": [11, 31, 32, 44, 47, 48], "abov": [11, 14, 16, 31, 33, 34, 41, 44], "want": [11, 28, 31, 33, 37, 41], "fail": [11, 32, 49], "suitabl": [11, 39, 49], "insuffici": 11, "older": 11, "toolkit": 11, "exit": 11, "did": 11, "rm": 11, "still": [11, 28, 34, 48], "insid": 11, "visibl": [11, 49], "outsid": 11, "facilit": [11, 16], "hover": 11, "altern": [11, 34, 36, 48], "sure": 11, "rsa": 11, "id_rsa": 11, "pub": 11, "itd": 11, "2222": 11, "22": [11, 31], "exec": 11, "bash": 11, "sudo": 11, "apt": [11, 47], "openssh": 11, "sed": 11, "usepam": 11, "ye": 11, "sshd_config": 11, "cp": 11, "authorized_kei": 11, "usr": [11, 31], "sbin": 11, "sshd": 11, "localhost": [11, 48], "stricthostkeycheck": 11, "userknownhostsfil": 11, "null": 11, "globalknownhostsfil": 11, "relocat": 11, "linux": [11, 12, 31, 51], "wsl": 11, "go": [11, 34, 36, 41, 48], "path": [11, 31, 33, 38, 47], "wget": 11, "sylab": 11, "v4": 11, "ce": 11, "tar": 11, "xzf": 11, "cd": [11, 30, 33], "mconfig": 11, "suid": 11, "prefix": 11, "builddir": 11, "rf": 11, "echo": [11, 47], "bin": [11, 38], "profil": 11, "admin": 11, "content": [11, 33, 47, 48], "bootstrap": 11, "runscript": 11, "mount": 11, "devpt": 11, "pt": 11, "r": [11, 15, 18, 26, 31, 39, 41, 47, 48], "line": [11, 31, 33, 38, 47, 48, 49], "fakeroot": 11, "sif": 11, "writabl": 11, "nv": 11, "smi": 11, "unabl": 11, "happen": [11, 28], "cli": [11, 47], "conf": 11, "re": [11, 28, 34, 48], "org": 11, "found": [11, 12, 14, 21, 33, 47, 51], "previou": [11, 26], "git": 11, "script": [11, 41], "install_prerequisit": 11, "sh": 11, "entir": [11, 28, 33, 34, 48], "web": 11, "browser": 11, "open": [11, 18, 31, 48], "shell": 11, "extens": [11, 13, 14, 20, 26, 33], "palett": 11, "enter": 11, "attach": 11, "window": 11, "reload": 11, "show": [11, 34, 48], "microsoft": 11, "account": [11, 47], "conveni": [11, 22, 28, 48], "setup": [11, 40, 49], "sandbox": 11, "portmap": 11, "tcp": 11, "sshd_output": 11, "txt": [11, 30, 32, 33, 48], "port": 11, "check": [11, 47, 48], "listen": 11, "1025": 11, "65535": 11, "partit": 11, "newli": [11, 49], "desir": [11, 24, 33, 41], "coupl": [11, 19, 39, 43, 49], "ui": 11, "secur": 11, "authent": [11, 47], "encrypt": 11, "vscode": 11, "licens": 11, "pop": 11, "ask": 11, "jupyt": 11, "alwai": [11, 36], "aren": 11, "yet": [11, 12, 41, 51], "click": 11, "icon": 11, "sidebar": 11, "navig": [11, 47], "tab": [11, 47], "prompt": 11, "password": [11, 47], "workspac": 11, "edit": 11, "snippet": [11, 31, 36, 41, 43, 44], "remotecommand": 11, "requesttti": 11, "hostnam": 11, "prefer": 11, "json": [11, 34, 47], "enableremotecommand": 11, "uselocalserv": 11, "remoteserverlistenonsocket": 11, "connecttimeout": 11, "120": 11, "serverinstallpath": 11, "submit": [11, 34, 47, 48], "workload": 11, "sign": 11, "33": [11, 41], "upgrad": 11, "ac": 11, "confirm": [11, 34, 48], "ace_nam": 11, "instance_nam": 11, "commandlin": 11, "hello": [11, 34], "job_id": 11, "600": 11, "8888": 11, "lab": 11, "token": [11, 47], "freeli": 11, "portal": 11, "link": [11, 30, 31, 38], "url": [11, 47, 48], "servic": [11, 47, 48], "minut": 11, "becom": [11, 30, 49], "activ": [11, 49], "appear": 11, "encount": [11, 48, 49], "404": 11, "Not": 11, "patient": 11, "try": 11, "On": [11, 34, 41, 49], "happi": 11, "dive": 11, "compon": 11, "nvcc": 11, "cupi": 11, "cuda11x": 11, "highli": 11, "x86_64": [11, 31], "x86": 11, "v3": [11, 48], "newer": 11, "arm64": 11, "tabl": [11, 33, 47], "summar": 11, "cento": 11, "debian": 11, "12": [11, 31], "fedora": 11, "38": 11, "opensus": 11, "seld": 11, "sle": 11, "rhel": 11, "rocki": 11, "ubuntu": 11, "04": 11, "volta": 11, "ture": 11, "amper": 11, "ada": 11, "hopper": 11, "470": 11, "57": 11, "02": 11, "525": 11, "understand": [11, 42], "bernstein": [11, 46], "vazirani": [11, 46], "cpp": [11, 30, 31, 32, 33, 34, 38, 41, 47, 49], "bernstein_vazirani": [11, 48], "secret": [11, 48], "dsize": 11, "fairli": 11, "quickli": [11, 14], "28": [11, 34, 41, 48], "unknown": [11, 31], "succe": 11, "compar": [11, 34, 48], "seem": [11, 34, 48], "hang": [11, 34, 48], "becaus": [11, 18, 28, 36, 48], "cancel": [11, 28, 34, 48], "proce": 11, "docker": [12, 51], "With": [12, 30, 31, 34, 48, 51], "adapt": [12, 51], "furthermor": [12, 51], "obtain": [12, 51], "wheel": [12, 49, 51], "arm": [12, 51], "aarch64": [12, 51], "concept": [13, 14, 18], "semant": [13, 19, 23, 25, 26, 28, 31, 36, 43], "annot": [13, 18, 34, 40], "attribut": [13, 18, 31, 34], "enhanc": 13, "namespac": [13, 14, 16, 17, 18, 21, 22, 24, 26, 27, 32, 33, 34, 37, 39, 41, 44], "synthesi": [13, 16, 22, 27, 31, 46], "commun": [14, 47], "hasvoidreturntyp": 14, "sample_opt": 14, "manner": [14, 33, 38, 39], "bell": 14, "__qpu__": [14, 17, 18, 25, 31, 34, 36, 37, 39, 40, 41, 43, 44], "printf": [14, 17, 26, 34, 41], "lu": [14, 17, 26, 34], "sequential_data": 14, "implicit": [14, 18, 26, 28], "illustr": [14, 34, 35, 46, 48], "reg1": 14, "501": 14, "499": 14, "varieti": 14, "enforc": 14, "sample_async_result": 14, "async_sample_result": [14, 41], "load": [14, 19, 31, 32, 47, 48], "langl": 14, "rangl": 14, "\ud835\udeb9": 14, "observe_opt": 14, "instanti": [14, 18, 19, 25, 26, 41], "implicitli": [14, 18, 19, 28, 40], "retain": 14, "measurecount": 14, "care": 14, "discard": 14, "spinop": 14, "x0x1exp": 14, "x0x1data": 14, "easier": [14, 31, 33], "907": [14, 17, 22, 34, 37, 41, 48], "1433": [14, 17, 22, 34, 37, 41, 48], "21829": [14, 17, 22, 34, 37, 41, 48], "125": [14, 17, 22, 34, 37, 41, 48], "59": [14, 34, 37, 41], "lf": [14, 17, 34, 41], "analyt": 14, "stochast": 14, "async_observe_result": 14, "primari": [14, 26, 33, 39], "broader": [14, 41], "often": [14, 28, 39], "extrem": 14, "independ": [14, 19], "approach": [14, 18, 31], "therebi": [14, 31], "dictat": [14, 39], "safe": 14, "moreov": [14, 19, 33, 41], "providesgradi": 14, "_providesgradi": 14, "someth": [14, 26, 33, 36], "phi": [14, 16, 31, 40], "max_ev": 14, "200": 14, "opt_energi": 14, "grad_vec": [14, 44], "\ud835\udeb9_i": 14, "potenti": [14, 19], "trivial": [14, 30, 34, 43], "aspect": [14, 35, 49], "deriv": 14, "address": 14, "issu": [14, 49], "translat": [14, 31], "overal": [14, 31, 33], "deuteron_n3_ansatz": 14, "x0": [14, 44], "x1": [14, 44], "vctrl": 14, "h3": 14, "625": 14, "913119": 14, "make_tupl": [14, 44], "l": [14, 31, 38, 44], "bfg": [14, 44], "routin": [14, 48], "min_val": 14, "permit": 15, "block": [15, 23], "unmeasur": 15, "cnot": 15, "fast": [15, 19], "definit": [16, 18, 33, 34, 39, 40, 42, 43, 48], "builder": [16, 31, 37], "privat": [16, 26], "predefin": 16, "kerneltocal": 16, "kerneltocontrol": 16, "kerneltoadjoint": 16, "narg": 16, "tuple_s": 16, "integral_const": 16, "sizeof": 16, "tuple_el": 16, "conditional_t": [16, 26], "factori": 16, "boolean": 16, "might": [16, 28, 33, 34, 37, 41], "hadamard": [16, 26, 28, 32, 34, 48], "xprep": 16, "qubitin": 16, "hadamardtest": 16, "ancilla": 16, "num_it": 17, "ncorrect": 17, "n_qubit": [17, 22], "c_str": 17, "cmath": 17, "iqft": 17, "m_pi": [17, 25, 39], "pow": 17, "phaseestim": 17, "n_counting_qubit": 17, "n_state_qubit": 17, "stateprep": [17, 18], "unitari": [17, 21, 28, 34, 48], "eigen": [17, 33], "counting_qubit": 17, "state_regist": 17, "eigenst": 17, "put": [17, 26, 34, 48], "1ul": 17, "fourier": 17, "to_integ": 17, "deuteron_n2_ansatz": 17, "param_spac": 17, "linspac": 17, "energy_at_param": 17, "reflect_about_uniform": 17, "ctrl_qubit": [17, 25], "last_qubit": 17, "compute_act": [17, 23], "run_grov": 17, "callablekernel": 17, "n_iter": 17, "oracl": [17, 18, 39, 48], "iqp": 17, "cr0": 17, "cr2": 17, "m_pi_4": 17, "m_pi_2": 17, "differenti": 18, "former": 18, "denot": [18, 20], "latter": [18, 31, 36], "coprocessor": 18, "manipul": 18, "is_arithmet": 18, "another_qubit": 18, "novel": [18, 19], "uncomput": [18, 19, 36], "previous": 18, "brace": 18, "my_first_kernel": 18, "my_second_kernel": 18, "span": [18, 26, 36], "special": [18, 31, 36], "my_first_device_kernel": 18, "my_second_device_kernel": 18, "my_third_device_kernel": 18, "qb": [18, 26], "space": [18, 19, 26, 41], "synchron": [18, 34, 48], "wherebi": [18, 36, 37, 49], "indirect": [18, 31], "mystateprep": 18, "prep": 18, "mygenericalgorithm": 18, "placehold": 18, "mygenericalgorithm2": 18, "anothervers": 18, "constrain": [18, 34], "constraint": [18, 19, 49], "is_convertible_v": 18, "takes_qubit": [18, 34], "mygenericalgorithmonqreg": 18, "mygenericalgorithmonqubit": 18, "todo": 18, "presum": 19, "graphic": 19, "fpga": 19, "signal": 19, "concurr": 19, "messag": 19, "inter": 19, "abil": [19, 31, 34, 37], "fabric": 19, "drive": [19, 35], "evolut": [19, 28, 33], "infinit": [19, 26, 36], "hidden": [19, 48], "purpos": [19, 28], "placement": [19, 38], "copyabl": [19, 26, 36], "flavor": 19, "assign": [19, 24, 41, 49], "reus": 19, "subsequ": [19, 22, 24], "manual": [19, 39, 48], "tightli": 19, "modal": 19, "influenc": [19, 23], "associ": 19, "effort": [21, 24, 36, 40], "foundat": 21, "operand": [21, 49], "inst_nam": 21, "rotation_nam": 21, "measure_op": 21, "stand": [21, 40], "variant": 21, "mod": 21, "qr": [21, 49], "scalarangl": 21, "offici": 21, "p_i": 22, "prod_": 22, "sigma_j": 22, "critic": [22, 23], "complic": 22, "trotter": 22, "enum": 22, "binary_symplectic_form": 22, "from_binary_symplect": 22, "n_term": 22, "get_term_coeffici": 22, "simplifi": 23, "grow": [23, 33], "intent": 23, "w": [23, 48], "veri": [23, 32, 34, 36], "u_cod": 23, "v_code": 23, "segment": 23, "get_platform": [24, 41], "explicit": [25, 48, 49], "revers": 25, "quantumregist": 25, "x_gate": 25, "toffoli": [25, 34], "ctrl_bit": 25, "rx_and_h_gat": 25, "synthes": [25, 31, 34], "aggreg": 25, "qubit0": 25, "qubit1": 25, "kernel_arg": 25, "fundament": 26, "dimension": 26, "hilbert": 26, "absolut": [26, 31], "squar": 26, "adher": [26, 33], "theorem": 26, "movabl": 26, "never": 26, "n_level": 26, "discret": 26, "alia": [26, 36, 39], "adl": 26, "deal": 26, "group": 26, "familiar": 26, "done": [26, 34, 37, 45], "storag": 26, "first_5": 26, "fivecompiletimequbit": 26, "introduct": [27, 46], "motiv": 27, "wide": [28, 31, 39], "formul": 28, "sequenc": 28, "short": 28, "distinguish": [28, 40], "particl": 28, "conceptu": 28, "sai": 28, "embodi": 28, "greater": 28, "behind": 28, "dataflow": 28, "contrast": 28, "side": 28, "consum": 28, "truli": 28, "ssa": 28, "clarifi": 28, "distinct": [28, 34], "toi": 28, "boilerpl": [28, 33], "c0": 28, "q0": 28, "extract_ref": [28, 31], "ref": [28, 31], "bunch": 28, "decid": 28, "cc": [28, 31], "i1": [28, 31], "And": 28, "imagin": [28, 37], "adjac": [28, 47], "visual": [28, 31], "naiv": 28, "awai": 28, "Such": 28, "miss": 28, "fact": 28, "Of": 28, "cours": 28, "quit": 28, "prone": 28, "analys": 28, "reason": [28, 43], "q0_1": 28, "q0_0": 28, "wire": 28, "q0_z": 28, "problem": [28, 48], "elimin": 28, "further": [28, 31, 33, 44], "analysi": [28, 31], "r0": 28, "qref": 28, "unwrap": 28, "misc": 28, "q0_m": 28, "q0_l": 28, "q1_x": 28, "q0_p": 28, "q0_y": 28, "straightforwardli": 28, "chain": 28, "mmeori": 28, "sort": 30, "imper": 30, "suppos": 30, "mycudaqapp": 30, "present": 30, "top": [30, 33], "cmakelist": [30, 32, 33], "cmake_minimum_requir": [30, 33], "24": [30, 33], "fatal_error": [30, 33], "cxx": [30, 33], "find_packag": [30, 33], "add_execut": 30, "ghz_ex": 30, "mkdir": [30, 33], "ninja": [30, 33], "dcudaq_dir": 30, "cuda_quantum_path": [30, 33, 38], "lib": [30, 31, 32, 33], "ll": [30, 31, 33, 48], "temp": 31, "emit": [31, 47], "qke": [31, 32], "pipelin": 31, "builtin": 31, "canonic": 31, "lift": 31, "direct": 31, "loader": 31, "expand": 31, "cfg": 31, "cse": 31, "lpsxpu": 31, "qir": [31, 33, 38], "p3de4l": 31, "fixup": 31, "linkag": [31, 38], "pl": 31, "llc": 31, "reloc": 31, "pic": 31, "filetyp": 31, "obj": 31, "o2": 31, "clang": [31, 38], "gcc": [31, 38], "gnu": 31, "lib64": 31, "stub": 31, "wl": 31, "rpath": 31, "llib": 31, "lcudaq": 31, "ensmallen": 31, "nlopt": [31, 44], "em": 31, "lnvqir": 31, "orchestr": [31, 38], "figur": 31, "qtx": 31, "mangled_name_map": 31, "__nvqpp__mlirgen__ghz": 31, "_zn3ghzclei": 31, "i32": 31, "entrypoint": 31, "alloca": 31, "memref": 31, "extsi": 31, "i64": 31, "c0_i32": 31, "c0_i32_0": 31, "alloca_1": 31, "c1_i32": 31, "subi": 31, "cmpi": 31, "slt": 31, "addi": 31, "continu": [31, 34, 40], "unoptim": 31, "mangl": 31, "introspect": [31, 38], "finish": 31, "ensur": [31, 32], "inject": [31, 47], "libcudaq": 31, "libnvqir": [31, 33], "robust": [31, 39], "beta": [31, 36], "variou": [31, 33, 34, 41, 48], "extern": [31, 32], "reli": [31, 38, 43], "intermedi": [31, 38], "closer": [31, 48], "sens": 31, "thu": [31, 36], "li": 31, "depart": 31, "recal": 31, "moduleid": 31, "llvmdialectmodul": 31, "source_filenam": 31, "datalayout": 31, "p270": 31, "p271": 31, "p272": 31, "f80": 31, "128": 31, "n8": 31, "s128": 31, "invokewithcontrolqubit": 31, "local_unnamed_addr": 31, "__quantum__qis__x__ctl": 31, "__quantum__qis__mz": 31, "__quantum__rt__qubit_release_arrai": 31, "__quantum__rt__array_get_size_1d": 31, "__quantum__qis__h": 31, "i8": 31, "__quantum__rt__array_get_element_ptr_1d": 31, "__quantum__rt__qubit_allocate_arrai": 31, "sext": 31, "tail": 31, "bitcast": 31, "align": 31, "icmp": 31, "sgt": 31, "br": 31, "ph": 31, "prehead": 31, "_crit_edg": 31, "trip": 31, "zext": 31, "indvar": 31, "iv": 31, "nuw": 31, "nsw": 31, "nonnul": 31, "exitcond": 31, "ph3": 31, "_crit_edge4": 31, "17": 31, "18": 31, "21": 31, "exitcond5": 31, "ret": 31, "pipe": 31, "analyz": [32, 43], "registr": [32, 33, 47], "mycustomplugin": 32, "add_llvm_pass_plugin": 32, "operationpass": 32, "quakedialect": 32, "quakeop": 32, "rewrit": [32, 38], "frozenrewritepatternset": 32, "dialectconvers": 32, "replaceh": 32, "oprewritepattern": 32, "hop": 32, "logicalresult": 32, "matchandrewrit": 32, "patternrewrit": 32, "replaceopwithnewop": 32, "sop": 32, "isadj": 32, "getparamet": 32, "getcontrol": 32, "gettarget": 32, "success": [32, 48], "custompassplugin": 32, "passwrapp": 32, "funcop": 32, "mlir_define_explicit_internal_inline_type_id": 32, "stringref": 32, "runonoper": 32, "getoper": 32, "getcontext": 32, "rewritepatternset": 32, "insert": 32, "conversiontarget": 32, "addlegaldialect": 32, "addillegalop": 32, "applypartialconvers": 32, "emitoperror": 32, "signalpassfailur": 32, "cudaq_register_mlir_pass": 32, "add_subdirectori": 32, "Then": [32, 33, 34, 48], "affect": [33, 34, 48], "immedi": [33, 41], "circuitsimulatorbas": 33, "lot": 33, "qppcircuitsimul": 33, "custatevec": [33, 49], "custateveccircuitsimul": 33, "openmp": 33, "overridden": [33, 49], "addqubittost": 33, "addqubitstost": 33, "resetqubit": 33, "qubitidx": 33, "resetqubitstateimpl": 33, "applyg": 33, "gateapplicationtask": 33, "measurequbit": 33, "floattyp": 33, "pick": [33, 36, 48], "mysimul": 33, "macro": 33, "nvqir_register_simul": 33, "mysimulatorclassnam": 33, "standalon": 33, "share": [33, 36], "dylib": 33, "nvqir_simulation_backend": 33, "nvqir_add_backend": 33, "fill": 33, "democreatenvqirbackend": 33, "measuredbit": 33, "export": [33, 41, 47], "cuda_quantum": 33, "dnvqir_dir": 33, "world": 34, "static_kernel": 34, "modif": 34, "interest": 34, "d2": 34, "scenario": 34, "multi_controlled_oper": 34, "ccnot": 34, "applyx": 34, "ccnot_test": 34, "incom": [34, 44], "apply_x": 34, "counts2": 34, "trail": [34, 39], "mcx": 34, "too": [34, 40], "cuquantum_backend": 34, "cudaq_default_simul": [34, 49], "conclud": [34, 48], "noise_depolar": 34, "successfulli": [34, 48], "sever": [34, 48], "examin": [34, 48], "scrambl": [34, 48], "bring": [34, 48], "noiseless_count": 34, "noise_amplitude_damp": 34, "environment": [34, 48], "noise_bit_flip": 34, "wherein": [34, 48], "undergo": [34, 48], "bf": 34, "noise_phase_flip": 34, "pf": 34, "presenc": [34, 48], "xgate": 34, "less": 34, "depol": 34, "99498743710662": 34, "05773502691896258": 34, "unset": 34, "good": 34, "practic": 34, "h1": [34, 47, 48], "2e": [34, 47, 48], "credenti": 34, "fstream": 34, "meantim": 34, "ofstream": 34, "savem": 34, "readin": 34, "ifstream": 34, "async_count": [34, 48], "OR": 34, "proceed": 34, "aria": [34, 47], "mimic": 34, "dashboard": 34, "think": [36, 41], "much": [36, 48], "modern": 36, "avoid": 36, "far": 36, "major": 36, "focus": 36, "nqudit": 36, "symbol": 36, "akin": 36, "trade": 36, "sole": 36, "design": [36, 39, 40], "incorrectli": 36, "ownership": 36, "seen": 36, "foobad": 36, "foogood": 36, "barbad": 36, "bargood": 36, "bargoodwithspan": 36, "myentrypointkernel": 36, "runtimeknowninteg": 36, "b": [36, 48], "sub_view": 36, "frontqubit": 36, "acquir": 37, "unari": 37, "fanci": 37, "ansatz_build": 37, "quakecod": 37, "rout": 38, "usual": 38, "linker": 38, "header": [38, 42, 44], "search": 38, "similar": [38, 40], "lfoo": 38, "incorpor": 38, "astconsum": 38, "taken": 38, "characterist": 39, "ubiquit": 39, "few": 39, "myfirstkernel_toffoli_111_input": 39, "threequbit": 39, "101": 39, "decomposit": [39, 49], "could": [39, 44, 48], "entrypointkernel": 39, "stdout": 39, "011": 39, "cout": 39, "11111": 39, "505": 39, "00000": 39, "495": 39, "No": [39, 48], "boundari": 40, "__this_is_device__": 40, "devicecod": 40, "hostcod": 40, "delin": 40, "aid": 40, "discoveri": 40, "better": 40, "alon": 40, "kind": 40, "relax": 40, "freefunctiondevicekernel": 40, "myentrypointkernel1": 40, "myentrypointkernel2": 40, "puredevicelambda": 40, "entrypointlambda": 40, "elucid": 41, "unlik": 41, "opportun": 41, "kerneltobesampl": 41, "runtimeparam": 41, "singleton": 41, "zu": 41, "countfutur": 41, "emplace_back": 41, "four": 41, "among": 41, "gpuemulatedqpu": 41, "10011": 41, "01100": 41, "cudaq_mqpu_ngpu": 41, "runtime_param": 41, "count_futur": 41, "observe_mqpu": 41, "shown": 41, "suffici": 41, "cluster": 41, "least": 41, "mpiexec": [41, 49], "srun": 41, "ghz_compile_tim": 43, "ghz_runtim": 43, "realli": 43, "anyth": 43, "But": 43, "drop": 44, "num": 44, "argmapp": 44, "mirror": 44, "optimizer_lbfg": 44, "n_param": 44, "anotheroptim": 44, "opt_val_2": 44, "opt_params_2": 44, "cudaq_log_level": 45, "prepend": 45, "submiss": [45, 48], "cudaq_dump_jit_ir": 45, "filenam": 45, "email": 47, "curl": 47, "jq": 47, "post": 47, "your_alia": 47, "your_password": 47, "qapi": 47, "v1": [47, 48], "login": 47, "id_token": 47, "refresh_token": 47, "refresh": 47, "quantinuum_config": 47, "cudaq_quantinuum_credenti": 47, "checker": [47, 48], "mere": 47, "src": 47, "sc": 47, "1sc": 47, "comprehens": 47, "warn": 47, "diagnost": 47, "ionq_api_kei": 47, "ionq_generated_api_kei": 47, "particular": 47, "quick": 47, "cortex": 47, "locat": 47, "cach": 47, "iqm_tokens_fil": 47, "mandatori": 47, "coco": [47, 48], "adoni": [47, 48], "iqm_server_url": 47, "demo": 47, "qc": 47, "fi": 47, "apollo": 47, "oxford": 47, "ring": 47, "topologi": 47, "luci": 47, "contact": 47, "oqc_qcaas_support": 47, "oxfordquantumcircuit": 47, "three": 47, "oqc_url": 47, "oqc_email": 47, "oqc_password": 47, "qcaa": 47, "assembli": 47, "qat": 47, "ve": 48, "gotten": 48, "inner": 48, "highest": 48, "argpars": 48, "random_bitstr": 48, "randint": 48, "auxillary_qubit": 48, "hidden_bitstr": 48, "auxillari": 48, "verif": 48, "exclud": 48, "__name__": 48, "__main__": 48, "parser": 48, "argumentpars": 48, "prog": 48, "epilog": 48, "add_argu": 48, "parse_arg": 48, "isspac": 48, "were": 48, "tune": 48, "nminim": 48, "round": 48, "slightli": 48, "gradient_vector": 48, "simple_vq": 48, "helper": 48, "objective_funct": 48, "get_result": 48, "cut": 48, "rectangular": 48, "graph": 48, "qaoa": 48, "mixer": 48, "v0": 48, "v2": 48, "0101": 48, "1010": 48, "layer_count": 48, "kernel_qaoa": 48, "optimal_expect": 48, "optimal_paramet": 48, "amplitude_damp": 48, "noisy_result": 48, "noiseless_result": 48, "bit_flip": 48, "phase_flip": 48, "easi": 48, "kraus_oper": 48, "nielsen": 48, "chuang": 48, "chapter": 48, "redefin": 48, "endpoint": 48, "syntax_check": 48, "wee": 48, "close": 48, "same_fil": 48, "retrieved_async_result": 48, "flight": 48, "qb1": 48, "qb2": 48, "qb3": 48, "qb4": 48, "qb5": 48, "fp32": 49, "fp64": 49, "invalid": 49, "adjust": 49, "reflect": 49, "mpi4pi": 49, "cutensornet": 49, "effici": 49, "thank": 49, "contract": 49, "despit": 49, "poor": 49, "tensornet": 49, "exact": 49, "cutensornet_comm_lib": 49, "libcutensornet_distributed_interface_mpi": 49, "cuda_visible_devic": 49, "dedic": 49, "omp_plac": 49, "omp_num_thread": 49, "number_of_cores_per_nod": 49, "number_of_gpus_per_nod": 49, "fix": 49, "mp": 49, "wave": 49, "exploit": 49, "sparsiti": 49, "techniqu": 49, "svd": 49, "singular": 49, "truncat": 49, "tractabl": 49, "natur": 49, "rel": 49, "small": 49, "footprint": 49, "cudaq_mps_max_bond": 49, "extent": 49, "cudaq_mps_abs_cutoff": 49, "cutoff": 49, "largest": 49, "smaller": 49, "trim": 49, "1e": 49, "cudaq_mps_relative_cutoff": 49, "fraction": 49, "choic": 49}, "objects": {"": [[2, 0, 1, "_CPPv45cudaq", "cudaq"], [2, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext15kernelResourcesE", "cudaq::ExecutionContext::kernelResources"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14simulationDataE", "cudaq::ExecutionContext::simulationData"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 2, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 2, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 2, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 2, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 2, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 2, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 2, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::args"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::name"], [2, 2, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 2, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 2, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 2, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValue7inverseEv", "cudaq::QuakeValue::inverse"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [2, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [2, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [2, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [2, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 0, 1, "_CPPv4N5cudaq5StateE", "cudaq::State"], [2, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [2, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [2, 5, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 2, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [2, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [2, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [2, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [2, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [2, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [2, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [2, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [2, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 2, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 4, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 5, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::QuakeValues"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::args"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::values"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::result"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::thenFunctor"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::QuakeValues"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::values"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::values"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::QuakeValues"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::args"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::control"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::ctrl"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::values"], [2, 2, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli"], [2, 2, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::ParamT"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::ParamT"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::QubitArgs"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::pauliWord"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::pauliWord"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::qubits"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::qubits"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::theta"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::theta"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::EndType"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::StartType"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::body"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::end"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::start"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get"], [2, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get::N"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::argsArray"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::extraLibPaths"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode::extraLibPaths"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()::args"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()::argsArray"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset::qubit"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 2, 1, "_CPPv4NK5cudaq14kernel_builder8to_quakeEv", "cudaq::kernel_builder::to_quake"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 5, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op::d"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 2, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::global"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::local"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 2, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::data"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::rootRank"], [2, 2, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 2, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 2, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 2, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 5, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 2, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation"], [2, 2, 1, "_CPPv4N5cudaq14observe_result11expectationEv", "cudaq::observe_result::expectation"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 2, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 2, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [2, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [2, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [2, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [2, 2, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 2, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::N"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 2, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 2, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 2, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregERK4qreg", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregERR4qreg", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregEv", "cudaq::qreg::qreg"], [2, 3, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg::size"], [2, 2, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 2, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [2, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [2, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [2, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 2, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 5, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 2, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 2, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+=::other"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 2, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 2, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::idx"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 2, 1, "_CPPv4N5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 2, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 2, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 2, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 2, 1, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 5, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 2, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 2, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 2, 1, "_CPPv4N5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 2, 1, "_CPPv4N5cudaq5state8get_dataEv", "cudaq::state::get_data"], [2, 2, 1, "_CPPv4N5cudaq5state9get_shapeEv", "cudaq::state::get_shape"], [2, 2, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 3, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap::other"], [2, 2, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state"], [2, 2, 1, "_CPPv4N5cudaq5state5stateEv", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state::d"], [2, 2, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [3, 6, 0, "-", "cudaq"]], "cudaq": [[3, 7, 1, "", "AmplitudeDampingChannel"], [3, 7, 1, "", "AsyncObserveResult"], [3, 7, 1, "", "AsyncSampleResult"], [3, 7, 1, "", "AsyncStateResult"], [3, 7, 1, "", "BitFlipChannel"], [3, 7, 1, "", "ComplexMatrix"], [3, 7, 1, "", "DepolarizationChannel"], [3, 7, 1, "", "Kernel"], [3, 7, 1, "", "KrausChannel"], [3, 7, 1, "", "KrausOperator"], [3, 7, 1, "", "NoiseModel"], [3, 7, 1, "", "ObserveResult"], [3, 7, 1, "", "OptimizationResult"], [3, 7, 1, "", "PhaseFlipChannel"], [3, 7, 1, "", "QuakeValue"], [3, 7, 1, "", "SampleResult"], [3, 7, 1, "", "SpinOperator"], [3, 7, 1, "", "State"], [3, 7, 1, "", "Target"], [3, 11, 1, "", "from_state"], [3, 11, 1, "", "get_state"], [3, 11, 1, "", "get_state_async"], [3, 11, 1, "", "get_target"], [3, 11, 1, "", "get_targets"], [3, 11, 1, "", "has_target"], [3, 8, 1, "", "initialize_cudaq"], [3, 11, 1, "", "make_kernel"], [3, 8, 1, "", "num_available_gpus"], [3, 11, 1, "", "observe"], [3, 11, 1, "", "observe_async"], [3, 7, 1, "", "qreg"], [3, 7, 1, "", "qubit"], [3, 11, 1, "", "reset_target"], [3, 11, 1, "", "sample"], [3, 11, 1, "", "sample_async"], [3, 11, 1, "", "set_noise"], [3, 8, 1, "", "set_random_seed"], [3, 11, 1, "", "set_target"], [3, 11, 1, "", "unset_noise"], [3, 11, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 8, 1, "", "__init__"]], "cudaq.AsyncObserveResult": [[3, 8, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 8, 1, "", "get"]], "cudaq.AsyncStateResult": [[3, 8, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "minimal_eigenvalue"]], "cudaq.DepolarizationChannel": [[3, 8, 1, "", "__init__"]], "cudaq.Kernel": [[3, 8, 1, "", "__call__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "adjoint"], [3, 8, 1, "", "apply_call"], [3, 9, 1, "", "argument_count"], [3, 9, 1, "", "arguments"], [3, 8, 1, "", "c_if"], [3, 8, 1, "", "ch"], [3, 8, 1, "", "control"], [3, 8, 1, "", "cr1"], [3, 8, 1, "", "crx"], [3, 8, 1, "", "cry"], [3, 8, 1, "", "crz"], [3, 8, 1, "", "cs"], [3, 8, 1, "", "ct"], [3, 8, 1, "", "cx"], [3, 8, 1, "", "cy"], [3, 8, 1, "", "cz"], [3, 8, 1, "", "exp_pauli"], [3, 8, 1, "", "for_loop"], [3, 8, 1, "", "h"], [3, 8, 1, "", "mx"], [3, 8, 1, "", "my"], [3, 8, 1, "", "mz"], [3, 9, 1, "", "name"], [3, 8, 1, "", "qalloc"], [3, 8, 1, "", "r1"], [3, 8, 1, "", "rx"], [3, 8, 1, "", "ry"], [3, 8, 1, "", "rz"], [3, 8, 1, "", "s"], [3, 8, 1, "", "sdg"], [3, 8, 1, "", "swap"], [3, 8, 1, "", "t"], [3, 8, 1, "", "tdg"], [3, 8, 1, "", "x"], [3, 8, 1, "", "y"], [3, 8, 1, "", "z"]], "cudaq.KrausChannel": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "append"]], "cudaq.KrausOperator": [[3, 10, 1, "", "col_count"], [3, 10, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 8, 1, "", "__init__"], [3, 8, 1, "", "add_channel"], [3, 8, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 8, 1, "", "counts"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.QuakeValue": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__neg__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "slice"]], "cudaq.SampleResult": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__len__"], [3, 8, 1, "", "clear"], [3, 8, 1, "", "count"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_marginal_counts"], [3, 8, 1, "", "get_register_counts"], [3, 8, 1, "", "get_sequential_data"], [3, 8, 1, "", "items"], [3, 8, 1, "", "most_probable"], [3, 8, 1, "", "probability"], [3, 9, 1, "", "register_names"], [3, 8, 1, "", "values"]], "cudaq.SpinOperator": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__eq__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "distribute_terms"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "for_each_pauli"], [3, 8, 1, "", "for_each_term"], [3, 8, 1, "", "from_word"], [3, 8, 1, "", "get_coefficient"], [3, 8, 1, "", "get_qubit_count"], [3, 8, 1, "", "get_raw_data"], [3, 8, 1, "", "get_term_count"], [3, 8, 1, "", "is_identity"], [3, 8, 1, "", "random"], [3, 8, 1, "", "serialize"], [3, 8, 1, "", "to_matrix"], [3, 8, 1, "", "to_sparse_matrix"], [3, 8, 1, "", "to_string"]], "cudaq.State": [[3, 8, 1, "", "dump"], [3, 8, 1, "", "overlap"]], "cudaq.Target": [[3, 10, 1, "", "description"], [3, 10, 1, "", "name"], [3, 8, 1, "", "num_qpus"], [3, 10, 1, "", "platform"], [3, 10, 1, "", "simulator"]], "cudaq.gradients": [[3, 7, 1, "", "CentralDifference"], [3, 7, 1, "", "ForwardDifference"], [3, 7, 1, "", "ParameterShift"], [3, 7, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ForwardDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ParameterShift": [[3, 8, 1, "", "compute"]], "cudaq.mpi": [[3, 8, 1, "", "all_gather"], [3, 8, 1, "", "finalize"], [3, 8, 1, "", "initialize"], [3, 8, 1, "", "is_initialized"], [3, 8, 1, "", "num_ranks"], [3, 8, 1, "", "rank"]], "cudaq.optimizers": [[3, 7, 1, "", "COBYLA"], [3, 7, 1, "", "GradientDescent"], [3, 7, 1, "", "LBFGS"], [3, 7, 1, "", "NelderMead"], [3, 7, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.spin": [[3, 11, 1, "", "i"], [3, 11, 1, "", "x"], [3, 11, 1, "", "y"], [3, 11, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:member", "5": "cpp:templateParam", "6": "py:module", "7": "py:class", "8": "py:method", "9": "py:attribute", "10": "py:property", "11": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "member", "C++ member"], "5": ["cpp", "templateParam", "C++ template parameter"], "6": ["py", "module", "Python module"], "7": ["py", "class", "Python class"], "8": ["py", "method", "Python method"], "9": ["py", "attribute", "Python attribute"], "10": ["py", "property", "Python property"], "11": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 11, 42], "document": 0, "cuda": [0, 2, 3, 10, 11, 12, 13, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 42, 44, 46, 47, 48, 49, 50, 51], "quantum": [0, 1, 2, 3, 5, 6, 9, 10, 12, 13, 14, 17, 18, 21, 22, 23, 24, 26, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 44, 46, 47, 48, 49, 50, 51], "api": [0, 2, 3], "oper": [1, 2, 21, 22], "unitari": 1, "qubit": [1, 26], "x": 1, "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 7, 17, 33], "t": 1, "swap": 1, "adjoint": 1, "control": [1, 15, 34], "measur": 1, "mz": 1, "mx": 1, "my": 1, "c": [2, 34, 41, 47], "common": 2, "nois": 2, "model": [2, 19], "kernel": [2, 3, 16, 18, 37, 40, 43], "builder": 2, "algorithm": [2, 14, 17, 44, 48], "platform": [2, 24, 41], "namespac": [2, 20], "python": [3, 11, 41, 47, 48], "program": [3, 17, 23, 38], "construct": 3, "execut": [3, 5, 38], "backend": [3, 7, 47, 49], "configur": 3, "data": 3, "type": [3, 26], "optim": [3, 14, 48], "gradient": [3, 14], "noisi": [3, 8, 34, 48], "simul": [3, 8, 11, 33, 34, 45, 48, 49], "mpi": 3, "submodul": 3, "cost": 4, "minim": 4, "circuit": [5, 25, 33], "sampl": [5, 14, 17], "observ": [5, 14], "hybrid": 6, "neural": 6, "network": [6, 49], "multi": [7, 34, 49], "gpu": [7, 11, 49], "workflow": 7, "avail": 7, "target": 7, "qpp": 7, "base": 7, "cpu": [7, 49], "acceler": 7, "via": [7, 11], "nvidia": 7, "multipl": 7, "qpu": 7, "variat": [9, 44, 48], "eigensolv": [9, 48], "content": 10, "get": 11, "start": 11, "local": 11, "instal": 11, "docker": 11, "singular": 11, "wheel": 11, "develop": 11, "v": 11, "us": [11, 34, 36, 48], "contain": [11, 26], "connect": 11, "remot": 11, "host": 11, "tunnel": 11, "access": 11, "ssh": 11, "dgx": 11, "cloud": 11, "jupyterlab": 11, "addit": 11, "tool": 11, "depend": 11, "compat": 11, "support": 11, "system": 11, "requir": [11, 33], "next": 11, "step": 11, "releas": 12, "languag": 13, "specif": [13, 27], "primit": 14, "cudaq": [14, 22, 26, 37], "flow": 15, "just": 16, "time": [16, 43], "creation": 16, "exampl": [17, 46], "hello": 17, "world": 17, "simpl": 17, "bell": 17, "state": [17, 49], "ghz": 17, "prepar": 17, "phase": 17, "estim": 17, "deuteron": 17, "bind": 17, "energi": 17, "paramet": 17, "sweep": 17, "grover": 17, "iter": 17, "compos": 18, "allow": 18, "classic": 18, "function": [18, 39], "invoc": 18, "machin": 19, "intrins": 21, "spin_op": 22, "pattern": 23, "comput": [23, 34, 41], "action": [23, 33], "uncomput": 23, "sub": 25, "synthesi": [25, 34], "qudit": 26, "level": 26, "qspan": 26, "n": 26, "qreg": 26, "quak": 28, "dialect": 28, "gener": [28, 39], "introduct": [28, 34, 48], "motiv": 28, "advanc": 29, "topic": 29, "cmake": 30, "work": 31, "ir": 31, "creat": [32, 37], "your": 32, "own": 32, "compil": [32, 38, 43], "pass": 32, "extend": 33, "new": 33, "circuitsimul": 33, "subtyp": 33, "method": 33, "overrid": 33, "let": 33, "see": 33, "thi": 33, "expect": [34, 41], "valu": [34, 41], "cuquantum": 34, "hardwar": [34, 47, 48], "provid": [34, 48], "basic": 35, "alloc": 36, "memori": 36, "dynam": 37, "kernel_build": 37, "librari": 39, "what": 40, "i": 40, "take": 41, "advantag": 41, "underli": 41, "asynchron": 41, "parallel": 41, "distribut": 41, "mode": 41, "prerequisit": 42, "runtim": 43, "versu": 43, "debug": 45, "verbos": 45, "output": 45, "quantinuum": 47, "set": 47, "credenti": 47, "submiss": 47, "from": 47, "ionq": 47, "iqm": 47, "oqc": 47, "bernstein": 48, "vazirani": 48, "approxim": 48, "vector": 49, "singl": 49, "node": 49, "openmp": 49, "onli": 49, "tensor": 49, "matrix": 49, "product": 49, "default": 49, "tutori": 50, "version": 51}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "nbsphinx": 4, "sphinx": 57}, "alltitles": {"Quantum Programming Patterns": [[23, "quantum-programming-patterns"]], "Compute-Action-Uncompute": [[23, "compute-action-uncompute"]], "Quantum Intrinsic Operations": [[21, "quantum-intrinsic-operations"]], "Namespace": [[20, "namespace"]], "Quantum Operators": [[22, "quantum-operators"]], "cudaq::spin_op": [[22, "cudaq-spin-op"]], "Quantum Kernels": [[18, "quantum-kernels"]], "Kernel Composability": [[18, "kernel-composability"]], "Allowed Kernel Classical Function Invocations": [[18, "allowed-kernel-classical-function-invocations"]], "Machine Model": [[19, "machine-model"]], "Language Specification": [[13, "language-specification"]], "CUDA Quantum": [[13, null], [10, "cuda-quantum"]], "Control Flow": [[15, "control-flow"]], "Just-in-Time Kernel Creation": [[16, "just-in-time-kernel-creation"]], "Quantum Algorithmic Primitives": [[14, "quantum-algorithmic-primitives"]], "cudaq::sample": [[14, "cudaq-sample"]], "cudaq::observe": [[14, "cudaq-observe"]], "cudaq::optimizer": [[14, "cudaq-optimizer"]], "cudaq::gradient": [[14, "cudaq-gradient"]], "Example Programs": [[17, "example-programs"]], "Hello World - Simple Bell State": [[17, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[17, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[17, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[17, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[17, "grover-s-algorithm"]], "Iterative Phase Estimation": [[17, "iterative-phase-estimation"]], "CUDA Quantum Releases": [[12, "cuda-quantum-releases"]], "Quantum Platform": [[24, "quantum-platform"]], "Quake Dialect": [[28, "quake-dialect"]], "General Introduction": [[28, "general-introduction"]], "Motivation": [[28, "motivation"]], "Specifications": [[27, "specifications"]], "Quantum Types": [[26, "quantum-types"]], "cudaq::qudit": [[26, "cudaq-qudit-levels"]], "cudaq::qubit": [[26, "cudaq-qubit"]], "Quantum Containers": [[26, "quantum-containers"]], "cudaq::qspan": [[26, "cudaq-qspan-n-levels"]], "cudaq::qreg": [[26, "cudaq-qreg-n-levels"]], "Sub-circuit Synthesis": [[25, "sub-circuit-synthesis"]], "Advanced CUDA Quantum Topics": [[29, "advanced-cuda-quantum-topics"]], "CUDA Quantum Advanced": [[29, null]], "CUDA Quantum Basics": [[35, "cuda-quantum-basics"], [35, null]], "Create your Own CUDA Quantum Compiler Pass": [[32, "create-your-own-cuda-quantum-compiler-pass"]], "CUDA Quantum and CMake": [[30, "cuda-quantum-and-cmake"]], "Working with the CUDA Quantum IR": [[31, "working-with-the-cuda-quantum-ir"]], "Extending CUDA Quantum with a new Simulator": [[33, "extending-cuda-quantum-with-a-new-simulator"]], "CircuitSimulator": [[33, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[33, "id1"]], "Let\u2019s see this in action": [[33, "let-s-see-this-in-action"]], "CUDA Quantum in C++": [[34, "cuda-quantum-in-c"]], "Introduction": [[34, "introduction"], [48, "introduction"]], "Computing Expectation Values": [[34, "computing-expectation-values"]], "Multi-control Synthesis": [[34, "multi-control-synthesis"]], "Simulations with cuQuantum": [[34, "simulations-with-cuquantum"]], "Noisy Simulation": [[34, "noisy-simulation"], [48, "noisy-simulation"], [8, "Noisy-Simulation"], [3, "noisy-simulation"]], "Using Quantum Hardware Providers": [[34, "using-quantum-hardware-providers"], [48, "using-quantum-hardware-providers"]], "Taking Advantage of the Underlying Quantum Platform": [[41, "taking-advantage-of-the-underlying-quantum-platform"]], "Asynchronous expectation value computations": [[41, "asynchronous-expectation-value-computations"]], "Parallel distribution mode": [[41, "parallel-distribution-mode"]], "C++": [[41, "c"]], "Python": [[41, "python"]], "Generic Library Functions": [[39, "generic-library-functions"]], "What is a CUDA Quantum Kernel?": [[40, "what-is-a-cuda-quantum-kernel"]], "Compiling and Executing CUDA Quantum Programs": [[38, "compiling-and-executing-cuda-quantum-programs"]], "Creating Kernels Dynamically with the cudaq::kernel_builder": [[37, "creating-kernels-dynamically-with-the-cudaq-kernel-builder"]], "Allocating and Using Quantum Memory in CUDA Quantum": [[36, "allocating-and-using-quantum-memory-in-cuda-quantum"]], "Prerequisites for a CUDA Quantum Code": [[42, "prerequisites-for-a-cuda-quantum-code"]], "Runtime Versus Compile-time Kernels": [[43, "runtime-versus-compile-time-kernels"]], "CUDA Quantum Hardware Backends": [[47, "cuda-quantum-hardware-backends"]], "Quantinuum": [[47, "quantinuum"]], "Setting Credentials": [[47, "setting-credentials"], [47, "id1"], [47, "id4"], [47, "id7"]], "Submission from C++": [[47, "submission-from-c"], [47, "id2"], [47, "id5"], [47, "id8"]], "Submission from Python": [[47, "submission-from-python"], [47, "id3"], [47, "id6"], [47, "id9"]], "IonQ": [[47, "ionq"]], "IQM": [[47, "iqm"]], "OQC": [[47, "oqc"]], "Variational Algorithms with CUDA Quantum": [[44, "variational-algorithms-with-cuda-quantum"]], "CUDA Quantum by Example": [[46, "cuda-quantum-by-example"]], "Debugging and Verbose Simulation Output": [[45, "debugging-and-verbose-simulation-output"]], "CUDA Quantum Simulation Backends": [[49, "cuda-quantum-simulation-backends"]], "State Vector Simulators": [[49, "state-vector-simulators"]], "Single-GPU": [[49, "single-gpu"]], "Multi-node multi-GPU": [[49, "multi-node-multi-gpu"], [49, "id2"]], "OpenMP CPU-only": [[49, "openmp-cpu-only"]], "Tensor Network Simulators": [[49, "tensor-network-simulators"]], "Matrix product state": [[49, "matrix-product-state"]], "Default Simulator": [[49, "default-simulator"]], "CUDA Quantum in Python": [[48, "cuda-quantum-in-python"]], "Bernstein-Vazirani": [[48, "bernstein-vazirani"]], "Variational Quantum Eigensolver": [[48, "variational-quantum-eigensolver"], [9, "Variational-Quantum-Eigensolver"]], "Quantum Approximate Optimization Algorithm": [[48, "quantum-approximate-optimization-algorithm"]], "CUDA Quantum Tutorials": [[50, "cuda-quantum-tutorials"]], "CUDA Quantum Versions": [[51, "cuda-quantum-versions"]], "Getting Started": [[11, "getting-started"]], "Local Installation": [[11, "local-installation"]], "Docker": [[11, "docker"]], "Singularity": [[11, "singularity"]], "Python wheels": [[11, "python-wheels"]], "Development with VS Code": [[11, "development-with-vs-code"]], "Using a Docker container": [[11, "using-a-docker-container"]], "Using a Singularity container": [[11, "using-a-singularity-container"]], "Connecting to a Remote Host": [[11, "connecting-to-a-remote-host"]], "Developing with Remote Tunnels": [[11, "developing-with-remote-tunnels"]], "Remote Access via SSH": [[11, "remote-access-via-ssh"]], "DGX Cloud": [[11, "dgx-cloud"]], "Get Started": [[11, "get-started"]], "Use JupyterLab": [[11, "use-jupyterlab"]], "Use VS Code": [[11, "use-vs-code"]], "Additional CUDA Tools": [[11, "additional-cuda-tools"]], "Dependencies and Compatibility": [[11, "dependencies-and-compatibility"]], "Supported Systems": [[11, "id9"]], "Requirements for GPU Simulation": [[11, "id10"]], "Next Steps": [[11, "next-steps"]], "Contents": [[10, null]], "Hybrid Quantum Neural Networks": [[6, "Hybrid-Quantum-Neural-Networks"]], "Multi-GPU Workflows": [[7, "Multi-GPU-Workflows"]], "Available Targets": [[7, "Available-Targets"]], "QPP-based CPU Backend": [[7, "QPP-based-CPU-Backend"]], "Acceleration via NVIDIA GPUs": [[7, "Acceleration-via-NVIDIA-GPUs"]], "Multiple NVIDIA GPUs": [[7, "Multiple-NVIDIA-GPUs"]], "Multiple QPU\u2019s": [[7, "Multiple-QPU's"]], "Executing Quantum Circuits": [[5, "Executing-Quantum-Circuits"]], "Sample": [[5, "Sample"]], "Observe": [[5, "Observe"]], "Code documentation": [[0, "code-documentation"]], "CUDA Quantum API": [[0, null]], "CUDA Quantum Python API": [[3, "module-cudaq"]], "Program Construction": [[3, "program-construction"]], "Kernel Execution": [[3, "kernel-execution"]], "Backend Configuration": [[3, "backend-configuration"]], "Data Types": [[3, "data-types"]], "Optimizers": [[3, "optimizers"]], "Gradients": [[3, "gradients"]], "MPI Submodule": [[3, "mpi-submodule"]], "CUDA Quantum C++ API": [[2, "cuda-quantum-c-api"]], "Operators": [[2, "operators"]], "Quantum": [[2, "quantum"]], "Common": [[2, "common"]], "Noise Modeling": [[2, "noise-modeling"]], "Kernel Builder": [[2, "kernel-builder"]], "Algorithms": [[2, "algorithms"]], "Platform": [[2, "platform"]], "Namespaces": [[2, "namespaces"]], "Cost Minimization": [[4, "Cost-Minimization"]], "Quantum Operations": [[1, "quantum-operations"]], "Unitary Operations on Qubits": [[1, "unitary-operations-on-qubits"]], "x": [[1, "x"]], "y": [[1, "y"]], "z": [[1, "z"]], "h": [[1, "h"]], "r1": [[1, "r1"]], "rx": [[1, "rx"]], "ry": [[1, "ry"]], "rz": [[1, "rz"]], "s": [[1, "s"]], "t": [[1, "t"]], "swap": [[1, "swap"]], "Adjoint and Controlled Operations": [[1, "adjoint-and-controlled-operations"]], "Measurements on Qubits": [[1, "measurements-on-qubits"]], "mz": [[1, "mz"]], "mx": [[1, "mx"]], "my": [[1, "my"]]}, "indexentries": {"cudaq (c++ type)": [[2, "_CPPv45cudaq"]], "cudaq::executioncontext (c++ class)": [[2, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "cudaq::executioncontext::batchiteration (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14batchIterationE"]], "cudaq::executioncontext::canhandleobserve (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE"]], "cudaq::executioncontext::expectationvalue (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16expectationValueE"]], "cudaq::executioncontext::futureresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext12futureResultE"]], "cudaq::executioncontext::hasconditionalsonmeasureresults (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE"]], "cudaq::executioncontext::kernelname (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10kernelNameE"]], "cudaq::executioncontext::kernelresources (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15kernelResourcesE"]], "cudaq::executioncontext::name (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4nameE"]], "cudaq::executioncontext::noisemodel (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10noiseModelE"]], "cudaq::executioncontext::registernames (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13registerNamesE"]], "cudaq::executioncontext::result (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext6resultE"]], "cudaq::executioncontext::shots (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext5shotsE"]], "cudaq::executioncontext::simulationdata (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14simulationDataE"]], "cudaq::executioncontext::spin (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4spinE"]], "cudaq::executioncontext::totaliterations (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE"]], "cudaq::executionresult (c++ struct)": [[2, "_CPPv4N5cudaq15ExecutionResultE"]], "cudaq::executionresult::executionresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv"]], "cudaq::executionresult::appendresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE"]], "cudaq::executionresult::deserialize (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::executionresult::operator= (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult"]], "cudaq::executionresult::operator== (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult"]], "cudaq::executionresult::registername (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult12registerNameE"]], "cudaq::executionresult::sequentialdata (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE"]], "cudaq::executionresult::serialize (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult9serializeEv"]], "cudaq::kernelexecutiontask (c++ type)": [[2, "_CPPv4N5cudaq19KernelExecutionTaskE"]], "cudaq::qpu (c++ class)": [[2, "_CPPv4N5cudaq3QPUE"]], "cudaq::qpu::qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE"], [2, "_CPPv4N5cudaq3QPU3QPUERR3QPU"], [2, "_CPPv4N5cudaq3QPU3QPUEv"]], "cudaq::qpu::enqueue (c++ function)": [[2, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask"]], "cudaq::qpu::getconnectivity (c++ function)": [[2, "_CPPv4N5cudaq3QPU15getConnectivityEv"]], "cudaq::qpu::getnumqubits (c++ function)": [[2, "_CPPv4N5cudaq3QPU12getNumQubitsEv"]], "cudaq::qpu::isemulated (c++ function)": [[2, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[2, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE"]], "cudaq::qpu::resetexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU21resetExecutionContextEv"]], "cudaq::qpu::setexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext"]], "cudaq::qpu::setshots (c++ function)": [[2, "_CPPv4N5cudaq3QPU8setShotsEi"]], "cudaq::qpu::supportsconditionalfeedback (c++ function)": [[2, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv"]], "cudaq::qpu::~qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPUD0Ev"]], "cudaq::quakevalue (c++ class)": [[2, "_CPPv4N5cudaq10QuakeValueE"]], "cudaq::quakevalue::quakevalue (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE"], [2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd"]], "cudaq::quakevalue::canvalidatenumelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv"]], "cudaq::quakevalue::constantsize (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue12constantSizeEv"]], "cudaq::quakevalue::dump (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq10QuakeValue4dumpEv"]], "cudaq::quakevalue::getrequiredelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv"]], "cudaq::quakevalue::getvalue (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue8getValueEv"]], "cudaq::quakevalue::inverse (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue7inverseEv"]], "cudaq::quakevalue::isstdvec (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue8isStdVecEv"]], "cudaq::quakevalue::operator* (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemlEKd"]], "cudaq::quakevalue::operator+ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValueplEKd"], [2, "_CPPv4N5cudaq10QuakeValueplEKi"]], "cudaq::quakevalue::operator- (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemiEKd"], [2, "_CPPv4N5cudaq10QuakeValuemiEKi"], [2, "_CPPv4NK5cudaq10QuakeValuemiEv"]], "cudaq::quakevalue::operator/ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuedvEKd"]], "cudaq::quakevalue::operator[] (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE"], [2, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue"]], "cudaq::quakevalue::size (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4sizeEv"]], "cudaq::quakevalue::slice (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE"]], "cudaq::quantumtask (c++ type)": [[2, "_CPPv4N5cudaq11QuantumTaskE"]], "cudaq::qubitconnectivity (c++ type)": [[2, "_CPPv4N5cudaq17QubitConnectivityE"]], "cudaq::qubitedge (c++ type)": [[2, "_CPPv4N5cudaq9QubitEdgeE"]], "cudaq::resources (c++ class)": [[2, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::state (c++ type)": [[2, "_CPPv4N5cudaq5StateE"]], "cudaq::amplitude_damping_channel (c++ class)": [[2, "_CPPv4N5cudaq25amplitude_damping_channelE"]], "cudaq::async_result (c++ class)": [[2, "_CPPv4I0EN5cudaq12async_resultE"]], "cudaq::async_result::get (c++ function)": [[2, "_CPPv4N5cudaq12async_result3getEv"]], "cudaq::bit_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq16bit_flip_channelE"]], "cudaq::complex (c++ type)": [[2, "_CPPv4N5cudaq7complexE"]], "cudaq::complex_matrix (c++ class)": [[2, "_CPPv4N5cudaq14complex_matrixE"]], "cudaq::complex_matrix::cols (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4colsEv"]], "cudaq::complex_matrix::complex_matrix (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE"], [2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE"]], "cudaq::complex_matrix::data (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4dataEv"]], "cudaq::complex_matrix::dump (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq14complex_matrix4dumpEv"]], "cudaq::complex_matrix::eigenvalues (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv"]], "cudaq::complex_matrix::eigenvectors (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv"]], "cudaq::complex_matrix::minimal_eigenvalue (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv"]], "cudaq::complex_matrix::operator() (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE"]], "cudaq::complex_matrix::operator* (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix"], [2, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE"]], "cudaq::complex_matrix::rows (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4rowsEv"]], "cudaq::complex_matrix::set_zero (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix8set_zeroEv"]], "cudaq::complex_matrix::value_type (c++ type)": [[2, "_CPPv4N5cudaq14complex_matrix10value_typeE"]], "cudaq::depolarization_channel (c++ class)": [[2, "_CPPv4N5cudaq22depolarization_channelE"]], "cudaq::details (c++ type)": [[2, "_CPPv4N5cudaq7detailsE"]], "cudaq::details::kernelbuildertype (c++ class)": [[2, "_CPPv4N5cudaq7details17KernelBuilderTypeE"]], "cudaq::details::kernelbuildertype::kernelbuildertype (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE"]], "cudaq::details::kernelbuildertype::create (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE"]], "cudaq::details::future (c++ class)": [[2, "_CPPv4N5cudaq7details6futureE"]], "cudaq::details::future::future (c++ function)": [[2, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE"], [2, "_CPPv4N5cudaq7details6future6futureERR6future"], [2, "_CPPv4N5cudaq7details6future6futureEv"]], "cudaq::details::kernel_builder_base (c++ class)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baseE"]], "cudaq::details::kernel_builder_base::operator<< (c++ function)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base"]], "cudaq::dyn (c++ member)": [[2, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[2, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::compute (c++ function)": [[2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT"], [2, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradients::central_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[2, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv"]], "cudaq::kernel_builder (c++ class)": [[2, "_CPPv4IDpEN5cudaq14kernel_builderE"]], "cudaq::kernel_builder::adjoint (c++ function)": [[2, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues"], [2, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::c_if (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE"]], "cudaq::kernel_builder::call (c++ function)": [[2, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues"], [2, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::constantval (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11constantValEd"]], "cudaq::kernel_builder::control (c++ function)": [[2, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues"], [2, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::exp_pauli (c++ function)": [[2, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs"], [2, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE"]], "cudaq::kernel_builder::for_loop (c++ function)": [[2, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE"]], "cudaq::kernel_builder::get (c++ function)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv"]], "cudaq::kernel_builder::getarguments (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv"]], "cudaq::kernel_builder::getnumparams (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv"]], "cudaq::kernel_builder::isargstdvec (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE"]], "cudaq::kernel_builder::jitandinvoke (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE"]], "cudaq::kernel_builder::jitcode (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE"]], "cudaq::kernel_builder::kernel_builder (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE"]], "cudaq::kernel_builder::name (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4nameEv"]], "cudaq::kernel_builder::operator() (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builderclEDp4Args"], [2, "_CPPv4N5cudaq14kernel_builderclEPPv"]], "cudaq::kernel_builder::qalloc (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEv"]], "cudaq::kernel_builder::reset (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue"]], "cudaq::kernel_builder::swap (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue"]], "cudaq::kernel_builder::to_quake (c++ function)": [[2, "_CPPv4NK5cudaq14kernel_builder8to_quakeEv"]], "cudaq::kraus_channel (c++ class)": [[2, "_CPPv4N5cudaq13kraus_channelE"]], "cudaq::kraus_channel::empty (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel5emptyEv"]], "cudaq::kraus_channel::get_ops (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel7get_opsEv"]], "cudaq::kraus_channel::kraus_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv"]], "cudaq::kraus_channel::operator= (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel"]], "cudaq::kraus_channel::operator[] (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE"]], "cudaq::kraus_channel::push_back (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op"]], "cudaq::kraus_channel::size (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel4sizeEv"]], "cudaq::kraus_op (c++ struct)": [[2, "_CPPv4N5cudaq8kraus_opE"]], "cudaq::kraus_op::adjoint (c++ function)": [[2, "_CPPv4N5cudaq8kraus_op7adjointEv"]], "cudaq::kraus_op::data (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op4dataE"]], "cudaq::kraus_op::kraus_op (c++ function)": [[2, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op"]], "cudaq::kraus_op::ncols (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nColsE"]], "cudaq::kraus_op::nrows (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nRowsE"]], "cudaq::kraus_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op"]], "cudaq::mpi (c++ type)": [[2, "_CPPv4N5cudaq3mpiE"]], "cudaq::mpi::all_gather (c++ function)": [[2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE"], [2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE"]], "cudaq::mpi::all_reduce (c++ function)": [[2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction"], [2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func"]], "cudaq::mpi::broadcast (c++ function)": [[2, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi"]], "cudaq::mpi::finalize (c++ function)": [[2, "_CPPv4N5cudaq3mpi8finalizeEv"]], "cudaq::mpi::initialize (c++ function)": [[2, "_CPPv4N5cudaq3mpi10initializeEiPPc"], [2, "_CPPv4N5cudaq3mpi10initializeEv"]], "cudaq::mpi::is_initialized (c++ function)": [[2, "_CPPv4N5cudaq3mpi14is_initializedEv"]], "cudaq::mpi::num_ranks (c++ function)": [[2, "_CPPv4N5cudaq3mpi9num_ranksEv"]], "cudaq::mpi::rank (c++ function)": [[2, "_CPPv4N5cudaq3mpi4rankEv"]], "cudaq::noise_model (c++ class)": [[2, "_CPPv4N5cudaq11noise_modelE"]], "cudaq::noise_model::add_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel"], [2, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel"]], "cudaq::noise_model::empty (c++ function)": [[2, "_CPPv4NK5cudaq11noise_model5emptyEv"]], "cudaq::noise_model::get_channels (c++ function)": [[2, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE"], [2, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE"]], "cudaq::noise_model::noise_model (c++ function)": [[2, "_CPPv4N5cudaq11noise_model11noise_modelEv"]], "cudaq::num_available_gpus (c++ function)": [[2, "_CPPv4N5cudaq18num_available_gpusEv"]], "cudaq::observe_result (c++ class)": [[2, "_CPPv4N5cudaq14observe_resultE"]], "cudaq::observe_result::counts (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType"]], "cudaq::observe_result::dump (c++ function)": [[2, "_CPPv4N5cudaq14observe_result4dumpEv"]], "cudaq::observe_result::expectation (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType"], [2, "_CPPv4N5cudaq14observe_result11expectationEv"]], "cudaq::observe_result::id_coefficient (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14id_coefficientEv"]], "cudaq::observe_result::observe_result (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op"], [2, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result"]], "cudaq::observe_result::operator double (c++ function)": [[2, "_CPPv4N5cudaq14observe_resultcvdEv"]], "cudaq::observe_result::raw_data (c++ function)": [[2, "_CPPv4N5cudaq14observe_result8raw_dataEv"]], "cudaq::optimizable_function (c++ class)": [[2, "_CPPv4N5cudaq20optimizable_functionE"]], "cudaq::optimization_result (c++ type)": [[2, "_CPPv4N5cudaq19optimization_resultE"]], "cudaq::optimizer (c++ class)": [[2, "_CPPv4N5cudaq9optimizerE"]], "cudaq::optimizer::optimize (c++ function)": [[2, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function"]], "cudaq::optimizer::requiresgradients (c++ function)": [[2, "_CPPv4N5cudaq9optimizer17requiresGradientsEv"]], "cudaq::phase_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq18phase_flip_channelE"]], "cudaq::qreg (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE"]], "cudaq::qreg::back (c++ function)": [[2, "_CPPv4N5cudaq4qreg4backENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg4backEv"]], "cudaq::qreg::begin (c++ function)": [[2, "_CPPv4N5cudaq4qreg5beginEv"]], "cudaq::qreg::clear (c++ function)": [[2, "_CPPv4N5cudaq4qreg5clearEv"]], "cudaq::qreg::front (c++ function)": [[2, "_CPPv4N5cudaq4qreg5frontENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg5frontEv"]], "cudaq::qreg::operator[] (c++ function)": [[2, "_CPPv4N5cudaq4qregixEKNSt6size_tE"]], "cudaq::qreg::qreg (c++ function)": [[2, "_CPPv4N5cudaq4qreg4qregENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg4qregERK4qreg"], [2, "_CPPv4N5cudaq4qreg4qregERR4qreg"], [2, "_CPPv4N5cudaq4qreg4qregEv"]], "cudaq::qreg::size (c++ function)": [[2, "_CPPv4NK5cudaq4qreg4sizeEv"]], "cudaq::qreg::slice (c++ function)": [[2, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE"]], "cudaq::qreg::value_type (c++ type)": [[2, "_CPPv4N5cudaq4qreg10value_typeE"]], "cudaq::qspan (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE"]], "cudaq::quantum_platform (c++ class)": [[2, "_CPPv4N5cudaq16quantum_platformE"]], "cudaq::quantum_platform::clear_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv"]], "cudaq::quantum_platform::connectivity (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12connectivityEv"]], "cudaq::quantum_platform::enqueueasynctask (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask"], [2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE"]], "cudaq::quantum_platform::get_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv"]], "cudaq::quantum_platform::get_exec_ctx (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv"]], "cudaq::quantum_platform::get_num_qubits (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE"], [2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv"]], "cudaq::quantum_platform::get_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9get_shotsEv"]], "cudaq::quantum_platform::is_emulated (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE"]], "cudaq::quantum_platform::is_remote (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE"]], "cudaq::quantum_platform::is_simulator (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE"]], "cudaq::quantum_platform::list_platforms (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14list_platformsEv"]], "cudaq::quantum_platform::name (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform4nameEv"]], "cudaq::quantum_platform::num_qpus (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv"]], "cudaq::quantum_platform::reset_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE"]], "cudaq::quantum_platform::reset_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv"]], "cudaq::quantum_platform::settargetbackend (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE"]], "cudaq::quantum_platform::set_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE"]], "cudaq::quantum_platform::set_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE"]], "cudaq::quantum_platform::set_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model"]], "cudaq::quantum_platform::set_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_shotsEi"]], "cudaq::quantum_platform::supports_conditional_feedback (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE"]], "cudaq::quantum_platform::supports_task_distribution (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv"]], "cudaq::qubit (c++ type)": [[2, "_CPPv4N5cudaq5qubitE"]], "cudaq::qudit (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5quditE"]], "cudaq::qudit::qudit (c++ function)": [[2, "_CPPv4N5cudaq5qudit5quditEv"]], "cudaq::registry (c++ type)": [[2, "_CPPv4N5cudaq8registryE"]], "cudaq::registry::registeredtype (c++ class)": [[2, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE"]], "cudaq::sample_result (c++ class)": [[2, "_CPPv4N5cudaq13sample_resultE"]], "cudaq::sample_result::append (c++ function)": [[2, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult"]], "cudaq::sample_result::begin (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5beginEv"], [2, "_CPPv4NK5cudaq13sample_result5beginEv"]], "cudaq::sample_result::cbegin (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6cbeginEv"]], "cudaq::sample_result::cend (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4cendEv"]], "cudaq::sample_result::clear (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5clearEv"]], "cudaq::sample_result::count (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::deserialize (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::sample_result::dump (c++ function)": [[2, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq13sample_result4dumpEv"]], "cudaq::sample_result::end (c++ function)": [[2, "_CPPv4N5cudaq13sample_result3endEv"], [2, "_CPPv4NK5cudaq13sample_result3endEv"]], "cudaq::sample_result::exp_val_z (c++ function)": [[2, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE"]], "cudaq::sample_result::expectation (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11expectationEKNSt11string_viewE"]], "cudaq::sample_result::get_marginal (c++ function)": [[2, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"], [2, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::has_even_parity (c++ function)": [[2, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE"]], "cudaq::sample_result::has_expectation (c++ function)": [[2, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE"]], "cudaq::sample_result::most_probable (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE"]], "cudaq::sample_result::operator+= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultpLER13sample_result"]], "cudaq::sample_result::operator= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultaSER13sample_result"]], "cudaq::sample_result::operator== (c++ function)": [[2, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result"]], "cudaq::sample_result::probability (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::register_names (c++ function)": [[2, "_CPPv4N5cudaq13sample_result14register_namesEv"]], "cudaq::sample_result::reorder (c++ function)": [[2, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEv"]], "cudaq::sample_result::serialize (c++ function)": [[2, "_CPPv4N5cudaq13sample_result9serializeEv"]], "cudaq::sample_result::size (c++ function)": [[2, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE"]], "cudaq::sample_result::to_map (c++ function)": [[2, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE"]], "cudaq::sample_result::~sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultD0Ev"]], "cudaq::set_noise (c++ function)": [[2, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE"]], "cudaq::set_random_seed (c++ function)": [[2, "_CPPv4N5cudaq15set_random_seedENSt6size_tE"]], "cudaq::spin_op (c++ class)": [[2, "_CPPv4N5cudaq7spin_opE"]], "cudaq::spin_op::begin (c++ function)": [[2, "_CPPv4N5cudaq7spin_op5beginEv"], [2, "_CPPv4NK5cudaq7spin_op5beginEv"]], "cudaq::spin_op::csr_spmatrix (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12csr_spmatrixE"]], "cudaq::spin_op::distribute_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE"]], "cudaq::spin_op::dump (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op4dumpEv"]], "cudaq::spin_op::end (c++ function)": [[2, "_CPPv4N5cudaq7spin_op3endEv"], [2, "_CPPv4NK5cudaq7spin_op3endEv"]], "cudaq::spin_op::for_each_pauli (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE"]], "cudaq::spin_op::for_each_term (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE"]], "cudaq::spin_op::from_word (c++ function)": [[2, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE"]], "cudaq::spin_op::getdatarepresentation (c++ function)": [[2, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv"]], "cudaq::spin_op::get_coefficient (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op15get_coefficientEv"]], "cudaq::spin_op::get_raw_data (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv"]], "cudaq::spin_op::is_identity (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op11is_identityEv"]], "cudaq::spin_op::iterator (c++ struct)": [[2, "_CPPv4I0EN5cudaq7spin_op8iteratorE"]], "cudaq::spin_op::num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op10num_qubitsEv"]], "cudaq::spin_op::num_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9num_termsEv"]], "cudaq::spin_op::operator*= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_opmLEKd"], [2, "_CPPv4N5cudaq7spin_opmLERK7spin_op"]], "cudaq::spin_op::operator+= (c++ function)": [[2, "_CPPv4N5cudaq7spin_oppLERK7spin_op"]], "cudaq::spin_op::operator-= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmIERK7spin_op"]], "cudaq::spin_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opaSERK7spin_op"]], "cudaq::spin_op::operator== (c++ function)": [[2, "_CPPv4NK5cudaq7spin_opeqERK7spin_op"]], "cudaq::spin_op::random (c++ function)": [[2, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj"]], "cudaq::spin_op::spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opEv"]], "cudaq::spin_op::spin_op_term (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12spin_op_termE"]], "cudaq::spin_op::to_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_matrixEv"]], "cudaq::spin_op::to_sparse_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv"]], "cudaq::spin_op::to_string (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_stringEb"]], "cudaq::spin_op::~spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_opD0Ev"]], "cudaq::state (c++ class)": [[2, "_CPPv4N5cudaq5stateE"]], "cudaq::state::dump (c++ function)": [[2, "_CPPv4N5cudaq5state4dumpEv"]], "cudaq::state::get_data (c++ function)": [[2, "_CPPv4N5cudaq5state8get_dataEv"]], "cudaq::state::get_shape (c++ function)": [[2, "_CPPv4N5cudaq5state9get_shapeEv"]], "cudaq::state::operator[] (c++ function)": [[2, "_CPPv4N5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[2, "_CPPv4N5cudaq5state7overlapER5state"]], "cudaq::state::state (c++ function)": [[2, "_CPPv4N5cudaq5state5stateE5State"], [2, "_CPPv4N5cudaq5state5stateEv"]], "cudaq::unset_noise (c++ function)": [[2, "_CPPv4N5cudaq11unset_noiseEv"]], "amplitudedampingchannel (class in cudaq)": [[3, "cudaq.AmplitudeDampingChannel"]], "asyncobserveresult (class in cudaq)": [[3, "cudaq.AsyncObserveResult"]], "asyncsampleresult (class in cudaq)": [[3, "cudaq.AsyncSampleResult"]], "asyncstateresult (class in cudaq)": [[3, "cudaq.AsyncStateResult"]], "bitflipchannel (class in cudaq)": [[3, "cudaq.BitFlipChannel"]], "cobyla (class in cudaq.optimizers)": [[3, "cudaq.optimizers.COBYLA"]], "centraldifference (class in cudaq.gradients)": [[3, "cudaq.gradients.CentralDifference"]], "complexmatrix (class in cudaq)": [[3, "cudaq.ComplexMatrix"]], "depolarizationchannel (class in cudaq)": [[3, "cudaq.DepolarizationChannel"]], "forwarddifference (class in cudaq.gradients)": [[3, "cudaq.gradients.ForwardDifference"]], "gradientdescent (class in cudaq.optimizers)": [[3, "cudaq.optimizers.GradientDescent"]], "kernel (class in cudaq)": [[3, "cudaq.Kernel"]], "krauschannel (class in cudaq)": [[3, "cudaq.KrausChannel"]], "krausoperator (class in cudaq)": [[3, "cudaq.KrausOperator"]], "lbfgs (class in cudaq.optimizers)": [[3, "cudaq.optimizers.LBFGS"]], "neldermead (class in cudaq.optimizers)": [[3, "cudaq.optimizers.NelderMead"]], "noisemodel (class in cudaq)": [[3, "cudaq.NoiseModel"]], "observeresult (class in cudaq)": [[3, "cudaq.ObserveResult"]], "optimizationresult (class in cudaq)": [[3, "cudaq.OptimizationResult"]], "parametershift (class in cudaq.gradients)": [[3, "cudaq.gradients.ParameterShift"]], "phaseflipchannel (class in cudaq)": [[3, "cudaq.PhaseFlipChannel"]], "quakevalue (class in cudaq)": [[3, "cudaq.QuakeValue"]], "sampleresult (class in cudaq)": [[3, "cudaq.SampleResult"]], "spinoperator (class in cudaq)": [[3, "cudaq.SpinOperator"]], "state (class in cudaq)": [[3, "cudaq.State"]], "target (class in cudaq)": [[3, "cudaq.Target"]], "__add__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__add__"]], "__add__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__add__"]], "__call__() (cudaq.kernel method)": [[3, "cudaq.Kernel.__call__"]], "__eq__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__eq__"]], "__getitem__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__getitem__"]], "__getitem__() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.__getitem__"]], "__getitem__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__getitem__"]], "__getitem__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__getitem__"]], "__init__() (cudaq.amplitudedampingchannel method)": [[3, "cudaq.AmplitudeDampingChannel.__init__"]], "__init__() (cudaq.bitflipchannel method)": [[3, "cudaq.BitFlipChannel.__init__"]], "__init__() (cudaq.depolarizationchannel method)": [[3, "cudaq.DepolarizationChannel.__init__"]], "__init__() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.__init__"]], "__init__() (cudaq.phaseflipchannel method)": [[3, "cudaq.PhaseFlipChannel.__init__"]], "__iter__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__iter__"]], "__iter__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__iter__"]], "__len__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__len__"]], "__mul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__mul__"]], "__mul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__mul__"]], "__neg__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__neg__"]], "__radd__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__radd__"]], "__radd__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__radd__"]], "__rmul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rmul__"]], "__rmul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__rmul__"]], "__rsub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rsub__"]], "__rsub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__rsub__"]], "__str__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__str__"]], "__str__() (cudaq.kernel method)": [[3, "cudaq.Kernel.__str__"]], "__sub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__sub__"]], "__sub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__sub__"]], "add_channel() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.add_channel"]], "adjoint() (cudaq.kernel method)": [[3, "cudaq.Kernel.adjoint"]], "all_gather() (in module cudaq.mpi)": [[3, "cudaq.mpi.all_gather"]], "append() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.append"]], "apply_call() (cudaq.kernel method)": [[3, "cudaq.Kernel.apply_call"]], "argument_count (cudaq.kernel attribute)": [[3, "cudaq.Kernel.argument_count"]], "arguments (cudaq.kernel attribute)": [[3, "cudaq.Kernel.arguments"]], "c_if() (cudaq.kernel method)": [[3, "cudaq.Kernel.c_if"]], "ch() (cudaq.kernel method)": [[3, "cudaq.Kernel.ch"]], "clear() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.clear"]], "col_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.col_count"]], "compute() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.compute"]], "compute() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.compute"]], "compute() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.compute"]], "control() (cudaq.kernel method)": [[3, "cudaq.Kernel.control"]], "count() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.count"]], "counts() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.counts"]], "cr1() (cudaq.kernel method)": [[3, "cudaq.Kernel.cr1"]], "crx() (cudaq.kernel method)": [[3, "cudaq.Kernel.crx"]], "cry() (cudaq.kernel method)": [[3, "cudaq.Kernel.cry"]], "crz() (cudaq.kernel method)": [[3, "cudaq.Kernel.crz"]], "cs() (cudaq.kernel method)": [[3, "cudaq.Kernel.cs"]], "ct() (cudaq.kernel method)": [[3, "cudaq.Kernel.ct"]], "cudaq": [[3, "module-cudaq"]], "cx() (cudaq.kernel method)": [[3, "cudaq.Kernel.cx"]], "cy() (cudaq.kernel method)": [[3, "cudaq.Kernel.cy"]], "cz() (cudaq.kernel method)": [[3, "cudaq.Kernel.cz"]], "description (cudaq.target property)": [[3, "cudaq.Target.description"]], "distribute_terms() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.distribute_terms"]], "dump() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.dump"]], "dump() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.dump"]], "dump() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.dump"]], "dump() (cudaq.state method)": [[3, "cudaq.State.dump"]], "exp_pauli() (cudaq.kernel method)": [[3, "cudaq.Kernel.exp_pauli"]], "expectation() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation"]], "expectation() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation"]], "expectation_z() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation_z"]], "expectation_z() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation_z"]], "finalize() (in module cudaq.mpi)": [[3, "cudaq.mpi.finalize"]], "for_each_pauli() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_pauli"]], "for_each_term() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_term"]], "for_loop() (cudaq.kernel method)": [[3, "cudaq.Kernel.for_loop"]], "from_state() (in module cudaq)": [[3, "cudaq.from_state"]], "from_word() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.from_word"]], "get() (cudaq.asyncobserveresult method)": [[3, "cudaq.AsyncObserveResult.get"]], "get() (cudaq.asyncsampleresult method)": [[3, "cudaq.AsyncSampleResult.get"]], "get() (cudaq.asyncstateresult method)": [[3, "cudaq.AsyncStateResult.get"]], "get_channels() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.get_channels"]], "get_coefficient() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_coefficient"]], "get_marginal_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_marginal_counts"]], "get_qubit_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_qubit_count"]], "get_raw_data() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_raw_data"]], "get_register_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_register_counts"]], "get_sequential_data() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_sequential_data"]], "get_spin() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.get_spin"]], "get_state() (in module cudaq)": [[3, "cudaq.get_state"]], "get_state_async() (in module cudaq)": [[3, "cudaq.get_state_async"]], "get_target() (in module cudaq)": [[3, "cudaq.get_target"]], "get_targets() (in module cudaq)": [[3, "cudaq.get_targets"]], "get_term_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_term_count"]], "gradient (class in cudaq.gradients)": [[3, "cudaq.gradients.gradient"]], "h() (cudaq.kernel method)": [[3, "cudaq.Kernel.h"]], "has_target() (in module cudaq)": [[3, "cudaq.has_target"]], "initial_parameters (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.initial_parameters"]], "initial_parameters (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.initial_parameters"]], "initial_parameters (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.initial_parameters"]], "initial_parameters (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.initial_parameters"]], "initialize() (in module cudaq.mpi)": [[3, "cudaq.mpi.initialize"]], "initialize_cudaq() (in module cudaq)": [[3, "cudaq.initialize_cudaq"]], "is_identity() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.is_identity"]], "is_initialized() (in module cudaq.mpi)": [[3, "cudaq.mpi.is_initialized"]], "items() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.items"]], "lower_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.lower_bounds"]], "lower_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.lower_bounds"]], "lower_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.lower_bounds"]], "lower_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.lower_bounds"]], "make_kernel() (in module cudaq)": [[3, "cudaq.make_kernel"]], "max_iterations (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.max_iterations"]], "max_iterations (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.max_iterations"]], "max_iterations (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.max_iterations"]], "max_iterations (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.max_iterations"]], "minimal_eigenvalue() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.minimal_eigenvalue"]], "module": [[3, "module-cudaq"]], "most_probable() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.most_probable"]], "mx() (cudaq.kernel method)": [[3, "cudaq.Kernel.mx"]], "my() (cudaq.kernel method)": [[3, "cudaq.Kernel.my"]], "mz() (cudaq.kernel method)": [[3, "cudaq.Kernel.mz"]], "name (cudaq.kernel attribute)": [[3, "cudaq.Kernel.name"]], "name (cudaq.target property)": [[3, "cudaq.Target.name"]], "num_available_gpus() (in module cudaq)": [[3, "cudaq.num_available_gpus"]], "num_qpus() (cudaq.target method)": [[3, "cudaq.Target.num_qpus"]], "num_ranks() (in module cudaq.mpi)": [[3, "cudaq.mpi.num_ranks"]], "observe() (in module cudaq)": [[3, "cudaq.observe"]], "observe_async() (in module cudaq)": [[3, "cudaq.observe_async"]], "optimize() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.optimize"]], "optimize() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.optimize"]], "optimize() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.optimize"]], "optimize() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.optimize"]], "optimizer (class in cudaq.optimizers)": [[3, "cudaq.optimizers.optimizer"]], "overlap() (cudaq.state method)": [[3, "cudaq.State.overlap"]], "platform (cudaq.target property)": [[3, "cudaq.Target.platform"]], "probability() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.probability"]], "qalloc() (cudaq.kernel method)": [[3, "cudaq.Kernel.qalloc"]], "qreg (class in cudaq)": [[3, "cudaq.qreg"]], "qubit (class in cudaq)": [[3, "cudaq.qubit"]], "r1() (cudaq.kernel method)": [[3, "cudaq.Kernel.r1"]], "random() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.random"]], "rank() (in module cudaq.mpi)": [[3, "cudaq.mpi.rank"]], "register_names (cudaq.sampleresult attribute)": [[3, "cudaq.SampleResult.register_names"]], "reset_target() (in module cudaq)": [[3, "cudaq.reset_target"]], "row_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.row_count"]], "rx() (cudaq.kernel method)": [[3, "cudaq.Kernel.rx"]], "ry() (cudaq.kernel method)": [[3, "cudaq.Kernel.ry"]], "rz() (cudaq.kernel method)": [[3, "cudaq.Kernel.rz"]], "s() (cudaq.kernel method)": [[3, "cudaq.Kernel.s"]], "sample() (in module cudaq)": [[3, "cudaq.sample"]], "sample_async() (in module cudaq)": [[3, "cudaq.sample_async"]], "sdg() (cudaq.kernel method)": [[3, "cudaq.Kernel.sdg"]], "serialize() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.serialize"]], "set_noise() (in module cudaq)": [[3, "cudaq.set_noise"]], "set_random_seed() (in module cudaq)": [[3, "cudaq.set_random_seed"]], "set_target() (in module cudaq)": [[3, "cudaq.set_target"]], "simulator (cudaq.target property)": [[3, "cudaq.Target.simulator"]], "slice() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.slice"]], "spin.i() (in module cudaq)": [[3, "cudaq.spin.i"]], "spin.x() (in module cudaq)": [[3, "cudaq.spin.x"]], "spin.y() (in module cudaq)": [[3, "cudaq.spin.y"]], "spin.z() (in module cudaq)": [[3, "cudaq.spin.z"]], "swap() (cudaq.kernel method)": [[3, "cudaq.Kernel.swap"]], "t() (cudaq.kernel method)": [[3, "cudaq.Kernel.t"]], "tdg() (cudaq.kernel method)": [[3, "cudaq.Kernel.tdg"]], "to_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_matrix"]], "to_sparse_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_sparse_matrix"]], "to_string() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_string"]], "unset_noise() (in module cudaq)": [[3, "cudaq.unset_noise"]], "upper_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.upper_bounds"]], "upper_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.upper_bounds"]], "upper_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.upper_bounds"]], "upper_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.upper_bounds"]], "values() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.values"]], "vqe() (in module cudaq)": [[3, "cudaq.vqe"]], "x() (cudaq.kernel method)": [[3, "cudaq.Kernel.x"]], "y() (cudaq.kernel method)": [[3, "cudaq.Kernel.y"]], "z() (cudaq.kernel method)": [[3, "cudaq.Kernel.z"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api/api", "api/default_ops", "api/languages/cpp_api", "api/languages/python_api", "examples/python/tutorials/cost_minimization", "examples/python/tutorials/executing_circuits", "examples/python/tutorials/hybrid_qnns", "examples/python/tutorials/multi_gpu_workflows", "examples/python/tutorials/noisy_simulations", "examples/python/tutorials/vqe", "index", "install", "releases", "specification/cudaq", "specification/cudaq/algorithmic_primitives", "specification/cudaq/control_flow", "specification/cudaq/dynamic_kernels", "specification/cudaq/examples", "specification/cudaq/kernels", "specification/cudaq/machine_model", "specification/cudaq/namespace", "specification/cudaq/operations", "specification/cudaq/operators", "specification/cudaq/patterns", "specification/cudaq/platform", "specification/cudaq/synthesis", "specification/cudaq/types", "specification/index", "specification/quake-dialect", "using/advanced", "using/advanced/cmake_app", "using/advanced/cudaq_ir", "using/advanced/mlir_pass", "using/advanced/nvqir_simulator", "using/cpp", "using/cudaq", "using/cudaq/allocating_quantum_memory", "using/cudaq/builder", "using/cudaq/compiling", "using/cudaq/generic_functions", "using/cudaq/kernel", "using/cudaq/platform", "using/cudaq/prereqs", "using/cudaq/runtime_v_compile", "using/cudaq/variational", "using/cudaq/verbose_out", "using/examples", "using/hardware", "using/python", "using/simulators", "using/tutorials", "versions"], "filenames": ["api/api.rst", "api/default_ops.rst", "api/languages/cpp_api.rst", "api/languages/python_api.rst", "examples/python/tutorials/cost_minimization.ipynb", "examples/python/tutorials/executing_circuits.ipynb", "examples/python/tutorials/hybrid_qnns.ipynb", "examples/python/tutorials/multi_gpu_workflows.ipynb", "examples/python/tutorials/noisy_simulations.ipynb", "examples/python/tutorials/vqe.ipynb", "index.rst", "install.rst", "releases.rst", "specification/cudaq.rst", "specification/cudaq/algorithmic_primitives.rst", "specification/cudaq/control_flow.rst", "specification/cudaq/dynamic_kernels.rst", "specification/cudaq/examples.rst", "specification/cudaq/kernels.rst", "specification/cudaq/machine_model.rst", "specification/cudaq/namespace.rst", "specification/cudaq/operations.rst", "specification/cudaq/operators.rst", "specification/cudaq/patterns.rst", "specification/cudaq/platform.rst", "specification/cudaq/synthesis.rst", "specification/cudaq/types.rst", "specification/index.rst", "specification/quake-dialect.md", "using/advanced.rst", "using/advanced/cmake_app.rst", "using/advanced/cudaq_ir.rst", "using/advanced/mlir_pass.rst", "using/advanced/nvqir_simulator.rst", "using/cpp.rst", "using/cudaq.rst", "using/cudaq/allocating_quantum_memory.rst", "using/cudaq/builder.rst", "using/cudaq/compiling.rst", "using/cudaq/generic_functions.rst", "using/cudaq/kernel.rst", "using/cudaq/platform.rst", "using/cudaq/prereqs.rst", "using/cudaq/runtime_v_compile.rst", "using/cudaq/variational.rst", "using/cudaq/verbose_out.rst", "using/examples.rst", "using/hardware.rst", "using/python.rst", "using/simulators.rst", "using/tutorials.rst", "versions.rst"], "titles": ["Code documentation", "Quantum Operations", "CUDA Quantum C++ API", "CUDA Quantum Python API", "Cost Minimization", "Executing Quantum Circuits", "Hybrid Quantum Neural Networks", "Multi-GPU Workflows", "Noisy Simulation", "Variational Quantum Eigensolver", "CUDA Quantum", "Getting Started", "CUDA Quantum Releases", "Language Specification", "12. Quantum Algorithmic Primitives", "8. Control Flow", "9. Just-in-Time Kernel Creation", "13. Example Programs", "6. Quantum Kernels", "1. Machine Model", "2. Namespace", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "Advanced CUDA Quantum Topics", "CUDA Quantum and CMake", "Working with the CUDA Quantum IR", "Create your Own CUDA Quantum Compiler Pass", "Extending CUDA Quantum with a new Simulator", "CUDA Quantum in C++", "CUDA Quantum Basics", "Allocating and Using Quantum Memory in CUDA Quantum", "Creating Kernels Dynamically with the cudaq::kernel_builder", "Compiling and Executing CUDA Quantum Programs", "Generic Library Functions", "What is a CUDA Quantum Kernel?", "Taking Advantage of the Underlying Quantum Platform", "Prerequisites for a CUDA Quantum Code", "Runtime Versus Compile-time Kernels", "Variational Algorithms with CUDA Quantum", "Debugging and Verbose Simulation Output", "CUDA Quantum by Example", "CUDA Quantum Hardware Backends", "CUDA Quantum in Python", "CUDA Quantum Simulation Backends", "CUDA Quantum Tutorials", "CUDA Quantum Versions"], "terms": {"c": [0, 1, 3, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 26, 30, 31, 36, 38, 40, 45, 46, 49], "python": [0, 1, 10, 12, 13, 33, 45, 46, 49, 50, 51], "oper": [0, 3, 5, 8, 10, 11, 13, 14, 16, 17, 18, 23, 25, 26, 27, 28, 31, 32, 33, 34, 36, 37, 39, 40, 42, 43, 44, 47, 48, 49], "cuda": [1, 4, 5, 6, 7, 8, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 41, 43, 45], "provid": [1, 2, 3, 8, 11, 13, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 44, 46, 47, 49], "default": [1, 2, 3, 5, 10, 11, 14, 18, 26, 31, 33, 34, 36, 41, 44, 47, 48], "set": [1, 2, 3, 4, 6, 11, 14, 16, 18, 21, 22, 28, 34, 41, 48, 49], "These": [1, 2, 11, 13, 21, 22, 23, 25, 26, 28, 31, 36, 37, 45, 49], "can": [1, 2, 3, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 51], "us": [1, 2, 3, 4, 6, 8, 10, 14, 15, 16, 17, 18, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 37, 39, 41, 46, 47, 49], "defin": [1, 2, 3, 4, 5, 6, 8, 11, 13, 14, 15, 16, 18, 21, 22, 24, 25, 26, 31, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 48, 49], "custom": [1, 2, 8, 11, 14, 22, 32, 34, 48, 49], "kernel": [1, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 21, 22, 23, 24, 25, 26, 27, 31, 34, 35, 36, 38, 39, 41, 42, 44, 47, 48, 51], "librari": [1, 2, 10, 11, 13, 18, 20, 25, 26, 31, 32, 33, 34, 35, 38, 40, 44, 49], "sinc": [1, 6, 7, 11, 30, 31, 34, 41, 48], "intrins": [1, 18, 25, 26, 28], "nativ": [1, 22, 30, 34], "support": [1, 2, 3, 7, 12, 18, 19, 21, 23, 32, 34, 38, 41, 42, 47, 48, 49, 51], "specif": [1, 2, 3, 10, 11, 14, 18, 21, 22, 23, 26, 28, 31, 33, 34, 36, 39, 40, 41, 44, 47, 49], "target": [1, 2, 3, 5, 6, 8, 11, 21, 24, 28, 31, 32, 33, 34, 38, 41, 47, 48, 49], "depend": [1, 3, 10, 18, 19, 28, 41, 43, 48, 49], "backend": [1, 2, 4, 10, 11, 12, 14, 19, 31, 33, 34, 48, 51], "architectur": [1, 2, 6, 7, 10, 11, 13, 19, 28, 33, 38, 41, 47, 48], "nvq": [1, 11, 30, 31, 33, 34, 38, 41, 47, 49], "compil": [1, 2, 3, 10, 11, 13, 14, 15, 18, 19, 23, 25, 26, 30, 31, 33, 34, 35, 36, 40, 41, 47, 49], "automat": [1, 19, 47, 48, 49], "decompos": [1, 3], "appropri": [1, 2, 11, 18, 41, 42], "The": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 51], "section": [1, 11, 16, 23, 49], "list": [1, 2, 3, 4, 6, 7, 9, 11, 14, 34, 47, 48], "implement": [1, 2, 3, 8, 11, 14, 15, 18, 19, 21, 23, 25, 26, 28, 31, 32, 33, 36, 40, 44, 48], "transform": [1, 3, 6, 13, 17, 31, 32], "state": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 18, 19, 26, 28, 33, 34, 39, 41, 43, 48, 51], "ar": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 23, 25, 26, 27, 28, 31, 33, 34, 36, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 51], "templat": [1, 2, 14, 16, 17, 18, 21, 25, 26, 31, 32, 33, 34, 36, 37, 39, 43], "argument": [1, 2, 3, 11, 14, 16, 18, 25, 26, 31, 33, 34, 37, 39, 44, 47, 48], "allow": [1, 2, 3, 4, 5, 6, 7, 11, 12, 14, 16, 30, 31, 32, 34, 43, 48, 49, 51], "invok": [1, 2, 14, 16, 18, 23, 31, 36, 38, 47, 48, 49], "version": [1, 10, 11, 12, 14, 23, 30, 31, 33, 41, 47], "see": [1, 2, 3, 4, 7, 9, 11, 12, 14, 16, 26, 28, 30, 31, 32, 34, 36, 38, 39, 40, 47, 48, 49, 51], "addition": [1, 11, 12, 51], "overload": [1, 2, 3, 14, 18, 21, 22, 28, 40], "broadcast": [1, 2, 3, 21], "singl": [1, 2, 3, 7, 14, 15, 18, 19, 21, 26, 31, 34, 41, 48], "across": [1, 2, 3, 21, 41, 49], "regist": [1, 2, 3, 14, 17, 19, 21, 26, 31, 33, 34, 36, 38, 41, 47, 48], "For": [1, 2, 3, 7, 11, 12, 14, 16, 21, 28, 34, 38, 41, 42, 44, 45, 47, 48, 49, 51], "exampl": [1, 3, 4, 6, 8, 10, 11, 12, 13, 14, 16, 21, 27, 28, 30, 32, 33, 34, 35, 36, 37, 39, 41, 43, 44, 47, 48, 49, 51], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 15, 16, 17, 18, 20, 21, 23, 24, 25, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 43, 44, 47, 48, 49], "qreg": [1, 2, 3, 14, 17, 18, 21, 25, 31, 34, 36, 37, 39, 41, 43, 44, 47, 48], "flip": [1, 2, 3, 4, 8, 34, 48], "each": [1, 2, 3, 7, 11, 14, 16, 19, 24, 28, 31, 34, 41, 42, 48, 49], "thi": [1, 2, 3, 5, 6, 7, 8, 11, 14, 15, 16, 18, 19, 20, 23, 26, 28, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49], "pauli": [1, 2, 3, 5, 14, 22, 48], "matrix": [1, 2, 3, 7, 8, 12, 33, 34, 48, 51], "It": [1, 2, 11, 14, 26, 28, 31, 33, 39, 48, 49], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 43, 44, 45, 47, 48, 49, 51], "also": [1, 2, 3, 7, 8, 11, 12, 14, 15, 16, 18, 22, 23, 31, 32, 33, 36, 38, 39, 40, 42, 47, 48, 49, 51], "known": [1, 31, 34, 36, 43], "NOT": [1, 14, 21], "gate": [1, 3, 4, 6, 8, 9, 21, 25, 26, 28, 33, 34, 47, 48, 49], "q": [1, 2, 14, 15, 16, 17, 18, 21, 25, 26, 31, 33, 34, 36, 37, 39, 40, 41, 43, 44, 49], "appli": [1, 2, 3, 6, 8, 14, 17, 18, 21, 23, 25, 28, 31, 33, 34, 37, 48], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 18, 22, 24, 26, 28, 31, 33, 34, 36, 37, 39, 41, 43, 44, 47, 48, 51], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 22, 24, 26, 28, 31, 33, 34, 37, 39, 41, 43, 44, 45, 47, 48, 51], "make_kernel": [1, 3, 4, 5, 6, 7, 8, 9, 16, 37, 41, 47, 48], "qalloc": [1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 37, 41, 47, 48], "rotat": [1, 2, 3, 8, 21, 22, 33, 34, 48], "\u03c0": [1, 34, 48], "about": [1, 2, 11, 12, 14, 28, 34, 36, 41, 43, 48, 49, 51], "axi": [1, 3], "enabl": [1, 2, 3, 5, 7, 11, 13, 14, 15, 16, 18, 19, 23, 24, 25, 31, 33, 34, 36, 38, 39, 40, 41, 49], "one": [1, 2, 3, 4, 7, 11, 14, 16, 17, 19, 21, 24, 28, 30, 32, 33, 34, 36, 37, 38, 41, 42, 45, 48], "creat": [1, 2, 3, 7, 8, 10, 11, 14, 16, 22, 25, 29, 30, 31, 33, 34, 35, 38, 39, 41, 44, 48], "superposit": [1, 14, 17, 26, 34, 41, 48], "comput": [1, 2, 3, 5, 6, 7, 8, 10, 11, 13, 14, 16, 17, 18, 24, 26, 28, 33, 40, 44, 46, 47, 48, 49], "basi": [1, 3, 5, 8, 26, 34, 48], "sqrt": [1, 8, 34, 48], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 16, 17, 22, 24, 25, 26, 28, 31, 34, 36, 37, 39, 41, 44, 47, 48, 49], "an": [1, 2, 3, 6, 8, 10, 11, 14, 16, 18, 19, 21, 22, 24, 25, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 44, 47, 48, 49, 50], "arbitrari": [1, 2, 34, 47], "\u03bb": 1, "exp": [1, 2, 3, 22], "i\u03bb": 1, "std": [1, 2, 7, 14, 16, 17, 18, 21, 22, 24, 25, 26, 32, 33, 34, 36, 37, 39, 40, 41, 43, 44], "number": [1, 2, 3, 6, 7, 11, 14, 22, 24, 26, 28, 31, 33, 34, 36, 38, 39, 41, 44, 47, 48, 49], "pi": [1, 3, 6, 25, 48], "math": 1, "\u03b8": 1, "co": 1, "isin": 1, "sin": 1, "its": [1, 2, 3, 4, 8, 14, 24, 26, 28, 31, 33, 36, 48, 49, 50], "4": [1, 3, 6, 7, 9, 11, 12, 17, 31, 34, 41, 48, 51], "i\u03c0": 1, "two": [1, 2, 3, 8, 11, 19, 22, 23, 28, 34, 40, 41, 47, 48, 49], "q1": [1, 28], "q2": 1, "adj": [1, 21, 39], "alloc": [1, 2, 3, 4, 5, 10, 16, 17, 18, 19, 26, 33, 34, 35, 37, 40, 48], "now": [1, 3, 7, 11, 12, 28, 34, 48, 51], "again": [1, 5, 11, 28, 34, 48], "initi": [1, 2, 3, 4, 14, 41, 47, 48], "tdg": [1, 3], "ctrl": [1, 2, 11, 14, 16, 17, 21, 31, 34, 37, 39, 41, 43, 44], "condit": [1, 2, 8, 14, 15, 16, 18, 19, 31, 49], "more": [1, 2, 3, 11, 12, 16, 19, 21, 22, 28, 34, 37, 40, 43, 47, 48, 49, 51], "wikipedia": 1, "entri": [1, 11, 14, 18, 31, 38, 39, 40, 48], "c1": [1, 3, 28], "c2": [1, 3], "00": [1, 5, 6, 7, 8], "11": [1, 3, 5, 7, 8, 11, 31], "onli": [1, 2, 3, 6, 7, 11, 14, 19, 22, 23, 26, 28, 31, 32, 34, 40, 41, 43, 47, 48], "both": [1, 3, 6, 11, 19, 28, 41, 45, 47, 49], "000": 1, "111": 1, "3": [1, 2, 3, 5, 6, 7, 8, 11, 12, 14, 17, 25, 30, 31, 33, 34, 37, 39, 44, 48, 51], "cx": [1, 3, 5, 7, 41, 47, 48], "ct": [1, 3], "follow": [1, 2, 3, 11, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 45, 47, 48, 49], "common": [1, 14, 18, 22, 23, 31, 40], "convent": 1, "all": [1, 2, 3, 5, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 23, 24, 26, 28, 30, 31, 34, 36, 38, 40, 41, 44, 47, 48, 51], "howev": [1, 11, 28, 47], "behavior": 1, "chang": [1, 2, 11, 12, 51], "instead": [1, 2, 8, 11, 23, 49], "when": [1, 2, 3, 11, 13, 14, 19, 28, 31, 33, 34, 36, 38, 41, 48, 49], "negat": [1, 2, 3, 25, 37], "polar": [1, 25], "syntax": [1, 13, 18, 19, 21, 23, 47, 48], "preced": [1, 18, 47], "01": [1, 3, 8], "10": [1, 3, 6, 8, 17, 18, 31, 34], "notat": 1, "context": [1, 2, 6, 19, 33, 39, 41, 49], "valid": [1, 2, 3, 11, 18, 34, 47, 48, 49], "either": [1, 3, 11, 19, 47, 48], "similarli": [1, 45], "condition": [1, 3], "respect": [1, 2, 3, 11, 14, 21, 34, 36, 39, 44, 47], "e": [1, 2, 3, 11, 14, 15, 17, 18, 21, 22, 28, 31, 33, 34, 38, 39, 40, 41, 47, 49], "project": [1, 11, 30, 33, 49], "onto": 1, "eigenvector": [1, 2], "non": [1, 2, 3, 14, 19, 26, 36, 41, 44, 48, 49], "linear": [1, 6, 8], "avail": [1, 2, 3, 6, 10, 11, 12, 13, 14, 24, 25, 26, 27, 31, 38, 40, 41, 42, 46, 47, 48, 49, 51], "class": [2, 3, 6, 14, 16, 18, 22, 24, 26, 32, 33, 40, 48, 49], "spin_op": [2, 14, 17, 18, 21, 34, 37, 39, 41, 42, 44], "repres": [2, 3, 8, 14, 18, 28, 31, 36, 44, 49], "gener": [2, 3, 7, 10, 11, 14, 16, 18, 19, 21, 22, 25, 27, 31, 32, 34, 35, 36, 37, 40, 43, 44, 47, 48], "sum": [2, 3, 6, 22, 26, 37], "tensor": [2, 3, 6, 10, 12, 22, 33, 34, 51], "product": [2, 3, 12, 22, 48, 51], "expos": [2, 14, 16, 22, 24, 28, 33, 34, 37, 41, 44], "typic": [2, 14, 18, 26, 30, 31, 41, 44], "algebra": [2, 22, 34, 37], "programm": [2, 14, 15, 16, 18, 19, 23, 24, 26, 34, 37, 41, 43, 47], "primit": [2, 13, 16, 18, 19, 22, 26, 27, 39, 40, 41], "them": [2, 3, 7, 11, 12, 28, 31, 51], "compos": [2, 3, 6, 19, 31], "larger": [2, 34, 48], "complex": [2, 3, 7, 8, 22, 28, 34, 38, 48], "thereof": [2, 19, 22], "public": [2, 11, 14, 16, 22, 24, 26, 32, 33, 48], "type": [2, 11, 13, 14, 16, 18, 21, 22, 25, 27, 31, 33, 34, 36, 37, 40, 41, 42, 44, 47, 48, 49], "spin_op_term": 2, "vector": [2, 3, 4, 10, 14, 16, 18, 21, 22, 24, 26, 28, 33, 34, 36, 37, 40, 41, 44, 48], "bool": [2, 3, 14, 18, 21, 22, 24, 33], "we": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 23, 28, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 43, 47, 48, 49, 51], "term": [2, 3, 5, 7, 11, 14, 21, 22, 41, 47], "binari": [2, 3, 6, 11, 38, 47], "symplect": 2, "form": [2, 3, 5, 12, 14, 26, 28, 31, 49, 51], "size": [2, 3, 7, 11, 14, 16, 17, 19, 26, 36, 41, 48, 49], "nqubit": [2, 16, 33], "where": [2, 3, 5, 6, 7, 11, 19, 21, 22, 26, 28, 33, 34, 36, 37, 44, 47, 48], "first": [2, 3, 4, 8, 26, 31, 34, 36, 39, 47, 48], "n": [2, 6, 7, 14, 16, 17, 18, 21, 22, 25, 31, 34, 36, 39, 41, 43], "element": [2, 3, 26], "x": [2, 3, 5, 6, 8, 9, 11, 14, 15, 16, 17, 18, 21, 22, 25, 31, 34, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49], "next": [2, 10, 28, 31, 48], "z": [2, 3, 4, 5, 6, 7, 14, 17, 22, 34, 37, 41, 48], "y": [2, 3, 5, 11, 14, 17, 22, 34, 37, 41, 48], "site": 2, "csr_spmatrix": 2, "tupl": [2, 3, 14, 44, 48], "doubl": [2, 3, 14, 16, 17, 18, 21, 22, 25, 33, 34, 37, 39, 40, 41, 44], "size_t": [2, 14, 16, 22, 24, 26, 33, 34, 41, 43], "typedef": [2, 36], "zero": [2, 3, 4, 6, 19, 41], "spars": [2, 3], "function": [2, 3, 4, 5, 6, 7, 10, 13, 14, 16, 20, 21, 22, 24, 25, 31, 33, 34, 35, 36, 37, 38, 40, 41, 44, 47, 48, 49], "pair": [2, 3, 11, 24, 28], "const": [2, 14, 16, 17, 21, 22, 24, 26, 32, 33, 34, 44], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 11, 12, 14, 16, 18, 21, 24, 25, 26, 28, 31, 34, 36, 39, 40, 44, 47, 48, 49, 51], "coeffici": [2, 3], "constant": [2, 26, 28, 31], "id": [2, 11, 14, 24, 26, 47], "coeff": [2, 22], "qubit": [2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 28, 31, 33, 34, 36, 37, 39, 40, 41, 43, 47, 48, 49], "construct": [2, 14, 15, 16, 18, 26, 28, 31, 34, 37, 48], "represent": [2, 3, 14, 18, 28, 31, 32, 33, 37, 38, 49], "unordered_map": [2, 14], "_term": 2, "full": [2, 11, 12, 30, 31, 32, 51], "composit": 2, "spin": [2, 3, 4, 5, 6, 7, 14, 17, 22, 28, 31, 34, 37, 39, 41, 42, 48], "op": [2, 28, 31, 34], "map": [2, 3, 8, 11, 14, 26, 31, 38, 39, 44], "individu": [2, 3, 19], "bsf": 2, "from": [2, 3, 4, 5, 6, 7, 8, 11, 14, 15, 18, 19, 22, 26, 28, 30, 31, 33, 34, 36, 40, 41, 44, 48, 49], "data": [2, 6, 7, 9, 14, 18, 20, 22, 28, 31, 33, 34, 39], "ident": [2, 3, 28, 41, 48], "numqubit": 2, "given": [2, 3, 5, 14, 15, 31, 33, 34, 36, 38, 41, 47, 48, 49], "o": [2, 11, 31, 34, 38, 47, 49], "copi": [2, 11, 28, 36], "data_rep": 2, "serial": [2, 3], "encod": [2, 3, 14, 22, 33, 34, 48], "via": [2, 3, 5, 6, 8, 13, 14, 16, 19, 21, 25, 26, 28, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 47, 48, 49], "real": [2, 3], "imaginari": [2, 3], "part": [2, 3, 14, 26, 31, 32, 34, 44], "append": [2, 3, 4, 6, 7, 41, 47], "arrai": [2, 3, 7, 8, 26, 28, 31, 34, 36, 48], "larg": [2, 3, 21, 34, 49], "1d": [2, 3], "end": [2, 3, 8, 11, 14, 26, 34, 36, 47, 48], "total": [2, 3, 7, 11], "destructor": 2, "iter": [2, 3, 6, 14, 26, 44, 48], "begin": [2, 3, 8, 14, 26, 34, 37, 42, 48], "return": [2, 3, 4, 6, 7, 14, 16, 17, 18, 19, 26, 28, 31, 32, 33, 34, 36, 37, 39, 40, 44, 48], "start": [2, 3, 4, 10, 12, 21, 23, 26, 31, 32, 34, 37, 41, 47, 51], "equal": [2, 3, 5, 28, 41], "v": [2, 3, 7, 10, 17, 23, 28, 31, 36, 38], "noexcept": [2, 21], "add": [2, 3, 8, 9, 11, 12, 23, 31, 32, 33, 34, 48, 49, 51], "subtract": [2, 3], "multipli": [2, 3, 37], "true": [2, 3, 6, 11, 14, 18, 47], "here": [2, 8, 10, 11, 12, 14, 16, 23, 31, 32, 34, 35, 36, 37, 40, 41, 44, 48, 51], "doe": [2, 3, 11, 12, 14, 26, 36, 38, 41, 51], "consid": [2, 3, 11, 19, 28, 41, 43], "valu": [2, 3, 4, 5, 6, 7, 14, 16, 18, 22, 28, 31, 36, 39, 40, 46, 48, 49], "num_qubit": 2, "num_term": 2, "get_coeffici": [2, 3, 22], "get": [2, 3, 8, 10, 12, 14, 16, 33, 34, 36, 37, 41, 47, 48, 51], "throw": [2, 36, 49], "except": [2, 3], "get_raw_data": [2, 3], "is_ident": [2, 3, 22], "void": [2, 3, 14, 16, 17, 18, 21, 22, 24, 25, 26, 31, 32, 33, 34, 36, 37, 40, 44], "dump": [2, 3, 5, 7, 8, 14, 17, 34, 39, 41, 48], "string": [2, 3, 11, 14, 16, 22, 24, 31, 34, 37, 39, 48], "standard": [2, 13, 14, 15, 16, 18, 21, 31, 32, 34, 41], "out": [2, 3, 8, 11, 14, 19, 26, 28, 30, 33, 34, 36, 38, 41, 44, 45, 48, 49], "to_str": [2, 3, 22], "printcoeffici": 2, "getdatarepresent": 2, "distribute_term": [2, 3], "numchunk": 2, "distribut": [2, 3, 7, 8, 11, 19, 48, 49], "chunk": [2, 3, 19], "for_each_term": [2, 3, 22], "give": [2, 11, 14, 34, 37, 41, 48, 50], "functor": 2, "method": [2, 3, 6, 14, 16, 41, 44, 48], "reduct": 2, "lambda": [2, 14, 18, 31, 34, 37, 40, 44, 48], "captur": [2, 18], "variabl": [2, 3, 7, 11, 18, 19, 34, 36, 41, 45, 47, 48, 49], "for_each_pauli": [2, 3, 22], "thrown": [2, 3], "than": [2, 3, 11, 21, 28, 49], "user": [2, 3, 7, 11, 14, 16, 18, 31, 33, 34, 39, 40, 47, 48], "should": [2, 3, 11, 14, 15, 18, 19, 21, 22, 24, 26, 33, 34, 37, 41, 42, 43, 47, 48, 49], "pass": [2, 3, 6, 10, 11, 13, 14, 18, 19, 22, 26, 29, 31, 34, 36, 37, 47, 48], "index": [2, 3, 19, 22, 24, 26, 28, 33, 37, 41, 48], "complex_matrix": 2, "to_matrix": [2, 3], "dens": 2, "to_sparse_matrix": [2, 3], "row": [2, 3], "col": 2, "static": [2, 3, 14, 22, 26, 31, 36, 37, 43], "random": [2, 3, 7, 41, 48, 49], "nterm": 2, "unsign": 2, "int": [2, 3, 6, 14, 17, 25, 26, 31, 33, 34, 36, 39, 40, 41, 43, 48], "seed": [2, 3, 7, 48, 49], "random_devic": 2, "act": [2, 4, 28, 49], "specifi": [2, 3, 5, 11, 14, 18, 19, 22, 24, 25, 31, 33, 34, 36, 38, 41, 47, 48, 49], "overrid": [2, 14, 32, 49], "repeat": [2, 14, 48], "from_word": [2, 3], "pauliword": 2, "input": [2, 3, 6, 7, 14, 16, 18, 25, 26, 34, 37, 39, 40, 43, 44, 48], "word": [2, 3, 48], "g": [2, 3, 11, 14, 15, 18, 21, 22, 28, 30, 31, 33, 34, 38, 41, 47], "xyx": [2, 3], "3rd": 2, "second": [2, 3, 34, 44], "typenam": [2, 14, 16, 17, 18, 21, 25], "qualifiedspinop": 2, "struct": [2, 14, 16, 17, 18, 21, 25, 31, 32, 34, 36, 37, 40, 43, 44], "constexpr": [2, 16, 26], "auto": [2, 14, 15, 16, 17, 18, 22, 25, 26, 31, 32, 34, 36, 37, 39, 40, 41, 43, 44], "dyn": [2, 26, 34, 36], "dynamic_ext": 2, "level": [2, 14, 19, 21, 22, 30, 31, 33, 36, 40], "qudit": [2, 18, 19, 21, 22, 36], "d": [2, 3, 11, 17, 19, 26, 34, 47, 48], "system": [2, 3, 7, 14, 19, 24, 26, 28, 30, 32, 34, 41, 47, 48, 49], "inlin": [2, 14, 31], "new": [2, 3, 10, 11, 14, 16, 28, 29, 31], "uniqu": [2, 3, 13, 14, 19, 21, 26, 35], "A": [2, 3, 7, 11, 14, 21, 28, 32, 33, 40, 47, 48], "contain": [2, 3, 14, 18, 19, 24, 28, 31, 33, 34, 36, 41, 48, 49], "dynam": [2, 3, 15, 16, 19, 26, 31, 34, 36], "time": [2, 3, 5, 7, 8, 10, 11, 13, 14, 17, 19, 23, 26, 27, 31, 34, 35, 36, 39, 48, 49], "By": [2, 14, 39, 41, 47, 48, 49], "like": [2, 3, 5, 7, 11, 14, 26, 30, 31, 33, 34, 36, 38, 41, 43, 44, 48], "paramet": [2, 3, 4, 6, 7, 9, 14, 21, 26, 33, 34, 36, 37, 39, 43, 44, 47, 48], "value_typ": 2, "indic": [2, 3, 18, 21, 22, 26, 33, 34, 36, 40, 48], "underli": [2, 3, 14, 24, 26, 33, 36, 47], "nullari": 2, "delet": [2, 11, 26], "cannot": [2, 11, 18, 26, 28, 36, 43, 49], "move": [2, 6, 32], "interfac": [2, 26, 33, 49], "idx": [2, 6, 22, 26], "qspan": [2, 17, 18, 25, 36, 39, 40], "front": [2, 17, 25, 26, 34, 36], "count": [2, 3, 6, 7, 14, 16, 17, 22, 26, 31, 33, 34, 39, 41, 48], "back": [2, 7, 11, 17, 26, 28, 34, 48], "last": [2, 26, 41, 48], "slice": [2, 3, 22, 26, 36], "clear": [2, 3, 14, 26, 33, 40], "destroi": [2, 26], "postcondit": [2, 26], "observe_result": [2, 3, 14, 34], "encapsul": [2, 6, 14, 26], "observ": [2, 3, 4, 6, 7, 17, 33, 34, 37, 39, 41, 42, 44, 47, 48, 49], "call": [2, 3, 4, 5, 7, 14, 16, 18, 19, 25, 31, 33, 34, 36, 37, 40, 44, 48, 49], "includ": [2, 3, 11, 12, 14, 17, 31, 32, 33, 34, 38, 42, 48, 51], "measur": [2, 3, 5, 8, 14, 15, 17, 18, 19, 21, 28, 31, 33, 34, 39, 41, 48, 49], "execut": [2, 7, 10, 11, 12, 14, 16, 18, 19, 24, 25, 30, 31, 33, 34, 40, 41, 45, 47, 48, 49, 51], "ansatz": [2, 4, 9, 14, 34, 37, 39, 41, 44, 48], "circuit": [2, 3, 6, 7, 10, 13, 14, 15, 18, 19, 22, 23, 27, 28, 31, 32, 36, 37, 38, 41, 43, 47, 48, 49], "global": [2, 3, 14, 18, 36], "expect": [2, 3, 4, 5, 6, 7, 9, 11, 14, 39, 46, 48, 49], "h": [2, 3, 5, 6, 7, 9, 14, 16, 17, 22, 25, 26, 28, 31, 32, 33, 34, 37, 39, 41, 42, 43, 44, 47, 48], "precomput": 2, "psi": [2, 4, 5, 14, 17], "sample_result": [2, 3, 14, 34], "If": [2, 3, 5, 6, 7, 11, 14, 28, 30, 39, 48, 49], "wa": [2, 3, 14, 30, 31, 34, 39, 41], "shot": [2, 3, 14, 17, 33, 34, 39, 47], "base": [2, 3, 9, 11, 12, 13, 14, 16, 20, 21, 31, 33, 38, 41, 44, 48, 49, 51], "raw_data": [2, 14], "raw": [2, 3, 6], "convers": 2, "simpli": [2, 11, 48], "ignor": [2, 49], "fine": [2, 14, 34], "grain": [2, 14, 34], "explicitli": [2, 28, 31, 47, 49], "request": [2, 11, 14, 49], "oppos": [2, 37], "observe_data": 2, "spinoptyp": [2, 14], "sub": [2, 3, 13, 14, 17, 18, 27, 36, 44], "id_coeffici": [2, 14], "executioncontext": 2, "abstract": [2, 14, 16, 21, 22, 24, 26, 37, 41], "how": [2, 4, 7, 11, 12, 14, 16, 30, 31, 33, 34, 35, 43, 46, 48, 49, 51], "name": [2, 3, 7, 11, 14, 16, 21, 24, 30, 31, 33, 34, 38, 39, 48], "shots_": 2, "member": [2, 18], "basic": [2, 4, 10, 11, 23, 38], "sampl": [2, 3, 7, 8, 11, 16, 33, 34, 39, 41, 42, 47, 48, 49], "option": [2, 3, 11, 14, 16, 21, 24, 33, 34, 38, 48], "result": [2, 3, 4, 5, 7, 8, 11, 14, 15, 16, 17, 19, 28, 31, 33, 34, 39, 41, 47, 48, 49], "invoc": [2, 3, 16, 24, 33, 38, 41, 44, 49], "expectationvalu": 2, "nullopt": 2, "hasconditionalsonmeasureresult": 2, "fals": [2, 6, 11, 48], "being": [2, 3, 4, 8, 14, 28, 34, 48, 49], "ha": [2, 3, 7, 8, 9, 11, 14, 28, 34, 36, 47, 48, 49], "statement": [2, 14, 15, 19], "noise_model": [2, 3, 8, 34, 48], "noisemodel": [2, 3, 8, 48], "nullptr": 2, "current": [2, 3, 11, 12, 14, 24, 33, 36, 44, 47, 48, 49, 51], "canhandleobserv": 2, "flag": [2, 11, 31, 32, 34, 38, 41, 47, 49], "handl": [2, 3, 33, 34, 41, 47, 48, 49], "task": [2, 14, 22, 23, 31, 33, 41], "under": [2, 11, 32, 33, 47], "asyncexec": 2, "occur": [2, 3, 19, 34, 48], "asynchron": [2, 3, 7, 14, 24, 34, 48], "detail": [2, 11, 19, 33, 40, 47], "futur": [2, 3, 7, 11, 14, 34, 41, 47, 48, 49], "futureresult": 2, "store": [2, 3, 7, 19, 26, 31, 34, 41], "simulationdata": 2, "mechan": [2, 14, 16, 22, 26, 28, 32, 39, 45], "simul": [2, 4, 5, 7, 10, 12, 13, 14, 29, 31, 38, 41, 46, 47, 51], "client": [2, 14], "extract": [2, 3, 6, 14, 16, 17, 22, 28, 31, 36, 44, 48], "resourc": [2, 11, 23, 24, 38, 49], "kernelresourc": 2, "run": [2, 3, 6, 7, 11, 13, 14, 30, 31, 33, 34, 38, 47, 48, 49], "tracer": 2, "persist": [2, 14, 19], "trace": 2, "kernelnam": 2, "batchiter": 2, "batch": [2, 6, 7, 19], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 14], "mid": [2, 3, 49], "mode": [2, 5, 31, 38], "keep": [2, 14, 49], "track": [2, 14], "job": [2, 11, 14, 34, 48], "identifi": [2, 11, 19], "qpu": [2, 3, 14, 19, 24, 33, 41, 47, 48], "ani": [2, 3, 7, 8, 11, 14, 18, 23, 25, 26, 33, 34, 37, 39, 40, 42, 45, 47, 48, 49], "extra": [2, 28, 34, 47, 48], "configur": [2, 11, 18, 24, 30, 31, 33, 34, 38, 39, 40, 47, 49], "inform": [2, 3, 11, 12, 14, 19, 21, 24, 26, 31, 34, 36, 41, 47, 48, 49, 51], "need": [2, 5, 7, 8, 11, 28, 30, 33, 37, 41, 44, 47, 48, 49], "retriev": [2, 3, 14, 48], "later": [2, 14, 34, 41, 48], "server": [2, 11, 47, 48], "file": [2, 7, 11, 14, 30, 31, 32, 33, 34, 38, 41, 42, 45, 47, 48], "read": [2, 3, 34, 48], "wrap": [2, 14, 16, 28], "t": [2, 3, 11, 17, 18, 22, 36, 37, 39, 48], "case": [2, 3, 8, 14, 28, 34, 37, 41, 48], "must": [2, 3, 5, 14, 18, 23, 26, 28, 32, 33, 34, 36, 38, 39, 40, 42, 44, 47, 48, 49], "some": [2, 3, 11, 14, 18, 28, 30, 31, 32, 33, 37, 40, 41], "point": [2, 3, 14, 18, 21, 31, 33, 36, 38, 39, 40, 41, 47, 49], "within": [2, 3, 11, 14, 18, 20, 22, 23, 26, 30, 32, 34, 48, 49], "same": [2, 3, 11, 14, 28, 31, 33, 34, 36, 41, 47, 48], "runtim": [2, 10, 11, 16, 19, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 47, 49], "_job": 2, "qpunamein": 2, "config": [2, 11, 33], "info": [2, 31, 45], "requir": [2, 3, 6, 7, 14, 18, 23, 25, 26, 28, 30, 34, 37, 40, 42, 43, 44, 47, 48, 49], "abl": [2, 11, 14, 19, 23, 47, 48], "date": 2, "even": [2, 11, 49], "after": [2, 3, 11, 14, 31, 34, 48], "async_result": [2, 34, 48], "face": 2, "which": [2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 16, 18, 19, 22, 26, 28, 30, 31, 33, 34, 36, 38, 39, 47, 48, 49, 51], "itself": [2, 16, 25, 28, 37, 41], "collect": [2, 3, 7, 23], "pertin": [2, 14, 20, 25, 26], "remot": [2, 10, 14, 19, 45], "rest": [2, 11, 47, 48], "wait": [2, 3, 34, 41], "until": [2, 3, 34], "readi": [2, 11, 34, 48], "executionresult": 2, "bit": [2, 8, 14, 17, 19, 26, 28, 33, 34, 39, 48], "correspond": [2, 3, 4, 14, 34, 39, 48], "well": [2, 3, 11, 12, 14, 19, 30, 33, 36, 48, 49, 51], "integ": [2, 3, 24], "1st": [2, 8], "bitstr": [2, 3, 14, 48], "m": [2, 7, 11, 22, 31, 49], "tripl": [2, 31], "long": [2, 11, 14, 34, 48], "length": [2, 48], "deseri": 2, "discuss": [2, 32, 35, 36], "brief": [2, 33, 34, 48], "countsdictionari": [2, 14], "assum": [2, 11, 19, 26, 33, 34], "expval": [2, 14], "other": [2, 3, 10, 11, 16, 18, 22, 26, 28, 36, 40, 41, 49], "appendresult": 2, "globalregisternam": [2, 14], "classic": [2, 13, 15, 19, 21, 22, 26, 28, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 48], "sequentialdata": 2, "sequenti": [2, 3, 14], "collat": [2, 3], "": [2, 3, 5, 6, 8, 11, 14, 19, 24, 26, 28, 30, 31, 32, 34, 37, 39, 43, 47, 48], "holist": 2, "precomputedexp": 2, "__global__": [2, 3, 14], "has_expect": 2, "string_view": [2, 14, 33], "anoth": [2, 3, 17, 18, 28, 34, 39, 48], "register_nam": [2, 3, 14], "tandem": [2, 7, 44], "to_map": [2, 14], "regnam": 2, "merg": [2, 31], "necessari": [2, 11, 31, 34, 47, 49], "document": [2, 3, 10, 11, 12, 21, 32, 33, 47, 51], "exp_val_z": 2, "deprec": [2, 3], "probabl": [2, 3, 8, 14, 34, 48], "most_prob": [2, 3, 48], "most": [2, 3, 11, 14, 28, 30, 31, 48], "ostream": 2, "output": [2, 6, 11, 31, 40, 47], "stream": [2, 19], "unord": 2, "get_margin": [2, 14], "marginalindic": [2, 14], "margin": 2, "those": [2, 18, 28, 31, 36, 39, 40, 41, 44, 49], "subset": [2, 3, 14, 18, 28], "rvalu": 2, "refer": [2, 10, 11, 14, 18, 19, 26, 28, 34, 36, 44, 47, 48], "reorder": 2, "newbitstr": 2, "oldbitstr": 2, "process": [2, 3, 7, 14, 19, 24, 31, 48, 49], "rang": [2, 4, 5, 6, 7, 11, 25, 26, 39, 41, 48], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": 2, "registeredtyp": 2, "declar": [2, 18, 19, 21, 31, 33], "themselv": [2, 47], "plugin": [2, 32], "myinterfac": 2, "describ": [2, 3, 8, 11, 24, 26, 33, 34], "column": [2, 3], "own": [2, 3, 8, 19, 24, 26, 31, 33, 36, 48, 49], "upon": [2, 4, 5, 18, 19, 28, 48], "destruct": 2, "rawdata": 2, "exist": [2, 3, 11, 13, 14, 19, 20, 32, 37, 40], "pointer": 2, "memori": [2, 7, 10, 11, 15, 18, 19, 26, 28, 31, 35, 40, 42, 48, 49], "intern": [2, 3, 15, 37, 38], "modifi": [2, 17, 18, 25, 28, 37, 44, 48], "correct": [2, 6, 11, 17, 34, 44], "j": [2, 3, 7, 17, 22, 40, 48], "ith": [2, 3], "jth": 2, "minimal_eigenvalu": [2, 3], "minim": [2, 10, 48], "eigenvalu": [2, 3, 48, 49], "thei": [2, 3, 4, 11, 18, 26, 28, 36, 39, 43, 48], "set_zero": 2, "print": [2, 3, 4, 5, 6, 7, 9, 14, 26, 31, 39, 41, 48], "regard": [2, 39, 43], "usag": [2, 7, 41], "depth": [2, 50], "etc": [2, 11, 18, 19, 33, 41, 48], "kraus_op": 2, "krau": [2, 8, 34, 48], "initializer_list": 2, "initlist": 2, "adjoint": [2, 3, 16, 17, 25, 28, 31], "flatten": 2, "nrow": 2, "ncol": 2, "note": [2, 11, 17, 19, 28, 31, 34, 36, 39, 40, 41, 48], "kraus_channel": [2, 34], "channel": [2, 3, 8, 11, 34, 48], "action": [2, 14, 17, 18], "matric": 2, "subclass": [2, 14, 33], "amplitude_damping_channel": [2, 34], "bit_flip_channel": [2, 34], "depolarization_channel": [2, 8, 34], "phase_flip_channel": [2, 34], "inputlist": 2, "lvalu": 2, "make": [2, 3, 11, 14, 31, 33, 34, 48, 49], "up": [2, 3, 11, 16, 22, 31, 33, 34, 36, 37, 39, 48], "empti": [2, 3, 16, 34, 48], "get_op": 2, "push_back": 2, "autom": [2, 33, 36, 40], "creation": [2, 13, 27, 33, 38, 48], "amplitud": [2, 7, 34, 48], "damp": [2, 34, 48], "error": [2, 8, 11, 28, 34, 36, 47, 48, 49], "phase": [2, 3, 34, 48], "depolar": [2, 8, 34, 48], "densiti": [2, 3, 7, 8, 34, 48, 49], "add_channel": [2, 3, 8, 34, 48], "quantumop": 2, "get_channel": [2, 3], "relev": [2, 4, 6, 24, 47, 49], "arg": [2, 3, 11, 14, 16, 18, 21, 25, 31, 40, 48], "kernel_build": [2, 16], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 10, 29, 31, 32, 37, 38], "getargu": [2, 16, 32], "quakevalu": [2, 3, 16, 48], "isargstdvec": 2, "otherwis": [2, 3, 48], "getnumparam": [2, 16], "qvec": [2, 28], "veq": [2, 3, 28, 31], "pre": [2, 11, 14, 34, 47, 48, 49], "blockargu": 2, "constantv": 2, "val": 2, "float": [2, 3, 6, 21, 33, 41, 48, 49], "swap": [2, 3, 17], "reset": [2, 3, 14, 17, 19, 33, 49], "c_if": [2, 3, 16], "thenfunctor": [2, 16], "quakevalueornumerictyp": 2, "paramt": 2, "exp_pauli": [2, 3], "theta": [2, 3, 6, 8, 14, 16, 17, 34, 37, 39, 40, 41, 48], "p": [2, 3, 8, 11, 34, 48], "qubitarg": [2, 21], "variad": [2, 14], "otherkernelbuild": [2, 16], "otherkernel": 2, "control": [2, 3, 11, 13, 16, 17, 18, 19, 23, 25, 27, 28, 31, 33, 37, 41, 46, 47, 48], "primarili": 2, "meant": [2, 13, 34, 36, 40], "starttyp": 2, "endtyp": 2, "for_loop": [2, 3], "bodi": [2, 3, 18], "loop": [2, 3, 7, 15, 31, 48], "inclus": [2, 3], "instruct": [2, 3, 11, 19, 21, 23, 28, 31, 37, 42, 47, 48, 49], "callabl": [2, 3, 13, 14, 16, 18, 34, 37, 40, 44], "virtual": [2, 14, 33, 41], "to_quak": [2, 37], "quak": [2, 3, 10, 27, 31, 32, 37, 38], "code": [2, 7, 10, 13, 15, 16, 18, 19, 22, 23, 25, 26, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49], "jitcod": 2, "extralibpath": 2, "lower": [2, 3, 31, 33, 38], "llvm": [2, 31, 32, 33, 38], "dialect": [2, 3, 31, 32, 37], "passmanag": 2, "jitandinvok": 2, "argsarrai": [2, 16], "jit": [2, 3], "opaqu": [2, 26, 31], "decltyp": [2, 16], "structur": [2, 3, 6, 14, 16, 20, 24, 26, 31, 32, 33, 37, 43], "bind": [2, 16], "thin": [2, 3], "wrapper": [2, 3], "around": [2, 3, 48], "instanc": [2, 3, 11, 14, 16, 18, 21, 26, 36, 41], "arithmet": [2, 18, 19, 37], "getvalu": 2, "actual": [2, 14, 33], "implicitlocopbuild": 2, "arith": [2, 28, 31], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 11, 23, 26, 28, 30, 31, 34, 37, 40, 41, 43, 48, 49], "know": [2, 28], "bound": [2, 3, 48], "startidx": [2, 22], "subscript": [2, 3, 47], "stdvec": [2, 28, 31], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": 2, "invers": [2, 17], "so": [2, 11, 14, 31, 32, 33, 34, 48, 49], "friend": 2, "write": [2, 3, 31, 32, 34, 45, 48], "u": [2, 4, 5, 7, 17, 22, 23, 31, 34, 48], "wai": [2, 14, 25, 28, 34, 40, 43], "mlircontext": 2, "ctx": [2, 6, 32], "f": [2, 6, 48], "optim": [2, 4, 6, 9, 13, 23, 28, 31, 32, 36, 38, 42, 43, 44, 46, 49], "high": [2, 7, 31], "object": [2, 3, 14, 28, 31, 38, 44, 48], "serv": [2, 3, 18, 26, 32, 34], "work": [2, 7, 10, 11, 14, 29, 30, 36, 40, 41, 45, 48], "concret": [2, 3, 14, 34], "subtyp": 2, "possibli": 2, "deleg": [2, 33, 38], "third": [2, 3, 48], "parti": [2, 48], "dimens": [2, 3, 4, 6, 14, 48], "immut": 2, "mutabl": [2, 14], "gradient": [2, 4, 6, 42, 44, 48], "df": 2, "dx_i": 2, "scalar": [2, 14, 37], "queri": [2, 14, 24, 41, 48], "whether": [2, 11, 36], "strategi": [2, 14, 19, 25, 33, 44, 48], "parameter": [2, 3, 7, 9, 14, 16, 18, 34, 39, 44, 48], "left": [2, 11, 18, 33], "thing": [2, 34, 48], "max": [2, 48], "evalu": [2, 3, 14, 18, 34, 49], "cobyla": [2, 3, 4, 9, 14, 44, 48], "opt": [2, 31, 32], "assert": 2, "requiresgradi": [2, 14], "algo": 2, "opt_val": [2, 44], "opt_param": [2, 14, 44], "dx": [2, 14], "achiev": [2, 14, 34, 47, 48], "goal": [2, 39], "optimization_result": [2, 14], "dim": [2, 6], "optimizable_funct": [2, 14], "opt_funct": [2, 14], "variat": [2, 4, 6, 10, 14, 35, 39, 46], "get_shap": 2, "get_data": 2, "overlap": [2, 3], "leverag": [2, 3, 14, 16, 18, 25, 26, 30, 31, 33, 34, 35, 44, 48, 49], "signatur": [2, 3, 14, 16, 18, 31, 34, 37, 44], "ansatza": 2, "separ": [2, 11, 40, 49], "mapper": 2, "inherit": [2, 15, 19], "updat": [2, 11, 14, 47, 48], "protect": [2, 26, 33], "getexpectedvalu": 2, "central_differ": [2, 14], "forward_differ": 2, "parameter_shift": [2, 44], "prescrib": 2, "kernelt": 2, "argsmapp": [2, 14], "have": [2, 3, 6, 7, 11, 12, 14, 18, 28, 30, 32, 34, 36, 39, 41, 48, 49, 51], "quantumkernel": [2, 14, 25], "funcatx": [2, 3], "func": [2, 14, 28, 31, 32, 44], "exp_h": [2, 14], "arbitari": 2, "order": [2, 18, 22, 34, 36, 41, 47], "forward": [2, 6], "differ": [2, 3, 6, 7, 11, 28, 34, 41, 47, 48], "approxim": [2, 46, 49], "registri": [2, 11], "unit": [2, 18, 19, 21, 24, 26, 36], "express": [2, 14, 15, 16, 18, 19, 22, 23, 31, 34, 37, 38, 39, 40, 43], "certain": [2, 3, 11, 26, 33, 39, 49], "logic": [2, 19, 24, 26, 41], "connect": [2, 10, 19, 24, 26, 28], "queue": [2, 14, 48], "enqueu": 2, "relat": [2, 31], "quantum_platform": [2, 3, 24, 31, 38, 41], "_qpuid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 11, 15, 19], "setshot": 2, "_nshot": 2, "noth": [2, 48], "wish": [2, 34], "isemul": 2, "local": [2, 3, 10, 30, 31, 34, 47], "emul": [2, 7, 34, 47, 48], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "launchkernel": 2, "kernelfunc": 2, "uint64_t": 2, "launch": [2, 11, 14, 38, 41], "pack": 2, "realiz": 2, "intend": [2, 14, 16, 22, 35, 36], "popul": 2, "platformqpu": 2, "qubitconnect": [2, 24], "fetch": 2, "get_num_qubit": [2, 24], "supports_task_distribut": 2, "multipl": [2, 21, 41, 49], "parallel": [2, 7, 13, 19, 49], "qpu_id": [2, 3, 7, 14, 24, 41], "get_shot": 2, "getter": 2, "onc": [2, 5, 11, 16, 37, 47, 48, 49], "set_shot": 2, "clear_shot": 2, "remov": [2, 28], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 24, 41], "is_simul": [2, 24], "supports_conditional_feedback": 2, "get_current_qpu": [2, 24], "set_current_qpu": [2, 24], "device_id": [2, 24], "devic": [2, 6, 8, 11, 18, 21, 25, 31, 33, 34, 36, 40, 41, 47], "is_remot": [2, 24], "qpuid": [2, 24], "is_emul": [2, 24], "set_nois": [2, 3, 34], "reset_nois": 2, "turn": [2, 33, 45], "off": [2, 3, 36, 41], "enqueueasynctask": 2, "kernelexecutiontask": 2, "settargetbackend": 2, "let": [2, 8, 11, 28, 30, 31, 34, 39, 43, 48], "list_platform": 2, "qplt": 2, "directori": [2, 11, 32, 38], "ultim": [2, 31, 33, 39], "what": [2, 3, 7, 10, 33, 35], "ad": [2, 12, 31, 34, 38, 47, 48, 51], "promis": 2, "qubitedg": [2, 24], "num_available_gpu": [2, 3], "gpu": [2, 3, 4, 6, 10, 12, 13, 19, 33, 34, 38, 41, 48, 51], "set_random_se": [2, 3, 48, 49], "caller": 2, "unset_nois": [2, 3, 34], "befor": [2, 11, 34, 42, 45, 47, 48], "dealloc": [2, 19, 26, 33, 36], "goe": [2, 19, 48], "scope": [2, 18, 19, 26, 31, 32, 36], "mpi": [2, 7, 34, 41, 49], "been": [2, 3, 11, 34, 47, 48], "built": [2, 4, 5, 11, 34, 47, 48, 49], "against": [2, 47], "argc": 2, "char": 2, "argv": 2, "program": [2, 7, 10, 11, 13, 16, 18, 21, 22, 26, 27, 31, 34, 35, 40, 41, 47, 48, 49], "is_initi": [2, 3, 34], "alreadi": [2, 3, 11], "final": [2, 3, 4, 31, 33, 34, 41, 48], "rank": [2, 3, 34, 41], "num_rank": [2, 3], "all_gath": [2, 3], "gather": [2, 3, 5], "fit": 2, "come": [2, 7, 19, 34], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "reduc": 2, "rootrank": [2, 3], "kwarg": 3, "accept": [3, 11, 36], "amount": 3, "int_valu": 3, "float_valu": 3, "from_stat": 3, "numpi": [3, 6, 7, 8, 48], "ndarrai": [3, 8], "none": [3, 6], "import": [3, 4, 5, 6, 7, 8, 9, 31, 36, 41, 47, 48, 49], "np": [3, 6, 7, 8, 41, 48, 49], "our": [3, 4, 5, 6, 7, 8, 11, 12, 28, 30, 31, 34, 47, 48, 51], "simpl": [3, 8, 11, 16, 18, 19, 30, 31, 32, 34, 38, 41, 48], "dtype": [3, 8, 48], "complex128": [3, 8, 48], "evolv": [3, 19], "produc": [3, 14, 17, 22, 23, 28, 31, 33, 34, 38, 39], "programmat": 3, "str": [3, 47, 48], "argument_count": 3, "self": [3, 6], "qubit_count": [3, 4, 5, 6, 7, 8, 9, 48], "__str__": 3, "__call__": 3, "just": [3, 11, 13, 27, 31, 39, 45, 48], "In": [3, 5, 8, 11, 18, 21, 28, 32, 33, 34, 36, 41, 47, 48, 49], "leav": [3, 6, 8], "doesn": 3, "angl": [3, 9, 21, 34], "rx": [3, 4, 6, 7, 25, 48], "5": [3, 4, 6, 7, 8, 11, 12, 14, 17, 22, 26, 31, 34, 37, 39, 41, 48, 49, 51], "14": [3, 31], "mai": [3, 11, 14, 16, 18, 19, 23, 25, 36, 37, 41, 45, 47, 48, 49], "between": [3, 6, 7, 18, 28, 34, 40, 48], "cy": 3, "cz": [3, 17], "ch": 3, "sdg": 3, "neg": [3, 6], "90": [3, 6], "degre": [3, 34, 48], "45": [3, 6], "over": [3, 5, 7, 8, 11, 14, 23, 31, 33, 37, 39, 48], "crx": 3, "ry": [3, 4, 6, 14, 17, 34, 37, 41, 44, 48], "cry": 3, "rz": [3, 17, 48], "crz": 3, "r1": [3, 17, 28], "cr1": [3, 17], "Its": [3, 26, 31, 49], "place": [3, 34, 41, 48], "arg0": [3, 31], "arg1": 3, "arg2": 3, "xxyx": 3, "mx": 3, "save": [3, 6, 11, 31], "through": [3, 6, 8, 11, 33, 40, 45, 47, 48], "my": [3, 11, 33], "mz": [3, 5, 7, 14, 15, 16, 17, 28, 31, 34, 39, 41, 43, 47, 48], "rais": 3, "runtimeerror": 3, "perform": [3, 6, 7, 17, 32, 33, 47, 48, 49], "def": [3, 4, 6, 7, 11, 48], "then_funct": 3, "stop": [3, 11], "foo": [3, 28], "along": [3, 47], "8": [3, 6, 7, 11, 17, 31, 47, 48, 49], "target_argu": 3, "don": 3, "match": [3, 11, 47], "target_kernel": 3, "control_qubit": 3, "target_qubit": 3, "equival": [3, 41], "apply_cal": 3, "build": [3, 4, 11, 12, 16, 18, 21, 22, 30, 32, 33, 34, 37, 39, 48, 51], "other_qubit": 3, "shots_count": [3, 5, 7, 8, 47, 48], "1000": [3, 5, 7, 8, 14, 34, 39, 47], "union": 3, "sampleresult": [3, 33, 48], "firstfloat": 3, "secondfloat": 3, "kei": [3, 11, 33, 47, 48], "nois": [3, 8, 14, 24, 34, 47, 48], "model": [3, 6, 8, 10, 11, 13, 14, 16, 18, 20, 21, 23, 26, 27, 28, 31, 33, 34, 35, 36, 40, 41, 48], "dictionari": [3, 14, 48], "sample_async": [3, 14, 34, 41, 48], "asyncsampleresult": [3, 48], "platform": [3, 7, 10, 11, 12, 13, 27, 31, 33, 35, 39, 47, 51], "Will": [3, 23], "whose": [3, 6, 14, 19, 34], "identif": 3, "spin_oper": [3, 48], "spinoper": [3, 7, 48], "observeresult": [3, 48], "everi": [3, 48], "nest": 3, "hermitian": 3, "calcul": [3, 4, 5, 6, 7, 48], "impli": [3, 39], "observe_async": [3, 7, 14], "asyncobserveresult": 3, "get_stat": 3, "prepar": [3, 5, 9, 18, 34, 39, 41, 48], "select": [3, 11, 41], "get_state_async": 3, "asyncstateresult": 3, "vqe": [3, 9, 44, 48], "parameter_count": [3, 7, 9, 48], "argument_mapp": 3, "gradient_strategi": [3, 48], "has_target": 3, "get_target": [3, 7, 41, 48], "set_target": [3, 4, 5, 6, 7, 8, 33, 41, 47, 48, 49], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 8, 11, 32, 34, 41, 45, 47, 49], "detect": [3, 11], "infrastructur": [3, 32], "descript": [3, 11, 33, 48, 49], "properti": [3, 28], "featur": [3, 11, 12, 23, 49, 51], "physic": [3, 13, 19, 26, 28, 38, 41, 47], "cpu": [3, 5, 6, 8, 11, 31, 34, 40, 41, 48], "consol": [3, 45], "As": [3, 13, 19, 20, 26, 32, 48, 49], "hold": [3, 48], "__add__": 3, "new_valu": 3, "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 10, 11, 18, 30, 31, 32, 33, 34, 36, 37, 38, 47, 48, 49], "th": [3, 22], "complexmatrix": 3, "lowest": 3, "__eq__": 3, "togeth": [3, 31], "__iter__": 3, "chunk_count": 3, "receiv": 3, "while": [3, 11, 18, 31, 40, 48], "convert": [3, 14, 15, 31, 34], "0j": 3, "get_qubit_count": 3, "get_term_count": 3, "term_count": [3, 7], "4193501910": 3, "format": [3, 6], "scipi": [3, 48], "csr_arrai": 3, "termin": [3, 7, 11], "At": [3, 11], "directli": [3, 11, 14, 18, 19, 23, 28, 31], "dure": [3, 4, 6, 8, 11, 14, 47, 49], "__len__": 3, "metadata": [3, 31], "experi": [3, 11], "expectation_z": [3, 6], "get_marginal_count": 3, "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 6], "frequent": 3, "proport": 3, "kick": [3, 41], "thread": [3, 7, 19, 33, 41, 49], "pattern": [3, 13, 18, 27, 31, 32, 36, 37, 40], "without": [3, 11, 14, 18, 25, 34, 47, 48, 49], "sub_term": 3, "favor": 3, "get_spin": 3, "accessor": 3, "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 4, 48], "lower_bound": 3, "max_iter": [3, 48], "maximum": [3, 49], "upper_bound": 3, "upper": 3, "neldermead": 3, "lbfg": [3, 14, 44], "centraldiffer": [3, 48], "parameter_vector": [3, 48], "loss": [3, 6], "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 8, 48], "__init__": [3, 6], "bitflipchannel": [3, 48], "decoher": [3, 8, 34, 48], "vice": 3, "versa": 3, "180": [3, 34, 48], "remain": [3, 25, 34, 48], "therefor": [3, 26, 31, 32, 36, 43], "phaseflipchannel": [3, 48], "untouch": 3, "depolarizationchannel": [3, 8, 48], "mixtur": 3, "decai": [3, 8, 34, 48], "amplitudedampingchannel": [3, 48], "dissip": [3, 34, 48], "energi": [3, 9, 14, 34, 48], "due": [3, 8, 14, 34, 48, 49], "interact": [3, 11, 24, 34, 48], "ground": [3, 9, 34, 48], "krausoper": [3, 48], "ki": 3, "dag": [3, 23], "col_count": 3, "row_count": 3, "scatter": 3, "concaten": 3, "below": [4, 6, 7, 11, 14, 41, 48], "hybrid": [4, 10, 30, 38], "algorithm": [4, 10, 11, 13, 16, 18, 27, 28, 34, 35, 37, 39, 40, 41, 42, 46], "involv": [4, 31, 49], "bloch": 4, "ket": [4, 5], "packag": [4, 6, 11], "workflow": [4, 6, 10, 14, 30, 31, 38], "nvidia": [4, 6, 11, 13, 19, 33, 34, 38, 41, 48, 49], "initialis": 4, "hamiltonian": [4, 5, 7, 17, 34, 41, 48, 49], "intial": 4, "statevector": 4, "bra": [4, 5], "15": [4, 6, 7, 11, 31], "cost_valu": 4, "expectation_valu": [4, 34], "6": [4, 6, 7, 8, 14, 17, 22, 31, 34, 37, 41, 48], "demonstr": [4, 14, 16, 31, 34, 35, 36, 41, 43], "initial_cost_valu": 4, "suit": [4, 11, 48], "free": [4, 11, 14, 16, 18, 19, 23, 25, 31, 33, 34, 44, 47, 48], "alogrithm": 4, "quantum": [4, 7, 8, 11, 15, 16, 19, 20, 25, 27, 28, 37, 39, 43, 45], "pip": [4, 6, 9, 11, 49], "instal": [4, 6, 9, 10, 12, 30, 31, 32, 33, 47, 49, 51], "matplotlib": [4, 6], "19": [4, 31], "plot": [4, 6], "decreas": 4, "procedur": 4, "pyplot": [4, 6], "plt": [4, 6], "x_valu": 4, "len": [4, 6, 7], "y_valu": 4, "xlabel": [4, 6], "epoch": [4, 6], "ylabel": [4, 6], "text": [4, 6], "39": [4, 6], "One": [5, 14, 28, 36, 38, 39, 41, 45], "excut": 5, "collaps": [5, 33], "henc": [5, 7, 28], "mani": [5, 7, 21, 24, 41, 49], "statist": [5, 14], "qpp": [5, 11, 31, 33, 49], "ghz": [5, 7, 30, 31, 34, 39, 43], "dont": 5, "490": 5, "510": 5, "hardwar": [5, 10, 12, 46, 49, 51], "rebuilt": 5, "suppli": [5, 47], "would": [5, 7, 11, 28, 41], "32": [5, 11, 31, 48], "lt": [5, 6], "gt": 5, "highlight": 6, "pytorch": 6, "layer": [6, 48], "acceler": [6, 10, 11, 33, 34, 38, 40, 48, 49], "maximis": 6, "classif": 6, "mnist": 6, "dataset": 6, "flow": [6, 13, 18, 27, 31], "classifi": 6, "hand": [6, 41, 49], "written": [6, 14, 39], "digit": 6, "torch": 6, "torchvis": 6, "autograd": 6, "nn": 6, "util": [6, 7, 14, 31, 33, 41, 49], "is_avail": 6, "driver": [6, 11], "correctli": [6, 28], "device_count": 6, "current_devic": 6, "get_device_nam": 6, "els": [6, 16, 48, 49], "train": 6, "sample_count": [6, 7], "140": 6, "x_train": 6, "root": [6, 11], "download": [6, 11], "totensor": 6, "label": [6, 31], "train_load": 6, "dataload": 6, "batch_siz": 6, "shuffl": 6, "test": [6, 7, 11, 16], "70": 6, "x_test": 6, "test_load": 6, "http": [6, 11, 47, 48], "yann": 6, "lecun": 6, "com": [6, 11, 47], "exdb": 6, "imag": [6, 11, 12, 51], "idx3": 6, "ubyt": 6, "gz": [6, 11], "100": [6, 8, 17, 34, 48], "9912422": 6, "72632367": 6, "27it": 6, "idx1": 6, "28881": 6, "85487433": 6, "89it": 6, "t10k": 6, "1648877": 6, "27770426": 6, "19it": 6, "4542": 6, "16394603": 6, "07it": 6, "quantumcircuit": 6, "optimis": 6, "excetut": 6, "quantumfunct": 6, "staticmethod": 6, "quantum_circuit": 6, "shift": [6, 11], "backward": 6, "exp_val": [6, 34, 37, 39, 41], "save_for_backward": 6, "grad_output": 6, "finit": 6, "saved_tensor": 6, "shift_right": 6, "clone": [6, 11, 26, 32, 36], "shift_left": 6, "expectation_right": 6, "expectation_left": 6, "quantumlay": 6, "modul": [6, 31, 48, 49], "super": 6, "7": [6, 7, 11, 31], "net": 6, "conv1": 6, "conv2d": 6, "kernel_s": 6, "conv2": 6, "16": [6, 31, 48], "dropout": 6, "dropout2d": 6, "fc1": 6, "256": 6, "64": [6, 11, 31, 49], "fc2": 6, "2d": 6, "magnitud": 6, "relu": 6, "max_pool2d": 6, "view": [6, 11, 19, 50], "reshap": 6, "satisfi": [6, 8, 26, 49], "cat": [6, 11, 47], "unsqueez": 6, "minimis": 6, "transfer": [6, 18], "adam": [6, 48], "lr": [6, 31], "001": [6, 11], "loss_func": 6, "nllloss": 6, "20": [6, 26, 31], "epoch_loss": 6, "batch_loss": 6, "batch_idx": 6, "enumer": [6, 14, 48], "zero_grad": 6, "weight": 6, "step": [6, 10, 31, 38, 39], "0f": 6, "tloss": 6, "4f": 6, "1866": 6, "3703": 6, "3844": 6, "4073": 6, "25": [6, 7, 11, 17, 41], "4137": 6, "30": [6, 7, 41, 43], "4255": 6, "35": 6, "4483": 6, "40": [6, 7], "4524": 6, "4641": 6, "50": [6, 34, 48], "4565": 6, "55": 6, "4760": 6, "60": [6, 11], "4755": 6, "65": 6, "4795": 6, "4867": 6, "75": 6, "4888": 6, "80": 6, "4942": 6, "85": 6, "4907": 6, "4817": 6, "95": 6, "4939": 6, "4860": 6, "9": [6, 7, 11, 14, 31], "titl": [6, 11, 47], "converg": [6, 9], "log": [6, 10, 11, 12, 35, 51], "likelihood": 6, "eval": 6, "no_grad": 6, "pred": [6, 31], "argmax": 6, "keepdim": 6, "eq": [6, 31], "view_a": 6, "taccuraci": 6, "1f": 6, "accuraci": 6, "There": [7, 11, 14, 16, 37, 47], "seamless": [7, 11], "switch": [7, 49], "invol": 7, "multithread": 7, "maxim": [7, 34, 43, 49], "core": [7, 14, 31, 42, 49], "your": [7, 11, 33, 34, 38, 39, 44, 47, 48, 49], "power": 7, "cuquantum": [7, 33, 38, 46, 49], "mqpu": [7, 41], "processor": [7, 10, 12, 13, 14, 19, 35, 51], "todai": 7, "mgpu": [7, 49], "scale": [7, 21, 49], "beyond": [7, 32, 49], "feasibl": 7, "noisi": [7, 10, 46], "soon": 7, "explor": [7, 11], "effect": [7, 28, 34, 43, 48, 49], "ghz_state": 7, "cpu_result": 7, "518": 7, "482": 7, "notic": [7, 28, 31, 36], "200x": 7, "speedup": 7, "gpu_result": 7, "0000000000000000000000000": 7, "477": 7, "1111111111111111111111111": 7, "523": 7, "byte": 7, "roughli": [7, 34, 48], "gb": 7, "exponenti": [7, 22], "increas": [7, 11], "8700": 7, "increment": 7, "reach": 7, "limit": [7, 49], "capabl": [7, 11, 18, 49], "addit": [7, 10, 14, 49], "pool": 7, "mpirun": [7, 41, 49], "py": [7, 11, 41, 45, 48, 49], "command": [7, 11, 30, 33, 34, 38, 41, 48, 49], "python3": [7, 11, 41, 45, 49], "access": [7, 14, 19, 33, 34, 47], "chosen": 7, "made": [7, 11, 34, 42], "possibl": [7, 11, 28], "100000": 7, "10e5": 7, "node": [7, 40, 41], "10000": [7, 47], "default_rng": 7, "13": [7, 11, 31, 48], "uniform": [7, 14, 17, 48], "low": [7, 21], "param": [7, 17, 21, 44], "qubits_list": 7, "timeit": 7, "29": [7, 41], "548": 7, "per": 7, "mean": [7, 11, 28, 34, 39, 48], "dev": [7, 11], "shape": 7, "xi": 7, "split": 7, "2500": 7, "4x": 7, "improv": [7, 11, 12, 49, 51], "asyncresult": 7, "939": 7, "37": [7, 41], "characteris": 8, "coher": [8, 15, 18], "incoher": 8, "sourc": [8, 11, 28, 30, 31, 33, 38, 42, 48, 49], "aris": 8, "commonli": 8, "systemat": 8, "origin": [8, 28, 31, 38, 48], "miscalibr": 8, "epsilon": 8, "entangl": [8, 19, 34, 43], "lead": 8, "mix": [8, 34, 48], "pure": [8, 18, 25, 36, 40, 48], "emploi": [8, 36], "formal": 8, "complet": [8, 11, 14, 47], "posit": 8, "trave": 8, "preserv": 8, "mathemat": 8, "languag": [8, 10, 12, 15, 20, 26, 27, 30, 31, 33, 34, 51], "k_i": 8, "sum_": [8, 22], "dagger": [8, 23], "mathbb": 8, "unchang": [8, 31], "k_0": 8, "pmatrix": 8, "k_1": 8, "To": [8, 11, 14, 18, 26, 30, 31, 32, 33, 34, 36, 41, 47, 48, 49], "utilis": 8, "ideal": [8, 34, 48], "noiseless": 8, "ideal_count": 8, "box": [8, 44], "choos": [8, 11], "error_prob": 8, "repsent": 8, "kraus_0": [8, 48], "kraus_1": [8, 48], "bitflip_channel": 8, "0th": 8, "bitflip": 8, "impact": [8, 34, 48], "longer": 8, "uniformli": 8, "noisy_count": [8, 34, 48], "836": 8, "93": 8, "66": 8, "openfermionpyscf": 9, "geometri": 9, "7474": 9, "molecul": 9, "chemistri": 9, "create_molecular_hamiltonian": 9, "sto": 9, "3g": 9, "electron_count": 9, "n_electron": 9, "n_orbit": 9, "hartre": 9, "fock": 9, "uccsd": 9, "uccsd_num_paramet": 9, "1371755939165522": 9, "minimum": 9, "h_": 9, "welcom": [10, 11, 34, 48], "page": [10, 11], "brows": 10, "amd64": [10, 12, 51], "pr": 10, "966": 10, "find": [10, 11, 31, 47, 48], "releas": [10, 11, 31, 36, 49, 51], "toolchain": [10, 11, 27, 30, 31, 47], "heterogen": [10, 13], "develop": [10, 18, 19, 30, 32, 33, 35, 36, 39, 40, 42, 46, 47, 49], "host": [10, 15, 18, 19, 22, 26, 34, 40, 41], "dgx": [10, 49], "cloud": [10, 34, 47, 48], "tool": [10, 12, 28, 31, 32, 38, 51], "compat": [10, 44, 49], "learn": [10, 11], "prerequisit": [10, 11, 35], "versu": [10, 35], "multi": [10, 12, 13, 16, 19, 25, 33, 35, 41, 46, 47, 51], "debug": [10, 11, 31, 35], "verbos": [10, 30, 31, 35, 38], "advanc": [10, 48], "topic": 10, "nvqir": [10, 29, 31, 33], "downstream": [10, 29, 30, 33], "cmake": [10, 29, 32, 33], "integr": [10, 11, 13, 19, 26, 29, 30, 47], "ir": [10, 16, 29, 32, 33, 38, 45], "tutori": [10, 11, 35], "cost": [10, 14, 44, 48], "eigensolv": [10, 44, 46], "neural": 10, "network": [10, 11, 12, 33, 34, 51], "quantinuum": [10, 12, 34, 48, 51], "ionq": [10, 12, 34, 48, 51], "iqm": [10, 12, 48, 51], "oqc": [10, 12, 51], "api": [10, 11, 14, 16, 21, 24, 33, 37, 47, 48, 49], "guid": [11, 47], "walk": [11, 33], "guidanc": 11, "applic": [11, 14, 21, 25, 30, 35, 38, 39, 40, 46, 47, 49, 50], "machin": [11, 13, 27, 34, 41, 47, 48], "fulli": [11, 12, 31, 34, 51], "easili": [11, 34, 48], "pypi": [11, 12, 51], "pleas": [11, 12, 32, 34, 48, 49, 51], "github": [11, 12, 47, 48, 49, 51], "repositori": [11, 12, 32, 33, 51], "unsur": 11, "best": [11, 31], "recommend": 11, "interfer": [11, 34], "softwar": 11, "engin": 11, "desktop": 11, "administr": 11, "permiss": 11, "look": [11, 12, 21, 28, 31, 34, 39, 41, 47, 48, 51], "ngc": 11, "publish": [11, 12, 51], "stabl": 11, "whenev": 11, "branch": [11, 12, 16, 51], "nightli": [11, 12, 51], "latest": [11, 12, 51], "main": [11, 12, 14, 17, 28, 31, 34, 51], "pull": 11, "nvcr": 11, "io": [11, 48], "earli": 11, "prototyp": 11, "tri": 11, "tag": 11, "experiment": [11, 12, 51], "readm": 11, "home": [11, 47], "folder": [11, 30, 33], "appreci": 11, "popular": 11, "help": [11, 45, 48], "replac": [11, 31, 32, 44, 47, 48], "abov": [11, 14, 16, 31, 33, 34, 41, 44], "want": [11, 28, 31, 33, 37, 41], "fail": [11, 32, 49], "suitabl": [11, 39, 49], "insuffici": 11, "older": 11, "toolkit": 11, "exit": 11, "did": 11, "rm": 11, "still": [11, 28, 34, 48], "insid": 11, "visibl": [11, 49], "outsid": 11, "facilit": [11, 16], "hover": 11, "altern": [11, 34, 36, 48], "sure": 11, "rsa": 11, "id_rsa": 11, "pub": 11, "itd": 11, "2222": 11, "22": [11, 31], "exec": 11, "bash": 11, "sudo": 11, "apt": [11, 47], "openssh": 11, "sed": 11, "usepam": 11, "ye": 11, "sshd_config": 11, "cp": 11, "authorized_kei": 11, "usr": [11, 31], "sbin": 11, "sshd": 11, "localhost": [11, 48], "stricthostkeycheck": 11, "userknownhostsfil": 11, "null": 11, "globalknownhostsfil": 11, "relocat": 11, "linux": [11, 12, 31, 51], "wsl": 11, "go": [11, 34, 36, 41, 48], "path": [11, 31, 33, 38, 47], "wget": 11, "sylab": 11, "v4": 11, "ce": 11, "tar": 11, "xzf": 11, "cd": [11, 30, 33], "mconfig": 11, "suid": 11, "prefix": 11, "builddir": 11, "rf": 11, "echo": [11, 47], "bin": [11, 38], "profil": 11, "admin": 11, "content": [11, 33, 47, 48], "bootstrap": 11, "runscript": 11, "mount": 11, "devpt": 11, "pt": 11, "r": [11, 15, 18, 26, 31, 39, 41, 47, 48], "line": [11, 31, 33, 38, 47, 48, 49], "fakeroot": 11, "sif": 11, "writabl": 11, "nv": 11, "smi": 11, "unabl": 11, "happen": [11, 28], "cli": [11, 47], "conf": 11, "re": [11, 28, 34, 48], "org": 11, "found": [11, 12, 14, 21, 33, 47, 51], "previou": [11, 26], "git": 11, "script": [11, 41], "install_prerequisit": 11, "sh": 11, "entir": [11, 28, 33, 34, 48], "web": 11, "browser": 11, "open": [11, 18, 31, 48], "shell": 11, "extens": [11, 13, 14, 20, 26, 33], "palett": 11, "enter": 11, "attach": 11, "window": 11, "reload": 11, "show": [11, 34, 48], "microsoft": 11, "account": [11, 47], "conveni": [11, 22, 28, 48], "setup": [11, 40, 49], "sandbox": 11, "portmap": 11, "tcp": 11, "sshd_output": 11, "txt": [11, 30, 32, 33, 48], "port": 11, "check": [11, 47, 48], "listen": 11, "1025": 11, "65535": 11, "partit": 11, "newli": [11, 49], "desir": [11, 24, 33, 41], "coupl": [11, 19, 39, 43, 49], "ui": 11, "secur": 11, "authent": [11, 47], "encrypt": 11, "vscode": 11, "licens": 11, "pop": 11, "ask": 11, "jupyt": 11, "alwai": [11, 36], "aren": 11, "yet": [11, 12, 41, 51], "click": 11, "icon": 11, "sidebar": 11, "navig": [11, 47], "tab": [11, 47], "prompt": 11, "password": [11, 47], "workspac": 11, "edit": 11, "snippet": [11, 31, 36, 41, 43, 44], "remotecommand": 11, "requesttti": 11, "hostnam": 11, "prefer": 11, "json": [11, 34, 47], "enableremotecommand": 11, "uselocalserv": 11, "remoteserverlistenonsocket": 11, "connecttimeout": 11, "120": 11, "serverinstallpath": 11, "submit": [11, 34, 47, 48], "workload": 11, "sign": 11, "33": [11, 41], "upgrad": 11, "ac": 11, "confirm": [11, 34, 48], "ace_nam": 11, "instance_nam": 11, "commandlin": 11, "hello": [11, 34], "job_id": 11, "600": 11, "8888": 11, "lab": 11, "token": [11, 47], "freeli": 11, "portal": 11, "link": [11, 30, 31, 38], "url": [11, 47, 48], "servic": [11, 47, 48], "minut": 11, "becom": [11, 30, 49], "activ": [11, 49], "appear": 11, "encount": [11, 48, 49], "404": 11, "Not": 11, "patient": 11, "try": 11, "On": [11, 34, 41, 49], "happi": 11, "dive": 11, "compon": 11, "nvcc": 11, "cupi": 11, "cuda11x": 11, "highli": 11, "x86_64": [11, 31], "x86": 11, "v3": [11, 48], "newer": 11, "arm64": 11, "tabl": [11, 33, 47], "summar": 11, "cento": 11, "debian": 11, "12": [11, 31], "fedora": 11, "38": 11, "opensus": 11, "seld": 11, "sle": 11, "rhel": 11, "rocki": 11, "ubuntu": 11, "04": 11, "volta": 11, "ture": 11, "amper": 11, "ada": 11, "hopper": 11, "470": 11, "57": 11, "02": 11, "525": 11, "understand": [11, 42], "bernstein": [11, 46], "vazirani": [11, 46], "cpp": [11, 30, 31, 32, 33, 34, 38, 41, 47, 49], "bernstein_vazirani": [11, 48], "secret": [11, 48], "dsize": 11, "fairli": 11, "quickli": [11, 14], "28": [11, 34, 41, 48], "unknown": [11, 31], "succe": 11, "compar": [11, 34, 48], "seem": [11, 34, 48], "hang": [11, 34, 48], "becaus": [11, 18, 28, 36, 48], "cancel": [11, 28, 34, 48], "proce": 11, "docker": [12, 51], "With": [12, 30, 31, 34, 48, 51], "adapt": [12, 51], "furthermor": [12, 51], "obtain": [12, 51], "wheel": [12, 49, 51], "arm": [12, 51], "aarch64": [12, 51], "concept": [13, 14, 18], "semant": [13, 19, 23, 25, 26, 28, 31, 36, 43], "annot": [13, 18, 34, 40], "attribut": [13, 18, 31, 34], "enhanc": 13, "namespac": [13, 14, 16, 17, 18, 21, 22, 24, 26, 27, 32, 33, 34, 37, 39, 41, 44], "synthesi": [13, 16, 22, 27, 31, 46], "commun": [14, 47], "hasvoidreturntyp": 14, "sample_opt": 14, "manner": [14, 33, 38, 39], "bell": 14, "__qpu__": [14, 17, 18, 25, 31, 34, 36, 37, 39, 40, 41, 43, 44], "printf": [14, 17, 26, 34, 41], "lu": [14, 17, 26, 34], "sequential_data": 14, "implicit": [14, 18, 26, 28], "illustr": [14, 34, 35, 46, 48], "reg1": 14, "501": 14, "499": 14, "varieti": 14, "enforc": 14, "sample_async_result": 14, "async_sample_result": [14, 41], "load": [14, 19, 31, 32, 47, 48], "langl": 14, "rangl": 14, "\ud835\udeb9": 14, "observe_opt": 14, "instanti": [14, 18, 19, 25, 26, 41], "implicitli": [14, 18, 19, 28, 40], "retain": 14, "measurecount": 14, "care": 14, "discard": 14, "spinop": 14, "x0x1exp": 14, "x0x1data": 14, "easier": [14, 31, 33], "907": [14, 17, 22, 34, 37, 41, 48], "1433": [14, 17, 22, 34, 37, 41, 48], "21829": [14, 17, 22, 34, 37, 41, 48], "125": [14, 17, 22, 34, 37, 41, 48], "59": [14, 34, 37, 41], "lf": [14, 17, 34, 41], "analyt": 14, "stochast": 14, "async_observe_result": 14, "primari": [14, 26, 33, 39], "broader": [14, 41], "often": [14, 28, 39], "extrem": 14, "independ": [14, 19], "approach": [14, 18, 31], "therebi": [14, 31], "dictat": [14, 39], "safe": 14, "moreov": [14, 19, 33, 41], "providesgradi": 14, "_providesgradi": 14, "someth": [14, 26, 33, 36], "phi": [14, 16, 31, 40], "max_ev": 14, "200": 14, "opt_energi": 14, "grad_vec": [14, 44], "\ud835\udeb9_i": 14, "potenti": [14, 19], "trivial": [14, 30, 34, 43], "aspect": [14, 35, 49], "deriv": 14, "address": 14, "issu": [14, 49], "translat": [14, 31], "overal": [14, 31, 33], "deuteron_n3_ansatz": 14, "x0": [14, 44], "x1": [14, 44], "vctrl": 14, "h3": 14, "625": 14, "913119": 14, "make_tupl": [14, 44], "l": [14, 31, 38, 44], "bfg": [14, 44], "routin": [14, 48], "min_val": 14, "permit": 15, "block": [15, 23], "unmeasur": 15, "cnot": 15, "fast": [15, 19], "definit": [16, 18, 33, 34, 39, 40, 42, 43, 48], "builder": [16, 31, 37], "privat": [16, 26], "predefin": 16, "kerneltocal": 16, "kerneltocontrol": 16, "kerneltoadjoint": 16, "narg": 16, "tuple_s": 16, "integral_const": 16, "sizeof": 16, "tuple_el": 16, "conditional_t": [16, 26], "factori": 16, "boolean": 16, "might": [16, 28, 33, 34, 37, 41], "hadamard": [16, 26, 28, 32, 34, 48], "xprep": 16, "qubitin": 16, "hadamardtest": 16, "ancilla": 16, "num_it": 17, "ncorrect": 17, "n_qubit": [17, 22], "c_str": 17, "cmath": 17, "iqft": 17, "m_pi": [17, 25, 39], "pow": 17, "phaseestim": 17, "n_counting_qubit": 17, "n_state_qubit": 17, "stateprep": [17, 18], "unitari": [17, 21, 28, 34, 48], "eigen": [17, 33], "counting_qubit": 17, "state_regist": 17, "eigenst": 17, "put": [17, 26, 34, 48], "1ul": 17, "fourier": 17, "to_integ": 17, "deuteron_n2_ansatz": 17, "param_spac": 17, "linspac": 17, "energy_at_param": 17, "reflect_about_uniform": 17, "ctrl_qubit": [17, 25], "last_qubit": 17, "compute_act": [17, 23], "run_grov": 17, "callablekernel": 17, "n_iter": 17, "oracl": [17, 18, 39, 48], "iqp": 17, "cr0": 17, "cr2": 17, "m_pi_4": 17, "m_pi_2": 17, "differenti": 18, "former": 18, "denot": [18, 20], "latter": [18, 31, 36], "coprocessor": 18, "manipul": 18, "is_arithmet": 18, "another_qubit": 18, "novel": [18, 19], "uncomput": [18, 19, 36], "previous": 18, "brace": 18, "my_first_kernel": 18, "my_second_kernel": 18, "span": [18, 26, 36], "special": [18, 31, 36], "my_first_device_kernel": 18, "my_second_device_kernel": 18, "my_third_device_kernel": 18, "qb": [18, 26], "space": [18, 19, 26, 41], "synchron": [18, 34, 48], "wherebi": [18, 36, 37, 49], "indirect": [18, 31], "mystateprep": 18, "prep": 18, "mygenericalgorithm": 18, "placehold": 18, "mygenericalgorithm2": 18, "anothervers": 18, "constrain": [18, 34], "constraint": [18, 19, 49], "is_convertible_v": 18, "takes_qubit": [18, 34], "mygenericalgorithmonqreg": 18, "mygenericalgorithmonqubit": 18, "todo": 18, "presum": 19, "graphic": 19, "fpga": 19, "signal": 19, "concurr": 19, "messag": 19, "inter": 19, "abil": [19, 31, 34, 37], "fabric": 19, "drive": [19, 35], "evolut": [19, 28, 33], "infinit": [19, 26, 36], "hidden": [19, 48], "purpos": [19, 28], "placement": [19, 38], "copyabl": [19, 26, 36], "flavor": 19, "assign": [19, 24, 41, 49], "reus": 19, "subsequ": [19, 22, 24], "manual": [19, 39, 48], "tightli": 19, "modal": 19, "influenc": [19, 23], "associ": 19, "effort": [21, 24, 36, 40], "foundat": 21, "operand": [21, 49], "inst_nam": 21, "rotation_nam": 21, "measure_op": 21, "stand": [21, 40], "variant": 21, "mod": 21, "qr": [21, 49], "scalarangl": 21, "offici": 21, "p_i": 22, "prod_": 22, "sigma_j": 22, "critic": [22, 23], "complic": 22, "trotter": 22, "enum": 22, "binary_symplectic_form": 22, "from_binary_symplect": 22, "n_term": 22, "get_term_coeffici": 22, "simplifi": 23, "grow": [23, 33], "intent": 23, "w": [23, 48], "veri": [23, 32, 34, 36], "u_cod": 23, "v_code": 23, "segment": 23, "get_platform": [24, 41], "explicit": [25, 48, 49], "revers": 25, "quantumregist": 25, "x_gate": 25, "toffoli": [25, 34], "ctrl_bit": 25, "rx_and_h_gat": 25, "synthes": [25, 31, 34], "aggreg": 25, "qubit0": 25, "qubit1": 25, "kernel_arg": 25, "fundament": 26, "dimension": 26, "hilbert": 26, "absolut": [26, 31], "squar": 26, "adher": [26, 33], "theorem": 26, "movabl": 26, "never": 26, "n_level": 26, "discret": 26, "alia": [26, 36, 39], "adl": 26, "deal": 26, "group": 26, "familiar": 26, "done": [26, 34, 37, 45], "storag": 26, "first_5": 26, "fivecompiletimequbit": 26, "introduct": [27, 46], "motiv": 27, "wide": [28, 31, 39], "formul": 28, "sequenc": 28, "short": 28, "distinguish": [28, 40], "particl": 28, "conceptu": 28, "sai": 28, "embodi": 28, "greater": 28, "behind": 28, "dataflow": 28, "contrast": 28, "side": 28, "consum": 28, "truli": 28, "ssa": 28, "clarifi": 28, "distinct": [28, 34], "toi": 28, "boilerpl": [28, 33], "c0": 28, "q0": 28, "extract_ref": [28, 31], "ref": [28, 31], "bunch": 28, "decid": 28, "cc": [28, 31], "i1": [28, 31], "And": 28, "imagin": [28, 37], "adjac": [28, 47], "visual": [28, 31], "naiv": 28, "awai": 28, "Such": 28, "miss": 28, "fact": 28, "Of": 28, "cours": 28, "quit": 28, "prone": 28, "analys": 28, "reason": [28, 43], "q0_1": 28, "q0_0": 28, "wire": 28, "q0_z": 28, "problem": [28, 48], "elimin": 28, "further": [28, 31, 33, 44], "analysi": [28, 31], "r0": 28, "qref": 28, "unwrap": 28, "misc": 28, "q0_m": 28, "q0_l": 28, "q1_x": 28, "q0_p": 28, "q0_y": 28, "straightforwardli": 28, "chain": 28, "mmeori": 28, "sort": 30, "imper": 30, "suppos": 30, "mycudaqapp": 30, "present": 30, "top": [30, 33], "cmakelist": [30, 32, 33], "cmake_minimum_requir": [30, 33], "24": [30, 33], "fatal_error": [30, 33], "cxx": [30, 33], "find_packag": [30, 33], "add_execut": 30, "ghz_ex": 30, "mkdir": [30, 33], "ninja": [30, 33], "dcudaq_dir": 30, "cuda_quantum_path": [30, 33, 38], "lib": [30, 31, 32, 33], "ll": [30, 31, 33, 48], "temp": 31, "emit": [31, 47], "qke": [31, 32], "pipelin": 31, "builtin": 31, "canonic": 31, "lift": 31, "direct": 31, "loader": 31, "expand": 31, "cfg": 31, "cse": 31, "lpsxpu": 31, "qir": [31, 33, 38], "p3de4l": 31, "fixup": 31, "linkag": [31, 38], "pl": 31, "llc": 31, "reloc": 31, "pic": 31, "filetyp": 31, "obj": 31, "o2": 31, "clang": [31, 38], "gcc": [31, 38], "gnu": 31, "lib64": 31, "stub": 31, "wl": 31, "rpath": 31, "llib": 31, "lcudaq": 31, "ensmallen": 31, "nlopt": [31, 44], "em": 31, "lnvqir": 31, "orchestr": [31, 38], "figur": 31, "qtx": 31, "mangled_name_map": 31, "__nvqpp__mlirgen__ghz": 31, "_zn3ghzclei": 31, "i32": 31, "entrypoint": 31, "alloca": 31, "memref": 31, "extsi": 31, "i64": 31, "c0_i32": 31, "c0_i32_0": 31, "alloca_1": 31, "c1_i32": 31, "subi": 31, "cmpi": 31, "slt": 31, "addi": 31, "continu": [31, 34, 40], "unoptim": 31, "mangl": 31, "introspect": [31, 38], "finish": 31, "ensur": [31, 32], "inject": [31, 47], "libcudaq": 31, "libnvqir": [31, 33], "robust": [31, 39], "beta": [31, 36], "variou": [31, 33, 34, 41, 48], "extern": [31, 32], "reli": [31, 38, 43], "intermedi": [31, 38], "closer": [31, 48], "sens": 31, "thu": [31, 36], "li": 31, "depart": 31, "recal": 31, "moduleid": 31, "llvmdialectmodul": 31, "source_filenam": 31, "datalayout": 31, "p270": 31, "p271": 31, "p272": 31, "f80": 31, "128": 31, "n8": 31, "s128": 31, "invokewithcontrolqubit": 31, "local_unnamed_addr": 31, "__quantum__qis__x__ctl": 31, "__quantum__qis__mz": 31, "__quantum__rt__qubit_release_arrai": 31, "__quantum__rt__array_get_size_1d": 31, "__quantum__qis__h": 31, "i8": 31, "__quantum__rt__array_get_element_ptr_1d": 31, "__quantum__rt__qubit_allocate_arrai": 31, "sext": 31, "tail": 31, "bitcast": 31, "align": 31, "icmp": 31, "sgt": 31, "br": 31, "ph": 31, "prehead": 31, "_crit_edg": 31, "trip": 31, "zext": 31, "indvar": 31, "iv": 31, "nuw": 31, "nsw": 31, "nonnul": 31, "exitcond": 31, "ph3": 31, "_crit_edge4": 31, "17": 31, "18": 31, "21": 31, "exitcond5": 31, "ret": 31, "pipe": 31, "analyz": [32, 43], "registr": [32, 33, 47], "mycustomplugin": 32, "add_llvm_pass_plugin": 32, "operationpass": 32, "quakedialect": 32, "quakeop": 32, "rewrit": [32, 38], "frozenrewritepatternset": 32, "dialectconvers": 32, "replaceh": 32, "oprewritepattern": 32, "hop": 32, "logicalresult": 32, "matchandrewrit": 32, "patternrewrit": 32, "replaceopwithnewop": 32, "sop": 32, "isadj": 32, "getparamet": 32, "getcontrol": 32, "gettarget": 32, "success": [32, 48], "custompassplugin": 32, "passwrapp": 32, "funcop": 32, "mlir_define_explicit_internal_inline_type_id": 32, "stringref": 32, "runonoper": 32, "getoper": 32, "getcontext": 32, "rewritepatternset": 32, "insert": 32, "conversiontarget": 32, "addlegaldialect": 32, "addillegalop": 32, "applypartialconvers": 32, "emitoperror": 32, "signalpassfailur": 32, "cudaq_register_mlir_pass": 32, "add_subdirectori": 32, "Then": [32, 33, 34, 48], "affect": [33, 34, 48], "immedi": [33, 41], "circuitsimulatorbas": 33, "lot": 33, "qppcircuitsimul": 33, "custatevec": [33, 49], "custateveccircuitsimul": 33, "openmp": 33, "overridden": [33, 49], "addqubittost": 33, "addqubitstost": 33, "resetqubit": 33, "qubitidx": 33, "resetqubitstateimpl": 33, "applyg": 33, "gateapplicationtask": 33, "measurequbit": 33, "floattyp": 33, "pick": [33, 36, 48], "mysimul": 33, "macro": 33, "nvqir_register_simul": 33, "mysimulatorclassnam": 33, "standalon": 33, "share": [33, 36], "dylib": 33, "nvqir_simulation_backend": 33, "nvqir_add_backend": 33, "fill": 33, "democreatenvqirbackend": 33, "measuredbit": 33, "export": [33, 41, 47], "cuda_quantum": 33, "dnvqir_dir": 33, "world": 34, "static_kernel": 34, "modif": 34, "interest": 34, "d2": 34, "scenario": 34, "multi_controlled_oper": 34, "ccnot": 34, "applyx": 34, "ccnot_test": 34, "incom": [34, 44], "apply_x": 34, "counts2": 34, "trail": [34, 39], "mcx": 34, "too": [34, 40], "cuquantum_backend": 34, "cudaq_default_simul": [34, 49], "conclud": [34, 48], "noise_depolar": 34, "successfulli": [34, 48], "sever": [34, 48], "examin": [34, 48], "scrambl": [34, 48], "bring": [34, 48], "noiseless_count": 34, "noise_amplitude_damp": 34, "environment": [34, 48], "noise_bit_flip": 34, "wherein": [34, 48], "undergo": [34, 48], "bf": 34, "noise_phase_flip": 34, "pf": 34, "presenc": [34, 48], "xgate": 34, "less": 34, "depol": 34, "99498743710662": 34, "05773502691896258": 34, "unset": 34, "good": 34, "practic": 34, "h1": [34, 47, 48], "2e": [34, 47, 48], "credenti": 34, "fstream": 34, "meantim": 34, "ofstream": 34, "savem": 34, "readin": 34, "ifstream": 34, "async_count": [34, 48], "OR": 34, "proceed": 34, "aria": [34, 47], "mimic": 34, "dashboard": 34, "think": [36, 41], "much": [36, 48], "modern": 36, "avoid": 36, "far": 36, "major": 36, "focus": 36, "nqudit": 36, "symbol": 36, "akin": 36, "trade": 36, "sole": 36, "design": [36, 39, 40], "incorrectli": 36, "ownership": 36, "seen": 36, "foobad": 36, "foogood": 36, "barbad": 36, "bargood": 36, "bargoodwithspan": 36, "myentrypointkernel": 36, "runtimeknowninteg": 36, "b": [36, 48], "sub_view": 36, "frontqubit": 36, "acquir": 37, "unari": 37, "fanci": 37, "ansatz_build": 37, "quakecod": 37, "rout": 38, "usual": 38, "linker": 38, "header": [38, 42, 44], "search": 38, "similar": [38, 40], "lfoo": 38, "incorpor": 38, "astconsum": 38, "taken": 38, "characterist": 39, "ubiquit": 39, "few": 39, "myfirstkernel_toffoli_111_input": 39, "threequbit": 39, "101": 39, "decomposit": [39, 49], "could": [39, 44, 48], "entrypointkernel": 39, "stdout": 39, "011": 39, "cout": 39, "11111": 39, "505": 39, "00000": 39, "495": 39, "No": [39, 48], "boundari": 40, "__this_is_device__": 40, "devicecod": 40, "hostcod": 40, "delin": 40, "aid": 40, "discoveri": 40, "better": 40, "alon": 40, "kind": 40, "relax": 40, "freefunctiondevicekernel": 40, "myentrypointkernel1": 40, "myentrypointkernel2": 40, "puredevicelambda": 40, "entrypointlambda": 40, "elucid": 41, "unlik": 41, "opportun": 41, "kerneltobesampl": 41, "runtimeparam": 41, "singleton": 41, "zu": 41, "countfutur": 41, "emplace_back": 41, "four": 41, "among": 41, "gpuemulatedqpu": 41, "10011": 41, "01100": 41, "cudaq_mqpu_ngpu": 41, "runtime_param": 41, "count_futur": 41, "observe_mqpu": 41, "shown": 41, "suffici": 41, "cluster": 41, "least": 41, "mpiexec": [41, 49], "srun": 41, "ghz_compile_tim": 43, "ghz_runtim": 43, "realli": 43, "anyth": 43, "But": 43, "drop": 44, "num": 44, "argmapp": 44, "mirror": 44, "optimizer_lbfg": 44, "n_param": 44, "anotheroptim": 44, "opt_val_2": 44, "opt_params_2": 44, "cudaq_log_level": 45, "prepend": 45, "submiss": [45, 48], "cudaq_dump_jit_ir": 45, "filenam": 45, "email": 47, "curl": 47, "jq": 47, "post": 47, "your_alia": 47, "your_password": 47, "qapi": 47, "v1": [47, 48], "login": 47, "id_token": 47, "refresh_token": 47, "refresh": 47, "quantinuum_config": 47, "cudaq_quantinuum_credenti": 47, "checker": [47, 48], "mere": 47, "src": 47, "sc": 47, "1sc": 47, "comprehens": 47, "warn": 47, "diagnost": 47, "ionq_api_kei": 47, "ionq_generated_api_kei": 47, "particular": 47, "quick": 47, "cortex": 47, "locat": 47, "cach": 47, "iqm_tokens_fil": 47, "mandatori": 47, "coco": [47, 48], "adoni": [47, 48], "iqm_server_url": 47, "demo": 47, "qc": 47, "fi": 47, "apollo": 47, "oxford": 47, "ring": 47, "topologi": 47, "luci": 47, "contact": 47, "oqc_qcaas_support": 47, "oxfordquantumcircuit": 47, "three": 47, "oqc_url": 47, "oqc_email": 47, "oqc_password": 47, "qcaa": 47, "assembli": 47, "qat": 47, "ve": 48, "gotten": 48, "inner": 48, "highest": 48, "argpars": 48, "random_bitstr": 48, "randint": 48, "auxillary_qubit": 48, "hidden_bitstr": 48, "auxillari": 48, "verif": 48, "exclud": 48, "__name__": 48, "__main__": 48, "parser": 48, "argumentpars": 48, "prog": 48, "epilog": 48, "add_argu": 48, "parse_arg": 48, "isspac": 48, "were": 48, "tune": 48, "nminim": 48, "round": 48, "slightli": 48, "gradient_vector": 48, "simple_vq": 48, "helper": 48, "objective_funct": 48, "get_result": 48, "cut": 48, "rectangular": 48, "graph": 48, "qaoa": 48, "mixer": 48, "v0": 48, "v2": 48, "0101": 48, "1010": 48, "layer_count": 48, "kernel_qaoa": 48, "optimal_expect": 48, "optimal_paramet": 48, "amplitude_damp": 48, "noisy_result": 48, "noiseless_result": 48, "bit_flip": 48, "phase_flip": 48, "easi": 48, "kraus_oper": 48, "nielsen": 48, "chuang": 48, "chapter": 48, "redefin": 48, "endpoint": 48, "syntax_check": 48, "wee": 48, "close": 48, "same_fil": 48, "retrieved_async_result": 48, "flight": 48, "qb1": 48, "qb2": 48, "qb3": 48, "qb4": 48, "qb5": 48, "fp32": 49, "fp64": 49, "invalid": 49, "adjust": 49, "reflect": 49, "mpi4pi": 49, "cutensornet": 49, "effici": 49, "thank": 49, "contract": 49, "despit": 49, "poor": 49, "tensornet": 49, "exact": 49, "cutensornet_comm_lib": 49, "libcutensornet_distributed_interface_mpi": 49, "cuda_visible_devic": 49, "dedic": 49, "omp_plac": 49, "omp_num_thread": 49, "number_of_cores_per_nod": 49, "number_of_gpus_per_nod": 49, "fix": 49, "mp": 49, "wave": 49, "exploit": 49, "sparsiti": 49, "techniqu": 49, "svd": 49, "singular": 49, "truncat": 49, "tractabl": 49, "natur": 49, "rel": 49, "small": 49, "footprint": 49, "cudaq_mps_max_bond": 49, "extent": 49, "cudaq_mps_abs_cutoff": 49, "cutoff": 49, "largest": 49, "smaller": 49, "trim": 49, "1e": 49, "cudaq_mps_relative_cutoff": 49, "fraction": 49, "choic": 49}, "objects": {"": [[2, 0, 1, "_CPPv45cudaq", "cudaq"], [2, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext15kernelResourcesE", "cudaq::ExecutionContext::kernelResources"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14simulationDataE", "cudaq::ExecutionContext::simulationData"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 2, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 2, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 2, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 2, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 2, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 2, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 2, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::args"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::name"], [2, 2, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 2, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 2, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 2, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValue7inverseEv", "cudaq::QuakeValue::inverse"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [2, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [2, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [2, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [2, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 0, 1, "_CPPv4N5cudaq5StateE", "cudaq::State"], [2, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [2, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [2, 5, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 2, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [2, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [2, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [2, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [2, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [2, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [2, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [2, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [2, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 2, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 4, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 5, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::QuakeValues"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::args"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::values"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::result"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::thenFunctor"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::QuakeValues"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::values"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::values"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::QuakeValues"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::args"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::control"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::ctrl"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::values"], [2, 2, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli"], [2, 2, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::ParamT"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::ParamT"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::QubitArgs"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::pauliWord"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::pauliWord"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::qubits"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::qubits"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::theta"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::theta"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::EndType"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::StartType"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::body"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::end"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::start"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get"], [2, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get::N"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::argsArray"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::extraLibPaths"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode::extraLibPaths"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()::args"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()::argsArray"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset::qubit"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 2, 1, "_CPPv4NK5cudaq14kernel_builder8to_quakeEv", "cudaq::kernel_builder::to_quake"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 5, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op::d"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 2, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::global"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::local"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 2, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::data"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::rootRank"], [2, 2, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 2, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 2, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 2, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 5, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 2, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation"], [2, 2, 1, "_CPPv4N5cudaq14observe_result11expectationEv", "cudaq::observe_result::expectation"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 2, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 2, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [2, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [2, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [2, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [2, 2, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 2, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::N"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 2, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 2, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 2, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregERK4qreg", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregERR4qreg", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregEv", "cudaq::qreg::qreg"], [2, 3, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg::size"], [2, 2, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 2, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [2, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [2, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [2, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 2, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 5, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 2, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 2, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+=::other"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 2, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 2, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::idx"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 2, 1, "_CPPv4N5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 2, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 2, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 2, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 2, 1, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 5, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 2, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 2, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 2, 1, "_CPPv4N5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 2, 1, "_CPPv4N5cudaq5state8get_dataEv", "cudaq::state::get_data"], [2, 2, 1, "_CPPv4N5cudaq5state9get_shapeEv", "cudaq::state::get_shape"], [2, 2, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 3, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap::other"], [2, 2, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state"], [2, 2, 1, "_CPPv4N5cudaq5state5stateEv", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state::d"], [2, 2, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [3, 6, 0, "-", "cudaq"]], "cudaq": [[3, 7, 1, "", "AmplitudeDampingChannel"], [3, 7, 1, "", "AsyncObserveResult"], [3, 7, 1, "", "AsyncSampleResult"], [3, 7, 1, "", "AsyncStateResult"], [3, 7, 1, "", "BitFlipChannel"], [3, 7, 1, "", "ComplexMatrix"], [3, 7, 1, "", "DepolarizationChannel"], [3, 7, 1, "", "Kernel"], [3, 7, 1, "", "KrausChannel"], [3, 7, 1, "", "KrausOperator"], [3, 7, 1, "", "NoiseModel"], [3, 7, 1, "", "ObserveResult"], [3, 7, 1, "", "OptimizationResult"], [3, 7, 1, "", "PhaseFlipChannel"], [3, 7, 1, "", "QuakeValue"], [3, 7, 1, "", "SampleResult"], [3, 7, 1, "", "SpinOperator"], [3, 7, 1, "", "State"], [3, 7, 1, "", "Target"], [3, 11, 1, "", "from_state"], [3, 11, 1, "", "get_state"], [3, 11, 1, "", "get_state_async"], [3, 11, 1, "", "get_target"], [3, 11, 1, "", "get_targets"], [3, 11, 1, "", "has_target"], [3, 8, 1, "", "initialize_cudaq"], [3, 11, 1, "", "make_kernel"], [3, 8, 1, "", "num_available_gpus"], [3, 11, 1, "", "observe"], [3, 11, 1, "", "observe_async"], [3, 7, 1, "", "qreg"], [3, 7, 1, "", "qubit"], [3, 11, 1, "", "reset_target"], [3, 11, 1, "", "sample"], [3, 11, 1, "", "sample_async"], [3, 11, 1, "", "set_noise"], [3, 8, 1, "", "set_random_seed"], [3, 11, 1, "", "set_target"], [3, 11, 1, "", "unset_noise"], [3, 11, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 8, 1, "", "__init__"]], "cudaq.AsyncObserveResult": [[3, 8, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 8, 1, "", "get"]], "cudaq.AsyncStateResult": [[3, 8, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "minimal_eigenvalue"]], "cudaq.DepolarizationChannel": [[3, 8, 1, "", "__init__"]], "cudaq.Kernel": [[3, 8, 1, "", "__call__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "adjoint"], [3, 8, 1, "", "apply_call"], [3, 9, 1, "", "argument_count"], [3, 9, 1, "", "arguments"], [3, 8, 1, "", "c_if"], [3, 8, 1, "", "ch"], [3, 8, 1, "", "control"], [3, 8, 1, "", "cr1"], [3, 8, 1, "", "crx"], [3, 8, 1, "", "cry"], [3, 8, 1, "", "crz"], [3, 8, 1, "", "cs"], [3, 8, 1, "", "ct"], [3, 8, 1, "", "cx"], [3, 8, 1, "", "cy"], [3, 8, 1, "", "cz"], [3, 8, 1, "", "exp_pauli"], [3, 8, 1, "", "for_loop"], [3, 8, 1, "", "h"], [3, 8, 1, "", "mx"], [3, 8, 1, "", "my"], [3, 8, 1, "", "mz"], [3, 9, 1, "", "name"], [3, 8, 1, "", "qalloc"], [3, 8, 1, "", "r1"], [3, 8, 1, "", "rx"], [3, 8, 1, "", "ry"], [3, 8, 1, "", "rz"], [3, 8, 1, "", "s"], [3, 8, 1, "", "sdg"], [3, 8, 1, "", "swap"], [3, 8, 1, "", "t"], [3, 8, 1, "", "tdg"], [3, 8, 1, "", "x"], [3, 8, 1, "", "y"], [3, 8, 1, "", "z"]], "cudaq.KrausChannel": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "append"]], "cudaq.KrausOperator": [[3, 10, 1, "", "col_count"], [3, 10, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 8, 1, "", "__init__"], [3, 8, 1, "", "add_channel"], [3, 8, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 8, 1, "", "counts"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.QuakeValue": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__neg__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "slice"]], "cudaq.SampleResult": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__len__"], [3, 8, 1, "", "clear"], [3, 8, 1, "", "count"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_marginal_counts"], [3, 8, 1, "", "get_register_counts"], [3, 8, 1, "", "get_sequential_data"], [3, 8, 1, "", "items"], [3, 8, 1, "", "most_probable"], [3, 8, 1, "", "probability"], [3, 9, 1, "", "register_names"], [3, 8, 1, "", "values"]], "cudaq.SpinOperator": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__eq__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "distribute_terms"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "for_each_pauli"], [3, 8, 1, "", "for_each_term"], [3, 8, 1, "", "from_word"], [3, 8, 1, "", "get_coefficient"], [3, 8, 1, "", "get_qubit_count"], [3, 8, 1, "", "get_raw_data"], [3, 8, 1, "", "get_term_count"], [3, 8, 1, "", "is_identity"], [3, 8, 1, "", "random"], [3, 8, 1, "", "serialize"], [3, 8, 1, "", "to_matrix"], [3, 8, 1, "", "to_sparse_matrix"], [3, 8, 1, "", "to_string"]], "cudaq.State": [[3, 8, 1, "", "dump"], [3, 8, 1, "", "overlap"]], "cudaq.Target": [[3, 10, 1, "", "description"], [3, 10, 1, "", "name"], [3, 8, 1, "", "num_qpus"], [3, 10, 1, "", "platform"], [3, 10, 1, "", "simulator"]], "cudaq.gradients": [[3, 7, 1, "", "CentralDifference"], [3, 7, 1, "", "ForwardDifference"], [3, 7, 1, "", "ParameterShift"], [3, 7, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ForwardDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ParameterShift": [[3, 8, 1, "", "compute"]], "cudaq.mpi": [[3, 8, 1, "", "all_gather"], [3, 8, 1, "", "broadcast"], [3, 8, 1, "", "finalize"], [3, 8, 1, "", "initialize"], [3, 8, 1, "", "is_initialized"], [3, 8, 1, "", "num_ranks"], [3, 8, 1, "", "rank"]], "cudaq.optimizers": [[3, 7, 1, "", "COBYLA"], [3, 7, 1, "", "GradientDescent"], [3, 7, 1, "", "LBFGS"], [3, 7, 1, "", "NelderMead"], [3, 7, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.spin": [[3, 11, 1, "", "i"], [3, 11, 1, "", "x"], [3, 11, 1, "", "y"], [3, 11, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:member", "5": "cpp:templateParam", "6": "py:module", "7": "py:class", "8": "py:method", "9": "py:attribute", "10": "py:property", "11": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "member", "C++ member"], "5": ["cpp", "templateParam", "C++ template parameter"], "6": ["py", "module", "Python module"], "7": ["py", "class", "Python class"], "8": ["py", "method", "Python method"], "9": ["py", "attribute", "Python attribute"], "10": ["py", "property", "Python property"], "11": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 11, 42], "document": 0, "cuda": [0, 2, 3, 10, 11, 12, 13, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 42, 44, 46, 47, 48, 49, 50, 51], "quantum": [0, 1, 2, 3, 5, 6, 9, 10, 12, 13, 14, 17, 18, 21, 22, 23, 24, 26, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 44, 46, 47, 48, 49, 50, 51], "api": [0, 2, 3], "oper": [1, 2, 21, 22], "unitari": 1, "qubit": [1, 26], "x": 1, "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 7, 17, 33], "t": 1, "swap": 1, "adjoint": 1, "control": [1, 15, 34], "measur": 1, "mz": 1, "mx": 1, "my": 1, "c": [2, 34, 41, 47], "common": 2, "nois": 2, "model": [2, 19], "kernel": [2, 3, 16, 18, 37, 40, 43], "builder": 2, "algorithm": [2, 14, 17, 44, 48], "platform": [2, 24, 41], "namespac": [2, 20], "python": [3, 11, 41, 47, 48], "program": [3, 17, 23, 38], "construct": 3, "execut": [3, 5, 38], "backend": [3, 7, 47, 49], "configur": 3, "data": 3, "type": [3, 26], "optim": [3, 14, 48], "gradient": [3, 14], "noisi": [3, 8, 34, 48], "simul": [3, 8, 11, 33, 34, 45, 48, 49], "mpi": 3, "submodul": 3, "cost": 4, "minim": 4, "circuit": [5, 25, 33], "sampl": [5, 14, 17], "observ": [5, 14], "hybrid": 6, "neural": 6, "network": [6, 49], "multi": [7, 34, 49], "gpu": [7, 11, 49], "workflow": 7, "avail": 7, "target": 7, "qpp": 7, "base": 7, "cpu": [7, 49], "acceler": 7, "via": [7, 11], "nvidia": 7, "multipl": 7, "qpu": 7, "variat": [9, 44, 48], "eigensolv": [9, 48], "content": 10, "get": 11, "start": 11, "local": 11, "instal": 11, "docker": 11, "singular": 11, "wheel": 11, "develop": 11, "v": 11, "us": [11, 34, 36, 48], "contain": [11, 26], "connect": 11, "remot": 11, "host": 11, "tunnel": 11, "access": 11, "ssh": 11, "dgx": 11, "cloud": 11, "jupyterlab": 11, "addit": 11, "tool": 11, "depend": 11, "compat": 11, "support": 11, "system": 11, "requir": [11, 33], "next": 11, "step": 11, "releas": 12, "languag": 13, "specif": [13, 27], "primit": 14, "cudaq": [14, 22, 26, 37], "flow": 15, "just": 16, "time": [16, 43], "creation": 16, "exampl": [17, 46], "hello": 17, "world": 17, "simpl": 17, "bell": 17, "state": [17, 49], "ghz": 17, "prepar": 17, "phase": 17, "estim": 17, "deuteron": 17, "bind": 17, "energi": 17, "paramet": 17, "sweep": 17, "grover": 17, "iter": 17, "compos": 18, "allow": 18, "classic": 18, "function": [18, 39], "invoc": 18, "machin": 19, "intrins": 21, "spin_op": 22, "pattern": 23, "comput": [23, 34, 41], "action": [23, 33], "uncomput": 23, "sub": 25, "synthesi": [25, 34], "qudit": 26, "level": 26, "qspan": 26, "n": 26, "qreg": 26, "quak": 28, "dialect": 28, "gener": [28, 39], "introduct": [28, 34, 48], "motiv": 28, "advanc": 29, "topic": 29, "cmake": 30, "work": 31, "ir": 31, "creat": [32, 37], "your": 32, "own": 32, "compil": [32, 38, 43], "pass": 32, "extend": 33, "new": 33, "circuitsimul": 33, "subtyp": 33, "method": 33, "overrid": 33, "let": 33, "see": 33, "thi": 33, "expect": [34, 41], "valu": [34, 41], "cuquantum": 34, "hardwar": [34, 47, 48], "provid": [34, 48], "basic": 35, "alloc": 36, "memori": 36, "dynam": 37, "kernel_build": 37, "librari": 39, "what": 40, "i": 40, "take": 41, "advantag": 41, "underli": 41, "asynchron": 41, "parallel": 41, "distribut": 41, "mode": 41, "prerequisit": 42, "runtim": 43, "versu": 43, "debug": 45, "verbos": 45, "output": 45, "quantinuum": 47, "set": 47, "credenti": 47, "submiss": 47, "from": 47, "ionq": 47, "iqm": 47, "oqc": 47, "bernstein": 48, "vazirani": 48, "approxim": 48, "vector": 49, "singl": 49, "node": 49, "openmp": 49, "onli": 49, "tensor": 49, "matrix": 49, "product": 49, "default": 49, "tutori": 50, "version": 51}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "nbsphinx": 4, "sphinx": 57}, "alltitles": {"Quantum Programming Patterns": [[23, "quantum-programming-patterns"]], "Compute-Action-Uncompute": [[23, "compute-action-uncompute"]], "Quantum Intrinsic Operations": [[21, "quantum-intrinsic-operations"]], "Machine Model": [[19, "machine-model"]], "Quantum Kernels": [[18, "quantum-kernels"]], "Kernel Composability": [[18, "kernel-composability"]], "Allowed Kernel Classical Function Invocations": [[18, "allowed-kernel-classical-function-invocations"]], "Namespace": [[20, "namespace"]], "Quantum Operators": [[22, "quantum-operators"]], "cudaq::spin_op": [[22, "cudaq-spin-op"]], "CUDA Quantum Releases": [[12, "cuda-quantum-releases"]], "Language Specification": [[13, "language-specification"]], "CUDA Quantum": [[13, null], [10, "cuda-quantum"]], "Example Programs": [[17, "example-programs"]], "Hello World - Simple Bell State": [[17, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[17, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[17, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[17, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[17, "grover-s-algorithm"]], "Iterative Phase Estimation": [[17, "iterative-phase-estimation"]], "Control Flow": [[15, "control-flow"]], "Just-in-Time Kernel Creation": [[16, "just-in-time-kernel-creation"]], "Quantum Algorithmic Primitives": [[14, "quantum-algorithmic-primitives"]], "cudaq::sample": [[14, "cudaq-sample"]], "cudaq::observe": [[14, "cudaq-observe"]], "cudaq::optimizer": [[14, "cudaq-optimizer"]], "cudaq::gradient": [[14, "cudaq-gradient"]], "Specifications": [[27, "specifications"]], "Advanced CUDA Quantum Topics": [[29, "advanced-cuda-quantum-topics"]], "CUDA Quantum Advanced": [[29, null]], "Quake Dialect": [[28, "quake-dialect"]], "General Introduction": [[28, "general-introduction"]], "Motivation": [[28, "motivation"]], "Sub-circuit Synthesis": [[25, "sub-circuit-synthesis"]], "Quantum Types": [[26, "quantum-types"]], "cudaq::qudit": [[26, "cudaq-qudit-levels"]], "cudaq::qubit": [[26, "cudaq-qubit"]], "Quantum Containers": [[26, "quantum-containers"]], "cudaq::qspan": [[26, "cudaq-qspan-n-levels"]], "cudaq::qreg": [[26, "cudaq-qreg-n-levels"]], "Quantum Platform": [[24, "quantum-platform"]], "Create your Own CUDA Quantum Compiler Pass": [[32, "create-your-own-cuda-quantum-compiler-pass"]], "CUDA Quantum and CMake": [[30, "cuda-quantum-and-cmake"]], "CUDA Quantum Basics": [[35, "cuda-quantum-basics"], [35, null]], "CUDA Quantum in C++": [[34, "cuda-quantum-in-c"]], "Introduction": [[34, "introduction"], [48, "introduction"]], "Computing Expectation Values": [[34, "computing-expectation-values"]], "Multi-control Synthesis": [[34, "multi-control-synthesis"]], "Simulations with cuQuantum": [[34, "simulations-with-cuquantum"]], "Noisy Simulation": [[34, "noisy-simulation"], [48, "noisy-simulation"], [8, "Noisy-Simulation"], [3, "noisy-simulation"]], "Using Quantum Hardware Providers": [[34, "using-quantum-hardware-providers"], [48, "using-quantum-hardware-providers"]], "Extending CUDA Quantum with a new Simulator": [[33, "extending-cuda-quantum-with-a-new-simulator"]], "CircuitSimulator": [[33, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[33, "id1"]], "Let\u2019s see this in action": [[33, "let-s-see-this-in-action"]], "Working with the CUDA Quantum IR": [[31, "working-with-the-cuda-quantum-ir"]], "Taking Advantage of the Underlying Quantum Platform": [[41, "taking-advantage-of-the-underlying-quantum-platform"]], "Asynchronous expectation value computations": [[41, "asynchronous-expectation-value-computations"]], "Parallel distribution mode": [[41, "parallel-distribution-mode"]], "C++": [[41, "c"]], "Python": [[41, "python"]], "Compiling and Executing CUDA Quantum Programs": [[38, "compiling-and-executing-cuda-quantum-programs"]], "Generic Library Functions": [[39, "generic-library-functions"]], "Creating Kernels Dynamically with the cudaq::kernel_builder": [[37, "creating-kernels-dynamically-with-the-cudaq-kernel-builder"]], "Allocating and Using Quantum Memory in CUDA Quantum": [[36, "allocating-and-using-quantum-memory-in-cuda-quantum"]], "What is a CUDA Quantum Kernel?": [[40, "what-is-a-cuda-quantum-kernel"]], "Runtime Versus Compile-time Kernels": [[43, "runtime-versus-compile-time-kernels"]], "CUDA Quantum Hardware Backends": [[47, "cuda-quantum-hardware-backends"]], "Quantinuum": [[47, "quantinuum"]], "Setting Credentials": [[47, "setting-credentials"], [47, "id1"], [47, "id4"], [47, "id7"]], "Submission from C++": [[47, "submission-from-c"], [47, "id2"], [47, "id5"], [47, "id8"]], "Submission from Python": [[47, "submission-from-python"], [47, "id3"], [47, "id6"], [47, "id9"]], "IonQ": [[47, "ionq"]], "IQM": [[47, "iqm"]], "OQC": [[47, "oqc"]], "Variational Algorithms with CUDA Quantum": [[44, "variational-algorithms-with-cuda-quantum"]], "Prerequisites for a CUDA Quantum Code": [[42, "prerequisites-for-a-cuda-quantum-code"]], "CUDA Quantum by Example": [[46, "cuda-quantum-by-example"]], "Debugging and Verbose Simulation Output": [[45, "debugging-and-verbose-simulation-output"]], "CUDA Quantum Versions": [[51, "cuda-quantum-versions"]], "CUDA Quantum Simulation Backends": [[49, "cuda-quantum-simulation-backends"]], "State Vector Simulators": [[49, "state-vector-simulators"]], "Single-GPU": [[49, "single-gpu"]], "Multi-node multi-GPU": [[49, "multi-node-multi-gpu"], [49, "id2"]], "OpenMP CPU-only": [[49, "openmp-cpu-only"]], "Tensor Network Simulators": [[49, "tensor-network-simulators"]], "Matrix product state": [[49, "matrix-product-state"]], "Default Simulator": [[49, "default-simulator"]], "CUDA Quantum Tutorials": [[50, "cuda-quantum-tutorials"]], "CUDA Quantum in Python": [[48, "cuda-quantum-in-python"]], "Bernstein-Vazirani": [[48, "bernstein-vazirani"]], "Variational Quantum Eigensolver": [[48, "variational-quantum-eigensolver"], [9, "Variational-Quantum-Eigensolver"]], "Quantum Approximate Optimization Algorithm": [[48, "quantum-approximate-optimization-algorithm"]], "Contents": [[10, null]], "Multi-GPU Workflows": [[7, "Multi-GPU-Workflows"]], "Available Targets": [[7, "Available-Targets"]], "QPP-based CPU Backend": [[7, "QPP-based-CPU-Backend"]], "Acceleration via NVIDIA GPUs": [[7, "Acceleration-via-NVIDIA-GPUs"]], "Multiple NVIDIA GPUs": [[7, "Multiple-NVIDIA-GPUs"]], "Multiple QPU\u2019s": [[7, "Multiple-QPU's"]], "Hybrid Quantum Neural Networks": [[6, "Hybrid-Quantum-Neural-Networks"]], "Getting Started": [[11, "getting-started"]], "Local Installation": [[11, "local-installation"]], "Docker": [[11, "docker"]], "Singularity": [[11, "singularity"]], "Python wheels": [[11, "python-wheels"]], "Development with VS Code": [[11, "development-with-vs-code"]], "Using a Docker container": [[11, "using-a-docker-container"]], "Using a Singularity container": [[11, "using-a-singularity-container"]], "Connecting to a Remote Host": [[11, "connecting-to-a-remote-host"]], "Developing with Remote Tunnels": [[11, "developing-with-remote-tunnels"]], "Remote Access via SSH": [[11, "remote-access-via-ssh"]], "DGX Cloud": [[11, "dgx-cloud"]], "Get Started": [[11, "get-started"]], "Use JupyterLab": [[11, "use-jupyterlab"]], "Use VS Code": [[11, "use-vs-code"]], "Additional CUDA Tools": [[11, "additional-cuda-tools"]], "Dependencies and Compatibility": [[11, "dependencies-and-compatibility"]], "Supported Systems": [[11, "id9"]], "Requirements for GPU Simulation": [[11, "id10"]], "Next Steps": [[11, "next-steps"]], "CUDA Quantum Python API": [[3, "module-cudaq"]], "Program Construction": [[3, "program-construction"]], "Kernel Execution": [[3, "kernel-execution"]], "Backend Configuration": [[3, "backend-configuration"]], "Data Types": [[3, "data-types"]], "Optimizers": [[3, "optimizers"]], "Gradients": [[3, "gradients"]], "MPI Submodule": [[3, "mpi-submodule"]], "Quantum Operations": [[1, "quantum-operations"]], "Unitary Operations on Qubits": [[1, "unitary-operations-on-qubits"]], "x": [[1, "x"]], "y": [[1, "y"]], "z": [[1, "z"]], "h": [[1, "h"]], "r1": [[1, "r1"]], "rx": [[1, "rx"]], "ry": [[1, "ry"]], "rz": [[1, "rz"]], "s": [[1, "s"]], "t": [[1, "t"]], "swap": [[1, "swap"]], "Adjoint and Controlled Operations": [[1, "adjoint-and-controlled-operations"]], "Measurements on Qubits": [[1, "measurements-on-qubits"]], "mz": [[1, "mz"]], "mx": [[1, "mx"]], "my": [[1, "my"]], "Code documentation": [[0, "code-documentation"]], "CUDA Quantum API": [[0, null]], "Cost Minimization": [[4, "Cost-Minimization"]], "CUDA Quantum C++ API": [[2, "cuda-quantum-c-api"]], "Operators": [[2, "operators"]], "Quantum": [[2, "quantum"]], "Common": [[2, "common"]], "Noise Modeling": [[2, "noise-modeling"]], "Kernel Builder": [[2, "kernel-builder"]], "Algorithms": [[2, "algorithms"]], "Platform": [[2, "platform"]], "Namespaces": [[2, "namespaces"]], "Executing Quantum Circuits": [[5, "Executing-Quantum-Circuits"]], "Sample": [[5, "Sample"]], "Observe": [[5, "Observe"]]}, "indexentries": {"cudaq (c++ type)": [[2, "_CPPv45cudaq"]], "cudaq::executioncontext (c++ class)": [[2, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "cudaq::executioncontext::batchiteration (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14batchIterationE"]], "cudaq::executioncontext::canhandleobserve (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE"]], "cudaq::executioncontext::expectationvalue (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16expectationValueE"]], "cudaq::executioncontext::futureresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext12futureResultE"]], "cudaq::executioncontext::hasconditionalsonmeasureresults (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE"]], "cudaq::executioncontext::kernelname (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10kernelNameE"]], "cudaq::executioncontext::kernelresources (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15kernelResourcesE"]], "cudaq::executioncontext::name (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4nameE"]], "cudaq::executioncontext::noisemodel (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10noiseModelE"]], "cudaq::executioncontext::registernames (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13registerNamesE"]], "cudaq::executioncontext::result (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext6resultE"]], "cudaq::executioncontext::shots (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext5shotsE"]], "cudaq::executioncontext::simulationdata (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14simulationDataE"]], "cudaq::executioncontext::spin (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4spinE"]], "cudaq::executioncontext::totaliterations (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE"]], "cudaq::executionresult (c++ struct)": [[2, "_CPPv4N5cudaq15ExecutionResultE"]], "cudaq::executionresult::executionresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv"]], "cudaq::executionresult::appendresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE"]], "cudaq::executionresult::deserialize (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::executionresult::operator= (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult"]], "cudaq::executionresult::operator== (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult"]], "cudaq::executionresult::registername (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult12registerNameE"]], "cudaq::executionresult::sequentialdata (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE"]], "cudaq::executionresult::serialize (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult9serializeEv"]], "cudaq::kernelexecutiontask (c++ type)": [[2, "_CPPv4N5cudaq19KernelExecutionTaskE"]], "cudaq::qpu (c++ class)": [[2, "_CPPv4N5cudaq3QPUE"]], "cudaq::qpu::qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE"], [2, "_CPPv4N5cudaq3QPU3QPUERR3QPU"], [2, "_CPPv4N5cudaq3QPU3QPUEv"]], "cudaq::qpu::enqueue (c++ function)": [[2, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask"]], "cudaq::qpu::getconnectivity (c++ function)": [[2, "_CPPv4N5cudaq3QPU15getConnectivityEv"]], "cudaq::qpu::getnumqubits (c++ function)": [[2, "_CPPv4N5cudaq3QPU12getNumQubitsEv"]], "cudaq::qpu::isemulated (c++ function)": [[2, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[2, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE"]], "cudaq::qpu::resetexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU21resetExecutionContextEv"]], "cudaq::qpu::setexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext"]], "cudaq::qpu::setshots (c++ function)": [[2, "_CPPv4N5cudaq3QPU8setShotsEi"]], "cudaq::qpu::supportsconditionalfeedback (c++ function)": [[2, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv"]], "cudaq::qpu::~qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPUD0Ev"]], "cudaq::quakevalue (c++ class)": [[2, "_CPPv4N5cudaq10QuakeValueE"]], "cudaq::quakevalue::quakevalue (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE"], [2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd"]], "cudaq::quakevalue::canvalidatenumelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv"]], "cudaq::quakevalue::constantsize (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue12constantSizeEv"]], "cudaq::quakevalue::dump (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq10QuakeValue4dumpEv"]], "cudaq::quakevalue::getrequiredelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv"]], "cudaq::quakevalue::getvalue (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue8getValueEv"]], "cudaq::quakevalue::inverse (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue7inverseEv"]], "cudaq::quakevalue::isstdvec (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue8isStdVecEv"]], "cudaq::quakevalue::operator* (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemlEKd"]], "cudaq::quakevalue::operator+ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValueplEKd"], [2, "_CPPv4N5cudaq10QuakeValueplEKi"]], "cudaq::quakevalue::operator- (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemiEKd"], [2, "_CPPv4N5cudaq10QuakeValuemiEKi"], [2, "_CPPv4NK5cudaq10QuakeValuemiEv"]], "cudaq::quakevalue::operator/ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuedvEKd"]], "cudaq::quakevalue::operator[] (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE"], [2, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue"]], "cudaq::quakevalue::size (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4sizeEv"]], "cudaq::quakevalue::slice (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE"]], "cudaq::quantumtask (c++ type)": [[2, "_CPPv4N5cudaq11QuantumTaskE"]], "cudaq::qubitconnectivity (c++ type)": [[2, "_CPPv4N5cudaq17QubitConnectivityE"]], "cudaq::qubitedge (c++ type)": [[2, "_CPPv4N5cudaq9QubitEdgeE"]], "cudaq::resources (c++ class)": [[2, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::state (c++ type)": [[2, "_CPPv4N5cudaq5StateE"]], "cudaq::amplitude_damping_channel (c++ class)": [[2, "_CPPv4N5cudaq25amplitude_damping_channelE"]], "cudaq::async_result (c++ class)": [[2, "_CPPv4I0EN5cudaq12async_resultE"]], "cudaq::async_result::get (c++ function)": [[2, "_CPPv4N5cudaq12async_result3getEv"]], "cudaq::bit_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq16bit_flip_channelE"]], "cudaq::complex (c++ type)": [[2, "_CPPv4N5cudaq7complexE"]], "cudaq::complex_matrix (c++ class)": [[2, "_CPPv4N5cudaq14complex_matrixE"]], "cudaq::complex_matrix::cols (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4colsEv"]], "cudaq::complex_matrix::complex_matrix (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE"], [2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE"]], "cudaq::complex_matrix::data (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4dataEv"]], "cudaq::complex_matrix::dump (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq14complex_matrix4dumpEv"]], "cudaq::complex_matrix::eigenvalues (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv"]], "cudaq::complex_matrix::eigenvectors (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv"]], "cudaq::complex_matrix::minimal_eigenvalue (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv"]], "cudaq::complex_matrix::operator() (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE"]], "cudaq::complex_matrix::operator* (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix"], [2, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE"]], "cudaq::complex_matrix::rows (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4rowsEv"]], "cudaq::complex_matrix::set_zero (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix8set_zeroEv"]], "cudaq::complex_matrix::value_type (c++ type)": [[2, "_CPPv4N5cudaq14complex_matrix10value_typeE"]], "cudaq::depolarization_channel (c++ class)": [[2, "_CPPv4N5cudaq22depolarization_channelE"]], "cudaq::details (c++ type)": [[2, "_CPPv4N5cudaq7detailsE"]], "cudaq::details::kernelbuildertype (c++ class)": [[2, "_CPPv4N5cudaq7details17KernelBuilderTypeE"]], "cudaq::details::kernelbuildertype::kernelbuildertype (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE"]], "cudaq::details::kernelbuildertype::create (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE"]], "cudaq::details::future (c++ class)": [[2, "_CPPv4N5cudaq7details6futureE"]], "cudaq::details::future::future (c++ function)": [[2, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE"], [2, "_CPPv4N5cudaq7details6future6futureERR6future"], [2, "_CPPv4N5cudaq7details6future6futureEv"]], "cudaq::details::kernel_builder_base (c++ class)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baseE"]], "cudaq::details::kernel_builder_base::operator<< (c++ function)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base"]], "cudaq::dyn (c++ member)": [[2, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[2, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::compute (c++ function)": [[2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT"], [2, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradients::central_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[2, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv"]], "cudaq::kernel_builder (c++ class)": [[2, "_CPPv4IDpEN5cudaq14kernel_builderE"]], "cudaq::kernel_builder::adjoint (c++ function)": [[2, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues"], [2, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::c_if (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE"]], "cudaq::kernel_builder::call (c++ function)": [[2, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues"], [2, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::constantval (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11constantValEd"]], "cudaq::kernel_builder::control (c++ function)": [[2, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues"], [2, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::exp_pauli (c++ function)": [[2, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs"], [2, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE"]], "cudaq::kernel_builder::for_loop (c++ function)": [[2, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE"]], "cudaq::kernel_builder::get (c++ function)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv"]], "cudaq::kernel_builder::getarguments (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv"]], "cudaq::kernel_builder::getnumparams (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv"]], "cudaq::kernel_builder::isargstdvec (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE"]], "cudaq::kernel_builder::jitandinvoke (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE"]], "cudaq::kernel_builder::jitcode (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE"]], "cudaq::kernel_builder::kernel_builder (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE"]], "cudaq::kernel_builder::name (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4nameEv"]], "cudaq::kernel_builder::operator() (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builderclEDp4Args"], [2, "_CPPv4N5cudaq14kernel_builderclEPPv"]], "cudaq::kernel_builder::qalloc (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEv"]], "cudaq::kernel_builder::reset (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue"]], "cudaq::kernel_builder::swap (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue"]], "cudaq::kernel_builder::to_quake (c++ function)": [[2, "_CPPv4NK5cudaq14kernel_builder8to_quakeEv"]], "cudaq::kraus_channel (c++ class)": [[2, "_CPPv4N5cudaq13kraus_channelE"]], "cudaq::kraus_channel::empty (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel5emptyEv"]], "cudaq::kraus_channel::get_ops (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel7get_opsEv"]], "cudaq::kraus_channel::kraus_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv"]], "cudaq::kraus_channel::operator= (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel"]], "cudaq::kraus_channel::operator[] (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE"]], "cudaq::kraus_channel::push_back (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op"]], "cudaq::kraus_channel::size (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel4sizeEv"]], "cudaq::kraus_op (c++ struct)": [[2, "_CPPv4N5cudaq8kraus_opE"]], "cudaq::kraus_op::adjoint (c++ function)": [[2, "_CPPv4N5cudaq8kraus_op7adjointEv"]], "cudaq::kraus_op::data (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op4dataE"]], "cudaq::kraus_op::kraus_op (c++ function)": [[2, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op"]], "cudaq::kraus_op::ncols (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nColsE"]], "cudaq::kraus_op::nrows (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nRowsE"]], "cudaq::kraus_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op"]], "cudaq::mpi (c++ type)": [[2, "_CPPv4N5cudaq3mpiE"]], "cudaq::mpi::all_gather (c++ function)": [[2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE"], [2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE"]], "cudaq::mpi::all_reduce (c++ function)": [[2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction"], [2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func"]], "cudaq::mpi::broadcast (c++ function)": [[2, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi"]], "cudaq::mpi::finalize (c++ function)": [[2, "_CPPv4N5cudaq3mpi8finalizeEv"]], "cudaq::mpi::initialize (c++ function)": [[2, "_CPPv4N5cudaq3mpi10initializeEiPPc"], [2, "_CPPv4N5cudaq3mpi10initializeEv"]], "cudaq::mpi::is_initialized (c++ function)": [[2, "_CPPv4N5cudaq3mpi14is_initializedEv"]], "cudaq::mpi::num_ranks (c++ function)": [[2, "_CPPv4N5cudaq3mpi9num_ranksEv"]], "cudaq::mpi::rank (c++ function)": [[2, "_CPPv4N5cudaq3mpi4rankEv"]], "cudaq::noise_model (c++ class)": [[2, "_CPPv4N5cudaq11noise_modelE"]], "cudaq::noise_model::add_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel"], [2, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel"]], "cudaq::noise_model::empty (c++ function)": [[2, "_CPPv4NK5cudaq11noise_model5emptyEv"]], "cudaq::noise_model::get_channels (c++ function)": [[2, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE"], [2, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE"]], "cudaq::noise_model::noise_model (c++ function)": [[2, "_CPPv4N5cudaq11noise_model11noise_modelEv"]], "cudaq::num_available_gpus (c++ function)": [[2, "_CPPv4N5cudaq18num_available_gpusEv"]], "cudaq::observe_result (c++ class)": [[2, "_CPPv4N5cudaq14observe_resultE"]], "cudaq::observe_result::counts (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType"]], "cudaq::observe_result::dump (c++ function)": [[2, "_CPPv4N5cudaq14observe_result4dumpEv"]], "cudaq::observe_result::expectation (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType"], [2, "_CPPv4N5cudaq14observe_result11expectationEv"]], "cudaq::observe_result::id_coefficient (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14id_coefficientEv"]], "cudaq::observe_result::observe_result (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op"], [2, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result"]], "cudaq::observe_result::operator double (c++ function)": [[2, "_CPPv4N5cudaq14observe_resultcvdEv"]], "cudaq::observe_result::raw_data (c++ function)": [[2, "_CPPv4N5cudaq14observe_result8raw_dataEv"]], "cudaq::optimizable_function (c++ class)": [[2, "_CPPv4N5cudaq20optimizable_functionE"]], "cudaq::optimization_result (c++ type)": [[2, "_CPPv4N5cudaq19optimization_resultE"]], "cudaq::optimizer (c++ class)": [[2, "_CPPv4N5cudaq9optimizerE"]], "cudaq::optimizer::optimize (c++ function)": [[2, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function"]], "cudaq::optimizer::requiresgradients (c++ function)": [[2, "_CPPv4N5cudaq9optimizer17requiresGradientsEv"]], "cudaq::phase_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq18phase_flip_channelE"]], "cudaq::qreg (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE"]], "cudaq::qreg::back (c++ function)": [[2, "_CPPv4N5cudaq4qreg4backENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg4backEv"]], "cudaq::qreg::begin (c++ function)": [[2, "_CPPv4N5cudaq4qreg5beginEv"]], "cudaq::qreg::clear (c++ function)": [[2, "_CPPv4N5cudaq4qreg5clearEv"]], "cudaq::qreg::front (c++ function)": [[2, "_CPPv4N5cudaq4qreg5frontENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg5frontEv"]], "cudaq::qreg::operator[] (c++ function)": [[2, "_CPPv4N5cudaq4qregixEKNSt6size_tE"]], "cudaq::qreg::qreg (c++ function)": [[2, "_CPPv4N5cudaq4qreg4qregENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg4qregERK4qreg"], [2, "_CPPv4N5cudaq4qreg4qregERR4qreg"], [2, "_CPPv4N5cudaq4qreg4qregEv"]], "cudaq::qreg::size (c++ function)": [[2, "_CPPv4NK5cudaq4qreg4sizeEv"]], "cudaq::qreg::slice (c++ function)": [[2, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE"]], "cudaq::qreg::value_type (c++ type)": [[2, "_CPPv4N5cudaq4qreg10value_typeE"]], "cudaq::qspan (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE"]], "cudaq::quantum_platform (c++ class)": [[2, "_CPPv4N5cudaq16quantum_platformE"]], "cudaq::quantum_platform::clear_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv"]], "cudaq::quantum_platform::connectivity (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12connectivityEv"]], "cudaq::quantum_platform::enqueueasynctask (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask"], [2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE"]], "cudaq::quantum_platform::get_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv"]], "cudaq::quantum_platform::get_exec_ctx (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv"]], "cudaq::quantum_platform::get_num_qubits (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE"], [2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv"]], "cudaq::quantum_platform::get_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9get_shotsEv"]], "cudaq::quantum_platform::is_emulated (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE"]], "cudaq::quantum_platform::is_remote (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE"]], "cudaq::quantum_platform::is_simulator (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE"]], "cudaq::quantum_platform::list_platforms (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14list_platformsEv"]], "cudaq::quantum_platform::name (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform4nameEv"]], "cudaq::quantum_platform::num_qpus (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv"]], "cudaq::quantum_platform::reset_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE"]], "cudaq::quantum_platform::reset_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv"]], "cudaq::quantum_platform::settargetbackend (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE"]], "cudaq::quantum_platform::set_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE"]], "cudaq::quantum_platform::set_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE"]], "cudaq::quantum_platform::set_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model"]], "cudaq::quantum_platform::set_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_shotsEi"]], "cudaq::quantum_platform::supports_conditional_feedback (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE"]], "cudaq::quantum_platform::supports_task_distribution (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv"]], "cudaq::qubit (c++ type)": [[2, "_CPPv4N5cudaq5qubitE"]], "cudaq::qudit (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5quditE"]], "cudaq::qudit::qudit (c++ function)": [[2, "_CPPv4N5cudaq5qudit5quditEv"]], "cudaq::registry (c++ type)": [[2, "_CPPv4N5cudaq8registryE"]], "cudaq::registry::registeredtype (c++ class)": [[2, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE"]], "cudaq::sample_result (c++ class)": [[2, "_CPPv4N5cudaq13sample_resultE"]], "cudaq::sample_result::append (c++ function)": [[2, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult"]], "cudaq::sample_result::begin (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5beginEv"], [2, "_CPPv4NK5cudaq13sample_result5beginEv"]], "cudaq::sample_result::cbegin (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6cbeginEv"]], "cudaq::sample_result::cend (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4cendEv"]], "cudaq::sample_result::clear (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5clearEv"]], "cudaq::sample_result::count (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::deserialize (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::sample_result::dump (c++ function)": [[2, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq13sample_result4dumpEv"]], "cudaq::sample_result::end (c++ function)": [[2, "_CPPv4N5cudaq13sample_result3endEv"], [2, "_CPPv4NK5cudaq13sample_result3endEv"]], "cudaq::sample_result::exp_val_z (c++ function)": [[2, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE"]], "cudaq::sample_result::expectation (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11expectationEKNSt11string_viewE"]], "cudaq::sample_result::get_marginal (c++ function)": [[2, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"], [2, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::has_even_parity (c++ function)": [[2, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE"]], "cudaq::sample_result::has_expectation (c++ function)": [[2, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE"]], "cudaq::sample_result::most_probable (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE"]], "cudaq::sample_result::operator+= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultpLER13sample_result"]], "cudaq::sample_result::operator= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultaSER13sample_result"]], "cudaq::sample_result::operator== (c++ function)": [[2, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result"]], "cudaq::sample_result::probability (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::register_names (c++ function)": [[2, "_CPPv4N5cudaq13sample_result14register_namesEv"]], "cudaq::sample_result::reorder (c++ function)": [[2, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEv"]], "cudaq::sample_result::serialize (c++ function)": [[2, "_CPPv4N5cudaq13sample_result9serializeEv"]], "cudaq::sample_result::size (c++ function)": [[2, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE"]], "cudaq::sample_result::to_map (c++ function)": [[2, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE"]], "cudaq::sample_result::~sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultD0Ev"]], "cudaq::set_noise (c++ function)": [[2, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE"]], "cudaq::set_random_seed (c++ function)": [[2, "_CPPv4N5cudaq15set_random_seedENSt6size_tE"]], "cudaq::spin_op (c++ class)": [[2, "_CPPv4N5cudaq7spin_opE"]], "cudaq::spin_op::begin (c++ function)": [[2, "_CPPv4N5cudaq7spin_op5beginEv"], [2, "_CPPv4NK5cudaq7spin_op5beginEv"]], "cudaq::spin_op::csr_spmatrix (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12csr_spmatrixE"]], "cudaq::spin_op::distribute_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE"]], "cudaq::spin_op::dump (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op4dumpEv"]], "cudaq::spin_op::end (c++ function)": [[2, "_CPPv4N5cudaq7spin_op3endEv"], [2, "_CPPv4NK5cudaq7spin_op3endEv"]], "cudaq::spin_op::for_each_pauli (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE"]], "cudaq::spin_op::for_each_term (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE"]], "cudaq::spin_op::from_word (c++ function)": [[2, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE"]], "cudaq::spin_op::getdatarepresentation (c++ function)": [[2, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv"]], "cudaq::spin_op::get_coefficient (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op15get_coefficientEv"]], "cudaq::spin_op::get_raw_data (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv"]], "cudaq::spin_op::is_identity (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op11is_identityEv"]], "cudaq::spin_op::iterator (c++ struct)": [[2, "_CPPv4I0EN5cudaq7spin_op8iteratorE"]], "cudaq::spin_op::num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op10num_qubitsEv"]], "cudaq::spin_op::num_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9num_termsEv"]], "cudaq::spin_op::operator*= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_opmLEKd"], [2, "_CPPv4N5cudaq7spin_opmLERK7spin_op"]], "cudaq::spin_op::operator+= (c++ function)": [[2, "_CPPv4N5cudaq7spin_oppLERK7spin_op"]], "cudaq::spin_op::operator-= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmIERK7spin_op"]], "cudaq::spin_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opaSERK7spin_op"]], "cudaq::spin_op::operator== (c++ function)": [[2, "_CPPv4NK5cudaq7spin_opeqERK7spin_op"]], "cudaq::spin_op::random (c++ function)": [[2, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj"]], "cudaq::spin_op::spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opEv"]], "cudaq::spin_op::spin_op_term (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12spin_op_termE"]], "cudaq::spin_op::to_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_matrixEv"]], "cudaq::spin_op::to_sparse_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv"]], "cudaq::spin_op::to_string (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_stringEb"]], "cudaq::spin_op::~spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_opD0Ev"]], "cudaq::state (c++ class)": [[2, "_CPPv4N5cudaq5stateE"]], "cudaq::state::dump (c++ function)": [[2, "_CPPv4N5cudaq5state4dumpEv"]], "cudaq::state::get_data (c++ function)": [[2, "_CPPv4N5cudaq5state8get_dataEv"]], "cudaq::state::get_shape (c++ function)": [[2, "_CPPv4N5cudaq5state9get_shapeEv"]], "cudaq::state::operator[] (c++ function)": [[2, "_CPPv4N5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[2, "_CPPv4N5cudaq5state7overlapER5state"]], "cudaq::state::state (c++ function)": [[2, "_CPPv4N5cudaq5state5stateE5State"], [2, "_CPPv4N5cudaq5state5stateEv"]], "cudaq::unset_noise (c++ function)": [[2, "_CPPv4N5cudaq11unset_noiseEv"]], "amplitudedampingchannel (class in cudaq)": [[3, "cudaq.AmplitudeDampingChannel"]], "asyncobserveresult (class in cudaq)": [[3, "cudaq.AsyncObserveResult"]], "asyncsampleresult (class in cudaq)": [[3, "cudaq.AsyncSampleResult"]], "asyncstateresult (class in cudaq)": [[3, "cudaq.AsyncStateResult"]], "bitflipchannel (class in cudaq)": [[3, "cudaq.BitFlipChannel"]], "cobyla (class in cudaq.optimizers)": [[3, "cudaq.optimizers.COBYLA"]], "centraldifference (class in cudaq.gradients)": [[3, "cudaq.gradients.CentralDifference"]], "complexmatrix (class in cudaq)": [[3, "cudaq.ComplexMatrix"]], "depolarizationchannel (class in cudaq)": [[3, "cudaq.DepolarizationChannel"]], "forwarddifference (class in cudaq.gradients)": [[3, "cudaq.gradients.ForwardDifference"]], "gradientdescent (class in cudaq.optimizers)": [[3, "cudaq.optimizers.GradientDescent"]], "kernel (class in cudaq)": [[3, "cudaq.Kernel"]], "krauschannel (class in cudaq)": [[3, "cudaq.KrausChannel"]], "krausoperator (class in cudaq)": [[3, "cudaq.KrausOperator"]], "lbfgs (class in cudaq.optimizers)": [[3, "cudaq.optimizers.LBFGS"]], "neldermead (class in cudaq.optimizers)": [[3, "cudaq.optimizers.NelderMead"]], "noisemodel (class in cudaq)": [[3, "cudaq.NoiseModel"]], "observeresult (class in cudaq)": [[3, "cudaq.ObserveResult"]], "optimizationresult (class in cudaq)": [[3, "cudaq.OptimizationResult"]], "parametershift (class in cudaq.gradients)": [[3, "cudaq.gradients.ParameterShift"]], "phaseflipchannel (class in cudaq)": [[3, "cudaq.PhaseFlipChannel"]], "quakevalue (class in cudaq)": [[3, "cudaq.QuakeValue"]], "sampleresult (class in cudaq)": [[3, "cudaq.SampleResult"]], "spinoperator (class in cudaq)": [[3, "cudaq.SpinOperator"]], "state (class in cudaq)": [[3, "cudaq.State"]], "target (class in cudaq)": [[3, "cudaq.Target"]], "__add__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__add__"]], "__add__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__add__"]], "__call__() (cudaq.kernel method)": [[3, "cudaq.Kernel.__call__"]], "__eq__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__eq__"]], "__getitem__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__getitem__"]], "__getitem__() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.__getitem__"]], "__getitem__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__getitem__"]], "__getitem__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__getitem__"]], "__init__() (cudaq.amplitudedampingchannel method)": [[3, "cudaq.AmplitudeDampingChannel.__init__"]], "__init__() (cudaq.bitflipchannel method)": [[3, "cudaq.BitFlipChannel.__init__"]], "__init__() (cudaq.depolarizationchannel method)": [[3, "cudaq.DepolarizationChannel.__init__"]], "__init__() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.__init__"]], "__init__() (cudaq.phaseflipchannel method)": [[3, "cudaq.PhaseFlipChannel.__init__"]], "__iter__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__iter__"]], "__iter__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__iter__"]], "__len__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__len__"]], "__mul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__mul__"]], "__mul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__mul__"]], "__neg__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__neg__"]], "__radd__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__radd__"]], "__radd__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__radd__"]], "__rmul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rmul__"]], "__rmul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__rmul__"]], "__rsub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rsub__"]], "__rsub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__rsub__"]], "__str__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__str__"]], "__str__() (cudaq.kernel method)": [[3, "cudaq.Kernel.__str__"]], "__sub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__sub__"]], "__sub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__sub__"]], "add_channel() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.add_channel"]], "adjoint() (cudaq.kernel method)": [[3, "cudaq.Kernel.adjoint"]], "all_gather() (in module cudaq.mpi)": [[3, "cudaq.mpi.all_gather"]], "append() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.append"]], "apply_call() (cudaq.kernel method)": [[3, "cudaq.Kernel.apply_call"]], "argument_count (cudaq.kernel attribute)": [[3, "cudaq.Kernel.argument_count"]], "arguments (cudaq.kernel attribute)": [[3, "cudaq.Kernel.arguments"]], "broadcast() (in module cudaq.mpi)": [[3, "cudaq.mpi.broadcast"]], "c_if() (cudaq.kernel method)": [[3, "cudaq.Kernel.c_if"]], "ch() (cudaq.kernel method)": [[3, "cudaq.Kernel.ch"]], "clear() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.clear"]], "col_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.col_count"]], "compute() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.compute"]], "compute() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.compute"]], "compute() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.compute"]], "control() (cudaq.kernel method)": [[3, "cudaq.Kernel.control"]], "count() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.count"]], "counts() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.counts"]], "cr1() (cudaq.kernel method)": [[3, "cudaq.Kernel.cr1"]], "crx() (cudaq.kernel method)": [[3, "cudaq.Kernel.crx"]], "cry() (cudaq.kernel method)": [[3, "cudaq.Kernel.cry"]], "crz() (cudaq.kernel method)": [[3, "cudaq.Kernel.crz"]], "cs() (cudaq.kernel method)": [[3, "cudaq.Kernel.cs"]], "ct() (cudaq.kernel method)": [[3, "cudaq.Kernel.ct"]], "cudaq": [[3, "module-cudaq"]], "cx() (cudaq.kernel method)": [[3, "cudaq.Kernel.cx"]], "cy() (cudaq.kernel method)": [[3, "cudaq.Kernel.cy"]], "cz() (cudaq.kernel method)": [[3, "cudaq.Kernel.cz"]], "description (cudaq.target property)": [[3, "cudaq.Target.description"]], "distribute_terms() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.distribute_terms"]], "dump() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.dump"]], "dump() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.dump"]], "dump() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.dump"]], "dump() (cudaq.state method)": [[3, "cudaq.State.dump"]], "exp_pauli() (cudaq.kernel method)": [[3, "cudaq.Kernel.exp_pauli"]], "expectation() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation"]], "expectation() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation"]], "expectation_z() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation_z"]], "expectation_z() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation_z"]], "finalize() (in module cudaq.mpi)": [[3, "cudaq.mpi.finalize"]], "for_each_pauli() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_pauli"]], "for_each_term() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_term"]], "for_loop() (cudaq.kernel method)": [[3, "cudaq.Kernel.for_loop"]], "from_state() (in module cudaq)": [[3, "cudaq.from_state"]], "from_word() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.from_word"]], "get() (cudaq.asyncobserveresult method)": [[3, "cudaq.AsyncObserveResult.get"]], "get() (cudaq.asyncsampleresult method)": [[3, "cudaq.AsyncSampleResult.get"]], "get() (cudaq.asyncstateresult method)": [[3, "cudaq.AsyncStateResult.get"]], "get_channels() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.get_channels"]], "get_coefficient() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_coefficient"]], "get_marginal_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_marginal_counts"]], "get_qubit_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_qubit_count"]], "get_raw_data() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_raw_data"]], "get_register_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_register_counts"]], "get_sequential_data() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_sequential_data"]], "get_spin() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.get_spin"]], "get_state() (in module cudaq)": [[3, "cudaq.get_state"]], "get_state_async() (in module cudaq)": [[3, "cudaq.get_state_async"]], "get_target() (in module cudaq)": [[3, "cudaq.get_target"]], "get_targets() (in module cudaq)": [[3, "cudaq.get_targets"]], "get_term_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_term_count"]], "gradient (class in cudaq.gradients)": [[3, "cudaq.gradients.gradient"]], "h() (cudaq.kernel method)": [[3, "cudaq.Kernel.h"]], "has_target() (in module cudaq)": [[3, "cudaq.has_target"]], "initial_parameters (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.initial_parameters"]], "initial_parameters (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.initial_parameters"]], "initial_parameters (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.initial_parameters"]], "initial_parameters (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.initial_parameters"]], "initialize() (in module cudaq.mpi)": [[3, "cudaq.mpi.initialize"]], "initialize_cudaq() (in module cudaq)": [[3, "cudaq.initialize_cudaq"]], "is_identity() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.is_identity"]], "is_initialized() (in module cudaq.mpi)": [[3, "cudaq.mpi.is_initialized"]], "items() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.items"]], "lower_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.lower_bounds"]], "lower_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.lower_bounds"]], "lower_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.lower_bounds"]], "lower_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.lower_bounds"]], "make_kernel() (in module cudaq)": [[3, "cudaq.make_kernel"]], "max_iterations (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.max_iterations"]], "max_iterations (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.max_iterations"]], "max_iterations (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.max_iterations"]], "max_iterations (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.max_iterations"]], "minimal_eigenvalue() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.minimal_eigenvalue"]], "module": [[3, "module-cudaq"]], "most_probable() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.most_probable"]], "mx() (cudaq.kernel method)": [[3, "cudaq.Kernel.mx"]], "my() (cudaq.kernel method)": [[3, "cudaq.Kernel.my"]], "mz() (cudaq.kernel method)": [[3, "cudaq.Kernel.mz"]], "name (cudaq.kernel attribute)": [[3, "cudaq.Kernel.name"]], "name (cudaq.target property)": [[3, "cudaq.Target.name"]], "num_available_gpus() (in module cudaq)": [[3, "cudaq.num_available_gpus"]], "num_qpus() (cudaq.target method)": [[3, "cudaq.Target.num_qpus"]], "num_ranks() (in module cudaq.mpi)": [[3, "cudaq.mpi.num_ranks"]], "observe() (in module cudaq)": [[3, "cudaq.observe"]], "observe_async() (in module cudaq)": [[3, "cudaq.observe_async"]], "optimize() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.optimize"]], "optimize() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.optimize"]], "optimize() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.optimize"]], "optimize() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.optimize"]], "optimizer (class in cudaq.optimizers)": [[3, "cudaq.optimizers.optimizer"]], "overlap() (cudaq.state method)": [[3, "cudaq.State.overlap"]], "platform (cudaq.target property)": [[3, "cudaq.Target.platform"]], "probability() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.probability"]], "qalloc() (cudaq.kernel method)": [[3, "cudaq.Kernel.qalloc"]], "qreg (class in cudaq)": [[3, "cudaq.qreg"]], "qubit (class in cudaq)": [[3, "cudaq.qubit"]], "r1() (cudaq.kernel method)": [[3, "cudaq.Kernel.r1"]], "random() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.random"]], "rank() (in module cudaq.mpi)": [[3, "cudaq.mpi.rank"]], "register_names (cudaq.sampleresult attribute)": [[3, "cudaq.SampleResult.register_names"]], "reset_target() (in module cudaq)": [[3, "cudaq.reset_target"]], "row_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.row_count"]], "rx() (cudaq.kernel method)": [[3, "cudaq.Kernel.rx"]], "ry() (cudaq.kernel method)": [[3, "cudaq.Kernel.ry"]], "rz() (cudaq.kernel method)": [[3, "cudaq.Kernel.rz"]], "s() (cudaq.kernel method)": [[3, "cudaq.Kernel.s"]], "sample() (in module cudaq)": [[3, "cudaq.sample"]], "sample_async() (in module cudaq)": [[3, "cudaq.sample_async"]], "sdg() (cudaq.kernel method)": [[3, "cudaq.Kernel.sdg"]], "serialize() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.serialize"]], "set_noise() (in module cudaq)": [[3, "cudaq.set_noise"]], "set_random_seed() (in module cudaq)": [[3, "cudaq.set_random_seed"]], "set_target() (in module cudaq)": [[3, "cudaq.set_target"]], "simulator (cudaq.target property)": [[3, "cudaq.Target.simulator"]], "slice() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.slice"]], "spin.i() (in module cudaq)": [[3, "cudaq.spin.i"]], "spin.x() (in module cudaq)": [[3, "cudaq.spin.x"]], "spin.y() (in module cudaq)": [[3, "cudaq.spin.y"]], "spin.z() (in module cudaq)": [[3, "cudaq.spin.z"]], "swap() (cudaq.kernel method)": [[3, "cudaq.Kernel.swap"]], "t() (cudaq.kernel method)": [[3, "cudaq.Kernel.t"]], "tdg() (cudaq.kernel method)": [[3, "cudaq.Kernel.tdg"]], "to_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_matrix"]], "to_sparse_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_sparse_matrix"]], "to_string() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_string"]], "unset_noise() (in module cudaq)": [[3, "cudaq.unset_noise"]], "upper_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.upper_bounds"]], "upper_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.upper_bounds"]], "upper_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.upper_bounds"]], "upper_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.upper_bounds"]], "values() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.values"]], "vqe() (in module cudaq)": [[3, "cudaq.vqe"]], "x() (cudaq.kernel method)": [[3, "cudaq.Kernel.x"]], "y() (cudaq.kernel method)": [[3, "cudaq.Kernel.y"]], "z() (cudaq.kernel method)": [[3, "cudaq.Kernel.z"]]}}) \ No newline at end of file diff --git a/pr-966/specification/cudaq.html b/pr-966/specification/cudaq.html index 9e1c92334c..a44af8e98f 100644 --- a/pr-966/specification/cudaq.html +++ b/pr-966/specification/cudaq.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/algorithmic_primitives.html b/pr-966/specification/cudaq/algorithmic_primitives.html index 3cd6d2f55e..3fb55888cb 100644 --- a/pr-966/specification/cudaq/algorithmic_primitives.html +++ b/pr-966/specification/cudaq/algorithmic_primitives.html @@ -366,6 +366,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/control_flow.html b/pr-966/specification/cudaq/control_flow.html index 2a9cc88fe1..c789809a45 100644 --- a/pr-966/specification/cudaq/control_flow.html +++ b/pr-966/specification/cudaq/control_flow.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/dynamic_kernels.html b/pr-966/specification/cudaq/dynamic_kernels.html index 33d7aeab7b..c1eceb2c22 100644 --- a/pr-966/specification/cudaq/dynamic_kernels.html +++ b/pr-966/specification/cudaq/dynamic_kernels.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/examples.html b/pr-966/specification/cudaq/examples.html index 206f37f854..8301f4be5e 100644 --- a/pr-966/specification/cudaq/examples.html +++ b/pr-966/specification/cudaq/examples.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/kernels.html b/pr-966/specification/cudaq/kernels.html index bb158f4f5a..1682cd88f0 100644 --- a/pr-966/specification/cudaq/kernels.html +++ b/pr-966/specification/cudaq/kernels.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/machine_model.html b/pr-966/specification/cudaq/machine_model.html index 5a5d6e6446..ab94bd4ff2 100644 --- a/pr-966/specification/cudaq/machine_model.html +++ b/pr-966/specification/cudaq/machine_model.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/namespace.html b/pr-966/specification/cudaq/namespace.html index 4dc54426d7..45c389afdb 100644 --- a/pr-966/specification/cudaq/namespace.html +++ b/pr-966/specification/cudaq/namespace.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/operations.html b/pr-966/specification/cudaq/operations.html index b15e32fcb3..1cc9b3b16e 100644 --- a/pr-966/specification/cudaq/operations.html +++ b/pr-966/specification/cudaq/operations.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/operators.html b/pr-966/specification/cudaq/operators.html index 3861ba174f..ca43e617d8 100644 --- a/pr-966/specification/cudaq/operators.html +++ b/pr-966/specification/cudaq/operators.html @@ -366,6 +366,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/patterns.html b/pr-966/specification/cudaq/patterns.html index 2117e75e6d..f5c9aee08d 100644 --- a/pr-966/specification/cudaq/patterns.html +++ b/pr-966/specification/cudaq/patterns.html @@ -366,6 +366,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/platform.html b/pr-966/specification/cudaq/platform.html index 1985673606..d6ac3f9507 100644 --- a/pr-966/specification/cudaq/platform.html +++ b/pr-966/specification/cudaq/platform.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/synthesis.html b/pr-966/specification/cudaq/synthesis.html index aaad3b652a..6c10927aff 100644 --- a/pr-966/specification/cudaq/synthesis.html +++ b/pr-966/specification/cudaq/synthesis.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/cudaq/types.html b/pr-966/specification/cudaq/types.html index ce3d5d97f4..5ae64d8632 100644 --- a/pr-966/specification/cudaq/types.html +++ b/pr-966/specification/cudaq/types.html @@ -366,6 +366,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/index.html b/pr-966/specification/index.html index 2e7490d776..2042eb6892 100644 --- a/pr-966/specification/index.html +++ b/pr-966/specification/index.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/specification/quake-dialect.html b/pr-966/specification/quake-dialect.html index 0596d670c1..66fd828bd2 100644 --- a/pr-966/specification/quake-dialect.html +++ b/pr-966/specification/quake-dialect.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/sphinx/api/languages/python_api.rst b/pr-966/sphinx/api/languages/python_api.rst index 1717b4c576..31524e3541 100644 --- a/pr-966/sphinx/api/languages/python_api.rst +++ b/pr-966/sphinx/api/languages/python_api.rst @@ -207,5 +207,6 @@ MPI Submodule .. automethod:: cudaq.mpi::rank .. automethod:: cudaq.mpi::num_ranks .. automethod:: cudaq.mpi::all_gather +.. automethod:: cudaq.mpi::broadcast .. automethod:: cudaq.mpi::is_initialized .. automethod:: cudaq.mpi::finalize \ No newline at end of file diff --git a/pr-966/using/advanced.html b/pr-966/using/advanced.html index a8e398308d..adef3f7cc6 100644 --- a/pr-966/using/advanced.html +++ b/pr-966/using/advanced.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/advanced/cmake_app.html b/pr-966/using/advanced/cmake_app.html index 9ea169fca3..71d42e40a4 100644 --- a/pr-966/using/advanced/cmake_app.html +++ b/pr-966/using/advanced/cmake_app.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/advanced/cudaq_ir.html b/pr-966/using/advanced/cudaq_ir.html index f6355cee24..20d5879cc4 100644 --- a/pr-966/using/advanced/cudaq_ir.html +++ b/pr-966/using/advanced/cudaq_ir.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/advanced/mlir_pass.html b/pr-966/using/advanced/mlir_pass.html index 4dc0645566..4ea43112dd 100644 --- a/pr-966/using/advanced/mlir_pass.html +++ b/pr-966/using/advanced/mlir_pass.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/advanced/nvqir_simulator.html b/pr-966/using/advanced/nvqir_simulator.html index 23a64e3e9c..4bb627e94b 100644 --- a/pr-966/using/advanced/nvqir_simulator.html +++ b/pr-966/using/advanced/nvqir_simulator.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cpp.html b/pr-966/using/cpp.html index 2953739767..a1da5436f8 100644 --- a/pr-966/using/cpp.html +++ b/pr-966/using/cpp.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq.html b/pr-966/using/cudaq.html index 1162cd3f87..0f83174305 100644 --- a/pr-966/using/cudaq.html +++ b/pr-966/using/cudaq.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq/allocating_quantum_memory.html b/pr-966/using/cudaq/allocating_quantum_memory.html index 146e503203..0f2cd61efb 100644 --- a/pr-966/using/cudaq/allocating_quantum_memory.html +++ b/pr-966/using/cudaq/allocating_quantum_memory.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq/builder.html b/pr-966/using/cudaq/builder.html index bf816b9d58..09601221e9 100644 --- a/pr-966/using/cudaq/builder.html +++ b/pr-966/using/cudaq/builder.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq/compiling.html b/pr-966/using/cudaq/compiling.html index b4966ccf8e..c3a7aba67a 100644 --- a/pr-966/using/cudaq/compiling.html +++ b/pr-966/using/cudaq/compiling.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq/generic_functions.html b/pr-966/using/cudaq/generic_functions.html index 7552a20d7c..7847051cf7 100644 --- a/pr-966/using/cudaq/generic_functions.html +++ b/pr-966/using/cudaq/generic_functions.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq/kernel.html b/pr-966/using/cudaq/kernel.html index a6203be881..b0ffa23176 100644 --- a/pr-966/using/cudaq/kernel.html +++ b/pr-966/using/cudaq/kernel.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq/platform.html b/pr-966/using/cudaq/platform.html index b5dfea0ea2..c7c18877d3 100644 --- a/pr-966/using/cudaq/platform.html +++ b/pr-966/using/cudaq/platform.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq/prereqs.html b/pr-966/using/cudaq/prereqs.html index 9394a40217..38400da0d4 100644 --- a/pr-966/using/cudaq/prereqs.html +++ b/pr-966/using/cudaq/prereqs.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq/runtime_v_compile.html b/pr-966/using/cudaq/runtime_v_compile.html index 01fe4b6dc1..e3be71ce64 100644 --- a/pr-966/using/cudaq/runtime_v_compile.html +++ b/pr-966/using/cudaq/runtime_v_compile.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq/variational.html b/pr-966/using/cudaq/variational.html index 415a000e3d..589c2d9d99 100644 --- a/pr-966/using/cudaq/variational.html +++ b/pr-966/using/cudaq/variational.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/cudaq/verbose_out.html b/pr-966/using/cudaq/verbose_out.html index 5e93aaccbc..0dba28bd83 100644 --- a/pr-966/using/cudaq/verbose_out.html +++ b/pr-966/using/cudaq/verbose_out.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/examples.html b/pr-966/using/examples.html index 4ad67a1603..9c37ad9f79 100644 --- a/pr-966/using/examples.html +++ b/pr-966/using/examples.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/hardware.html b/pr-966/using/hardware.html index 9d2b735517..c5aa52e70f 100644 --- a/pr-966/using/hardware.html +++ b/pr-966/using/hardware.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/python.html b/pr-966/using/python.html index 13af8d7c71..25d3049962 100644 --- a/pr-966/using/python.html +++ b/pr-966/using/python.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/simulators.html b/pr-966/using/simulators.html index 0930abdf35..3721963af7 100644 --- a/pr-966/using/simulators.html +++ b/pr-966/using/simulators.html @@ -364,6 +364,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()
  • diff --git a/pr-966/using/tutorials.html b/pr-966/using/tutorials.html index 4f11fb18d0..9b0260dfdd 100644 --- a/pr-966/using/tutorials.html +++ b/pr-966/using/tutorials.html @@ -365,6 +365,7 @@
  • rank()
  • num_ranks()
  • all_gather()
  • +
  • broadcast()
  • is_initialized()
  • finalize()