bqskit
bqskit copied to clipboard
Berkeley Quantum Synthesis Toolkit
Many gates throughout the library are missing `get_inverse` and `get_inverse_params` definitions. These functions are called when [inverting](https://github.com/BQSKit/bqskit/blob/f0c681faadaf84766a474364068298527356cd47/bqskit/ir/operation.py#L110) an Operation. This is used to find the inverse of a circuit using...
During qsearch and leap, we can print a warning if there hasn't been any progress in several steps. This should catch situations where the LayerGenerator is not expressive over a...
We can add subgraph isomorphism passes that try to match logical connectivity to a physical topology without performing any swap operations. We can also add these passes to specific spots...
In qudit-based quantum computing, the radix of each qudit determines how many classical states there are for that qudit. For example, a qubit has radix 2, and a qutrit has...
Hi, I would like to propose the inclusion of echoed-resonance (ECR) gate into BQSKit. Reason being, I believe it will be useful when compiling to native gate sets of devices...
Hi there, I am currently playing around with BQSKit and its usage/integration into our [MQT Predictor](https://github.com/cda-tum/mqt-predictor) that combined compilation passes from different compilers and, therefore, needs conversions between the different...
If the attached server has trouble connecting or takes a long time, we should print a warning to the user with helpful information, potentially nudging them to use detached mode.
The bqskit runtime only sends logs through that have a logger whose root is bqskit, e.g., bqskit.passes.something or bqskit.ir.something. Consider having both white-list and black-list A workaround: name the logger...
I'm using the bqkit V1.1 and I'm getting a type error The code that reproduces it is: import qiskit as qk from bqskit import compile from hubbard import EnergyObjective, hamiltonian_qiskit...
Hello, I have been trying to run the various synthesis algorithms that BQSkit has to offer on specific unitary gate sets and so I started with the tutorials in the...