graphix icon indicating copy to clipboard operation
graphix copied to clipboard

measurement-based quantum computing (MBQC) compiler and simulator

Results 105 graphix issues
Sort by recently updated
recently updated
newest added

**Describe the bug** `numbers.Number` and similar ABCs in `numbers` are causing mypy warnings. **To Reproduce** ```python from numbers import Number def f(x: Number) -> Number: # ERROR: Operator "*" not...

bug

On the one hand, graph state are ubiquitous in quantum information science and technology. Indeed, they play a role in quantum computation (resource state engineering), quantum error correction and quantum...

new feature

**Description of the change:** - use `select = ["ALL"]` for blacklist-based `ruff` configurations - minor CI fixes/updates - use prettier to format text files (`.yaml` / `.md`) - use `pre-commit`...

- Add dedicated pretty-printing functions for patterns. - Improve `str()` and `repr()` for circuits, patterns, and core data types (`Sign`, `Axis`, `Plane`, `Command`, `Instruction`). This is a focused extract from...

This commit moves `pyzx` from `requirements-dev.txt` to `requirements-extra.txt`, because this is not a development requirement but an optional dependency. Tests succeed with pyzx 0.9.0. I am no longer able to...

Closes #276 . ### MEMO - currently using `git+` in requirements.

A novel and faster algorithm has recently been proposed for finding Pauli flow on open graphs, see Mitosek and Backens, An algebraic interpretation of Pauli flow, leading to faster flow-finding...

new feature

In principle, Graphix can handle the simulation of non-unitary patterns but this has not been investigated. Indeed, it is not even clear how to test these kinds of properties. Hence,...

new feature

Before submitting, please check the following: - Make sure you have tests for the new code and that test passes (run `nox`) - If applicable, add a line to the...

### my suggestions - completely remove linalg stuff - drop `sympy` / `galois` from `requirements.txt` - refactor `OpenGraph` to be able to have `PauliMeasurement` inside - implement mutual conversion between...