qiskit_transpiler
¶
QiskitTranspiler
¶
QiskitTranspiler(program_lib: str)
Transpile quantum circuits using Qiskit.
It optimizes quantum circuits using Qiskit's transpile() function.
program_lib
property
¶
program_lib: str
Returns the program format that this transpiler handles.
Returns:
-
str(str) –The program format identifier (e.g., "qiskit", "tket").
transpile
¶
transpile(program: QuantumCircuit, options: dict | None = None, device: BackendV2 | None = None) -> TranspileResult
Transpile the specified quantum circuit and return a TranspileResult.
Parameters:
-
program(QuantumCircuit) –The quantum circuit to transpile.
-
options(dict, default:None) –Transpilation options. Defaults to an empty dictionary.
-
device(BackendV2, default:None) –The target device for transpilation. Defaults to None.
Returns:
-
TranspileResult(TranspileResult) –An object containing the transpilation result, including the transpiled quantum circuit, statistics, and the mapping of virtual qubits to physical qubits.