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