Wolfram Computation Meets Knowledge

Quantum Circuits

Take advantage of a symbolic representation of quantum gates, quantum operators, measurement operators and circuits to compose quantum programs. Start from scratch or use any of the named gates available to design, visualize and run simulated quantum circuits.

  • Bell circuit
  • Quantum teleportation
  • Deutsch–Jozsa algorithm
  • Bernstein–Vazirani algorithm
  • Grover's search algorithm
  • Quantum phase estimation

Continuous Evolution

Use continuous evolution to study a wide range of quantum scenarios.

  • Unitary operator and analytic solution of time-dependent Schrödinger equation
  • Evolution in a time-dependent field: NMR

Interface to Categorical Quantum Mechanics

A two-way conversion between quantum components (including quantum states, unitary operators, Hermitian measurement operators and circuits) and ZX-diagrams.

  • Quantum components
  • Arbitrary basis and dimension

Compute Distances and Entanglements

Compute various distances (fidelity, relative von Neumann entropy, Hilbert–Schmidt, etc.) between quantum states. Determine the degree of entanglement between subsystems.

  • Pure and mixed states of 3-qubits
  • Find the distance

Symbolic Quantum States and Bases

Many commonly used and named states and bases available for easy access. Quickly transform between various quantum pictures and extract informative properties from both quantum states and bases.

  • Symbolic pure state
  • Bloch vector
  • Visualization for different angles
  • Transform a state to a new basis
  • Mixed state of 3-qubits
  • Pauli-Y new basis

Manipulate Bases, States, Operators and Circuits

Built-in functions to perform various decompositions, transformations, products and traces of quantum components.

  • Decomposition of Toffoli gate
  • Multiple controls and target qubits
  • Measurement of a quantum circuit