PauliEvolutionSynthesisBasic
class qiskit.transpiler.passes.synthesis.hls_plugins.PauliEvolutionSynthesisBasic
Bases: HighLevelSynthesisPlugin
Sintetiza un PauliEvolutionGate utilizando el algoritmo de síntesis básico.
El nombre de este complemento es:PauliEvolution.basic que puede utilizarse como clave en un objeto HLSConfig para aplicar este método HighLevelSynthesis.
Se puede configurar la siguiente opción del complemento:
- preserve_order: Si se activa
False, permite reordenar los términos de Pauli en el hamiltoniano para reducir la profundidad del circuito de la descomposición.
Métodos
run
run(high_level_object, coupling_map=None, target=None, qubits=None, **options)
Ejecuta la síntesis para la operación indicada.
Parámetros
- high_level_object (Operation) – La operación para sintetizar un objeto
DAGCircuit. - coupling_map (CouplingMap) – El mapa de acoplamiento del backend en caso de que la síntesis se realice en un circuito físico.
- target (Target) – Un objetivo que representa el backend de destino.
- qubits (list) – Lista de qubits sobre los que se define la operación en caso de que la síntesis se realice en un circuito físico.
- opciones : parámetros opcionales adicionales específicos del método.
Devuelve
La representación del circuito cuántico de la operación
si se realiza correctamente, y en caso None contrario.
Tipo de retorno
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.