Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

QuIP: Quantum Integer Programming Notebooks

This repository collects the Julia and Python lecture notebooks used for quantum integer programming material. The repo now serves as the source for a single Jupyter Book built from the repository root and published through GitHub Pages.

The first book release is intentionally static. Notebook execution is disabled in CI, several Python notebooks still lack committed outputs, and a broader cleanup pass on content, environments, and notebook structure will happen after the book scaffold is in place.

Notebook map

TopicPythonJulia
Mathematical Programming1-MathProg_python.ipynb1-MathProg.ipynb
QUBO2-QUBO_python.ipynb2-QUBO.ipynb
GAMA3-GAMA_python.ipynb3-GAMA.ipynb
D-Wave4-DWAVE_python.ipynb4-DWave.ipynb
Benchmarking5-Benchmarking_python.ipynb5-Benchmarking.ipynb
QCi6-QCi_python.ipynb-

Local book build

  1. Install the Jupyter Book dependencies:

    python -m pip install -r requirements-book.txt
  2. Confirm the Node.js toolchain used by Jupyter Book 2 is available:

    node --version
    npm --version
  3. Build the site from the repository root:

    jupyter book build --html --ci

The built site will be written to _build/html/index.html.