Skip to main content
IBM Quantum Platform

BlockCollapser

class qiskit.dagcircuit.BlockCollapser(dag)

GitHub

Bases : object

Cette classe met en œuvre diverses stratégies de regroupement de blocs de nœuds dans un DAG (graphe acyclique dirigé). Cela fonctionne aussi bien avec les DAGCircuit représentations qu'avec DAGDependency celles de type DAG.

Paramètres

dag (Union[DAGCircuit, DAGDependency]) – Le DAG d'entrée.

Augmentations

DAGCircuitError – l'objet d'entrée n'est pas un DAG.


Méthodes

collapse_to_operation

collapse_to_operation(blocks, collapse_fn)

GitHub

Pour chaque bloc, il construit un circuit quantique contenant les instructions du bloc, puis utilise collapse_fn pour réduire ce circuit en une seule opération.

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.