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.