PassManagerCliffordTConfig
class qiskit.transpiler.PassManagerCliffordTConfig(initial_layout=None, basis_gates=None, coupling_map=None, instruction_durations=None, approximation_degree=None, seed_transpiler=None, timing_constraints=None, unitary_synthesis_method='default', unitary_synthesis_plugin_config=None, target=None, hls_config=None, qubits_initially_zero=True, rz_synthesis_config=None, *, _routing_disabled=False)
Bases: object
Configuração do Pass Manager para a transpilagem com Clifford+T.
Parâmetros
- initial_layout (Layout | None) – Posição inicial dos qubits virtuais nos qubits físicos.
- basis_gates (list[str] | None) – Lista dos nomes das portas de base para as quais se deve realizar o desenrolamento.
- coupling_map (CouplingMap | None) – Grafo direcionado que representa um mapa de acoplamento.
- instruction_durations (InstructionDurations | None) – Dicionário de duração (em dt) para cada instrução.
- approximation_degree (float | None) – Botão heurístico utilizado para a aproximação do circuito, em que
1.0significa que não há aproximação (dentro da tolerância numérica) e0.0significa a aproximação máxima. Setargetestiver disponível, um valor deNoneindica que é permitida uma aproximação até a taxa de erro relatada para uma operação no destino. - seed_transpiler (int | None) – Define uma semente aleatória para as partes estocásticas do transpiler.
- timing_constraints (TimingConstraints | None) – Restrições de alinhamento temporal do hardware.
- unitary_synthesis_method (str) – O método de string a ser usado para a
UnitarySynthesispassagem. Pesquisará nos plug-ins instalados por um método válido. Você pode ver uma lista dos plugins instalados comunitary_synthesis_plugin_names(). - unitary_synthesis_plugin_config (dict | None) – O dicionário de configuração que será passado ao plug-in de síntese unitária especificado. Consulte a documentação do plugin para saber como usá-lo.
- target (Target | None) – O destino do backend.
- hls_config (HLSConfig | None) – Uma classe de configuração opcional a ser usada para
HighLevelSynthesisopass. Especifica como sintetizar vários objetos de alto nível. - qubits_initially_zero (bool) – Indica se o circuito de entrada foi inicializado com zero.
- rz_synthesis_config (dict | None) – Uma classe de configuração opcional a ser usada para
SynthesizeRZRotationsopass. Especifica como sintetizar as rotações RZ no circuito. - _routing_disabled (bool)
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.