27 lines
2.8 KiB
Plaintext
27 lines
2.8 KiB
Plaintext
---
|
|
title: preset_passmanagers
|
|
description: API reference for qiskit.transpiler.preset_passmanagers
|
|
in_page_toc_min_heading_level: 2
|
|
python_api_type: module
|
|
python_api_name: qiskit.transpiler.preset_passmanagers
|
|
---
|
|
|
|
<span id="module-qiskit.transpiler.preset_passmanagers" />
|
|
|
|
<span id="qiskit-transpiler-preset-passmanagers" />
|
|
|
|
# Preset Passmanagers
|
|
|
|
<span id="module-qiskit.transpiler.preset_passmanagers" />
|
|
|
|
`qiskit.transpiler.preset_passmanagers`
|
|
|
|
| | |
|
|
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
| [`generate_preset_pass_manager`](qiskit.transpiler.preset_passmanagers.generate_preset_pass_manager "qiskit.transpiler.preset_passmanagers.generate_preset_pass_manager")(optimization\_level) | Generate a preset [`PassManager`](qiskit.transpiler.PassManager "qiskit.transpiler.PassManager") |
|
|
| [`level_0_pass_manager`](qiskit.transpiler.preset_passmanagers.level_0_pass_manager "qiskit.transpiler.preset_passmanagers.level_0_pass_manager")(pass\_manager\_config) | Level 0 pass manager: no explicit optimization other than mapping to backend. |
|
|
| [`level_1_pass_manager`](qiskit.transpiler.preset_passmanagers.level_1_pass_manager "qiskit.transpiler.preset_passmanagers.level_1_pass_manager")(pass\_manager\_config) | Level 1 pass manager: light optimization by simple adjacent gate collapsing. |
|
|
| [`level_2_pass_manager`](qiskit.transpiler.preset_passmanagers.level_2_pass_manager "qiskit.transpiler.preset_passmanagers.level_2_pass_manager")(pass\_manager\_config) | Level 2 pass manager: medium optimization by initial layout selection and gate cancellation using commutativity rules. |
|
|
| [`level_3_pass_manager`](qiskit.transpiler.preset_passmanagers.level_3_pass_manager "qiskit.transpiler.preset_passmanagers.level_3_pass_manager")(pass\_manager\_config) | Level 3 pass manager: heavy optimization by noise adaptive qubit mapping and gate cancellation using commutativity rules and unitary synthesis. |
|
|
|