Skip to content

Create notebooks as tutorials #25

@ACE07-Sev

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.

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