Skip to content

Commit 97de535

Browse files
Docs preview for PR #2711.
1 parent f829bc5 commit 97de535

8 files changed

+17
-14
lines changed

pr-2711/applications/python/adapt_qaoa.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -790,7 +790,7 @@ <h1>ADAPT-QAOA algorithm<a class="headerlink" href="#ADAPT-QAOA-algorithm" title
790790
parameter</p>
791791
<p>3- Optimize all parameters currently in the Ansatz <span class="math notranslate nohighlight">\(\beta_m, \gamma_m = 1, 2, ...k\)</span> such that <span class="math notranslate nohighlight">\(\braket{\psi (k)|H_C|\psi(k)}\)</span> is minimized, and return to the second step.</p>
792792
<p>Below is a schematic representation of the ADAPT-QAOA algorithm explained above.</p>
793-
<div><p><img alt="152f7eab51604a0392cfa359034a4b49" class="no-scaled-link" src="../../_images/adapt-qaoa.png" style="width: 600px;" /></p>
793+
<div><p><img alt="32aa93e6d321459abfc140fb6b19a2b9" class="no-scaled-link" src="../../_images/adapt-qaoa.png" style="width: 600px;" /></p>
794794
</div><div class="nbinput nblast docutils container">
795795
<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]:
796796
</pre></div>

pr-2711/applications/python/deutschs_algorithm.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -847,7 +847,7 @@ <h2>XOR <span class="math notranslate nohighlight">\(\oplus\)</span><a class="he
847847
</section>
848848
<section id="Quantum-oracles">
849849
<h2>Quantum oracles<a class="headerlink" href="#Quantum-oracles" title="Permalink to this heading"></a></h2>
850-
<p><img alt="9a9c731318d54b26b5b66009ad0a0b49" class="no-scaled-link" src="../../_images/oracle.png" style="width: 300px; height: 150px;" /></p>
850+
<p><img alt="38c9ad2e9740475c9db5dddb22f57702" class="no-scaled-link" src="../../_images/oracle.png" style="width: 300px; height: 150px;" /></p>
851851
<p>Suppose we have <span class="math notranslate nohighlight">\(f(x): \{0,1\} \longrightarrow \{0,1\}\)</span>. We can compute this function on a quantum computer using oracles which we treat as black box functions that yield the output with an appropriate sequence of logical gates.</p>
852852
<p>Above you see an oracle represented as <span class="math notranslate nohighlight">\(U_f\)</span> which allows us to transform the state <span class="math notranslate nohighlight">\(\ket{x}\ket{y}\)</span> into:</p>
853853
<div class="math notranslate nohighlight">
@@ -895,7 +895,7 @@ <h2>Quantum parallelism<a class="headerlink" href="#Quantum-parallelism" title="
895895
<h2>Deutsch’s Algorithm:<a class="headerlink" href="#Deutsch's-Algorithm:" title="Permalink to this heading"></a></h2>
896896
<p>Our aim is to find out if <span class="math notranslate nohighlight">\(f: \{0,1\} \longrightarrow \{0,1\}\)</span> is a constant or a balanced function? If constant, <span class="math notranslate nohighlight">\(f(0) = f(1)\)</span>, and if balanced, <span class="math notranslate nohighlight">\(f(0) \neq f(1)\)</span>.</p>
897897
<p>We step through the circuit diagram below and follow the math after the application of each gate.</p>
898-
<p><img alt="15b781983b4b4d9ca2c6450e0255bc12" class="no-scaled-link" src="../../_images/deutsch.png" style="width: 500px; height: 210px;" /></p>
898+
<p><img alt="d443918c3cbb4c7d8c30bece21fd7068" class="no-scaled-link" src="../../_images/deutsch.png" style="width: 500px; height: 210px;" /></p>
899899
<div class="math notranslate nohighlight">
900900
\[\ket{\psi_0} = \ket{01}
901901
\tag{1}\]</div>

pr-2711/applications/python/edge-detection.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -827,7 +827,7 @@ <h2>Image<a class="headerlink" href="#Image" title="Permalink to this heading">
827827
<section id="Quantum-Probability-Image-Encoding-(QPIE):">
828828
<h2>Quantum Probability Image Encoding (QPIE):<a class="headerlink" href="#Quantum-Probability-Image-Encoding-(QPIE):" title="Permalink to this heading"></a></h2>
829829
<p>Lets take as an example a classical 2x2 image (4 pixels). We can label each pixel with its position</p>
830-
<div><p><img alt="34fc237bbc5e44588f9a5d60ed206cbc" class="no-scaled-link" src="../../_images/pixels-img.png" style="width: 200px;" /></p>
830+
<div><p><img alt="20b03a8a9ec34d9ab07567824d30bbde" class="no-scaled-link" src="../../_images/pixels-img.png" style="width: 200px;" /></p>
831831
</div><p>Each pixel will have its own color intensity represented along with its position label as an 8-bit black and white color. To convert the pixel intensity to probability amplitudes of a quantum state</p>
832832
<div class="math notranslate nohighlight">
833833
\[c_i = \frac{I_{yx}}{\sqrt(\sum I^2_{yx})}\]</div>

pr-2711/applications/python/quantum_transformer.html

+5-5
Large diffs are not rendered by default.

pr-2711/examples/python/performance_optimizations.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -775,9 +775,9 @@ <h1>Optimizing Performance<a class="headerlink" href="#Optimizing-Performance" t
775775
<section id="Gate-Fusion">
776776
<h2>Gate Fusion<a class="headerlink" href="#Gate-Fusion" title="Permalink to this heading"></a></h2>
777777
<p>Gate fusion is an optimization technique where consecutive gates are combined into a single gate operation to improve the efficiency of the simulation (See figure below). By targeting the <code class="docutils literal notranslate"><span class="pre">nvidia-mgpu</span></code> backend and setting the <code class="docutils literal notranslate"><span class="pre">CUDAQ_MGPU_FUSE</span></code> environment variable, you can select the degree of fusion that takes place. A full command line example would look like <code class="docutils literal notranslate"><span class="pre">CUDAQ_MGPU_FUSE=4</span> <span class="pre">python</span> <span class="pre">c2h2VQE.py</span> <span class="pre">--target</span> <span class="pre">nvidia</span> <span class="pre">--target-option</span> <span class="pre">fp64,mgpu</span></code></p>
778-
<p><img alt="852df5bee3984a318900ce5bbc12b877" src="../../_images/gate-fuse.png" /></p>
778+
<p><img alt="b678221c2d5245d5a5c77800ba53701d" src="../../_images/gate-fuse.png" /></p>
779779
<p>The importance of gate fusion is system dependent, but can have a large influence on the performance of the simulation. See the example below for a 24 qubit VQE experiment where changing the fusion level resulted in significant performance boosts.</p>
780-
<p><img alt="b45af2d3b4774e349ef55e8e943f1746" src="../../_images/gatefusion.png" /></p>
780+
<p><img alt="93a654c50b824d49acec568c73b79c8b" src="../../_images/gatefusion.png" /></p>
781781
</section>
782782
</section>
783783

pr-2711/searchindex.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pr-2711/using/install/data_center_install.html

+3-1
Original file line numberDiff line numberDiff line change
@@ -1045,6 +1045,7 @@ <h2>Building CUDA-Q<a class="headerlink" href="#building-cuda-q" title="Permalin
10451045
<span class="w"> </span>--plat<span class="w"> </span><span class="si">${</span><span class="nv">MANYLINUX_PLATFORM</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
10461046
<span class="w"> </span>--exclude<span class="w"> </span>libcublas.so.11<span class="w"> </span><span class="se">\</span>
10471047
<span class="w"> </span>--exclude<span class="w"> </span>libcublasLt.so.11<span class="w"> </span><span class="se">\</span>
1048+
<span class="w"> </span>--exclude<span class="w"> </span>libcurand.so.10<span class="w"> </span><span class="se">\</span>
10481049
<span class="w"> </span>--exclude<span class="w"> </span>libcusolver.so.11<span class="w"> </span><span class="se">\</span>
10491050
<span class="w"> </span>--exclude<span class="w"> </span>libcutensor.so.2<span class="w"> </span><span class="se">\</span>
10501051
<span class="w"> </span>--exclude<span class="w"> </span>libcutensornet.so.2<span class="w"> </span><span class="se">\</span>
@@ -1181,7 +1182,8 @@ <h3>CUDA Runtime Libraries<a class="headerlink" href="#cuda-runtime-libraries" t
11811182
<span class="w"> </span>cuda-cudart-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
11821183
<span class="w"> </span>cuda-nvrtc-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
11831184
<span class="w"> </span>libcusolver-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
1184-
<span class="w"> </span>libcublas-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span>
1185+
<span class="w"> </span>libcublas-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
1186+
<span class="w"> </span>libcurand-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span>
11851187
<span class="k">if</span><span class="w"> </span><span class="o">[</span><span class="w"> </span><span class="k">$(</span><span class="nb">echo</span><span class="w"> </span><span class="si">${</span><span class="nv">CUDA_VERSION</span><span class="si">}</span><span class="w"> </span><span class="p">|</span><span class="w"> </span>cut<span class="w"> </span>-d<span class="w"> </span>.<span class="w"> </span>-f1<span class="k">)</span><span class="w"> </span>-gt<span class="w"> </span><span class="m">11</span><span class="w"> </span><span class="o">]</span><span class="p">;</span><span class="w"> </span><span class="k">then</span><span class="w"> </span>
11861188
<span class="w"> </span>dnf<span class="w"> </span>install<span class="w"> </span>-y<span class="w"> </span>--nobest<span class="w"> </span>--setopt<span class="o">=</span><span class="nv">install_weak_deps</span><span class="o">=</span>False<span class="w"> </span><span class="se">\</span>
11871189
<span class="w"> </span>libnvjitlink-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span>

pr-2711/using/install/local_installation.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -1331,7 +1331,8 @@ <h3>Installation In Container Images<a class="headerlink" href="#installation-in
13311331
<span class="w"> </span>cuda-cudart-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
13321332
<span class="w"> </span>cuda-nvrtc-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
13331333
<span class="w"> </span>libcusolver-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
1334-
<span class="w"> </span>libcublas-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span>
1334+
<span class="w"> </span>libcublas-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
1335+
<span class="w"> </span>libcurand-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span>
13351336
<span class="k">if</span><span class="w"> </span><span class="o">[</span><span class="w"> </span><span class="k">$(</span><span class="nb">echo</span><span class="w"> </span><span class="si">${</span><span class="nv">CUDA_VERSION</span><span class="si">}</span><span class="w"> </span><span class="p">|</span><span class="w"> </span>cut<span class="w"> </span>-d<span class="w"> </span>.<span class="w"> </span>-f1<span class="k">)</span><span class="w"> </span>-gt<span class="w"> </span><span class="m">11</span><span class="w"> </span><span class="o">]</span><span class="p">;</span><span class="w"> </span><span class="k">then</span><span class="w"> </span>
13361337
<span class="w"> </span>dnf<span class="w"> </span>install<span class="w"> </span>-y<span class="w"> </span>--nobest<span class="w"> </span>--setopt<span class="o">=</span><span class="nv">install_weak_deps</span><span class="o">=</span>False<span class="w"> </span><span class="se">\</span>
13371338
<span class="w"> </span>libnvjitlink-<span class="si">${</span><span class="nv">version_suffix</span><span class="si">}</span>

0 commit comments

Comments
 (0)