Skip to content

The Official Quantum Computing at Davis (QCaD) workshop environment

Notifications You must be signed in to change notification settings

QC-at-Davis/Hephaestus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Hephaestus

The Official Quantum Computing at Davis (QCaD) workshop environment

Purpose

Hephaestus is a docker image with all the necessary dependencies and frameworks for QCaD workshops

Variants

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

Architecture

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, and qutip are installed
  • gcc, musl-dev, and linux-headers are added (then removed from the image) as build dependencies
    • This allows for the proper installation of qiskit

Standalone Usage (No Workshops Included)

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

Workshop Usage

Refer to the QCaD workshops repository for more details.

About

The Official Quantum Computing at Davis (QCaD) workshop environment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published