From 1ad3dc719adec5aec87918b03d2441576a31fa6e Mon Sep 17 00:00:00 2001
From: Rafal Skolasinski <r.j.skolasinski@gmail.com>
Date: Mon, 26 Jun 2017 16:52:31 +0200
Subject: [PATCH] do not call "sympy.expand" on the output of
 "continuum.sympify"

Calling "expand" at this point is not required and differs from
sympy behaviour without a good argument for it. Closes #146.
---
 kwant/continuum/_common.py     | 2 +-
 kwant/continuum/discretizer.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/kwant/continuum/_common.py b/kwant/continuum/_common.py
index 6715c690..9b14ef12 100644
--- a/kwant/continuum/_common.py
+++ b/kwant/continuum/_common.py
@@ -183,7 +183,7 @@ def sympify(expr, locals=None):
             converter[list] = stored_value
         else:
             del converter[list]
-    return sympy.expand(hamiltonian)
+    return hamiltonian
 
 
 def make_commutative(expr, *symbols):
diff --git a/kwant/continuum/discretizer.py b/kwant/continuum/discretizer.py
index 7eba3855..44788ecd 100644
--- a/kwant/continuum/discretizer.py
+++ b/kwant/continuum/discretizer.py
@@ -370,7 +370,7 @@ def _discretize_summand(summand, coords):
         else:
             result = factor * result
 
-    return sympy.expand(result)
+    return result
 
 
 def _discretize_expression(expression, coords):
-- 
GitLab