31 lines
1.5 KiB
Plaintext
31 lines
1.5 KiB
Plaintext
---
|
||
title: generate_pre_op_passmanager
|
||
description: API reference for qiskit.transpiler.preset_passmanagers.common.generate_pre_op_passmanager
|
||
in_page_toc_min_heading_level: 1
|
||
python_api_type: function
|
||
python_api_name: qiskit.transpiler.preset_passmanagers.common.generate_pre_op_passmanager
|
||
---
|
||
|
||
# qiskit.transpiler.preset\_passmanagers.common.generate\_pre\_op\_passmanager
|
||
|
||
<Function id="qiskit.transpiler.preset_passmanagers.common.generate_pre_op_passmanager" isDedicatedPage={true} github="https://github.com/qiskit/qiskit/tree/stable/0.23/qiskit/transpiler/preset_passmanagers/common.py" signature="generate_pre_op_passmanager(target=None, coupling_map=None, remove_reset_in_zero=False)">
|
||
Generate a pre-optimization loop [`PassManager`](qiskit.transpiler.PassManager "qiskit.transpiler.PassManager")
|
||
|
||
This pass manager will check to ensure that directionality from the coupling map is respected
|
||
|
||
**Parameters**
|
||
|
||
* **target** ([*Target*](qiskit.transpiler.Target "qiskit.transpiler.Target")) – the [`Target`](qiskit.transpiler.Target "qiskit.transpiler.Target") object representing the backend
|
||
* **coupling\_map** ([*CouplingMap*](qiskit.transpiler.CouplingMap "qiskit.transpiler.CouplingMap")) – The coupling map to use
|
||
* **remove\_reset\_in\_zero** (*bool*) – If `True` include the remove reset in zero pass in the generated PassManager
|
||
|
||
**Returns**
|
||
|
||
The pass manager
|
||
|
||
**Return type**
|
||
|
||
[PassManager](qiskit.transpiler.PassManager "qiskit.transpiler.PassManager")
|
||
</Function>
|
||
|