Circuit Synthesis (qiskit.synthesis
)¶
Evolution Synthesis¶
Interface for evolution synthesis algorithms. |
|
|
Product formula base class for the decomposition of non-commuting operator exponentials. |
|
The Lie-Trotter product formula. |
|
The (higher order) Suzuki-Trotter product formula. |
Exact operator evolution via matrix exponentiation and unitary synthesis. |
|
|
The QDrift Trotterization method, which selects each each term in the Trotterization randomly, with a probability proportional to its weight. |
Linear Function Synthesis¶
|
Synthesize linear reversible circuits for all-to-all architecture using Patel, Markov and Hayes method. |
Synthesize linear reversible circuit for linear nearest-neighbor architectures using Kutin, Moulton, Smithline method. |
Linear-Phase Synthesis¶
Synthesis of a CZ circuit for linear nearest neighbour (LNN) connectivity, based on Maslov and Roetteler. |
Permutation Synthesis¶
|
Synthesize a permutation circuit for a linear nearest-neighbor architecture using the Kutin, Moulton, Smithline method. |
|
Synthesize a permutation circuit for a fully-connected architecture using sorting. |
|
Synthesize a permutation circuit for a fully-connected architecture using the Alon, Chung, Graham method. |
Clifford Synthesis¶
|
Decompose a Clifford operator into a QuantumCircuit. |
|
Decompose a Clifford operator into a QuantumCircuit based on Aaronson-Gottesman method. |
|
Optimal CX-cost decomposition of a Clifford operator on 2-qubits or 3-qubits into a QuantumCircuit based on Bravyi-Maslov method. |
|
Decompose a Clifford operator into a QuantumCircuit based on the greedy Clifford compiler that is described in Appendix A of Bravyi, Hu, Maslov and Shaydulin. |
|
Synthesis of a Clifford into layers, it provides a similar decomposition to the synthesis described in Lemma 8 of Bravyi and Maslov. |
|
Synthesis of a Clifford into layers for linear-nearest neighbour connectivity. |
CNOTDihedral Synthesis¶
|
Decompose a CNOTDihedral element into a QuantumCircuit. |
Decompose a CNOTDihedral element on a single qubit and two qubits into a QuantumCircuit. |
|
Decompose a CNOTDihedral element into a QuantumCircuit. |
Stabilizer State Synthesis¶
|
Synthesis of a stabilizer state into layers. |
Synthesis of an n-qubit stabilizer state for linear-nearest neighbour connectivity, in 2-qubit depth 2*n+2 and two distinct CX layers, using CX and phase gates (S, Sdg or Z). |
Discrete Basis Synthesis¶
|
The Solovay Kitaev discrete decomposition algorithm. |
|
Generates a list of |