PyZX
Contents:
- A Quick Introduction
- Frequently Asked Questions
- What is the ZX-calculus? What are ZX-diagrams?
- But why use the ZX-calculus?
- So what has been done with the ZX-calculus?
- Where do I go to ask questions about PyZX and the ZX-calculus?
- I don’t like Python. Can I do ZX-calculus things in different languages?
- What are some things people have done with PyZX?
- What is PyZX not good at?
- Optimizing and simplifying circuits
- ZX-diagrams in PyZX and how to modify them
- Importing and exporting quantum circuits and ZX-diagrams
- Full API documentation
Notebooks:
- Getting Started
- Supported Gates
- PyZX rules with examples
- Bialgebra simplification
- Color change rule
- Copy rule
- Spider Fusion
- Pivot
- LComp
- Identity
- Gadget fuse
- Turn z into z-box
- Remove and add identity
- Hopf
- Remove self loop
- Supplementarity
- Phasepoly
- Push pauli
- Euler expansion
- Pi commute
- Hadamard edge to Hbox and back
- Fuse hboxes
- hbox parallel not removal
- Multiply
- Intro rule
- Zero Hboxes
- Hyperpivot