QuantumKatas/BasicGates
Ganessh Kumar 42c774aae9 Convert parameter names `α` to `alpha` in Jupyter Notebook code cells (#127)
This closes #124.
2019-06-06 11:01:48 -07:00
..
.vscode First four katas 2018-07-11 16:35:59 -07:00
BasicGates.csproj Updating to 0.7.1905.3109 (#122) 2019-05-31 14:10:48 -07:00
BasicGates.ipynb Convert parameter names `α` to `alpha` in Jupyter Notebook code cells (#127) 2019-06-06 11:01:48 -07:00
BasicGates.sln First four katas 2018-07-11 16:35:59 -07:00
README.md Another batch of fixes for QDK 0.6 (#112) 2019-05-09 13:08:45 -07:00
ReferenceImplementation.qs Another batch of fixes for QDK 0.6 (#112) 2019-05-09 13:08:45 -07:00
Tasks.qs Updating Katas to QDK 0.6 (#111) 2019-05-03 16:46:04 -07:00
TestSuiteRunner.cs First four katas 2018-07-11 16:35:59 -07:00
Tests.qs Updating Katas to QDK 0.6 (#111) 2019-05-03 16:46:04 -07:00

README.md

Welcome!

The basic gates kata covers the basic operations (a.k.a. "gates") used in quantum computing, as well as the concept of controlled and adjoint versions of gates.

You can run the BasicGates kata as a Jupyter Notebook!

Theory

  • A list of most common gates can be found in this Wikipedia article.
  • Quirk is a convenient tool for visualizing the effect of gates on qubit states.

Q# materials

  • Basic gates provided in Q# belong to the Microsoft.Quantum.Intrinsic namespace and are listed here.
  • Using controlled and adjoint versions of gates is covered in the Q# documentation on operation types.
  • Defining controlled and adjoint versions of gates is covered in the Q# documentation on operation definitions.