mindquantum.algorithm.compiler.DAGCircuit#
- class mindquantum.algorithm.compiler.DAGCircuit(circuit)#
量子线路的有向无环图表示(Directed acyclic graph, DAG)。
- 参数:
circuit (
Circuit) - 输入的量子线路。
- depth()#
返回量子线路的层数。
- find_all_gate_node()#
查找
DAGCircuit图中的所有量子门节点。- 返回:
List[
GateNode],DAGCircuit中所有GateNode的列表。
- abstract replace_node_with_dag_circuit(node, coming)#
用一个 DAG 图来替换给定的节点。
- 参数:
node (
DAGNode) - 原始的节点。coming (
DAGCircuit) - 新的 DAG 图。
- to_circuit()#
将
DAGCircuit转化为量子线路。- 返回:
Circuit, DAG 图对应的量子线路。