Пример #1
0
 def _find_values(self, commutators):
     results_list = []
     for c in commutators:
         vector_multipliers = c.x.ms + c.y.ms + c.z.ms
         vectors_sign = c.x.sign * c.y.sign * c.z.sign
         commutator = Commutator(
             Vector(c.x.value), Vector(c.y.value), Vector(c.z.value),
             sign=c.sign*vectors_sign,
             multipliers=c.multipliers+vector_multipliers
         )
         commutator = commutator.flip()
         for v in self.get(commutator):
             v.ms += commutator.multipliers
             results_list.append(v)
     return results_list
 def _find_values(self, commutators):
     results_list = []
     for c in commutators:
         vector_multipliers = c.x.ms + c.y.ms + c.z.ms
         vectors_sign = c.x.sign * c.y.sign * c.z.sign
         commutator = Commutator(Vector(c.x.value),
                                 Vector(c.y.value),
                                 Vector(c.z.value),
                                 sign=c.sign * vectors_sign,
                                 multipliers=c.multipliers +
                                 vector_multipliers)
         commutator = commutator.flip()
         for v in self.get(commutator):
             v.ms += commutator.multipliers
             results_list.append(v)
     return results_list