NVIDIA
NVIDIA
CUDA-Q (nightly)
Container
NVIDIA
NVIDIA
CUDA-Q (nightly)

Pre-release versions of CUDA Quantum. This container includes features that are currently under development.

  • LayerLabelCreated
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1WORKDIR
    /sources
    03/09/2026 6:26 PM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1RUN
    DEBIAN_FRONTEND=noninteractive /bin/bash -c echo "apt: $(find ${SOURCES_ROOT}/apt -maxdepth 1 -type d 2>/dev/null | wc -l) dirs" &&
      echo "pip: $(find ${SOURCES_ROOT}/pip -maxdepth 1 -type f \( -name '*.tar.gz' -o -name '*.zip' \) 2>/dev/null | wc -l) sdists" &&
      echo "tpls: $(find ${SOURCES_ROOT}/tpls -maxdepth 1 -mindepth 1 -type d 2>/dev/null | wc -l) libraries"
    03/09/2026 6:26 PM UTC
    sha256:e20bb6f9da580def1f1f488e525b068f9fcdc8dfee32c1fe52d416cbda352af8RUN
    DEBIAN_FRONTEND=noninteractive /bin/bash -c echo "Retrieving EULA/license for omitted pip packages..." &&
      mkdir -p "${SOURCES_ROOT}/omitted_licenses/pip" /tmp/wheel_extract &&
      while IFS= read -r package ||
      [ -n "$package" ]; do [ -z "$package" ] &&
      continue; name="${package%%==*}"; version="${package#*==}"; [ -z "$name" ] ||
      [ -z "$version" ] ||
      [ "$version" = "$package" ] &&
      continue; url=$(curl -sS "https://pypi.org/pypi/${name}/${version}/json" 2>/dev/null | jq -r '.urls[] | select(.packagetype=="bdist_wheel") | select(.filename | test("manylinux.*x86_64|manylinux_2.*x86_64")) | .url' 2>/dev/null | head -1); if [ -n "$url" ] &&
      [ "$url" != "null" ]; then if curl -fsSL -o /tmp/pip_wheel.whl "$url" 2>/dev/null; then (cd /tmp/wheel_extract &&
      unzip -o -q /tmp/pip_wheel.whl 2>/dev/null) ||
      true; dest="${SOURCES_ROOT}/omitted_licenses/pip/${name}"; mkdir -p "$dest"; find /tmp/wheel_extract -type f \( -iname "*license*" -o -iname "*eula*" -o -iname "*copyright*" \) -exec cp -an {} "$dest/" \; 2>/dev/null ||
      true; if [ -z "$(ls -A "$dest" 2>/dev/null)" ]; then license_text=$(curl -sS "https://pypi.org/pypi/${name}/${version}/json" 2>/dev/null | jq -r '.info.license // .info.license_expression // empty'); [ -n "$license_text" ] &&
      [ "$license_text" != "null" ] &&
      echo "$license_text" > "$dest/LICENSE_from_PyPI.txt"; fi; find /tmp/wheel_extract -mindepth 1 -delete 2>/dev/null ||
      rm -rf /tmp/wheel_extract/*; fi; rm -f /tmp/pip_wheel.whl; fi; done < <(for f in "${SOURCES_ROOT}/cudaq/pip/pip_omitted_packages.txt" "${SOURCES_ROOT}/cudaqx/pip/pip_omitted_packages.txt" "${SOURCES_ROOT}/macos/pip/macos_pip_omitted_packages.txt"; do [ -f "$f" ] &&
      cat "$f"; done); rm -rf /tmp/wheel_extract
    03/09/2026 6:26 PM UTC
    sha256:b2c48be2f5da7b63125fa8b30b942406ead252f258c14777a1b01e74e7f16b07RUN
    DEBIAN_FRONTEND=noninteractive /bin/bash -c echo "Retrieving EULA/copyright for omitted apt packages..." &&
      mkdir -p "${SOURCES_ROOT}/omitted_licenses/apt/" /tmp/deb_extract &&
      while IFS= read -r pkg ||
      [ -n "$pkg" ]; do [ -z "$pkg" ] &&
      continue; ( cd /tmp/deb_extract &&
      apt-get download "$pkg" 2>/dev/null ) ||
      true; deb=$(ls /tmp/deb_extract/*.deb 2>/dev/null | head -1); if [ -n "$deb" ]; then dpkg-deb -R "$deb" "/tmp/deb_extract/${pkg}_pkg" 2>/dev/null ||
      true; dest="${SOURCES_ROOT}/omitted_licenses/apt/${pkg}"; mkdir -p "$dest"; find "/tmp/deb_extract/${pkg}_pkg" \( -iname "*license*" -o -iname "*eula*" -o -iname "*copyright*" \) -exec cp -a {} "$dest/" \; 2>/dev/null ||
      true; rm -rf "/tmp/deb_extract/${pkg}_pkg" /tmp/deb_extract/*.deb; fi; done < <(for f in "${SOURCES_ROOT}/cudaq/apt/apt_omitted_packages.txt" "${SOURCES_ROOT}/cudaqx/apt/apt_omitted_packages.txt"; do [ -f "$f" ] &&
      cat "$f"; done); rm -rf /tmp/deb_extract
    03/09/2026 6:25 PM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1RUN
    DEBIAN_FRONTEND=noninteractive /bin/bash -c echo -e "MACOS pip omitted packages:\n$(cat ${SOURCES_ROOT}/macos/pip/macos_pip_omitted_packages.txt)"
    03/09/2026 6:25 PM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1RUN
    DEBIAN_FRONTEND=noninteractive /bin/bash -c echo -e "CUDAQX pip omitted packages:\n$(cat ${SOURCES_ROOT}/cudaqx/pip/pip_omitted_packages.txt)"
    03/09/2026 6:25 PM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1RUN
    DEBIAN_FRONTEND=noninteractive /bin/bash -c echo -e "CUDAQ pip omitted packages:\n$(cat ${SOURCES_ROOT}/cudaq/pip/pip_omitted_packages.txt)"
    03/09/2026 6:25 PM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1RUN
    DEBIAN_FRONTEND=noninteractive /bin/bash -c echo -e "CUDAQX apt omitted packages:\n$(cat ${SOURCES_ROOT}/cudaqx/apt/apt_omitted_packages.txt)"
    03/09/2026 6:25 PM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1RUN
    DEBIAN_FRONTEND=noninteractive /bin/bash -c echo -e "CUDAQ apt omitted packages:\n$(cat ${SOURCES_ROOT}/cudaq/apt/apt_omitted_packages.txt)"
    03/09/2026 6:25 PM UTC
    sha256:018aa182aa1724f032c4d6adeb835e27fecb5f3f61057314cf50357b6e544e30RUN
    DEBIAN_FRONTEND=noninteractive /bin/bash -c for dir in "${SOURCES_ROOT}/cudaq/pip" "${SOURCES_ROOT}/cudaqx/pip" "${SOURCES_ROOT}/macos/pip"; do cd "$dir" &&
      for f in *.tar.gz *.tgz; do [ -f "$f" ] ||
      continue; tar -xzf "$f" &&
      rm -f "$f"; done; for f in *.zip; do [ -f "$f" ] ||
      continue; unzip -q -o "$f" &&
      rm -f "$f"; done; done
    03/09/2026 6:25 PM UTC