GenericPass
class qiskit.passmanager.GenericPass
Bases: Task, ABC
Clase base de una tarea de gestión de una sola pasada.
Una instancia de pase puede leer y escribir en los datos proporcionados PropertySety puede modificar el gestor de pases de entrada IR.
Métodos
execute
execute(passmanager_ir, state, callback=None)
Ejecutar la tarea de optimización para la entrada Qiskit IR.
Parámetros
- passmanager_ir (Any) – Qiskit IR para optimizar.
- state (PassManagerState) – Estado asociado a la ejecución del flujo de trabajo por el propio gestor de pases.
- callback (Callable | None) – Una función de devolución de llamada que se invoca cada vez que se ejecuta una tarea de optimización.
Devuelve
Qiskit IR optimizado y estado del flujo de trabajo.
Tipo de retorno
tupla [ Any, PassManagerState ]
name
run
abstractmethod run(passmanager_ir)
Ejecutar tarea de optimización.
Parámetros
passmanager_ir (Any) – Qiskit IR para optimizar.
Devuelve
Qiskit IR optimizado.
Tipo de retorno
update_status
update_status(state, run_state)
Actualizar el estado del flujo de trabajo.
Parámetros
- state (PassManagerState) – Pasar estado de gestor a actualizar.
- run_state (RunState) – Estado de finalización de la tarea actual.
Devuelve
Estado del gestor de pases actualizado.
Tipo de retorno