About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
BlockCollapser
class BlockCollapser(dag)
Bases: object
Class to consolidate a given block from the dag into a single node
This class implements various strategies of consolidating blocks of nodes in a DAG (direct acyclic graph). It works both with the DAGCircuit
and DAGDependency
DAG representations.
Parameters
dag (Union[DAGCircuit, DAGDependency]) – The input DAG.
Methods
collapse_to_operation
BlockCollapser.collapse_to_operation(blocks, collapse_fn)
For each block, constructs a quantum circuit containing instructions in the block, then uses collapse_fn to collapse this circuit into a single operation.
Was this page helpful?
Report a bug or request content on GitHub.