gitextract_pegolp8v/ ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── content-problem---.yaml │ │ ├── enhancement-request---.yaml │ │ ├── new-content-suggestion-----.yaml │ │ ├── software-bug---.yaml │ │ └── something-else---.yaml │ ├── issue_template.md │ ├── pull_request_template.md │ └── workflows/ │ └── deploy.workflow.yml ├── .gitignore ├── .qiskit/ │ └── settings.conf ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── Makefile ├── README.md ├── _config.yml ├── _data/ │ ├── demostoc.yml │ ├── ja/ │ │ ├── messages.yml │ │ └── toc.yml │ ├── messages.yml │ └── toc.yml ├── _includes/ │ ├── banner.html │ ├── buttons/ │ │ ├── binder.html │ │ ├── download.html │ │ ├── jupyterhub.html │ │ ├── nbinteract.html │ │ └── thebelab.html │ ├── buttons.html │ ├── coursemap_img.html │ ├── css_entry.scss │ ├── fb_tags.html │ ├── footer.html │ ├── google_analytics.html │ ├── head.html │ ├── hotjar.html │ ├── js/ │ │ ├── interact-update.html │ │ ├── nbinteract.html │ │ ├── print.html │ │ ├── thebelab-cell-button.html │ │ ├── thebelab-page-config.html │ │ └── thebelab.html │ ├── mathjax.html │ ├── metadata.json │ ├── page-nav.html │ ├── qiskit_navbar.html │ ├── search/ │ │ └── lunr/ │ │ ├── lunr-en.js │ │ └── lunr-store.js │ ├── segment.html │ ├── sidebar.html │ └── topbar.html ├── _layouts/ │ └── default.html ├── _sass/ │ ├── components/ │ │ ├── _components.book__layout.scss │ │ ├── _components.book__topbar.scss │ │ ├── _components.images.scss │ │ ├── _components.interact-button.scss │ │ ├── _components.iqx.scss │ │ ├── _components.page__banner.scss │ │ ├── _components.page__footer.scss │ │ ├── _components.page__nav.scss │ │ ├── _components.page__onthispage.scss │ │ ├── _components.qiskit__navbar.scss │ │ ├── _components.search.scss │ │ └── _components.thebelab.scss │ ├── hamburgers/ │ │ ├── _base.scss │ │ ├── hamburgers.scss │ │ └── types/ │ │ └── _arrowalt.scss │ ├── main.scss │ ├── objects/ │ │ └── _objects.thebelab-in-cell-button.scss │ └── page/ │ ├── components/ │ │ ├── _components.hidecells.scss │ │ ├── _components.page.scss │ │ └── _components.sidebar-right.scss │ ├── elements/ │ │ ├── _elements.links.scss │ │ ├── _elements.syntax-highlighting.scss │ │ ├── _elements.tables.scss │ │ ├── _elements.typography.scss │ │ └── _elements.variables.scss │ ├── generic/ │ │ └── _generic.phone-scrolling.scss │ ├── inuitcss/ │ │ ├── elements/ │ │ │ ├── _elements.headings.scss │ │ │ ├── _elements.images.scss │ │ │ ├── _elements.page.scss │ │ │ └── _elements.tables.scss │ │ ├── generic/ │ │ │ ├── _generic.box-sizing.scss │ │ │ ├── _generic.normalize.scss │ │ │ ├── _generic.reset.scss │ │ │ └── _generic.shared.scss │ │ ├── objects/ │ │ │ ├── _objects.block.scss │ │ │ ├── _objects.box.scss │ │ │ ├── _objects.crop.scss │ │ │ ├── _objects.flag.scss │ │ │ ├── _objects.layout.scss │ │ │ ├── _objects.list-bare.scss │ │ │ ├── _objects.list-inline.scss │ │ │ ├── _objects.media.scss │ │ │ ├── _objects.pack.scss │ │ │ ├── _objects.ratio.scss │ │ │ ├── _objects.table.scss │ │ │ └── _objects.wrapper.scss │ │ ├── settings/ │ │ │ ├── _example.settings.config.scss │ │ │ ├── _example.settings.global.scss │ │ │ └── _settings.core.scss │ │ ├── tools/ │ │ │ ├── _tools.clearfix.scss │ │ │ ├── _tools.font-size.scss │ │ │ ├── _tools.hidden.scss │ │ │ └── _tools.mq.scss │ │ └── utilities/ │ │ ├── _utilities.clearfix.scss │ │ ├── _utilities.headings.scss │ │ ├── _utilities.hide.scss │ │ ├── _utilities.print.scss │ │ ├── _utilities.responsive-spacings.scss │ │ ├── _utilities.spacings.scss │ │ └── _utilities.widths.scss │ ├── main.scss │ ├── objects/ │ │ ├── _objects.copy-button.scss │ │ └── _objects.tooltip.scss │ └── settings/ │ └── settings.global.scss ├── assets/ │ ├── css/ │ │ └── styles.scss │ ├── custom/ │ │ ├── custom.css │ │ ├── custom.css.backup │ │ └── custom.js │ ├── html/ │ │ ├── index.html │ │ └── search_form.html │ ├── js/ │ │ ├── page/ │ │ │ ├── anchors.js │ │ │ ├── copy-button.js │ │ │ ├── documentSelectors.js │ │ │ ├── dom-update.js │ │ │ ├── hide-cell.js │ │ │ └── tocbot.js │ │ └── scripts.js │ └── vendor/ │ └── thebelab/ │ ├── 0.index.js │ ├── 1.index.js │ ├── 2.index.js │ ├── 3.index.js │ ├── 4.index.js │ └── index.js ├── build.sh ├── content/ │ ├── LICENSE.md │ ├── about.ipynb │ ├── ch-algorithms/ │ │ ├── bernstein-vazirani.ipynb │ │ ├── defining-quantum-circuits.ipynb │ │ ├── deutsch-jozsa.ipynb │ │ ├── grover.ipynb │ │ ├── hidden-shift-problem.ipynb │ │ ├── images/ │ │ │ └── .gitkeep │ │ ├── index.md │ │ ├── quantum-counting.ipynb │ │ ├── quantum-fourier-transform.ipynb │ │ ├── quantum-key-distribution.ipynb │ │ ├── quantum-phase-estimation.ipynb │ │ ├── quantum-walk-search-algorithm.ipynb │ │ ├── shor.ipynb │ │ ├── simon.ipynb │ │ ├── superdense-coding.ipynb │ │ └── teleportation.ipynb │ ├── ch-appendix/ │ │ ├── index.md │ │ ├── linear_algebra.ipynb │ │ └── qiskit.ipynb │ ├── ch-applications/ │ │ ├── .gitkeep │ │ ├── advanced-quantum-algs-index.md │ │ ├── algs_for_apps_index.md │ │ ├── algs_index.md │ │ ├── apps_index.md │ │ ├── datasets/ │ │ │ └── FFHQ/ │ │ │ ├── happy/ │ │ │ │ ├── 00001_landmarks.json │ │ │ │ ├── 00011_landmarks.json │ │ │ │ ├── 00017_landmarks.json │ │ │ │ ├── 00018_landmarks.json │ │ │ │ ├── 00019_landmarks.json │ │ │ │ ├── 00022_landmarks.json │ │ │ │ ├── 00023_landmarks.json │ │ │ │ ├── 00025_landmarks.json │ │ │ │ ├── 00036_landmarks.json │ │ │ │ └── 00489_landmarks.json │ │ │ └── sad/ │ │ │ ├── 00109_landmarks.json │ │ │ ├── 00111_landmarks.json │ │ │ ├── 00112_landmarks.json │ │ │ ├── 00142_landmarks.json │ │ │ ├── 00154_landmarks.json │ │ │ ├── 00220_landmarks.json │ │ │ ├── 00269_landmarks.json │ │ │ ├── 00303_landmarks.json │ │ │ ├── 00412_landmarks.json │ │ │ └── 00477_landmarks.json │ │ ├── examples/ │ │ │ └── 3sat.dimacs │ │ ├── facial-expression-recognition.ipynb │ │ ├── hhl_tutorial.ipynb │ │ ├── image-processing-frqi-neqr.ipynb │ │ ├── images/ │ │ │ └── .gitkeep │ │ ├── imp_index.md │ │ ├── qaoa.ipynb │ │ ├── quantum-edge-detection.ipynb │ │ ├── satisfiability-grover.ipynb │ │ └── vqe-molecules.ipynb │ ├── ch-demos/ │ │ ├── .gitignore │ │ ├── chsh.ipynb │ │ ├── coin-game.ipynb │ │ ├── first-quantum-game.ipynb │ │ ├── index.md │ │ ├── piday-code.ipynb │ │ └── variational-quantum-regression.ipynb │ ├── ch-ex/ │ │ ├── Solutions/ │ │ │ ├── Exercise for 2.4.ipynb │ │ │ └── Exercise for 2.5.ipynb │ │ ├── ex1.ipynb │ │ ├── ex2.ipynb │ │ ├── ex3.ipynb │ │ ├── hello-qiskit.ipynb │ │ ├── hello-qiskit.ipynb.orig │ │ └── index.md │ ├── ch-gates/ │ │ ├── fun-matrices.ipynb │ │ ├── introduction.ipynb │ │ ├── more-circuit-identities.ipynb │ │ ├── multiple-qubits-entangled-states.ipynb │ │ ├── oracles.ipynb │ │ ├── phase-kickback.ipynb │ │ ├── proving-universality.ipynb │ │ ├── quantum-gates.ipynb │ │ └── standard-gate-set.ipynb │ ├── ch-labs/ │ │ ├── Lab01_QuantumCircuits.ipynb │ │ ├── Lab02_QuantumMeasurement.ipynb │ │ ├── Lab03_AccuracyQPE.ipynb │ │ ├── Lab04_IterativePhaseEstimation.ipynb │ │ ├── Lab05_Scalable_Shor_Algorithm.ipynb │ │ ├── Lab06_Grover_search_with_an_unknown_number_of_solutions.ipynb │ │ ├── Lab07_QuantumSimulationSearchAlgorithm.ipynb │ │ ├── Lab08_QEC.ipynb │ │ └── index.md │ ├── ch-machine-learning/ │ │ ├── data/ │ │ │ └── MNIST/ │ │ │ ├── processed/ │ │ │ │ ├── test.pt │ │ │ │ └── training.pt │ │ │ └── raw/ │ │ │ ├── t10k-images-idx3-ubyte │ │ │ ├── t10k-labels-idx1-ubyte │ │ │ ├── train-images-idx3-ubyte │ │ │ └── train-labels-idx1-ubyte │ │ └── machine-learning-qiskit-pytorch.ipynb │ ├── ch-paper-implementations/ │ │ ├── tsp.ipynb │ │ └── vqls.ipynb │ ├── ch-prerequisites/ │ │ ├── python-and-jupyter-notebooks.ipynb │ │ └── setting-the-environment.ipynb │ ├── ch-quantum-hardware/ │ │ ├── Jaynes-Cummings-model.ipynb │ │ ├── Open-quantum-systems.ipynb │ │ ├── ac-Stark-shift.ipynb │ │ ├── accessing_higher_energy_states.ipynb │ │ ├── cQED-JC-SW.ipynb │ │ ├── calibrating-qubits-pulse.ipynb │ │ ├── cliffords2.pickle │ │ ├── density-matrix.ipynb │ │ ├── error-correction-repetition-code.ipynb │ │ ├── hamiltonian-tomography.ipynb │ │ ├── index-circuits.md │ │ ├── index-pulses.md │ │ ├── measurement-error-mitigation.ipynb │ │ ├── measuring-quantum-volume.ipynb │ │ ├── randomized-benchmarking.ipynb │ │ ├── results/ │ │ │ ├── gate_probs_ibmq_16_melbourne.txt │ │ │ ├── logical_prob_match_ibmq_16_melbourne.txt │ │ │ ├── probs_ibmq_16_melbourne.txt │ │ │ └── raw_results_ibmq_16_melbourne.txt │ │ ├── transmon-physics.ipynb │ │ └── transpiling-quantum-circuits.ipynb │ ├── ch-states/ │ │ ├── atoms-computation.ipynb │ │ ├── case-for-quantum.ipynb │ │ ├── introduction.ipynb │ │ ├── old-states-many-qubits.ipynb │ │ ├── old-unique-properties-qubits.ipynb │ │ ├── old-writing-down-qubit-states.ipynb │ │ ├── representing-qubit-states.ipynb │ │ └── single-qubit-gates.ipynb │ ├── ch-upcoming/ │ │ └── 0.ipynb │ ├── preface.ipynb │ ├── qiskit-textbook.bib │ ├── upcoming.ipynb │ ├── using-the-textbook.ipynb │ ├── what-is-quantum.ipynb │ └── widgets-index.ipynb ├── deploy.sh ├── environment.yml ├── i18n/ │ ├── LOCALIZATION_CONTRIBUTORS │ ├── config.i18n.yml │ └── locales/ │ └── ja/ │ ├── LICENSE.md │ ├── about.ipynb │ ├── ch-algorithms/ │ │ ├── bernstein-vazirani.ipynb │ │ ├── defining-quantum-circuits.ipynb │ │ ├── deutsch-jozsa.ipynb │ │ ├── grover.ipynb │ │ ├── images/ │ │ │ └── .gitkeep │ │ ├── index.md │ │ ├── quantum-counting.ipynb │ │ ├── quantum-fourier-transform.ipynb │ │ ├── quantum-key-distribution.ipynb │ │ ├── quantum-phase-estimation.ipynb │ │ ├── quantum-walk-search-algorithm.ipynb │ │ ├── shor.ipynb │ │ ├── simon.ipynb │ │ ├── superdense-coding.ipynb │ │ └── teleportation.ipynb │ ├── ch-appendix/ │ │ ├── index.md │ │ ├── linear_algebra.ipynb │ │ └── qiskit.ipynb │ ├── ch-applications/ │ │ ├── .gitkeep │ │ ├── QIP/ │ │ │ ├── frqi.ipynb │ │ │ ├── neqr.ipynb │ │ │ ├── qip_index.ipynb │ │ │ └── review-classical-image-proc.ipynb │ │ ├── advanced-quantum-algs-index.md │ │ ├── algs_for_apps_index.md │ │ ├── algs_index.md │ │ ├── apps_index.md │ │ ├── hhl_tutorial.ipynb │ │ ├── image-processing-frqi-neqr.ipynb │ │ ├── images/ │ │ │ └── .gitkeep │ │ ├── imp_index.md │ │ ├── qaoa.ipynb │ │ ├── satisfiability-grover.ipynb │ │ └── vqe-molecules.ipynb │ ├── ch-demos/ │ │ ├── .gitignore │ │ ├── index.md │ │ └── piday-code.ipynb │ ├── ch-ex/ │ │ ├── Solutions/ │ │ │ ├── Exercise for 1.1.ipynb │ │ │ ├── Exercise for 2.4.ipynb │ │ │ └── Exercise for 2.5.ipynb │ │ ├── ex1.ipynb │ │ ├── ex2.ipynb │ │ ├── ex3.ipynb │ │ ├── hello-qiskit.ipynb │ │ └── index.md │ ├── ch-gates/ │ │ ├── basic-circuit-identities.ipynb │ │ ├── fun-matrices.ipynb │ │ ├── introduction.ipynb │ │ ├── more-circuit-identities.ipynb │ │ ├── multiple-qubits-entangled-states.ipynb │ │ ├── oracles.ipynb │ │ ├── phase-kickback.ipynb │ │ ├── proving-universality.ipynb │ │ ├── quantum-gates.ipynb │ │ └── standard-gate-set.ipynb │ ├── ch-labs/ │ │ ├── Lab01_QuantumCircuits.ipynb │ │ ├── Lab02_QuantumMeasurement.ipynb │ │ └── index.md │ ├── ch-machine-learning/ │ │ ├── data/ │ │ │ └── MNIST/ │ │ │ ├── processed/ │ │ │ │ ├── test.pt │ │ │ │ └── training.pt │ │ │ └── raw/ │ │ │ ├── t10k-images-idx3-ubyte │ │ │ ├── t10k-labels-idx1-ubyte │ │ │ ├── train-images-idx3-ubyte │ │ │ └── train-labels-idx1-ubyte │ │ └── machine-learning-qiskit-pytorch.ipynb │ ├── ch-paper-implementations/ │ │ └── vqls.ipynb │ ├── ch-prerequisites/ │ │ ├── python-and-jupyter-notebooks.ipynb │ │ └── setting-the-environment.ipynb │ ├── ch-quantum-hardware/ │ │ ├── accessing_higher_energy_states.ipynb │ │ ├── cQED-JC-SW.ipynb │ │ ├── calibrating-qubits-openpulse.ipynb │ │ ├── calibrating-qubits-pulse.ipynb │ │ ├── cliffords2.pickle │ │ ├── error-correction-repetition-code.ipynb │ │ ├── index-circuits.md │ │ ├── index-pulses.md │ │ ├── measurement-error-mitigation.ipynb │ │ ├── measuring-quantum-volume.ipynb │ │ ├── randomized-benchmarking.ipynb │ │ ├── results/ │ │ │ ├── gate_probs_ibmq_16_melbourne.txt │ │ │ ├── logical_prob_match_ibmq_16_melbourne.txt │ │ │ ├── probs_ibmq_16_melbourne.txt │ │ │ └── raw_results_ibmq_16_melbourne.txt │ │ ├── transmon-physics.ipynb │ │ └── transpiling-quantum-circuits.ipynb │ ├── ch-states/ │ │ ├── atoms-computation.ipynb │ │ ├── case-for-quantum.ipynb │ │ ├── introduction.ipynb │ │ ├── old-states-many-qubits.ipynb │ │ ├── old-unique-properties-qubits.ipynb │ │ ├── old-writing-down-qubit-states.ipynb │ │ ├── pauli-matrices-bloch-sphere.ipynb │ │ ├── representing-qubit-states.ipynb │ │ ├── single-qubit-gates.ipynb │ │ ├── states-many-qubits.ipynb │ │ ├── unique-properties-qubits.ipynb │ │ └── writing-down-qubit-states.ipynb │ ├── ch-upcoming/ │ │ └── 0.ipynb │ ├── guideline-ja.md │ ├── preface-old.md │ ├── preface.ipynb │ ├── preface.md │ ├── qiskit-textbook.bib │ ├── upcoming.ipynb │ ├── using-the-textbook.ipynb │ ├── what-is-quantum.ipynb │ └── widgets-index.ipynb ├── qiskit-textbook-src/ │ ├── qiskit_textbook/ │ │ ├── __init__.py │ │ ├── games/ │ │ │ ├── __init__.py │ │ │ ├── hello_quantum.py │ │ │ └── qiskit_game_engine.py │ │ ├── problems/ │ │ │ └── __init__.py │ │ ├── tools/ │ │ │ └── __init__.py │ │ └── widgets/ │ │ ├── __init__.py │ │ └── _helpers.py │ └── setup.py ├── rclone.conf.enc ├── requirements-dev.txt ├── requirements.txt ├── runtime.txt └── scripts/ ├── clean.py ├── create_redirections.py ├── postprocess_html.py ├── replace_code_cells.py ├── run_notebooks.py └── run_notebooks_soft.py