Exemple #1
0
 def swap(left, right):
     utensor = Tensor.swap(left.classical, right.classical)\
         @ Tensor.swap(left.quantum, right.quantum)\
         @ Tensor.swap(left.quantum, right.quantum)
     return CQMap(left @ right, right @ left, utensor=utensor)
Exemple #2
0
 def swap(left, right):
     data = Tensor.swap(left.classical, right.classical)\
         @ Tensor.swap(left.quantum, right.quantum)\
         @ Tensor.swap(left.quantum, right.quantum)
     return CQMap(left @ right, right @ left, data.array)