Skip to content

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.