Skip to main content
IBM Quantum Platform

FermionicCircuitToDAG

class FermionicCircuitToDAG

Bases : GenericPass[FermionicCircuit, DAGCircuit]

Convertit un en FermionicCircuit un FermionicDAGCircuit.


Méthodes

run

run(passmanager_ir)

Exécute cette étape de conversion.

Paramètres

passmanager_ir (FermionicCircuit) – le circuit d'entrée à convertir.

Retours

Le circuit modifié.

Type de retour

DAGCircuit

Méthodes héritées

execute

execute(passmanager_ir, state, callback=None)

Exécuter la tâche d'optimisation pour le fichier IR Qiskit fourni.

Paramètres

  • passmanager_ir (IR) – IR de Qiskit à optimiser.
  • state (PassManagerState) – État lié à l'exécution du flux de travail par le gestionnaire de passes lui-même.
  • callback (Callable[[Task, IR_OUT, PropertySet, float, int], None] | None) – Une fonction de rappel qui est appelée à chaque exécution d'une tâche d'optimisation.

Retours

Optimisation de l'IR de Qiskit et état d'avancement du flux de travail.

Type de retour

tuple [ IR_OUT, PassManagerState ]

name

name()

Nom du col.

Type de retour

str

update_status

update_status(state, run_state)

Mettre à jour le statut du workflow.

Paramètres

  • state (PassManagerState) – Transmettre l'état du gestionnaire pour la mise à jour.
  • run_state (RunState) – État d'avancement de la tâche en cours.

Retours

Mise à jour de l'état du gestionnaire de pass.

Type de retour

PassManagerState

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