From dc9583859e86cecf7352e09d88dccafb2a823088 Mon Sep 17 00:00:00 2001 From: "isidora.araya" <isidora.araya@ug.uchile.cl> Date: Thu, 7 Jul 2022 20:08:18 +0200 Subject: [PATCH] minor simplifications --- qsymm/groups.py | 4 ++-- qsymm/model.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/qsymm/groups.py b/qsymm/groups.py index b34de13..e559c92 100644 --- a/qsymm/groups.py +++ b/qsymm/groups.py @@ -235,9 +235,9 @@ class PointGroupElement: if U is None: Uinv = None elif c: - Uinv = la.inv(U).conj() + Uinv = U.T else: - Uinv = la.inv(U) + Uinv = U.T.conj() # Check if inverse is stored, if not, calculate it Rinv = _inv(R) result = PointGroupElement(Rinv, c, a, Uinv, _strict_eq=self._strict_eq) diff --git a/qsymm/model.py b/qsymm/model.py index 21dbd61..48ad102 100644 --- a/qsymm/model.py +++ b/qsymm/model.py @@ -196,7 +196,7 @@ class Model(UserDict): else: self.keep = set() - if hamiltonian == {} or isinstance(hamiltonian, abc.Mapping): + if isinstance(hamiltonian, abc.Mapping): # Initialize as dict sympifying the keys self.data = {symbol_normalizer(k): v for k, v in hamiltonian.items() if symbol_normalizer(k) in self.keep -- GitLab