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
Configuración de Pass Manager para la transpilación de Clifford+T.
Parámetros
- initial_layout (Layout | None) – Posición inicial de los qubits virtuales sobre los qubits físicos.
- basis_gates (list[str] | None) – Lista de nombres de puertas básicas a las que se va a realizar el desenrollado.
- coupling_map (CouplingMap | None) – Grafo dirigido que representa un mapa de acoplamiento.
- instruction_durations (InstructionDurations | None) – Diccionario de duraciones (en dt) para cada instrucción.
- approximation_degree (float | None) – Controlador heurístico utilizado para la aproximación de circuitos, donde
1.0significa que no hay aproximación (dentro de la tolerancia numérica) y0.0significa la aproximación máxima. Sitargetestá disponible, un valor deNoneindica que se permite la aproximación hasta la tasa de error indicada para una operación en el destino. - seed_transpiler (int | None) – Establece una semilla aleatoria para las partes estocásticas del transpilador.
- timing_constraints (TimingConstraints | None) – Restricciones de alineación temporal del hardware.
- unitary_synthesis_method (str) – El método de cadena que se debe utilizar para el
UnitarySynthesispase. Buscará un método válido en los complementos instalados. Puedes ver una lista de los complementos instalados conunitary_synthesis_plugin_names(). - unitary_synthesis_plugin_config (dict | None) – El diccionario de configuración que se pasará al complemento de síntesis unitaria especificado. Consulta la documentación del complemento para saber cómo utilizarlo.
- target (Target | None) – El destino del backend.
- hls_config (HLSConfig | None) – Una clase de configuración opcional que se puede utilizar para
HighLevelSynthesis«pass». Especifica cómo sintetizar diversos objetos de alto nivel. - qubits_initially_zero (bool) – Indica si el circuito de entrada se ha inicializado a cero.
- rz_synthesis_config (dict | None) – Una clase de configuración opcional que se puede utilizar para
SynthesizeRZRotations«pass». Especifica cómo sintetizar las rotaciones RZ en el circuito. - _routing_disabled (bool)
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.