diff --git a/docs/explanations/double-factorized.ipynb b/docs/explanations/double-factorized.ipynb index c14e8ad12..278703a82 100644 --- a/docs/explanations/double-factorized.ipynb +++ b/docs/explanations/double-factorized.ipynb @@ -116,8 +116,10 @@ "pygments_lexer": "ipython3", "version": "3.11.8" }, - "orig_nbformat": 4 + "orig_nbformat": 4, + "title": "Double-Factorized Representations", + "description": "Understanding double-factorized representations of molecular Hamiltonians in quantum computing" }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file diff --git a/docs/explanations/hamiltonians.ipynb b/docs/explanations/hamiltonians.ipynb index edab2efbd..fb6e92fb9 100644 --- a/docs/explanations/hamiltonians.ipynb +++ b/docs/explanations/hamiltonians.ipynb @@ -207,8 +207,10 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.13.1" - } + }, + "title": "Quantum Hamiltonians in ffsim", + "description": "Working with molecular and fermionic Hamiltonians in the ffsim quantum simulation framework" }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file diff --git a/docs/explanations/lucj.ipynb b/docs/explanations/lucj.ipynb index 219207379..3d9d6abdb 100644 --- a/docs/explanations/lucj.ipynb +++ b/docs/explanations/lucj.ipynb @@ -667,8 +667,10 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.12" - } + }, + "title": "LUCJ Ansatz Explanation", + "description": "Comprehensive guide to the Linear Unitary Coupled-Cluster with generalized Singles and generalized pair doubles (LUCJ) ansatz" }, "nbformat": 4, "nbformat_minor": 4 -} +} \ No newline at end of file diff --git a/docs/explanations/orbital-rotation.ipynb b/docs/explanations/orbital-rotation.ipynb index 5513cf9e2..dbacc852a 100644 --- a/docs/explanations/orbital-rotation.ipynb +++ b/docs/explanations/orbital-rotation.ipynb @@ -233,8 +233,10 @@ "pygments_lexer": "ipython3", "version": "3.12.3" }, - "orig_nbformat": 4 + "orig_nbformat": 4, + "title": "Orbital Rotation Techniques", + "description": "Guide to implementing and understanding orbital rotations in quantum chemistry simulations" }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file diff --git a/docs/explanations/qiskit-gate-decompositions.ipynb b/docs/explanations/qiskit-gate-decompositions.ipynb index 11365bc8b..828e92101 100644 --- a/docs/explanations/qiskit-gate-decompositions.ipynb +++ b/docs/explanations/qiskit-gate-decompositions.ipynb @@ -492,8 +492,10 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.4" - } + }, + "title": "Qiskit Gate Decompositions", + "description": "Learn how to decompose quantum gates in Qiskit for efficient circuit implementation in ffsim" }, "nbformat": 4, "nbformat_minor": 4 -} +} \ No newline at end of file diff --git a/docs/explanations/state-vectors-and-gates.ipynb b/docs/explanations/state-vectors-and-gates.ipynb index 170389a53..771359471 100644 --- a/docs/explanations/state-vectors-and-gates.ipynb +++ b/docs/explanations/state-vectors-and-gates.ipynb @@ -330,8 +330,10 @@ "pygments_lexer": "ipython3", "version": "3.12.3" }, - "orig_nbformat": 4 + "orig_nbformat": 4, + "title": "State Vectors and Quantum Gates", + "description": "Fundamentals of state vectors and quantum gates implementation in ffsim" }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file diff --git a/docs/how-to-guides/entanglement-forging.ipynb b/docs/how-to-guides/entanglement-forging.ipynb index a9aa79c34..ddc421304 100644 --- a/docs/how-to-guides/entanglement-forging.ipynb +++ b/docs/how-to-guides/entanglement-forging.ipynb @@ -242,8 +242,10 @@ "pygments_lexer": "ipython3", "version": "3.12.3" }, - "orig_nbformat": 4 + "orig_nbformat": 4, + "title": "Entanglement Forging Guide", + "description": "How to use entanglement forging techniques to reduce quantum resource requirements" }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file diff --git a/docs/how-to-guides/fermion-operator.ipynb b/docs/how-to-guides/fermion-operator.ipynb index 8a6184674..b15b4297e 100644 --- a/docs/how-to-guides/fermion-operator.ipynb +++ b/docs/how-to-guides/fermion-operator.ipynb @@ -454,8 +454,10 @@ "pygments_lexer": "ipython3", "version": "3.13.1" }, - "orig_nbformat": 4 + "orig_nbformat": 4, + "title": "Working with Fermion Operators", + "description": "Guide to creating and manipulating fermion operators in ffsim" }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file diff --git a/docs/how-to-guides/qiskit-circuits-sim.ipynb b/docs/how-to-guides/qiskit-circuits-sim.ipynb index d6c1a5092..aad16f1c6 100644 --- a/docs/how-to-guides/qiskit-circuits-sim.ipynb +++ b/docs/how-to-guides/qiskit-circuits-sim.ipynb @@ -364,8 +364,10 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.3" - } + }, + "title": "Simulating Qiskit Circuits", + "description": "How to efficiently simulate Qiskit quantum circuits using ffsim's optimized backends" }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file diff --git a/docs/how-to-guides/qiskit-lucj.ipynb b/docs/how-to-guides/qiskit-lucj.ipynb index 7903d0db4..8637bcd74 100644 --- a/docs/how-to-guides/qiskit-lucj.ipynb +++ b/docs/how-to-guides/qiskit-lucj.ipynb @@ -239,8 +239,10 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.13.3" - } + }, + "title": "LUCJ Implementation in Qiskit", + "description": "Implementing LUCJ ansatz circuits using Qiskit and ffsim integration" }, "nbformat": 4, "nbformat_minor": 5 -} +} \ No newline at end of file diff --git a/docs/how-to-guides/qiskit-merge-orbital-rotations.ipynb b/docs/how-to-guides/qiskit-merge-orbital-rotations.ipynb index 522f24529..655a3e8c5 100644 --- a/docs/how-to-guides/qiskit-merge-orbital-rotations.ipynb +++ b/docs/how-to-guides/qiskit-merge-orbital-rotations.ipynb @@ -186,8 +186,10 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.3" - } + }, + "title": "Merging Orbital Rotations in Qiskit", + "description": "Optimize Qiskit circuits by merging consecutive orbital rotation gates" }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file diff --git a/docs/how-to-guides/simulate-lucj.ipynb b/docs/how-to-guides/simulate-lucj.ipynb index 931cf0719..ba7025d9a 100644 --- a/docs/how-to-guides/simulate-lucj.ipynb +++ b/docs/how-to-guides/simulate-lucj.ipynb @@ -377,8 +377,10 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.12" - } + }, + "title": "How to Simulate LUCJ Ansatz", + "description": "Practical guide for simulating the LUCJ ansatz for variational quantum algorithms" }, "nbformat": 4, "nbformat_minor": 4 -} +} \ No newline at end of file diff --git a/docs/tutorials/double-factorized-trotter.ipynb b/docs/tutorials/double-factorized-trotter.ipynb index 9c71983e2..323bdbbe3 100644 --- a/docs/tutorials/double-factorized-trotter.ipynb +++ b/docs/tutorials/double-factorized-trotter.ipynb @@ -521,8 +521,10 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.3" - } + }, + "title": "Double-Factorized Trotter Tutorial", + "description": "Step-by-step tutorial on implementing Trotter evolution with double-factorized Hamiltonians" }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file