graphix
graphix copied to clipboard
measurement-based quantum computing (MBQC) compiler and simulator
Allowing arbitrary intialization of the input nodes for statevector and density matrix backends + tests. Several format of initialization are supported (Statevec or DensityMatrix objects, list of newly-defined State objects,...
Make codecov ignore coverage changes.
In the seminal paper _The Measurement Calculus_ (Danos, Kashefi, Panangaden, 2007), the transpilation from circuits to MBQC patterns leverages the universality of 𝔍(α) and ∧Z. For instance, the rotation gate...
**Describe the feature you'd like** 1. Upgrade the sphinx theme to `sphinxawesome_theme` and ensure all introduction pages, tutorial, API docs and examples are shown properly. Make sure builds on readthedocs.org...
**Describe the feature you'd like** Explore whether a fast Clifford (Pauli measurement only) pattern simulation backend can be suitable. It would require an interface to configure the noise model in...
**Is your feature request related to a problem? Please describe.** N/A **Describe the feature you'd like** Add a function or class to `graphix.transpiler` module, to generate a `graphix.Pattern` from a...
Add a method to print `Pattern` in LaTeX format like $$ X_7^{3} M_3^{0} E_{37} N_7 X_6^5 Z_6^4 Z_3^4 M_5^0 M_4^0 E_{56} E_{45} E_{35} N_6 N_5 X_4^1 M_1^0 E_{14} N_4 Z_3^0...
**Description of the change:** Setup Ruff linter CI. **Related issue:** Resolves #140
Add a .py file in `example` that illustrates the usage and application of TN simulation of MBQC, which contains: - [ ] Detailed, step-by-step description of the TN construction and...
**Describe the feature you'd like** Graphix currently supports Python 3.8 through 3.11. Python 3.12 was released last October, so It would be beneficial to support 3.12. **Additional context** I would...