qiskit/dagcircuit/dagcircuit.py
def extend_back(self, dag, edge_map=None):
        """Add `dag` at the end of `self`, using `edge_map`.
        """
        edge_map = edge_map or {}
        for qreg in dag.qregs.values():
            if qreg.name not in self.qregs:
                self.add_qreg(QuantumRegister(qreg.size, qreg.name))
            edge_map.update([(qbit, qbit) for qbit in qreg if qbit not in edge_map])

        for creg in dag.cregs.values():
            if creg.name not in self.cregs:
                self.add_creg(ClassicalRegister(creg.size, creg.name))
            edge_map.update([(cbit, cbit) for cbit in creg if cbit not in edge_map])

        self.compose_back(dag, edge_map)
def extend_back(self, dag, edge_map=None):
        edge_map = edge_map or {}
        for qreg in dag.qregs.values():
            if qreg.name not in self.qregs:
                self.add_qreg(QuantumRegister(qreg.size, qreg.name))
            edge_map.update([(qbit, qbit) for qbit in qreg if qbit not in edge_map])

        for creg in dag.cregs.values():
            if creg.name not in self.cregs:
                self.add_creg(ClassicalRegister(creg.size, creg.name))
            edge_map.update([(cbit, cbit) for cbit in creg if cbit not in edge_map])

        self.compose_back(dag, edge_map)
def extend_back ( self , dag , edge_map = None ) : edge_map = edge_map or { } for qreg in dag . qregs . values ( ) : if qreg . name not in self . qregs : self . add_qreg ( QuantumRegister ( qreg . size , qreg . name ) ) edge_map . update ( [ ( qbit , qbit ) for qbit in qreg if qbit not in edge_map ] ) for creg in dag . cregs . values ( ) : if creg . name not in self . cregs : self . add_creg ( ClassicalRegister ( creg . size , creg . name ) ) edge_map . update ( [ ( cbit , cbit ) for cbit in creg if cbit not in edge_map ] ) self . compose_back ( dag , edge_map )
Add `dag` at the end of `self`, using `edge_map`.
Add dag at the end of self using edge_map .