qsyn
qsyn copied to clipboard
A C++-based growing software system for synthesizing, optimizing, and verifying quantum circuits
- [ ] The use of OpenMP should be togglable. - [ ] Search Scheduler should collect all terminal nodes before evaluating in parallel.
- [x] `qcir print -d` should be aware of ID length - [ ] retire `QCirGate::get_type_str`
While our representation of device topology is more concise, reading IBM's device file directly may be more convenient.
# The Problem Currently, the qcir package is hard to use mainly because it fails to account for the variability of different types of gates. For example, we can’t model...
Minimum reproducing test file: ``` OPENQASM 2.0; include "qelib1.inc"; qreg q[1]; cx q[0], q[0]; ```
As title. In particular the `yquant` package is much more readable than `qcircuit` and `quantikz`.
The current extraction routine suffers from a too-greedy heuristic. The algorithm extracts all gates it sees without considering circuit depths and other metrics. It would be cool if the extractor...