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