Core capabilities of PyZX
masterPyZX is a tool for the creation, visualization, and automated rewriting of large-scale quantum circuits using the ZX-calculus.
Key features include:
- Circuit I/O: Read circuits in QASM, Quipper, or Quantomatic formats. Output optimized circuits in QASM, QC, or QUIPPER formats.
- Rewriting: Rewrite circuits into a pseudo-normal form using ZX-calculus rules (specifically focusing on the Clifford fragment).
- Extraction: Extract new simplified circuits from reduced ZX-graphs.
- Visualization: Visualize ZX-graphs and rewrites using Matplotlib, Quantomatic, or as TikZ files for LaTeX.