qiskit.quantum_info.two_qubit_cnot_decompose¶
-
two_qubit_cnot_decompose
= <qiskit.quantum_info.synthesis.two_qubit_decompose.TwoQubitBasisDecomposer object>¶ A class for decomposing 2-qubit unitaries into minimal number of uses of a 2-qubit basis gate.
- Parameters
gate (Gate) – Two-qubit gate to be used in the KAK decomposition.
basis_fidelity (float) – Fidelity to be assumed for applications of KAK Gate. Default 1.0.
euler_basis (str) – Basis string to be provided to OneQubitEulerDecomposer for 1Q synthesis. Valid options are [‘ZYZ’, ‘ZXZ’, ‘XYX’, ‘U’, ‘U3’, ‘U1X’, ‘PSX’, ‘ZSX’, ‘RR’]. Default ‘U3’.
pulse_optimize (None or bool) – If True, try to do decomposition which minimizes local unitaries in between entangling gates. This will raise an exception if an optimal decomposition is not implemented. Currently, only [{CX, SX, RZ}] is known. If False, don’t attempt optimization. If None, attempt optimization but don’t raise if unknown.