DAGNode

class DAGNode(type=None, op=None, name=None, qargs=None, cargs=None, condition=None, wire=None, nid=- 1)[source]

Object to represent the information at a node in the DAGCircuit.

It is used as the return value from *_nodes() functions and can be supplied to functions that take a node.

Create a node

Attributes

DAGNode.cargs

DAGNode.condition

DAGNode.name

DAGNode.op

Returns the Instruction object corresponding to the op for the node, else None

DAGNode.qargs

Returns list of Qubit, else an empty list.

DAGNode.sort_key

DAGNode.type

DAGNode.wire

Returns the Bit object, else None.

Methods

DAGNode.semantic_eq(node1, node2)

Check if DAG nodes are considered equivalent, e.g., as a node_match for nx.is_isomorphic.