CustomF2QLayout
class CustomF2QLayout(layout)
Bases: GenericPass[DAGCircuit, DAGCircuit]
Establece el valor proporcionado por el usuario en F2QLayout el transpilador.
Esta llamada simplemente rellena el campo f2q_layout del con el valor de property_setlayout.
Es responsabilidad del usuario asegurarse de que las etapas de transpilación (y los complementos) que se utilicen posteriormente estén configuradas para cumplir con esto correctamente F2QLayout .
La inicialización de esta pasada del transpilador puede realizarse con los argumentos que se indican a continuación.
Parámetros
layout (F2QLayout) – la costumbre f2q_layout que se debe seguir.
Atributos
layout
Tipo: F2QLayout
La correspondencia proporcionada por el usuario de FermionicRegister a QuantumRegister.
Métodos
run
run(dag)
Ejecuta esta ronda de análisis.
Parámetros
dag (DAGCircuit) – la representación en forma de circuito DAG de un FermionicCircuit.
Devuelve
La entrada no ha cambiado. Pero se actualizará la parte de property_set este proceso de transpilación.
Tipo de retorno
Métodos heredados
execute
execute(passmanager_ir, state, callback=None)
Ejecutar la tarea de optimización para el IR de Qiskit de entrada.
Parámetros
- passmanager_ir (IR) – Qiskit IR para optimizar.
- state (PassManagerState) – Estado asociado a la ejecución del flujo de trabajo por parte del propio gestor de pasadas.
- callback (Callable[[Task, IR_OUT, PropertySet, float, int], None] | None) – Una función de devolución de llamada que se invoca cada vez que se ejecuta una tarea de optimización.
Devuelve
IR de Qiskit optimizado y estado del flujo de trabajo.
Tipo de retorno
tupla [ IR_OUT, PassManagerState ]
name
update_status
update_status(state, run_state)
Actualizar el estado del flujo de trabajo.
Parámetros
- state (PassManagerState) – Pasa el estado del gestor para actualizarlo.
- run_state (RunState) – Estado de finalización de la tarea actual.
Devuelve
Se ha actualizado el estado del gestor de pases.
Tipo de retorno