tensorcircuit.compiler.qiskit_compiler#
compiler interface via qiskit
- tensorcircuit.compiler.qiskit_compiler.qiskit_compile(circuit: Any, info: Optional[Dict[str, Any]] = None, output: str = 'tc', compiled_options: Optional[Dict[str, Any]] = None) Any [source]#
compile the circuit using
qiskit.transpile
method with some tricks and hacks- Parameters
circuit (Any) – circuit in
tc.Circuit
orqiskit.QuantumCircuit
forminfo (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.transpile
options in a dict, defaults to None
- Returns
Tuple containing the output circuit and the qubit mapping info dict
- Return type
Any