qiskit.transpiler.preset_passmanagers.common.generate_unroll_3q¶
- generate_unroll_3q(target, basis_gates=None, approximation_degree=None, unitary_synthesis_method='default', unitary_synthesis_plugin_config=None, hls_config=None)[Quellcode]¶
Generate an unroll >3q
PassManager
- Parameter
target (Target) – the
Target
object representing the backendbasis_gates (list) – A list of str gate names that represent the basis gates on the backend target
approximation_degree (Optional[float]) – The heuristic approximation degree to use. Can be between 0 and 1.
unitary_synthesis_method (str) – The unitary synthesis method to use. You can see a list of installed plugins with
unitary_synthesis_plugin_names()
.unitary_synthesis_plugin_config (dict) – The optional dictionary plugin configuration, this is plugin specific refer to the specified plugin’s documentation for how to use.
hls_config (HLSConfig) – An optional configuration class to use for
HighLevelSynthesis
pass. Specifies how to synthesize various high-level objects.
- Rückgabe
The unroll 3q or more pass manager
- Rückgabetyp