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[源代码]#

compile the circuit using qiskit.transpile method with some tricks and hacks

参数
  • circuit (Any) -- circuit in tc.Circuit or qiskit.QuantumCircuit form

  • info (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

返回

Tuple containing the output circuit and the qubit mapping info dict

返回类型

Any