Examples

Gates

The XML for the gates illustrated below is available in the QIS-XML Standard Gate Library

  • Controlled π/8 (2)
  • Controlled-NOT (2)
  • Controlled Phase (2)
  • Controlled-Z (2)
  • Deutsch (3)
  • Fredkin (3)
  • Hadamard (1)
  • Identity (1)
  • Phase (1)
  • Phase Shift (1)
  • Pauli-X (1)
  • Pauli-Y (1)
  • Pauli-Z (1)
  • π/8 (1)
  • Square root of NOT (1)
  • Swap (2)
  • Toffili (3)

Circuits

The XML for the circuits below is available in the QIS-XML Examples

  • 2-qubit Adder
  • 3-qubit Quantum Fourier Trans from
  • 3-qubit Phase Flip Code
  • 5-qubit Adder
  • 9-qubit Shor Qubit ode
  • C-NOT equivalent circuit using Hadamard and Z gates
  • Pauli-X (NOT) gate equivalent circuit using Square Root of NOT gates
  • Swap gate equivalent circuit using C-NOT gates
  • Toffoli gate equivalent circuit using Hadamard, Phase, C-NOT and π/8 gates

Programs

The XML for the programs below is available in the QIS-XML Examples

  • 2-qubit Adder computing 1+1
  • 2-qubit Adder computing 2+1
  • 5-qubit Adder computing 6+7

Transformations

Presentation and visualization:

Compilers

  • qis.compile.xslt : Basic transform to test the Program compilers.
  • qis.compile.qml.xslt : Compilation templates for the Fraunhofer Quantum Computing Simulator QML-XML
  • qis.compile.qcl.xslt : QIS-XML compilation templates for the QCL programming Language (http://tph.tuwien.ac.at/~oemer/qcl.html). Converts a QIS-XML into QCL executable code