コード例 #1
0
 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
     )
コード例 #2
0
ファイル: circuit_dag.py プロジェクト: vcgato29/Cirq
 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)
コード例 #3
0
ファイル: circuit_dag.py プロジェクト: vtomole/Cirq
 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)
コード例 #4
0
ファイル: circuit_dag.py プロジェクト: google2013/Cirq
 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)