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