Open an issue first
For anything larger than a small fix, agree on the shape before you write the code.
A useful bug report
- Project and version
- The shortest circuit
- What you expected
- What it printed
Report a bug, add a gate or make a page of the docs clearer. Every change to a qscommons project is reviewed in public on GitHub.
Bug reports, examples, docs fixes and new gates are all welcome.
For anything larger than a small fix, agree on the shape before you write the code.
Every project tests its results against a reference. In qsengine that means Rust tests, clippy and a Python suite checked against NumPy.
Each project keeps its docs as Markdown in its own repository, so a change and its page go in one pull request.
# Gates
qsengine has nineteen named gates,
and `unitary()` for any other.
## Single-qubit gates