mirror of https://github.com/Qiskit/qiskit.git
26 lines
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
---
|
|
features:
|
|
- |
|
|
Added an argument ``create_preds_and_succs`` to the functions
|
|
:func:`~qiskit.converters.circuit_to_dagdependency` and
|
|
:func:`~qiskit.converters.dag_to_dagdependency`
|
|
that convert from :class:`~qiskit.circuit.QuantumCircuit` and
|
|
:class:`~qiskit.dagcircuit.DAGCircuit`, respectively, to
|
|
:class:`~qiskit.dagcircuit.DAGDependency`.
|
|
When the value of ``create_preds_and_succs`` is False, the transitive
|
|
predecessors and successors for nodes in :class:`~qiskit.dagcircuit.DAGDependency`
|
|
are not constructed, making the conversions faster and significantly less
|
|
memory-intensive. The direct predecessors and successors for nodes in
|
|
:class:`~qiskit.dagcircuit.DAGDependency` are constructed as usual.
|
|
|
|
For example::
|
|
|
|
from qiskit.converters import circuit_to_dagdependency
|
|
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
|
|
|
|
circuit_in = QuantumCircuit(2)
|
|
circuit_in.h(qr[0])
|
|
circuit_in.h(qr[1])
|
|
|
|
dag_dependency = circuit_to_dagdependency(circuit_in, create_preds_and_succs=False)
|