Skip to main content
IBM Quantum Platform

qiskit.visualization.pass_manager_drawer

qiskit.visualization.pass_manager_drawer(pass_manager, filename=None, style=None, raw=False)

GitHub

Desenha o gerenciador de passes.

Essa função precisa do pydot, que, por sua vez, precisa que o Graphviz esteja instalado.

Aviso

Esta função chamará a ferramenta Graphviz do sistema para processar um arquivo que contenha cadeias de caracteres controláveis pelo usuário (como nomes de passagens). Recomenda-se chamar esta função apenas com entradas confiáveis.

Parâmetros

  • pass_manager (PassManager) – o gerenciador de passes a ser sorteado
  • filename (str) – caminho do arquivo para salvar a imagem
  • style (dict or OrderedDict) – as chaves são as classes de passe e os valores são as cores que as compõem. Um exemplo pode ser visto em DEFAULT_STYLE. Um ditado ordenado pode ser usado para garantir uma coloração prioritária quando a passagem se enquadra em várias categorias. Todos os valores não incluídos no ditado fornecido serão preenchidos com o ditado padrão
  • raw (Bool) – True se você quiser salvar a saída Dot bruta, não uma imagem. O padrão é Falso.

Retorna

uma representação na memória do gerenciador de passes. Ou None se nenhuma imagem tiver sido gerada ou se a PIL não estiver instalada.

Tipo de retorno

PIL.Image ou Nenhum

Aumentos

Exemplo

from qiskit import QuantumCircuit
from qiskit.transpiler import generate_preset_pass_manager
from qiskit.visualization import pass_manager_drawer

pm = generate_preset_pass_manager(optimization_level=0)
pass_manager_drawer(pm)
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.