qiskit.circuit.QuantumCircuit.unitary¶
- QuantumCircuit.unitary(obj, qubits, label=None)¶
Apply unitary gate specified by
obj
toqubits
.- প্যারামিটার
obj (matrix or Operator) -- unitary operator.
qubits (Union[int, Tuple[int]]) -- The circuit qubits to apply the transformation to.
label (str) -- unitary name for backend [Default: None].
- রিটার্নস
The quantum circuit.
- রিটার্ন টাইপ
- রেইজেস
ExtensionError -- if input data is not an N-qubit unitary operator.
Example
Apply a gate specified by a unitary matrix to a quantum circuit
from qiskit import QuantumCircuit matrix = [[0, 0, 0, 1], [0, 0, 1, 0], [1, 0, 0, 0], [0, 1, 0, 0]] circuit = QuantumCircuit(2) circuit.unitary(matrix, [0, 1])