Bengali
Languages
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

qiskit.circuit.QuantumCircuit.unitary

QuantumCircuit.unitary(obj, qubits, label=None)

Apply unitary gate specified by obj to qubits.

প্যারামিটার
  • 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.

রিটার্ন টাইপ

QuantumCircuit

রেইজেস

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])