NVIDIA
CUDA-Q
Container
NVIDIA
CUDA-Q

With a unified and open programming model, CUDA Quantum is a first-of-its-kind, open-source platform for integrated quantum-classical programming

  • LayerLabelCreated
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
    cudaq
    03/18/2024 7:29 PM UTC
    sha256:312f515dc10f921b3a28ec15165f7de7b8fb865d32485e34576064119e9b88d5RUN
    assets=assets vscode_config=docker/release/config/.vscode /bin/bash -c chown -R cudaq /home/cudaq &&
      chgrp -R cudaq /home/cudaq
    03/18/2024 7:29 PM UTC
    sha256:f191cf82397882c6b12659db5a442dc9e0c8944f29598e69f1d0abba3db84cbeRUN
    assets=assets vscode_config=docker/release/config/.vscode /bin/bash -c echo -e '#! /bin/bash \n    jupyter-lab --no-browser --ip=* --ServerApp.allow_origin=* --IdentityProvider.token="$@" \n    ' > "$CUDA_QUANTUM_PATH/bin/jupyter-lab-setup" &&
      chmod +x "$CUDA_QUANTUM_PATH/bin/jupyter-lab-setup"
    03/18/2024 7:29 PM UTC
    sha256:c81c73c8e07d459ec41626900d532f8f405d535db9fbec8b7921b6ad31c2d484RUN
    assets=assets vscode_config=docker/release/config/.vscode /bin/bash -c echo -e '#! /bin/bash \n    if [ ! -x "$(command -v code)" ]; then \n        os=$([ "$(uname -m)" == "aarch64" ] && echo cli-alpine-arm64 || echo cli-alpine-x64) \n        curl -Lk "https://code.visualstudio.com/sha/download?build=stable&os=$os" --output vscode_cli.tar.gz \n        tar -xf vscode_cli.tar.gz && rm vscode_cli.tar.gz && sudo mv code /usr/bin/ \n    fi \n    code "$@"' > "$CUDA_QUANTUM_PATH/bin/vscode-setup" &&
      chmod +x "$CUDA_QUANTUM_PATH/bin/vscode-setup"
    03/18/2024 7:29 PM UTC
    sha256:e2c18a01e7e159e952114190323bbb66b95ab087057d92aa385868b1cd355e11COPY
    docker/release/config/.vscode /home/cudaq/.vscode
    03/18/2024 7:29 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    vscode_config=.vscode
    03/18/2024 7:29 PM UTC
    sha256:40626c44487e8c7c55b33359fe51b142e60dd2b4035a7947d1ebbf27354252cbRUN
    assets=assets /bin/bash -c if [ -x "$(command -v pip)" ]; then apt-get install -y --no-install-recommends gcc libpython3-dev &&
      pip install --no-cache-dir jupyterlab matplotlib; if [ -n "$MPI_ROOT" ]; then pip install --no-cache-dir mpi4py~=3.1; fi; fi
    03/18/2024 7:29 PM UTC
    sha256:6bb26ec45203b17996728c7b370b36f3bec32d02f64957cdbbc862fc739b11bcRUN
    assets=assets /bin/bash -c apt-get install -y --no-install-recommends libcusolver-11-8 libcublas-11-8 cuda-cudart-11-8 curl jq
    03/18/2024 7:28 PM UTC
    sha256:02955d35f6b3018601e5b6dd0ce81a08d4c0e68ea3748807f61f85677536df5bRUN
    assets=assets /bin/bash -c if [ -d "$CUDA_QUANTUM_PATH/assets/documentation" ]; then rm -rf "$CUDA_QUANTUM_PATH/docs" &&
      mkdir -p "$CUDA_QUANTUM_PATH/docs"; mv "$CUDA_QUANTUM_PATH/assets/documentation"/* "$CUDA_QUANTUM_PATH/docs"; rmdir "$CUDA_QUANTUM_PATH/assets/documentation"; fi &&
      for folder in `find "$CUDA_QUANTUM_PATH/assets/$(uname -m)"/* -maxdepth 0 -type d -not -name cudaq`; do bash "$CUDA_QUANTUM_PATH/bin/migrate_assets.sh" -s "$folder" &&
      rm -rf "$folder"; done &&
      bash "$CUDA_QUANTUM_PATH/bin/migrate_assets.sh" -s "$CUDA_QUANTUM_PATH/assets/$(uname -m)" &&
      rm -rf "$CUDA_QUANTUM_PATH/assets" "$CUDA_QUANTUM_PATH/bin/migrate_assets.sh"
    03/18/2024 7:28 PM UTC
    sha256:3dadcc36ac42a6eff5f0a503a8f9637b525dc83a791139fa425757bbdc249a96RUN
    assets=assets /bin/bash -c rm "$CUDA_QUANTUM_PATH/build_info.txt"
    03/18/2024 7:28 PM UTC
    ...