-
Notifications
You must be signed in to change notification settings - Fork 1
Description
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
quickworks, serve as a tutorial for making a project usingquick, or serve as feature PR forquickitself. - The goal is to provide a variety of use-cases which provide a theme for what
quickis meant to be.