Commit da7fa4a7 authored by Mccaskey, Alex's avatar Mccaskey, Alex
Browse files

minor docs clean up

parent f65e2e08
......@@ -29,7 +29,7 @@ To install this plugin, run the following
You have now installed the D-Wave plugin. It is located in ``$XACC_ROOT/lib/plugins/accelerator`` and ``$XACC_ROOT/lib/plugins/compilers``, where XACC_ROOT is your XACC install prefix.
Extensibility for Minor Graph Embedding Algorithms
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
---------------------------------------------------
XACC has extensibility built in for minor graph embedding
algorithms. We currently have one supported embedding algorithm (with more coming online), a wrapper around the D-Wave SAPI Cai, Macready, Roi algorithm. In order to install this as a plugin, run the following
......
......@@ -114,19 +114,11 @@ or for a more complicated gate Instruction:
After walking the IR tree, the Quil representation is produced with a call to getQuilString().
Executing Quil code on Rigetti QVM
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
With the XACC IR mapped to Quil, the RigettiAccelerator is ready to execute
on the Rigetti QVM. The main task here is to construct the proper JSON payload string
that contains information about the type of the execution, the classical memory address
indices, and the Quil instructions string. The types of execution that the QVM allows are
multishot, multishot-measure, wavefunction, and expectation. In this work, we have primarily focused
on the multishot method. If the execution type is
multishot, then we can provide a further JSON key that is an integer that gives the
number of executions of the Quil code to run.
Rigetti QVM Tutorial
---------------------
Let's test out the Rigetti Accelerator by creating a code to
perform quantum teleportation.
Create a new directory called test-xacc-rigetti and cd into it. Let's now create a
test-xacc-rigetti.cpp file and get it started with the following boilerplate code:
......
......@@ -37,7 +37,7 @@
href="genindex.html"/>
<link rel="search" title="Search" href="search.html"/>
<link rel="top" title="XACC 0.0.1 documentation" href="index.html"/>
<link rel="next" title="XACC Plugins" href="plugins.html"/>
<link rel="next" title="XACC Python Bindings" href="python.html"/>
<link rel="prev" title="Installation" href="install.html"/>
......@@ -104,8 +104,12 @@
<li class="toctree-l2"><a class="reference internal" href="#programs">Programs</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="plugins.html">XACC Plugins</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials.html">XACC Tutorials</a></li>
<li class="toctree-l1"><a class="reference internal" href="python.html">XACC Python Bindings</a></li>
<li class="toctree-l1"><a class="reference internal" href="scaffold.html">Scaffold</a></li>
<li class="toctree-l1"><a class="reference internal" href="tnqvm.html">TNQVM</a></li>
<li class="toctree-l1"><a class="reference internal" href="rigetti.html">Rigetti Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="ibm.html">IBM Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="dwave.html">D-Wave Integration</a></li>
</ul>
......@@ -201,7 +205,7 @@
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="plugins.html" class="btn btn-neutral float-right" title="XACC Plugins" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="python.html" class="btn btn-neutral float-right" title="XACC Python Bindings" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="install.html" class="btn btn-neutral" title="Installation" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
......
......@@ -100,10 +100,8 @@
<li class="toctree-l1"><a class="reference internal" href="rigetti.html">Rigetti Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="ibm.html">IBM Integration</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">D-Wave Integration</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#installation">Installation</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#extensibility-for-minor-graph-embedding-algorithms">Extensibility for Minor Graph Embedding Algorithms</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="#installation">Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="#extensibility-for-minor-graph-embedding-algorithms">Extensibility for Minor Graph Embedding Algorithms</a></li>
</ul>
</li>
</ul>
......@@ -192,8 +190,9 @@ support to XACC for executing programs on the D-Wave QPU via the D-Wave Accelera
</pre></div>
</div>
<p>You have now installed the D-Wave plugin. It is located in <code class="docutils literal"><span class="pre">$XACC_ROOT/lib/plugins/accelerator</span></code> and <code class="docutils literal"><span class="pre">$XACC_ROOT/lib/plugins/compilers</span></code>, where XACC_ROOT is your XACC install prefix.</p>
</div>
<div class="section" id="extensibility-for-minor-graph-embedding-algorithms">
<h3>Extensibility for Minor Graph Embedding Algorithms<a class="headerlink" href="#extensibility-for-minor-graph-embedding-algorithms" title="Permalink to this headline"></a></h3>
<h2>Extensibility for Minor Graph Embedding Algorithms<a class="headerlink" href="#extensibility-for-minor-graph-embedding-algorithms" title="Permalink to this headline"></a></h2>
<p>XACC has extensibility built in for minor graph embedding
algorithms. We currently have one supported embedding algorithm (with more coming online), a wrapper around the D-Wave SAPI Cai, Macready, Roi algorithm. In order to install this as a plugin, run the following</p>
<div class="admonition note">
......@@ -207,7 +206,6 @@ In order for the installation below to work, place dwave_sapi.h in <code class="
</div>
<p>You have now installed the D-Wave plugin. It is located in <code class="docutils literal"><span class="pre">$XACC_ROOT/lib/plugins/embedding</span></code>, where <code class="docutils literal"><span class="pre">XACC_ROOT</span></code> is your XACC install prefix.</p>
</div>
</div>
</div>
......
......@@ -209,7 +209,6 @@
<li class="toctree-l2"><a class="reference internal" href="rigetti.html#installation">Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="rigetti.html#rigetti-accelerator">Rigetti Accelerator</a><ul>
<li class="toctree-l3"><a class="reference internal" href="rigetti.html#mapping-xacc-ir-to-quil">Mapping XACC IR to Quil</a></li>
<li class="toctree-l3"><a class="reference internal" href="rigetti.html#executing-quil-code-on-rigetti-qvm">Executing Quil code on Rigetti QVM</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="rigetti.html#rigetti-qvm-tutorial">Rigetti QVM Tutorial</a></li>
......@@ -221,10 +220,8 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dwave.html">D-Wave Integration</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dwave.html#installation">Installation</a><ul>
<li class="toctree-l3"><a class="reference internal" href="dwave.html#extensibility-for-minor-graph-embedding-algorithms">Extensibility for Minor Graph Embedding Algorithms</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="dwave.html#installation">Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="dwave.html#extensibility-for-minor-graph-embedding-algorithms">Extensibility for Minor Graph Embedding Algorithms</a></li>
</ul>
</li>
</ul>
......
......@@ -102,7 +102,12 @@
</li>
<li class="toctree-l1"><a class="reference internal" href="install.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="api.html">XACC API</a></li>
<li class="toctree-l1"><a class="reference internal" href="plugins.html">XACC Plugins for Quantum Computing</a></li>
<li class="toctree-l1"><a class="reference internal" href="python.html">XACC Python Bindings</a></li>
<li class="toctree-l1"><a class="reference internal" href="scaffold.html">Scaffold</a></li>
<li class="toctree-l1"><a class="reference internal" href="tnqvm.html">TNQVM</a></li>
<li class="toctree-l1"><a class="reference internal" href="rigetti.html">Rigetti Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="ibm.html">IBM Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="dwave.html">D-Wave Integration</a></li>
</ul>
......
......@@ -102,7 +102,6 @@
<li class="toctree-l2"><a class="reference internal" href="#installation">Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="#rigetti-accelerator">Rigetti Accelerator</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#mapping-xacc-ir-to-quil">Mapping XACC IR to Quil</a></li>
<li class="toctree-l3"><a class="reference internal" href="#executing-quil-code-on-rigetti-qvm">Executing Quil code on Rigetti QVM</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="#rigetti-qvm-tutorial">Rigetti QVM Tutorial</a></li>
......@@ -273,20 +272,11 @@ accept the visitor:</p>
</div>
<p>After walking the IR tree, the Quil representation is produced with a call to getQuilString().</p>
</div>
<div class="section" id="executing-quil-code-on-rigetti-qvm">
<h3>Executing Quil code on Rigetti QVM<a class="headerlink" href="#executing-quil-code-on-rigetti-qvm" title="Permalink to this headline"></a></h3>
<p>With the XACC IR mapped to Quil, the RigettiAccelerator is ready to execute
on the Rigetti QVM. The main task here is to construct the proper JSON payload string
that contains information about the type of the execution, the classical memory address
indices, and the Quil instructions string. The types of execution that the QVM allows are
multishot, multishot-measure, wavefunction, and expectation. In this work, we have primarily focused
on the multishot method. If the execution type is
multishot, then we can provide a further JSON key that is an integer that gives the
number of executions of the Quil code to run.</p>
</div>
</div>
<div class="section" id="rigetti-qvm-tutorial">
<h2>Rigetti QVM Tutorial<a class="headerlink" href="#rigetti-qvm-tutorial" title="Permalink to this headline"></a></h2>
<p>Let’s test out the Rigetti Accelerator by creating a code to
perform quantum teleportation.</p>
<p>Create a new directory called test-xacc-rigetti and cd into it. Let’s now create a
test-xacc-rigetti.cpp file and get it started with the following boilerplate code:</p>
<div class="highlight-cpp"><div class="highlight"><pre><span></span><span class="cp">#include</span> <span class="cpf">&quot;XACC.hpp&quot;</span><span class="cp"></span>
......
Search.setIndex({docnames:["api","dwave","ibm","index","install","overview","python","rigetti","scaffold","tnqvm","xacc-vqe"],envversion:52,filenames:["api.rst","dwave.rst","ibm.rst","index.rst","install.rst","overview.rst","python.rst","rigetti.rst","scaffold.rst","tnqvm.rst","xacc-vqe.rst"],objects:{},objnames:{},objtypes:{},terms:{"0_amd64":8,"3rd":7,"45textwidth":[],"abstract":5,"case":4,"char":7,"class":7,"const":7,"export":[4,6],"final":[5,6,7],"function":[5,7],"import":[6,7],"int":7,"long":[],"new":[5,7],"null":4,"public":3,"return":7,"var":4,"void":7,"while":7,But:7,For:[4,7],PRs:8,QCS:5,The:[1,2,4,5,7,9],These:[4,5,7],Using:[],With:7,__qpu__:[6,7],abil:7,about:7,abov:[4,7],acc:[],acceler:[1,2,3,5,6,9],acceleratorbuff:7,accept:[4,7],access:7,account:5,achiev:5,across:5,actual:7,add:[4,7],add_execut:7,adding:7,addit:[],addition:4,address:7,after:7,agnost:5,akin:5,alex:5,algorithm:[3,5],alic:6,all:[4,5,7],allevi:[],alloc:7,allow:7,alongsid:5,alreadi:[7,9],also:[4,5,7],alt:[],analysi:[],analyz:[],angl:7,ani:[3,4,5],anoth:7,api:[1,2,3,5,7],applic:[5,7],approach:5,appropri:[5,7],apt:[1,2,4,6,7,8,9],arch:[],architectur:[5,7],argc:7,argument:[4,7],argv:7,around:1,articl:7,ask:5,assembl:5,asset:[],associ:[1,5],attach:5,auto:7,avail:[4,5,7],awhil:4,base:6,bash:4,bashrc:[4,6],basic:[],basrhc:4,been:[4,7],befor:[],begin:[],begun:7,being:[],bell:6,below:[1,4],benchmark:5,between:5,bin:4,binari:[1,2,5,7,8,9],bind:[3,7],bit:7,bla:9,block:[],bob:6,boilerpl:7,boost:[4,7],both:5,brew:[1,2,4,6,7,9],bring:7,bug:3,build:[3,6,7,8],built:[1,4],builtin:4,cai:1,call:[1,2,5,7],came:5,can:[4,5,7,8],caption:[],cbit:[6,7],center:[],certain:[],channel:6,charg:7,check:[4,7],chemistri:7,chen:5,child:7,choos:[],chrono:7,circuit:[5,7],clang:[4,5],classic:[5,7],classicalbitidx:7,clean:7,client:5,clone:4,close:7,cloud:7,cmake:[4,7],cmake_minimum_requir:7,cmakelist:7,cnot:[6,7],code:[3,5,6],collabor:7,collect:7,com:[4,7,8],come:[1,7],command:[4,6,7],common:7,commun:7,comparison:7,compil:[1,3,4,5,7,8],complet:7,complex:5,compliant:4,complic:7,compon:7,compos:7,comput:[5,7],computation:5,concept:5,conditional_0:7,conditional_1:7,conditionalfunct:7,config:4,configur:4,connect:[],consol:7,construct:[5,7],contain:[5,7],content:3,control:5,conveni:4,convent:5,core:[5,7],correct:7,correctli:8,correspond:7,could:[4,6],cpp:7,cppmicroservic:5,cpprest:[1,2,7],cpprestsdk:[1,2,7],creat:[5,6,7],createbuff:[6,7],creation:7,creg:[6,7],csv:7,ctest:[],cuda:5,current:[1,4,7],custom:[4,5],cxx:7,data:[],dcmake_install_prefix:4,deb:8,decis:7,declar:7,def:7,defin:5,deleg:5,demonstr:5,depend:[4,8],deriv:7,describ:[5,7],design:7,desir:[4,7],detail:6,dev:[1,2,4,6,7,9],devel:[1,2,4,6,7,9],develop:[3,6,7],diagram:7,directori:[4,6,7],disk:5,displai:6,divers:5,dmitri:5,dnf:[1,2,4,6,7,8,9],doc:[],doing:7,domain:5,don:[4,7],done:7,doubl:7,download:[4,8],dpkg:8,driver:5,due:8,dumitrescu:5,dwave:1,dwave_sapi:1,dylib:1,each:7,easi:4,edit:4,effici:5,effort:[5,7],els:4,embed:[3,5],emph:[],emploi:7,enabl:[5,7],end:8,endif:[],energi:7,engin:7,ensur:7,entir:7,env:4,environ:[4,6,7],equival:[4,6,7],etc:7,eugen:5,exampl:[3,4,7],exascal:5,execut:[1,2,3,4,5,6,9],executab:7,exist:[5,7],expect:7,experi:2,expos:7,express:5,extend:5,extens:[3,5],extrem:5,f77:4,fc25:8,fc26:8,fedora:[1,2,4,6,7,8,9],fig:[],figcapt:[],figur:7,file:[1,4,6,7],filesystem:7,financi:[],find:[4,7],find_packag:7,first:[],fit:[],flexibl:[],flow:5,focus:7,follow:[1,2,4,5,6,7,8,9],forest:[5,7],fork:8,form:5,found:7,four:5,framework:[5,6,7,9],free:[],friendli:5,from:[4,7],functor:7,further:7,furthermor:[],futur:7,gate:[5,7],gcc:4,gen:[5,7],gener:7,get:[1,2,3,4,6,7,8,9],getacceler:[6,7],getconditionalqubit:7,getexpectationvaluez:7,getinstruct:7,getkernel:[6,7],getnam:7,getquilstr:7,gfortran:4,git:4,github:[4,5,8],give:7,gov:7,gpu:5,graph:[3,4,5],great:7,grep:8,guidelin:4,had:6,hadamard:7,hamiltonian:7,hand:[],handl:7,hardwar:[5,7],has:[1,4,5,7],hasnext:7,have:[1,2,4,6,7,8,9],header:[1,6],help:[4,8],here:[1,2,6,7,9],heterogen:5,high:5,home:[4,6,7],host:[],how:[1,2,6,7,9],hpp:7,html:7,http:[1,2,4,5,7,8],human:5,humbl:5,hybrid:5,hydrogen:7,iarpa:5,ibm:[3,5,7],img:[],implement:[5,7],inc:7,includ:[1,4,7],include_directori:7,includegraph:[],incom:7,index:3,indic:7,influenc:[],info:[7,8],inform:7,infrastructur:3,inher:5,init:[4,7],initi:[6,7],inject:5,input:[5,7],inst:7,instal:[3,5],instanc:[5,7],instanti:7,instruct:7,instructioniter:7,instructionparamet:6,integ:7,integr:[3,5],intend:5,interact:[],interfac:[5,7],intermedi:[3,5,7],interoper:5,interplai:5,intract:5,invok:7,involv:7,isen:7,isomorph:[],issu:[3,4,8],iter:7,its:[4,7],ize:7,json:7,jump:7,keep:7,kei:[5,7],kernel:[3,5,6,7],know:7,known:7,label:7,languag:[5,6,7],lapack:9,late:7,launch:6,leav:7,let:[5,7],level:[5,7],leverag:[1,5],liakh:5,lib:[1,2,6,7,8,9],libari:7,libbla:9,libboost:4,libcpprest:[1,2,7],libdwave_sapi:1,liblapack:9,librari:[1,3,5,6,7,9],libssl:[1,2,7],like:[5,7],line:7,link:[7,8],link_directori:7,linspac:7,list:7,llvm:5,load:[4,5],local:[1,4],locat:[1,2,4,6,7,8,9],look:7,loop:7,low:[5,7],mac:8,machin:[5,9],macosx:[1,2,4,6,7,9],macreadi:1,made:[],main:[5,7],maintain:5,make:[1,2,4,5,7],make_shar:7,manag:4,manner:5,manual:4,map:[3,5],market:7,markowitz:[],master:4,mccaskei:5,mean:4,measur:[6,7],measz:[6,7],mechan:[],mechansim:7,memori:[5,7],mengsu:5,method:7,microsoft:[],mine:4,minimum:7,minor:[3,5],mkdir:[4,7],model:5,modif:[],modifi:7,modul:[3,4],molecul:7,molecular:7,more:[1,7],mpi:4,mpich:4,multipl:4,multishot:7,must:[1,2,4,5,6,7,8],name:4,nativ:5,natur:[],ncnot:7,necessari:7,need:[1,7],network:[7,9],neuromorph:5,next:[5,7],nextinst:7,njump:7,nlabel:7,nmeasur:7,node:7,none:4,note:[4,7],noth:7,now:[1,2,4,6,7,8,9],number:[4,5,7],numpi:7,object:[5,7],occur:7,off:5,offload:[5,7],often:[],onc:[4,5,7],one:[1,4,5,7],ones:7,onli:7,onlin:[1,7],open:[5,7,8],openbla:9,opencl:5,openmpi:4,openssl:[1,2,4,7],openssl_root_dir:4,oper:[4,5,6,7],opt:4,optim:5,option:4,orchestr:[5,7],order:[1,4,6],ornl:[4,7,8,9],osgi:5,other:5,our:[4,6,7,8],out:[5,6,7],outcom:6,output:7,over:7,overal:[],overview:3,packag:[4,7,8],page:3,param:7,pars:7,parser:5,part:4,parti:3,pass:[4,7],path:4,pattern:7,payload:7,perform:5,persist:5,physic:5,pip:7,place:[1,6],platform:[1,2,6,7,9],pleas:5,plot:7,pluggabl:[5,7],plugin1:4,plugin2:4,plugin3:4,plugin:[1,2,3,6,7,8,9],png:[],poor:7,popul:7,popular:[1,2,4,6,7,9],post:[5,7],prefix:[1,2,6,7,8,9],prepar:7,preprocessor:[],present:3,primari:[5,7],primarili:7,print:7,printbuff:6,privat:7,probabl:7,problem:[5,7],process:7,processor:5,produc:[5,7],program:[1,2,3,5,6,7,9],program_opt:7,programm:5,project:[5,6,7],promot:5,proper:7,proprietari:1,provid:[1,2,4,5,6,7,9],pthread:7,pybind11:6,pyquil:3,pyquil_config:7,pyquil_out:7,pyquillow:5,pyquilqubit:7,python:[3,4,7],pythonpath:6,pyxacc:[6,7],qbit:[6,7],qci:[4,7,8],qpl:[],qpu:[1,5,6,7],qreg:[6,7],quantum:[2,5,7,9],qubist:5,qubit0:6,qubit:[5,6,7],qubitreg:7,qubittoclassicalbitindex:7,question:3,quil:[3,5],quilcompil:7,quilstr:7,quilvisitor:7,qvm:[3,5],raw:4,readabl:5,readi:7,realiz:[5,7],recent:7,recip:4,recommend:6,refer:[5,6,7],regist:7,registri:7,rel:4,releas:8,reli:[4,5],remain:7,remot:[1,2,7],replac:[4,8],repo:4,report:3,repositori:4,repres:[5,7],represent:[3,5,7],request:7,requir:[1,2,4,6,7,9],reset:7,resetbuff:7,resourc:[],respect:[1,2,5,7],respons:7,rest:[1,2,5,7],result:[6,7],rigettacceler:7,rigetti:[3,5],rigettiacceler:7,roi:1,rotat:7,rpm:8,rst:[],rtti:8,run:[1,2,4,6,7,8,9],runtim:7,same:7,sapi:1,scaffcc:8,scaffold:[3,5,6,7],scaffold_2:8,scalabl:7,scale:5,scientist:5,script:[4,6],search:3,section:4,sed:8,see:[4,5,6,7],serv:7,server:[1,2,5,7],set:[4,5,6,7],setopt:7,setup:[4,7],share:[1,4],ship:4,should:[7,9],show:[4,7],shown:7,simpl:[6,7],simpli:7,simul:[5,7],sinc:7,softwar:7,some:[6,7],somewher:4,soon:4,sourc:[4,5,6,7],spack:3,spack_root:4,specif:[5,7],specifi:[4,7],src:[6,7],standard:[6,7],start:[3,7],startup:7,state:7,statement:7,stateprep:7,std:7,store:7,str:7,straightforward:7,string:7,studi:5,subclass:[],subtleti:5,success:7,successfulli:4,suppli:5,support:[1,2,4,5,7,9],suppos:6,sure:[],syntax:4,system:[4,7],tag:5,tailor:7,take:[4,5,7],taken:7,target:[],target_link_librari:7,task:7,team:[3,7],tediou:7,teleport:[6,7],tell:7,tensor:[7,9],term:7,test:7,text:7,texttt:[],thei:[4,7],them:4,therefor:[5,7],theta:7,thi:[1,2,4,5,6,7,8,9],thing:7,third:3,those:7,thread:[4,7],through:[5,6,7],thu:7,time:[],tnqvm:[3,6,7],to_str:7,tool:7,top:7,total:7,tpl:4,track:[3,7],tradit:5,transform:3,translat:[5,7],travi:5,tree:7,trial:7,turn:7,tutori:3,two:[5,7],txt:7,type:7,ubuntu:[1,2,4,6,7,8,9],uml:[],under:5,unless:7,unload:4,updat:[6,7],upon:7,usag:3,use:[4,5,6,8],used:4,user:[5,7],uses:7,using:7,usr:[1,4],usual:4,util:[],valid:5,valu:7,variabl:[4,6,7],variou:[1,2,5,6,7,9],vendor:5,verif:5,version:[4,7],via:[1,2,7],view:[],virtual:[5,9],visit:7,visitor:7,vqe:7,wai:7,walk:7,want:[1,2,4,6,7],wave:[2,3,5],wavefunct:7,wget:[4,8],where:[1,2,6,7,8,9],which:[5,7],wide:5,width:[],within:7,without:[4,7],word:[],work:[1,4,5,7],workflow:[],would:7,wrapfigur:[],wrapper:1,writ:7,write:[5,6,7],x86_64:8,xacc:[1,2,8,9],xacc_include_dir:7,xacc_librari:7,xacc_library_dir:7,xacc_root:[1,2,6,7,8,9],xaccprogram:7,yet:4,you:[1,2,4,5,6,7,8,9],your:[1,2,4,6,7,8,9],yourinstallpath:4,z0term:7,z0z1:7,z0z1term:7,z1term:7},titles:["XACC API","D-Wave Integration","IBM Integration","Welcome to XACC\u2019s documentation!","Installation","Getting started with XACC","XACC Python Bindings","Rigetti Integration","Scaffold","TNQVM","&lt;no title&gt;"],titleterms:{"public":5,acceler:[0,7],algorithm:1,ani:7,api:0,bind:6,bug:5,build:4,code:7,compil:0,comput:[],develop:5,document:3,embed:1,exampl:6,execut:7,extens:1,financi:[],get:5,graph:1,ibm:2,indic:3,infrastructur:5,instal:[1,2,4,6,7,8,9],integr:[1,2,7],intermedi:0,issu:5,kernel:0,librari:4,machin:[],map:7,markowitz:[],minor:1,model:[],network:[],overview:5,packag:[],parti:4,plugin:[4,5],present:5,program:0,pyquil:7,python:6,quantum:[],question:5,quil:7,qvm:7,report:5,represent:0,rigetti:7,rigettiacceler:[],scaffold:8,spack:4,start:5,support:[],tabl:3,team:5,tensor:[],third:4,tnqvm:9,track:5,transform:0,tutori:7,usag:6,virtual:[],wave:1,welcom:3,xacc:[0,3,4,5,6,7]}})
\ No newline at end of file
Search.setIndex({docnames:["api","dwave","ibm","index","install","overview","python","rigetti","scaffold","tnqvm","xacc-vqe"],envversion:52,filenames:["api.rst","dwave.rst","ibm.rst","index.rst","install.rst","overview.rst","python.rst","rigetti.rst","scaffold.rst","tnqvm.rst","xacc-vqe.rst"],objects:{},objnames:{},objtypes:{},terms:{"0_amd64":8,"3rd":7,"45textwidth":[],"abstract":5,"case":4,"char":7,"class":7,"const":7,"export":[4,6],"final":[5,6,7],"function":[5,7],"import":[6,7],"int":7,"long":[],"new":[5,7],"null":4,"public":3,"return":7,"var":4,"void":7,"while":7,But:7,For:[4,7],PRs:8,QCS:5,The:[1,2,4,5,7,9],These:[4,5,7],Using:[],With:7,__qpu__:[6,7],abil:7,about:[],abov:[4,7],acc:[],acceler:[1,2,3,5,6,9],acceleratorbuff:7,accept:[4,7],access:7,account:5,achiev:5,across:5,actual:7,add:[4,7],add_execut:7,adding:7,addit:[],addition:4,address:7,after:7,agnost:5,akin:5,alex:5,algorithm:[3,5],alic:6,all:[4,5,7],allevi:[],alloc:7,allow:[],alongsid:5,alreadi:[7,9],also:[4,5,7],alt:[],analysi:[],analyz:[],angl:7,ani:[3,4,5],anoth:7,api:[1,2,3,5,7],applic:[5,7],approach:5,appropri:[5,7],apt:[1,2,4,6,7,8,9],arch:[],architectur:[5,7],argc:7,argument:[4,7],argv:7,around:1,articl:7,ask:5,assembl:5,asset:[],associ:[1,5],attach:5,auto:7,avail:[4,5,7],awhil:4,base:6,bash:4,bashrc:[4,6],basic:[],basrhc:4,been:[4,7],befor:[],begin:[],begun:7,being:[],bell:6,below:[1,4],benchmark:5,between:5,bin:4,binari:[1,2,5,7,8,9],bind:[3,7],bit:7,bla:9,block:[],bob:6,boilerpl:7,boost:[4,7],both:5,brew:[1,2,4,6,7,9],bring:7,bug:3,build:[3,6,7,8],built:[1,4],builtin:4,cai:1,call:[1,2,5,7],came:5,can:[4,5,7,8],caption:[],cbit:[6,7],center:[],certain:[],channel:6,charg:7,check:[4,7],chemistri:7,chen:5,child:7,choos:[],chrono:7,circuit:[5,7],clang:[4,5],classic:[5,7],classicalbitidx:7,clean:7,client:5,clone:4,close:7,cloud:7,cmake:[4,7],cmake_minimum_requir:7,cmakelist:7,cnot:[6,7],code:[3,5,6],collabor:7,collect:7,com:[4,7,8],come:[1,7],command:[4,6,7],common:7,commun:7,comparison:7,compil:[1,3,4,5,7,8],complet:7,complex:5,compliant:4,complic:7,compon:7,compos:7,comput:[5,7],computation:5,concept:5,conditional_0:7,conditional_1:7,conditionalfunct:7,config:4,configur:4,connect:[],consol:7,construct:[5,7],contain:5,content:3,control:5,conveni:4,convent:5,core:[5,7],correct:7,correctli:8,correspond:7,could:[4,6],cpp:7,cppmicroservic:5,cpprest:[1,2,7],cpprestsdk:[1,2,7],creat:[5,6,7],createbuff:[6,7],creation:7,creg:[6,7],csv:7,ctest:[],cuda:5,current:[1,4,7],custom:[4,5],cxx:7,data:[],dcmake_install_prefix:4,deb:8,decis:7,declar:7,def:7,defin:5,deleg:5,demonstr:5,depend:[4,8],deriv:7,describ:[5,7],design:7,desir:[4,7],detail:6,dev:[1,2,4,6,7,9],devel:[1,2,4,6,7,9],develop:[3,6,7],diagram:7,directori:[4,6,7],disk:5,displai:6,divers:5,dmitri:5,dnf:[1,2,4,6,7,8,9],doc:[],doing:7,domain:5,don:[4,7],done:7,doubl:7,download:[4,8],dpkg:8,driver:5,due:8,dumitrescu:5,dwave:1,dwave_sapi:1,dylib:1,each:7,easi:4,edit:4,effici:5,effort:[5,7],els:4,embed:[3,5],emph:[],emploi:7,enabl:[5,7],end:8,endif:[],energi:7,engin:7,ensur:7,entir:7,env:4,environ:[4,6,7],equival:[4,6,7],etc:7,eugen:5,exampl:[3,4,7],exascal:5,execut:[1,2,3,4,5,6,9],executab:7,exist:[5,7],expect:7,experi:2,expos:7,express:5,extend:5,extens:[3,5],extrem:5,f77:4,fc25:8,fc26:8,fedora:[1,2,4,6,7,8,9],fig:[],figcapt:[],figur:7,file:[1,4,6,7],filesystem:7,financi:[],find:[4,7],find_packag:7,first:[],fit:[],flexibl:[],flow:5,focus:7,follow:[1,2,4,5,6,7,8,9],forest:[5,7],fork:8,form:5,found:7,four:5,framework:[5,6,7,9],free:[],friendli:5,from:[4,7],functor:7,further:7,furthermor:[],futur:7,gate:[5,7],gcc:4,gen:[5,7],gener:7,get:[1,2,3,4,6,7,8,9],getacceler:[6,7],getconditionalqubit:7,getexpectationvaluez:7,getinstruct:7,getkernel:[6,7],getnam:7,getquilstr:7,gfortran:4,git:4,github:[4,5,8],give:7,gov:7,gpu:5,graph:[3,4,5],great:7,grep:8,guidelin:4,had:6,hadamard:7,hamiltonian:7,hand:[],handl:7,hardwar:[5,7],has:[1,4,5,7],hasnext:7,have:[1,2,4,6,7,8,9],header:[1,6],help:[4,8],here:[1,2,6,7,9],heterogen:5,high:5,home:[4,6,7],host:[],how:[1,2,6,7,9],hpp:7,html:7,http:[1,2,4,5,7,8],human:5,humbl:5,hybrid:5,hydrogen:7,iarpa:5,ibm:[3,5,7],img:[],implement:[5,7],inc:7,includ:[1,4,7],include_directori:7,includegraph:[],incom:7,index:3,indic:7,influenc:[],info:[7,8],inform:7,infrastructur:3,inher:5,init:[4,7],initi:[6,7],inject:5,input:[5,7],inst:7,instal:[3,5],instanc:[5,7],instanti:7,instruct:7,instructioniter:7,instructionparamet:6,integ:[],integr:[3,5],intend:5,interact:[],interfac:[5,7],intermedi:[3,5,7],interoper:5,interplai:5,intract:5,invok:7,involv:7,isen:7,isomorph:[],issu:[3,4,8],iter:7,its:[4,7],ize:7,json:7,jump:7,keep:7,kei:[5,7],kernel:[3,5,6,7],know:7,known:7,label:7,languag:[5,6,7],lapack:9,late:7,launch:6,leav:7,let:[5,7],level:[5,7],leverag:[1,5],liakh:5,lib:[1,2,6,7,8,9],libari:7,libbla:9,libboost:4,libcpprest:[1,2,7],libdwave_sapi:1,liblapack:9,librari:[1,3,5,6,7,9],libssl:[1,2,7],like:[5,7],line:7,link:[7,8],link_directori:7,linspac:7,list:7,llvm:5,load:[4,5],local:[1,4],locat:[1,2,4,6,7,8,9],look:7,loop:7,low:[5,7],mac:8,machin:[5,9],macosx:[1,2,4,6,7,9],macreadi:1,made:[],main:[5,7],maintain:5,make:[1,2,4,5,7],make_shar:7,manag:4,manner:5,manual:4,map:[3,5],market:7,markowitz:[],master:4,mccaskei:5,mean:4,measur:[6,7],measz:[6,7],mechan:[],mechansim:7,memori:[5,7],mengsu:5,method:7,microsoft:[],mine:4,minimum:7,minor:[3,5],mkdir:[4,7],model:5,modif:[],modifi:7,modul:[3,4],molecul:7,molecular:7,more:[1,7],mpi:4,mpich:4,multipl:4,multishot:7,must:[1,2,4,5,6,7,8],name:4,nativ:5,natur:[],ncnot:7,necessari:7,need:[1,7],network:[7,9],neuromorph:5,next:[5,7],nextinst:7,njump:7,nlabel:7,nmeasur:7,node:7,none:4,note:[4,7],noth:7,now:[1,2,4,6,7,8,9],number:[4,5,7],numpi:7,object:[5,7],occur:7,off:5,offload:[5,7],often:[],onc:[4,5,7],one:[1,4,5,7],ones:7,onli:7,onlin:[1,7],open:[5,7,8],openbla:9,opencl:5,openmpi:4,openssl:[1,2,4,7],openssl_root_dir:4,oper:[4,5,6,7],opt:4,optim:5,option:4,orchestr:[5,7],order:[1,4,6],ornl:[4,7,8,9],osgi:5,other:5,our:[4,6,7,8],out:[5,6,7],outcom:6,output:7,over:7,overal:[],overview:3,packag:[4,7,8],page:3,param:7,pars:7,parser:5,part:4,parti:3,pass:[4,7],path:4,pattern:7,payload:7,perform:[5,7],persist:5,physic:5,pip:7,place:[1,6],platform:[1,2,6,7,9],pleas:5,plot:7,pluggabl:[5,7],plugin1:4,plugin2:4,plugin3:4,plugin:[1,2,3,6,7,8,9],png:[],poor:7,popul:7,popular:[1,2,4,6,7,9],post:[5,7],prefix:[1,2,6,7,8,9],prepar:7,preprocessor:[],present:3,primari:[5,7],primarili:[],print:7,printbuff:6,privat:7,probabl:7,problem:[5,7],process:7,processor:5,produc:[5,7],program:[1,2,3,5,6,7,9],program_opt:7,programm:5,project:[5,6,7],promot:5,proper:[],proprietari:1,provid:[1,2,4,5,6,7,9],pthread:7,pybind11:6,pyquil:3,pyquil_config:7,pyquil_out:7,pyquillow:5,pyquilqubit:7,python:[3,4,7],pythonpath:6,pyxacc:[6,7],qbit:[6,7],qci:[4,7,8],qpl:[],qpu:[1,5,6,7],qreg:[6,7],quantum:[2,5,7,9],qubist:5,qubit0:6,qubit:[5,6,7],qubitreg:7,qubittoclassicalbitindex:7,question:3,quil:[3,5],quilcompil:7,quilstr:7,quilvisitor:7,qvm:[3,5],raw:4,readabl:5,readi:7,realiz:[5,7],recent:7,recip:4,recommend:6,refer:[5,6,7],regist:7,registri:7,rel:4,releas:8,reli:[4,5],remain:7,remot:[1,2,7],replac:[4,8],repo:4,report:3,repositori:4,repres:[5,7],represent:[3,5,7],request:7,requir:[1,2,4,6,7,9],reset:7,resetbuff:7,resourc:[],respect:[1,2,5,7],respons:7,rest:[1,2,5,7],result:[6,7],rigettacceler:7,rigetti:[3,5],rigettiacceler:7,roi:1,rotat:7,rpm:8,rst:[],rtti:8,run:[1,2,4,6,7,8,9],runtim:7,same:7,sapi:1,scaffcc:8,scaffold:[3,5,6,7],scaffold_2:8,scalabl:7,scale:5,scientist:5,script:[4,6],search:3,section:4,sed:8,see:[4,5,6,7],serv:7,server:[1,2,5,7],set:[4,5,6,7],setopt:7,setup:[4,7],share:[1,4],ship:4,should:[7,9],show:[4,7],shown:7,simpl:[6,7],simpli:7,simul:[5,7],sinc:7,softwar:7,some:[6,7],somewher:4,soon:4,sourc:[4,5,6,7],spack:3,spack_root:4,specif:[5,7],specifi:[4,7],src:[6,7],standard:[6,7],start:[3,7],startup:7,state:7,statement:7,stateprep:7,std:7,store:7,str:7,straightforward:7,string:7,studi:5,subclass:[],subtleti:5,success:7,successfulli:4,suppli:5,support:[1,2,4,5,7,9],suppos:6,sure:[],syntax:4,system:[4,7],tag:5,tailor:7,take:[4,5,7],taken:7,target:[],target_link_librari:7,task:7,team:[3,7],tediou:7,teleport:[6,7],tell:7,tensor:[7,9],term:7,test:7,text:7,texttt:[],thei:[4,7],them:4,therefor:[5,7],theta:7,thi:[1,2,4,5,6,7,8,9],thing:7,third:3,those:7,thread:[4,7],through:[5,6,7],thu:7,time:[],tnqvm:[3,6,7],to_str:7,tool:7,top:7,total:7,tpl:4,track:[3,7],tradit:5,transform:3,translat:[5,7],travi:5,tree:7,trial:7,turn:7,tutori:3,two:[5,7],txt:7,type:7,ubuntu:[1,2,4,6,7,8,9],uml:[],under:5,unless:7,unload:4,updat:[6,7],upon:7,usag:3,use:[4,5,6,8],used:4,user:[5,7],uses:7,using:7,usr:[1,4],usual:4,util:[],valid:5,valu:7,variabl:[4,6,7],variou:[1,2,5,6,7,9],vendor:5,verif:5,version:[4,7],via:[1,2,7],view:[],virtual:[5,9],visit:7,visitor:7,vqe:7,wai:7,walk:7,want:[1,2,4,6,7],wave:[2,3,5],wavefunct:[],wget:[4,8],where:[1,2,6,7,8,9],which:[5,7],wide:5,width:[],within:7,without:[4,7],word:[],work:[1,4,5,7],workflow:[],would:7,wrapfigur:[],wrapper:1,writ:7,write:[5,6,7],x86_64:8,xacc:[1,2,8,9],xacc_include_dir:7,xacc_librari:7,xacc_library_dir:7,xacc_root:[1,2,6,7,8,9],xaccprogram:7,yet:4,you:[1,2,4,5,6,7,8,9],your:[1,2,4,6,7,8,9],yourinstallpath:4,z0term:7,z0z1:7,z0z1term:7,z1term:7},titles:["XACC API","D-Wave Integration","IBM Integration","Welcome to XACC\u2019s documentation!","Installation","Getting started with XACC","XACC Python Bindings","Rigetti Integration","Scaffold","TNQVM","&lt;no title&gt;"],titleterms:{"public":5,acceler:[0,7],algorithm:1,ani:7,api:0,bind:6,bug:5,build:4,code:7,compil:0,comput:[],develop:5,document:3,embed:1,exampl:6,execut:7,extens:1,financi:[],get:5,graph:1,ibm:2,indic:3,infrastructur:5,instal:[1,2,4,6,7,8,9],integr:[1,2,7],intermedi:0,issu:5,kernel:0,librari:4,machin:[],map:7,markowitz:[],minor:1,model:[],network:[],overview:5,packag:[],parti:4,plugin:[4,5],present:5,program:0,pyquil:7,python:6,quantum:[],question:5,quil:7,qvm:7,report:5,represent:0,rigetti:7,rigettiacceler:[],scaffold:8,spack:4,start:5,support:[],tabl:3,team:5,tensor:[],third:4,tnqvm:9,track:5,transform:0,tutori:7,usag:6,virtual:[],wave:1,welcom:3,xacc:[0,3,4,5,6,7]}})
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment