CustomF2QLayout
class CustomF2QLayout(layout)
Bases: GenericPass[DAGCircuit, DAGCircuit]
Define o valor fornecido pelo usuário F2QLayout no transpiler.
Essa passagem simplesmente preenche o campo f2q_layout do com o valor de property_setlayout.
É de responsabilidade do usuário garantir que as etapas de transpilação (e plug-ins) utilizadas posteriormente estejam configuradas de forma a seguir corretamente F2QLayout essas orientações.
A inicialização desta etapa do transpiler pode ser feita com os argumentos listados a seguir.
Parâmetros
layout (F2QLayout) – o costume f2q_layout a ser seguido.
Atributos
layout
Tipo: F2QLayout
O mapeamento fornecido pelo usuário de FermionicRegister para QuantumRegister.
Métodos
run
run(dag)
Executa esta etapa da análise.
Parâmetros
dag (DAGCircuit) – a representação do circuito em forma de DAG de um FermionicCircuit.
Retorna
A entrada não alterada. Mas o property_set desse pipeline de transpilagem será atualizado.
Tipo de retorno
Métodos herdados
execute
execute(passmanager_ir, state, callback=None)
Executar tarefa de otimização para o IR do Qiskit fornecido.
Parâmetros
- passmanager_ir (IR) – Qiskit IR para otimização.
- state (PassManagerState) – Estado associado à execução do fluxo de trabalho pelo próprio gerenciador de passagens.
- callback (Callable[[Task, IR_OUT, PropertySet, float, int], None] | None) – Uma função de retorno de chamada que é chamada a cada execução de uma tarefa de otimização.
Retorna
IR do Qiskit otimizado e situação atual do fluxo de trabalho.
Tipo de retorno
tupla [ IR_OUT, PassManagerState ]
name
update_status
update_status(state, run_state)
Atualizar o status do fluxo de trabalho.
Parâmetros
- state (PassManagerState) – Passe o estado do gerenciador para atualização.
- run_state (RunState) – Status de conclusão da tarefa atual.
Retorna
Atualizou o status do gerenciador de senhas.
Tipo de retorno