mirror of https://github.com/Qiskit/qiskit.git
23 lines
1.0 KiB
YAML
23 lines
1.0 KiB
YAML
---
|
|
features:
|
|
- |
|
|
Three new :class:`~qiskit.circuit.Instruction` subclasses have been added
|
|
to support control flow operations in dynamic circuits:
|
|
:class:`~qiskit.circuit.WhileLoopOp`,
|
|
:class:`~qiskit.circuit.ForLoopOp`,
|
|
and :class:`~qiskit.circuit.IfElseOp`. Additionally, two
|
|
subclasses, :class:`~qiskit.circuit.BreakLoopOp`,
|
|
and :class:`~qiskit.circuit.ContinueLoopOp`, have been added to
|
|
support breaking from and continuing to the next iteration of a loop
|
|
context, respectively.
|
|
|
|
These can be created as stand-alone :class:`~qiskit.circuit.Instruction`\ s,
|
|
or appended to an existing :class:`~qiskit.circuit.QuantumCircuit` instance
|
|
via their respective methods,
|
|
:meth:`.QuantumCircuit.while_loop`,
|
|
:meth:`~qiskit.circuit.QuantumCircuit.for_loop`,
|
|
:meth:`~qiskit.circuit.QuantumCircuit.if_test`,
|
|
:meth:`~qiskit.circuit.QuantumCircuit.if_else`,
|
|
:meth:`~qiskit.circuit.QuantumCircuit.break_loop`,
|
|
and :meth:`~qiskit.circuit.QuantumCircuit.continue_loop`.
|