QuantumKatas/BasicGates
Andres Paz 1c2e26528a Updating QDK version to 0.5.1903.2703 (#90) 2019-03-28 15:56:51 -07:00
..
.vscode First four katas 2018-07-11 16:35:59 -07:00
BasicGates.csproj Updating QDK version to 0.5.1903.2703 (#90) 2019-03-28 15:56:51 -07:00
BasicGates.sln First four katas 2018-07-11 16:35:59 -07:00
README.md Improve several readme files (#48) 2018-11-27 16:32:52 -08:00
ReferenceImplementation.qs Replace sum ⊕ with tensor product ⊗ in BasicGates kata (#52) 2019-01-07 09:46:22 -08:00
Tasks.qs Replace sum ⊕ with tensor product ⊗ in BasicGates kata (#52) 2019-01-07 09:46:22 -08:00
TestSuiteRunner.cs First four katas 2018-07-11 16:35:59 -07:00
Tests.qs Replace sum ⊕ with tensor product ⊗ in BasicGates kata (#52) 2019-01-07 09:46:22 -08: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.

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.Primitive 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.