Skip to content

Commit 7b9986c

Browse files
Docs preview for PR #3633.
1 parent 18c3423 commit 7b9986c

File tree

248 files changed

+2839
-2178
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

248 files changed

+2839
-2178
lines changed
-17 Bytes
Loading

pr-3633/_images/speedup.png

95 KB
Loading

pr-3633/_sources/applications/python/skqd.ipynb.txt

Lines changed: 438 additions & 397 deletions
Large diffs are not rendered by default.

pr-3633/_sources/releases.rst.txt

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,22 @@ and is also available as a Docker image. More information about installing the n
1212
- `Documentation <https://nvidia.github.io/cuda-quantum/latest>`__
1313
- `Examples <https://github.com/NVIDIA/cuda-quantum/tree/main/docs/sphinx/examples>`__
1414

15+
**0.13.0**
16+
17+
This release adds support for CUDA 13 and Python 3.13 and removes support for
18+
CUDA 11 and Python 3.10. It adds support for using the CUDA-Q QEC libraries
19+
for real-time decoding on Quantinuum backends, and adds support for submission
20+
to QCI backends. Check out the release notes below to learn about additional
21+
new content.
22+
23+
- `Docker image <https://catalog.ngc.nvidia.com/orgs/nvidia/teams/quantum/containers/cuda-quantum/tags>`__
24+
- `Python wheel <https://pypi.org/project/cudaq/0.13.0>`__
25+
- `C++ installer <https://github.com/NVIDIA/cuda-quantum/releases/0.13.0>`__
26+
- `Documentation <https://nvidia.github.io/cuda-quantum/0.13.0>`__
27+
- `Examples <https://github.com/NVIDIA/cuda-quantum/tree/releases/v0.13.0/docs/sphinx/examples>`__
28+
29+
The full change log can be found `here <https://github.com/NVIDIA/cuda-quantum/releases/0.13.0>`__.
30+
1531
**0.12.0**
1632

1733
This release contains a range of new features and performance improvements for
@@ -23,7 +39,7 @@ Python 3.13.
2339

2440
*Note*: Support for Python 3.10 will be removed in future releases.
2541

26-
- `Docker image <https://catalog.ngc.nvidia.com/orgs/nvidia/teams/quantum/containers/cuda-quantum>`__
42+
- `Docker image <https://catalog.ngc.nvidia.com/orgs/nvidia/teams/quantum/containers/cuda-quantum/tags>`__
2743
- `Python wheel <https://pypi.org/project/cudaq/0.12.0>`__
2844
- `C++ installer <https://github.com/NVIDIA/cuda-quantum/releases/0.12.0>`__
2945
- `Documentation <https://nvidia.github.io/cuda-quantum/0.12.0>`__

pr-3633/_sources/using/backends/sims/photonics.rst.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ Quantum Photonic States
5050
We define a qumode (qudit) to have the states
5151
:math:`\ket{0}`, :math:`\ket{1}`, ... :math:`\ket{d}` in Dirac notation where:
5252

53+
:spellcheck-disable:
54+
5355
.. math:: \ket{0} = \begin{bmatrix} 1 & 0 & 0 & \dots & 0 \end{bmatrix} ^ \top
5456

5557
.. math:: \ket{1} = \begin{bmatrix} 0 & 1 & 0 & \dots & 0 \end{bmatrix}^ \top
@@ -60,6 +62,8 @@ We define a qumode (qudit) to have the states
6062

6163
.. math:: \ket{d} = \begin{bmatrix} 0 & 0 & 0 & \dots & 1 \end{bmatrix}^ \top
6264

65+
:spellcheck-enable:
66+
6367
where the linear combinations of states or superpositions are:
6468

6569
.. math:: \ket{\psi} = \alpha_0\ket{0} + \alpha_1\ket{1} + \alpha_2\ket{2} + \dots + \alpha_d\ket{d}
@@ -94,6 +98,8 @@ qumode up to a maximum given by the qudit level :math:`d`:
9498

9599
.. math:: C \ket{0} = \ket{1}
96100

101+
:spellcheck-disable:
102+
97103
.. math:: \begin{bmatrix}
98104
0 & 0 & \dots & 0 & 0 & 0 & 0 \\
99105
1 & 0 & \dots & 0 & 0 & 0 & 0 \\
@@ -106,6 +112,8 @@ qumode up to a maximum given by the qudit level :math:`d`:
106112
\begin{bmatrix} 1 \\ 0 \\ 0 \\ \vdots \\ 0 \\ 0 \\ 0 \end{bmatrix} =
107113
\begin{bmatrix} 0 \\ 1 \\ 0 \\ \vdots \\ 0 \\ 0 \\ 0 \end{bmatrix}
108114

115+
:spellcheck-enable:
116+
109117
.. literalinclude:: ../../../snippets/python/using/examples/create_photonic_gate.py
110118
:language: python
111119
:start-after: [Begin Docs]
@@ -121,6 +129,8 @@ value 0, the operation has no effect:
121129

122130
.. math:: A \ket{1} = \ket{0}
123131

132+
:spellcheck-disable:
133+
124134
.. math:: \begin{bmatrix}
125135
1 & 1 & 0 & 0 & \dots & 0 & 0 \\
126136
0 & 0 & 1 & 0 & \dots & 0 & 0 \\
@@ -133,6 +143,8 @@ value 0, the operation has no effect:
133143
\begin{bmatrix} 0 \\ 1 \\ 0 \\ \vdots \\ 0 \\ 0 \\ 0 \end{bmatrix} =
134144
\begin{bmatrix} 1 \\ 0 \\ 0 \\ \vdots \\ 0 \\ 0 \\ 0 \end{bmatrix}
135145

146+
:spellcheck-enable:
147+
136148
.. literalinclude:: ../../../snippets/python/using/examples/annihilate_photonic_gate.py
137149
:language: python
138150
:start-after: [Begin Docs]

pr-3633/_tags/tagsindex.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,12 +527,12 @@
527527
</li>
528528
<li class="toctree-l2"><a class="reference internal" href="../applications/python/skqd.html">Sample-Based Krylov Quantum Diagonalization (SKQD)</a><ul>
529529
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Why-SKQD?">Why SKQD?</a></li>
530-
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Setup-and-Imports">Setup and Imports</a></li>
531530
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Understanding-Krylov-Subspaces">Understanding Krylov Subspaces</a><ul>
532531
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#What-is-a-Krylov-Subspace?">What is a Krylov Subspace?</a></li>
533532
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#The-SKQD-Algorithm">The SKQD Algorithm</a></li>
534533
</ul>
535534
</li>
535+
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Problem-Setup:-22-Qubit-Heisenberg-Model">Problem Setup: 22-Qubit Heisenberg Model</a></li>
536536
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Krylov-State-Generation-via-Repeated-Evolution">Krylov State Generation via Repeated Evolution</a></li>
537537
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Quantum-Measurements-and-Sampling">Quantum Measurements and Sampling</a><ul>
538538
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#The-Sampling-Process">The Sampling Process</a></li>
@@ -546,6 +546,7 @@
546546
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#What-to-Expect:">What to Expect:</a></li>
547547
</ul>
548548
</li>
549+
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#GPU-Acceleration-for-Postprocessing">GPU Acceleration for Postprocessing</a></li>
549550
</ul>
550551
</li>
551552
<li class="toctree-l2"><a class="reference internal" href="../applications/python/entanglement_acc_hamiltonian_simulation.html">Entanglement Accelerates Quantum Simulation</a><ul>

pr-3633/_tags/tagsindex.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -862,9 +862,6 @@ pr-3633
862862
- [Why
863863
SKQD?](../applications/python/skqd.html#Why-SKQD?){.reference
864864
.internal}
865-
- [Setup and
866-
Imports](../applications/python/skqd.html#Setup-and-Imports){.reference
867-
.internal}
868865
- [Understanding Krylov
869866
Subspaces](../applications/python/skqd.html#Understanding-Krylov-Subspaces){.reference
870867
.internal}
@@ -874,6 +871,9 @@ pr-3633
874871
- [The SKQD
875872
Algorithm](../applications/python/skqd.html#The-SKQD-Algorithm){.reference
876873
.internal}
874+
- [Problem Setup: 22-Qubit Heisenberg
875+
Model](../applications/python/skqd.html#Problem-Setup:-22-Qubit-Heisenberg-Model){.reference
876+
.internal}
877877
- [Krylov State Generation via Repeated
878878
Evolution](../applications/python/skqd.html#Krylov-State-Generation-via-Repeated-Evolution){.reference
879879
.internal}
@@ -895,6 +895,9 @@ pr-3633
895895
- [What to
896896
Expect:](../applications/python/skqd.html#What-to-Expect:){.reference
897897
.internal}
898+
- [GPU Acceleration for
899+
Postprocessing](../applications/python/skqd.html#GPU-Acceleration-for-Postprocessing){.reference
900+
.internal}
898901
- [Entanglement Accelerates Quantum
899902
Simulation](../applications/python/entanglement_acc_hamiltonian_simulation.html){.reference
900903
.internal}

pr-3633/api/api.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,12 +529,12 @@
529529
</li>
530530
<li class="toctree-l2"><a class="reference internal" href="../applications/python/skqd.html">Sample-Based Krylov Quantum Diagonalization (SKQD)</a><ul>
531531
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Why-SKQD?">Why SKQD?</a></li>
532-
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Setup-and-Imports">Setup and Imports</a></li>
533532
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Understanding-Krylov-Subspaces">Understanding Krylov Subspaces</a><ul>
534533
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#What-is-a-Krylov-Subspace?">What is a Krylov Subspace?</a></li>
535534
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#The-SKQD-Algorithm">The SKQD Algorithm</a></li>
536535
</ul>
537536
</li>
537+
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Problem-Setup:-22-Qubit-Heisenberg-Model">Problem Setup: 22-Qubit Heisenberg Model</a></li>
538538
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Krylov-State-Generation-via-Repeated-Evolution">Krylov State Generation via Repeated Evolution</a></li>
539539
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Quantum-Measurements-and-Sampling">Quantum Measurements and Sampling</a><ul>
540540
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#The-Sampling-Process">The Sampling Process</a></li>
@@ -548,6 +548,7 @@
548548
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#What-to-Expect:">What to Expect:</a></li>
549549
</ul>
550550
</li>
551+
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#GPU-Acceleration-for-Postprocessing">GPU Acceleration for Postprocessing</a></li>
551552
</ul>
552553
</li>
553554
<li class="toctree-l2"><a class="reference internal" href="../applications/python/entanglement_acc_hamiltonian_simulation.html">Entanglement Accelerates Quantum Simulation</a><ul>

pr-3633/api/api.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -862,9 +862,6 @@ pr-3633
862862
- [Why
863863
SKQD?](../applications/python/skqd.html#Why-SKQD?){.reference
864864
.internal}
865-
- [Setup and
866-
Imports](../applications/python/skqd.html#Setup-and-Imports){.reference
867-
.internal}
868865
- [Understanding Krylov
869866
Subspaces](../applications/python/skqd.html#Understanding-Krylov-Subspaces){.reference
870867
.internal}
@@ -874,6 +871,9 @@ pr-3633
874871
- [The SKQD
875872
Algorithm](../applications/python/skqd.html#The-SKQD-Algorithm){.reference
876873
.internal}
874+
- [Problem Setup: 22-Qubit Heisenberg
875+
Model](../applications/python/skqd.html#Problem-Setup:-22-Qubit-Heisenberg-Model){.reference
876+
.internal}
877877
- [Krylov State Generation via Repeated
878878
Evolution](../applications/python/skqd.html#Krylov-State-Generation-via-Repeated-Evolution){.reference
879879
.internal}
@@ -895,6 +895,9 @@ pr-3633
895895
- [What to
896896
Expect:](../applications/python/skqd.html#What-to-Expect:){.reference
897897
.internal}
898+
- [GPU Acceleration for
899+
Postprocessing](../applications/python/skqd.html#GPU-Acceleration-for-Postprocessing){.reference
900+
.internal}
898901
- [Entanglement Accelerates Quantum
899902
Simulation](../applications/python/entanglement_acc_hamiltonian_simulation.html){.reference
900903
.internal}

pr-3633/api/default_ops.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -531,12 +531,12 @@
531531
</li>
532532
<li class="toctree-l2"><a class="reference internal" href="../applications/python/skqd.html">Sample-Based Krylov Quantum Diagonalization (SKQD)</a><ul>
533533
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Why-SKQD?">Why SKQD?</a></li>
534-
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Setup-and-Imports">Setup and Imports</a></li>
535534
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Understanding-Krylov-Subspaces">Understanding Krylov Subspaces</a><ul>
536535
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#What-is-a-Krylov-Subspace?">What is a Krylov Subspace?</a></li>
537536
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#The-SKQD-Algorithm">The SKQD Algorithm</a></li>
538537
</ul>
539538
</li>
539+
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Problem-Setup:-22-Qubit-Heisenberg-Model">Problem Setup: 22-Qubit Heisenberg Model</a></li>
540540
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Krylov-State-Generation-via-Repeated-Evolution">Krylov State Generation via Repeated Evolution</a></li>
541541
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#Quantum-Measurements-and-Sampling">Quantum Measurements and Sampling</a><ul>
542542
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#The-Sampling-Process">The Sampling Process</a></li>
@@ -550,6 +550,7 @@
550550
<li class="toctree-l4"><a class="reference internal" href="../applications/python/skqd.html#What-to-Expect:">What to Expect:</a></li>
551551
</ul>
552552
</li>
553+
<li class="toctree-l3"><a class="reference internal" href="../applications/python/skqd.html#GPU-Acceleration-for-Postprocessing">GPU Acceleration for Postprocessing</a></li>
553554
</ul>
554555
</li>
555556
<li class="toctree-l2"><a class="reference internal" href="../applications/python/entanglement_acc_hamiltonian_simulation.html">Entanglement Accelerates Quantum Simulation</a><ul>

0 commit comments

Comments
 (0)