tensorcircuit.compiler.qiskit_compilerΒΆ
compiler interface via qiskit
- tensorcircuit.compiler.qiskit_compiler.qiskit_compile(circuit: Any, info: Dict[str, Any] | None = None, output: str = 'tc', compiled_options: Dict[str, Any] | None = None) Any[source]ΒΆ
compile the circuit using
qiskit.transpilemethod with some tricks and hacks- Parameters:
circuit (Any) β circuit in
tc.Circuitorqiskit.QuantumCircuitforminfo (Optional[Dict[str, Any]], optional) β info for qubit mappings, defaults to None
output (str, optional) β output circuit format, defaults to βtcβ
compiled_options (Optional[Dict[str, Any]], optional) β
qiskit.transpileoptions in a dict, defaults to None
- Returns:
Tuple containing the output circuit and the qubit mapping info dict
- Return type:
Any