QuantumKatas/Superposition
bettinaheim 7519eb3f74 Updating Katas to QDK 0.6 (#111)
* Update the katas to use QDK 0.6.1905.301.
* Add mechanism to verify that the reference solutions actually solve all tasks of a Notebook correctly.

Co-Authored-By: Bettina Heim <34236215+bettinaheim@users.noreply.github.com>
Co-Authored-By: Andres Paz <anpaz@microsoft.com>
2019-05-03 16:46:04 -07:00
..
.vscode First four katas 2018-07-11 16:35:59 -07:00
README.md Update READMEs to reflect Kata Notebooks (#103) 2019-04-29 16:35:17 -07:00
ReferenceImplementation.qs Updating Katas to QDK 0.6 (#111) 2019-05-03 16:46:04 -07:00
Superposition.csproj Updating Katas to QDK 0.6 (#111) 2019-05-03 16:46:04 -07:00
Superposition.ipynb Updating Katas to QDK 0.6 (#111) 2019-05-03 16:46:04 -07:00
Superposition.sln First four katas 2018-07-11 16:35:59 -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 superposition kata covers the following topics:

  • basic single-qubit and multi-qubit gates,
  • superposition,
  • flow control and recursion in Q#.

You can run the Superposition kata as a Jupyter Notebook!

It is recommended to complete the BasicGates kata before this one to get familiar with the basic gates used in quantum computing. The list of basic gates available in Q# can be found at Microsoft.Quantum.Primitive.

You can find detailed coverage of Bell states and their creation here.

For the syntax of flow control statements in Q#, see the Q# documentation.