qiskit/releasenotes/notes/0.17/remove-circuit-mcmt-87fe50e...

28 lines
1.2 KiB
YAML

upgrade:
- |
Removed the ``QuantumCircuit.mcmt`` method, which has been
deprecated since the Qiskit Terra 0.14.0 release in April 2020.
Instead of using the method, please use the
:class:`~qiskit.circuit.library.MCMT` class instead to construct
a multi-control multi-target gate and use the
:meth:`qiskit.circuit.QuantumCircuit.append` or
:meth:`qiskit.circuit.QuantumCircuit.compose` to add it to a circuit.
For example, you can replace::
circuit.mcmt(ZGate(), [0, 1, 2], [3, 4])
with::
from qiskit.circuit.library import MCMT
mcmt = MCMT(ZGate(), 3, 2)
circuit.compose(mcmt, range(5))
- |
Removed the ``QuantumCircuit.diag_gate`` method which has been deprecated since the
Qiskit Terra 0.14.0 release in April 2020. Instead, use the
:meth:`~qiskit.circuit.QuantumCircuit.diagonal` method of :class:`~qiskit.circuit.QuantumCircuit`.
- |
Removed the ``QuantumCircuit.ucy`` method which has been deprecated since the
Qiskit Terra 0.14.0 release in April 2020. Instead, use the
:meth:`~qiskit.circuit.QuantumCircuit.ucry` method of :class:`~qiskit.circuit.QuantumCircuit`.