def from_circuit( circuit: circuit.Circuit, can_reorder: Callable[['cirq.Operation', 'cirq.Operation'], bool] = _disjoint_qubits, ) -> 'CircuitDag': if circuit._device == devices.UNCONSTRAINED_DEVICE: return CircuitDag.from_ops(circuit.all_operations(), can_reorder=can_reorder) return CircuitDag.from_ops( circuit.all_operations(), can_reorder=can_reorder, device=circuit._device )
def from_circuit(circuit: circuit.Circuit, can_reorder: Callable[[ops.Operation, ops.Operation], bool] = _disjoint_qubits ) -> 'CircuitDag': return CircuitDag.from_ops(circuit.all_operations(), can_reorder=can_reorder, device=circuit.device)
def from_circuit( circuit: circuit.Circuit, can_reorder: Callable[['cirq.Operation', 'cirq.Operation'], bool] = _disjoint_qubits, ) -> 'CircuitDag': return CircuitDag.from_ops(circuit.all_operations(), can_reorder=can_reorder)