Skip to content

ouqu_tp_transpiler

OuquTpTranspiler

OuquTpTranspiler(program_lib: str)

Transpile quantum circuits using ouqu-tp.

It optimizes quantum circuits using ouqu-tp's transpilation 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: str, options: dict | None = None, device: str | None = None) -> TranspileResult

Transpile the specified quantum circuit and return a TranspileResult.

Parameters:

  • program (str) –

    The quantum circuit to transpile.

  • options (dict, default: None ) –

    Transpilation options. Defaults to an empty dictionary.

  • device (Any, 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.