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