DAGCircuit.substitute_node

DAGCircuit.substitute_node(node, op, inplace=False)[source]

Replace a DAGNode with a single instruction. qargs, cargs and conditions for the new instruction will be inferred from the node to be replaced. The new instruction will be checked to match the shape of the replaced instruction.

Parameters
Returns

the new node containing the added instruction.

Return type

DAGNode

Raises
  • DAGCircuitError – If replacement instruction was incompatible with

  • location of target node.