bqskit
bqskit copied to clipboard
Berkeley Quantum Synthesis Toolkit
The following code makes BQSkit crash with `pyo3_runtime.PanicException: not implemented`. Probably QFactor is getting a circuit with gates it can't handle. ``` from bqskit import compile, MachineModel from bqskit.compiler import...
The current runtime environment distributes tasks evenly among workers, regardless of whether they require access to GPUs. This leads to inefficiencies, particularly in scenarios where only a small subset of...
Implementation of the synthesis algorithm described here: https://arxiv.org/pdf/2403.13692v1 The Block ZXZ Decomposition is able to produce much more efficient circuits than the Quantum Shannon Decomposition. Furthermore, I have implemented an...
This adds a naive, un-optimized version of Quantum Shannon Decomposition to BQSKit. This pass recursively breaks down a unitary of n qubits to 4 unitaries of width n-1, until you...
Pull request creates 2 new multiplexed rotation gates. These gates have n -1 select qubits and a single target qubit. It has 2^(n-1) parameters corresponding to all of the possible...
When working with discrete gate sets, it may be the case that the user provides a non-universal gate set. In some cases, it may be useful to warn users whether...