Skip to content

Create notebooks as tutorials #25

Description

@ACE07-Sev

Tutorial notebooks

Description

quick is intended to be a complete package for creating, manipulating, optimizing and compiling quantum circuits. There are dedicated modules for synthesis (which themselves provide algorithms for compiling primitives such as statevectors and operators to circuits, as well as explicit implementations for multi-controlled gates), compilation (which defines protocols for converting arbitrary IRs to quantum circuits, such as for classical data types, logic gates, etc.), and more.

The goal of this issue is to make new notebooks that concisely demonstrate a feature of the package in a well-documented, simple manner. You may also opt for making tutorials for how quick can be used to make a project, such as in quantum image processing, quantum simulation, and even quantum FizzBuzz.

This issue is quite open-ended, and you may propose your ideas for guidance.

Tips

  • The notebook should either explain how a core feature of quick works, serve as a tutorial for making a project using quick, or serve as feature PR for quick itself.
  • The goal is to provide a variety of use-cases which provide a theme for what quick is meant to be.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions