Skip to main content
IBM Quantum Platform

BlockCollapser

class qiskit.dagcircuit.BlockCollapser(dag)

GitHub

Basen: object

Diese Klasse implementiert verschiedene Strategien zur Konsolidierung von Knotengruppen in einem DAG (gerichteter azyklischer Graph). Es funktioniert sowohl mit der DAGCircuit als auch mit DAGDependency der DAG-Darstellung.

Parameter

dag (Union[DAGCircuit, DAGDependency]) – Die Eingabe-DAG.

Erhöht

DAGCircuitError – Das Eingabeobjekt ist kein DAG.


Methoden

collapse_to_operation

collapse_to_operation(blocks, collapse_fn)

GitHub

Konstruiert für jeden Block einen Quantenschaltkreis, der die Anweisungen des Blocks enthält, und verwendet dann collapse_fn, um diesen Schaltkreis in eine einzige Operation zu zerlegen.

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.