The Official Quantum Computing at Davis (QCaD) workshop environment
Hephaestus is a docker image with all the necessary dependencies and frameworks for QCaD workshops
There are several variants of Hephaestus from QCaD:
- Hephaestus (this repository)
- Targeted for educational purposes, designed to be as small and performant as possible while running all QCaD workshops
- Hephaestus-G
- Targeted for research purposes, sacrifices space and educational purpose in favor of flexibility and availability of tools
- Hephaestus-XDT
- Not a true variant in the sense that it is a standalone, executable environment but does contain some templates and snippets used in developing the above workshops
Hephaestus uses the frolvlad/alpine-miniconda3 image as its base, a modified version of Alpine Linux with miniconda built into it with the following modifications:
matplotlib
,jupyter
, andqutip
are installedgcc
,musl-dev
, andlinux-headers
are added (then removed from the image) as build dependencies- This allows for the proper installation of
qiskit
- This allows for the proper installation of
Ensure that Docker is installed on your machine and running in the background.
git clone
and navigate to the directory where you cloned the repo.
Run the following:
docker-compose up
Refer to the QCaD workshops repository for more details.